Атрибут rel=”canonical” и ситуации в которых его следует использовать

Атрибут rel=”canonical” и ситуации в которых его следует использовать
Если на сайте много дублей, то чаще всего для решения их используют 301 редирект. Ведь мы знаем, что дублирование страниц - главная проблема в оптимизации сайта. Но есть случае, когда использовать 301 редирект не выгодно или не хочется, тогда и приходит на помощь атрибут rel=”canonical”.

Мы постараемся рассказать все об этом атрибуте, когда лучше всего использовать, чтобы решить проблемы с дублем контента.

Как установить rel=”canonical”?

На странице сайта (основной способ)

Чтобы сделать каноническую ссылку, достаточно просто поставить код ниже в head вашего сайта. Именно, чтобы ссылка была на всех страницах, иначе поисковые системы могут игнорировать это изменение.
<link rel=”canonical” href=”http://site.com/canonical-link.html”/>  

Через xml-карту сайта

Также есть возможность установки канонической ссылке прямо в карту сайта. Однако для xml-карт внесли изменения, теперь эти рекомендации игнорируются поисковыми системами.

Через ответ сервера (лучше для не html-документов)

Если у вас появилась необходимость установить канонические ссылки для нестандартного типа документов (не html), к примеру pdf-файлы, то вам нужно поставить каноническую ссылку в заголовке ответа сервера. Чтобы когда поисковая система обращалась к похожему материалу, ей выдавал ответ файл на источник
Link: <http://site.com/main-file.pdf>; rel=”canonical”  
Данный вариант работает только для веб поиска, остальное игнорируется Google.

Когда использовать канонические ссылки?

Если вы точно знаете, когда на вашем сайте есть дубликаты

Если вы уверены, что на вашем сайте есть похожие страницы или дубли контента. Об этом вы можете узнать как сами, так и со слов аудитора, который делает анализ вашего сайта. Если у вас есть две одинаковых страниц, вы должны помочь поисковой системе определить какая из них является главной и важной. Чтобы остальные страницы просто имели канонические ссылки на основную.

Когда трудно или невозможно выполнить 301-редирект

Чаще всего делают простой 301 редирект, однако есть случаи, когда реализовать это трудно и долго. Тогда на помощь приходит использование атрибут rel=”canonical”. Если верить рекомендациям Google, то можно узнать, что передача веса идет также как и по обычному 301 редиректу.

Несколько страниц для одного типа продуктов

Если вы владелец интернет магазина, и есть товары, которые расположены в нескольких категориях. Допустим они отличаются только по цвету, поэтому нужно указывать каноникал для всех, кроме основной.

Для разных видов товаров в каталоге

На некоторых сайтах делают сортировку через параметр сортировки в URL сайта: site.com/dresses.html?sort=price тогда и здесь важно будет поставить ссылки на каталог или страницу, где будет сортировка по умолчанию. То есть прямая ссылка без параметров:
<link rel=”canonical” href=”http://site.com/dresses.html” />  

При создании страницы каталога со всеми продуктами

Рекомендации Google говорят о том, что вы предоставляете каноническую ссылку на всех страницах сайта каталога со всеми товарами или статьями, тем самым это делает оптимальный индекс страниц каталога. Чтобы подобное не считалось дублем, часто делают кнопку "посмотреть все" и там на каждой странице ставят каноническую ссылку, в том числе и для пагинации.

Страница печати

Если на сайте есть страница для печати, которая к примеру вызывается дополнительным параметром site.com/news-1.html?print=yes тогда мы ставим каноникал на основную страницу сайта
<link rel=”canonical” href=”http://site.com/news-1.html” />  

При использовании партнерской программы на вашем сайте

Если вы используете партнерскую программу или реферальную систему на сайте, тогда канонические ссылки будут очень важны вам. Если это проигнорировать, тогда в индексе появится сотни тысяч ваших дублей страниц, так как поисковые системы будут обходить все страницы без исключения. Например у вас ссылка site.com/dresses.html?partner=dkfEi3dj1 тогда вам нужно прописать на всех страницах сайта
<link rel=”canonical” href=”http://site.com/dresses.html” />  
Также вы можете сообщить Google о всех параметрах, которые не стоит индексировать с помощью параметров URL (в разделе «Сканирование», сервиса Google Webmasters). В этом случае вы должны отметить партнерский параметр, чтобы он не менял содержимое страницы.

Для склейки файла индекса каталога

Часто, чтобы не дублировался каталог index.html, ведь на многих сайтах категория site.com/katagory/ доступна по адресу site.com/katagory/index.html . Тогда подобное решается тем, что на дополнительных страницах index.html, поставляется каноническая ссылка
<link rel=”canonical” href=”http://site.com/katagory/” />  

При использовании одинакового контента на разных доменах или различных языковых версиях

Если ваш сайт поддерживает несколько языковых версий одного и того же контента, тогда тоже нужно использовать rel=”canonical” в главной версии контента.

Главные ошибки при использовании rel=”canonical”

Использовать на странице пагинации

Частая ошибка в том, что для некоторых страниц пагинации прописывают только одну серию, то есть первая каноническая страница. Это вызывает ошибку и мешает индексировать остальные страницы.

Каноническая ссылка не индексируется

Когда вы проставляете ссылку на другую страницу своего сайта, нужно учитывать, что она должна быть открыта для индекса. То есть ответ сервера должен быть 200, а также на странице не должны быть тегов для запрета индексации (через мета-тег robots и noindex)

Несколько ссылок rel=”canonical” со страницы

Для одной страницы, должна быть только одна каноническая ссылка, если будет больше - то это нарушение структуры. Проверяйтесь наличие кода, учитываться поисковыми системами будет только первая.

Разные канонические URL-адреса

У вас должна быть одна и также каноническая ссылка для двух разных вариантов, если например вы используете xml-карту сайта или через rel=”canonical” на самой странице.

Неправильное использование относительных ссылок

Всегда для подобного атрибута нужно указывать абсолютные ссылки
<link rel=”canonical” href=”http://site.com/dresses.html” />  
если вы будете использовать относительные ссылки, тогда поисковики могут получить ошибку страницы
<link rel=”canonical” href=”site.com/dresses.html” />  
Тогда поисковые системы просто проигнорируют эти инструкции.
Добавить комментарий

Оставить свой след отзыв