Оптимизация сайта для поискового продвижения включает в себя выполнение множества задач. Одна из них — настройка каноничности и пагинации. В статье объясняю, что это такое и зачем нужно, а также как избежать распространенных ошибок при использовании атрибута rel = «canonical».
Что это такое
Тег canonical необходим, чтобы избежать обнаружения дублированного контента поисковыми алгоритмами, когда они индексируют сайт. Чаще всего его прописывают среди тегов head в шапке страницы. После этого поисковики начинают считать конкретный раздел сайта приоритетным, или, если говорить на языке SEO-шников, каноническим.
Благодаря этому можно самостоятельно выбрать страницу, которая будет отображаться в поисковой выдаче. Кроме того она получит ссылочный вес других страниц сайта с похожим контентом.
Как использовать атрибут
Есть несколько способов использования «каноникала»:
- Между тегами head. Самый распространенный вариант. Чтобы уменьшить вероятность ошибки, важно использовать абсолютные URL, а не относительные.
- В файле sitemap. Не самый надежный способ, поскольку атрибут может быть проигнорирован поисковыми алгоритмами.
- В HTTP-заголовках. Не универсальный, но отлично подходящий в отдельных случаях вариант. Например, когда нужно обозначить каноничность PDF-файлов. Для использования этого метода необходимо наличие доступа к серверным настройкам.
Кроме того можно настроить атрибут с помощью специального плагина, если сайт работает на популярной CMS. Например, в WordPress эту задачу решает Yoast Seo, а в Joomla такая возможность доступна в рамках инструмента SEF.
В каких случаях нужно использовать canonical
Использование атрибута rel = «canonical» требуется далеко не на всех сайтах. Но в некоторых случаях его нужно настраивать в обязательном порядке.
- Когда могут возникнуть дубли:
- страниц с GET-параметрами в адресе;
- страниц фильтрации каталога;
- UTM-меток.
Также к этому пункту стоит отнести случаи, когда дубли могут быть вызваны особенностями выбранного для создания сайта движка. Во всех перечисленных случаях тег добавляется на каждую статическую страницу.
- Когда один и тот же контент дублируется на разных страницах. Чаще всего такая ситуация возникает в интернет-магазинах. Например, когда для одного и того же товара есть несколько страниц, т.к. доступны версии в разных цветах или размерах.
В этом случае на всех этих страницах нужно разместить ссылку на одну каноническую страницу, которую должны индексировать поисковые роботы.
- Когда на сайте есть пагинация. Так называют ситуацию, когда внутри конкретного раздела присутствует возможность переключаться между страницами. Например, в блоге со статьями или в каталоге интернет-магазина.
В этом случае оптимальным решением будет добавление страницы «Показать все». На нее должно выводиться содержимое всех страниц, между которыми может переключаться пользователь. А затем нужно добавить на каждую из них канонический URL, который будет вести на страницу «Показать все».
Я работаю несколько иначе. Для Яндекса использую user-agent: Yandex и закрываю пагинацию через clean-param без каких либо canonical. Данный метод оптимальный для желтой поисковой системы. А вот для Гугла использую общий user-agent: *, где просто закрываю пагинацию директивой disallow: *?*page.
Важные правила
Есть несколько моментов, которые необходимо обязательно соблюдать или учитывать для корректной работы атрибута rel = «canonical»:
- На конкретной странице может быть только 1 канонический URL.
- На сайте не должно быть цепочек канонических URL. Нельзя, чтобы с помощью тега canonical первая страница ссылалась на вторую, вторая на третью и так далее.
- Тег обязательно должен указывать на страницу, являющуюся частью того же самого сайта (находящуюся на том же домене).
- Когда поисковые системы самостоятельно определяют канонические страницы, они отдают приоритет страницам с https протоколом.
Также важно помнить, что сам по себе атрибут rel = «canonical» — это рекомендация для поисковых роботов, но не строгое правило, которое они обязательно будут соблюдать в 100% случаев.
Распространенные ошибки
Если в разделах сайта, с которых вы ссылаетесь на каноническую страницу, контент будет значительно отличаться, атрибут может не сработать. Поэтому использовать его, чтобы обмануть поисковые роботы, не получится. А кроме того, может проиндексироваться не каноническая, а более подходящая, релевантная страница, это тоже стоит учитывать.
Другие популярные ошибки:
- Использование rel = «canonical», когда в глазах поисковиков нужно объединить страницы, часть которых имеет префикс «www», а часть нет. То же самое касается http и https — каноническая и остальные страницы должны работать на одинаковых протоколах, иначе тег не сработает.
- Использование сразу нескольких атрибутов на одной странице.
- Страница пагинации ссылается с помощью тега на первую страницу каталога, а не на страницу «Показать все».
В заключение хочу сказать, что атрибут ценится SEO-специалистами, потому что позволяет скорректировать поведение роботов Яндекс и Google в нужное русло. В конечном итоге это ускоряет индексацию сайта и делает ее более качественной, что в свою очередь помогает в выводе проекта на верхние позиции поисковой выдачи.
Если вас интересует качественное продвижение вашего проекта, то я буду рад увеличить доход вашего бизнеса!
E-mail: fedinseo@mail.ru