Rel Canonical: что это за тег, его роль в пагинации и настройка канонических URL
Канонические ссылки
Данный тип ссылок нужен не пользователям сайта, а поисковым системам. Указав их, мы даем поисковым роботам информацию, что именно эта ссылка является правильной при наличии дубликатов страниц или разделов сайта.
Что такое rel canonical
Один и тот же контент, который можно открыть по разным URL адресам, негативно влияет на качество сайта. Чтобы поисковики не выбирали из дублей страниц любую понравившуюся, был создан тег rel canonical, с помощью которого необходимо указывать наиболее правильный адрес материала.
Что такое каноническая ссылка
Структура ссылки имеет следующий вид:
<link rel=”canonical” href=”http://домен/раздел или страница” /> После линк рел каноникал href прописывается полный приоритетный адрес.
Куда прописывать адрес канонической ссылки
Атрибут каноникал прописывают внутри тега <head>. Если сайт не имеет один и тот же контент по разным УРЛ, то прописывать его не обязательно. Но, почти на всех сайтах есть дубли.
Для чего нужен каноникал
Итак, мы знаем, что некоторые CMS, особенно Joomla, любит создавать дубли. Это, пожалуй, самая распространенная система управления сайтами, которая показывает один и тот же материал по разным линк ссылкам.
В этой ситуации поисковики видят что это копии и индексируют какую–то страницу, а какую–то выкидывают из индекса. Чтобы случайно из индекса не выпала продвигаемая страница, прописываем данный атрибут в теге хэд.
Прописывать можно как вручную, так и, используя, специальные плагины. Для сайтов на популярных движках (Joomla, WordPress и др.) давно написаны специальные плагины.
Примеры использования
Рассмотрим более детально, как использовать тег canonical на примерах.
Сайты на CMS с базовыми настройками могут создавать такие дубли:
- http://site.ru/inomarki/bmw/x6.html
Определяем релевантную страницу, указываем после тега <head>
<link rel=”canonical” href=”http://site.ru/inomarki/bmw/x6.html” />. После сохранения проверить исходный код страницы, должен появиться урл целевой страницы.
Как каноникал используется для пагинации
Сайты с динамическим содержанием страниц имеют постраничную навигацию (новые материалы появляются сверху, старые постепенно уходят дальше и дальше). Без пагинации большим сайтам не обойтись. Использование канонических атрибутов нужен для продвижения в Google.
Атрибуты rel=”next” и rel=”prev”
Вспомогательные атрибуты «рел нехт» и «рел прев» просто указывают, какая страница за какой следует, какая предшествует (цепочка последовательности страниц).
Для корневой страницы в цепочке навигации указывается:
<link rel=”next” href=”https://site.ru//catalog/?page=2″>
Для следующей:
<link rel=”prev” href=”https:// site.ru /catalog/”>
<link rel=”next” href=”https:// site.ru/catalog/?page=3″>
Для третьей страницы будут выглядеть так:
<link rel=”prev” href=”https:// site.ru /catalog//?page=2″>
<link rel=”next” href=”https:// site.ru /catalog/?page=4″>
Для последней «Х» указываем только ссылку на предыдущую:
<link rel=”prev” href=”https://site.ru/catalog/?page=Х-1″>
Кто–то считает разумным не использовать это для пагинации, а просто <meta name=”robots” content=”noindex,follow”/>.
Тема с SEO пагинатором
Для более успешного продвижения, необходимо, чтобы на разных страницах пагинации были уникальные тайтл и дескрипшн.
Как это реализовать? Вручную или сделать это технически с помощью php, css, ajax и jquery.
Один раз приложив усилия на написание модуля автоматической генерации заголовков и анонсов, существенно можно сэкономить время и усилия.
Главное, сделать так, чтобы генерировалось все правильно – для каждой страницы создавалась один раз и запоминалась. Неправильно будет, если при обновлении страницы, названия и описания будут меняться.
Настройка Canonical для WordPress
Для сайта на Вордпрессе есть плагины, которые можно использовать для указания первостепенных страниц, а можно реализовать этот вывод без плагина.
Некоторые использую плагин All in One Seo Pack. В настройках плагина надо выбрать rel=canonical (поставить галочку). Как оказалось, у некоторых пользователей этот плагин работал с ошибкой – в качестве правильной страницы он указывает несуществующую с таким видом site.ru/…./…./….html/1234. Поэтому после включения и настройки плагина, проверяем исходный код и смотрим на правильность канонически нужной страницы.
Что еще полезно знать о каноникал
Аналогичное средство по созданию приоритетной страницы – это 301 Redirect. Он прописывается в файле .htaccess таким образом:
Redirect /page/49 http://site.ru/inomarki/bmw/x6.html
Этот прием склеивает эти две страницы. Перенаправляет первую на вторую. Первая указывается без домена.
C каждой строки по новому редиректу.
Каноникал как средство защиты от плагиата
Насколько это так, точно не известно. Лучше добавлять новый текст сразу в вебмастере яндекса в раздел «оригинальные тексты».