Зачем нужны canonical-адреса
Канонический URL (canonical) позволяет указать поисковой системе, какая ссылка является предпочтительной для индексации. Настройкой canonical необходимо заниматься, если у вас на сайте имеются страницы с одинаковым содержанием. Ввиду особенностей CMS сайта могут автоматически создаваться страницы с одним и тем же контентом по разным адресам URL (более подробно читайте ниже). Появление подобных страниц возможно вследствие таких причин:
- Если вы написали одно и то же сообщение в разных темах блога, то есть вероятность автоматического создания еще одной страницы сайта.
- Например, у вас есть несколько доменов: http://article.example.com и http://blogs.example.com. И вы планируете размещать информацию сразу на обоих ресурсах. В таком случае размещаемый контент будет дублированным.
- Если была обновлена структура вашего сайта, после чего URL страниц сайта могли быть изменены.
Чтобы не допустить дублирования страниц сайта в поисковой выдаче, необходимо настроить канонические URL, после чего поисковик сможет определить, какую страницу нужно индексировать. Рассмотрим причины, из-за которых важно заниматься настройкой canonical:
- Если на разных страницах вашего сайта публикуется частично или полностью идентичная информация, то следует указать, какую страницу следует считать основной.
- Одна и та же информация, размещенная на разных страницах, затрудняет получение статистики о данных страницах.
Как настроить канонические адреса
Рассмотрим способы настройки «канонических» URL:
- Следует указать, какой URL считается основным. Сделать это можно при помощи атрибута rel=»canonical» тега link. Например, на сайте присутствует несколько страниц с идентичным содержимым. Для того чтобы задать URL https://example.com/buyingcar в качестве основного, указываем на страницах с дублируемым контентом в блоке head кода страницы тег вида <link rel=»canonical» href=»https://example.com/buyingcar» />. В данной ситуации вы задаете главный URL, который в дальнейшем будет использован для просмотра сообщения о покупке автомобилей. Также эта страница будет показываться в результатах поисковой выдачи. Предпочтительнее задавать адрес сайта в абсолютном виде (https://example.com/buyingcar), избегайте относительных путей (/buyingcar).
- В карту сайта добавляем только канонические URL, в таком случае вы сможете сообщить поисковому роботу, какие страницы сайта вы считаете основными. При индексировании сайта поисковой робот не будет заходить на неканонические страницы, тем самым быстрее индексируя сайт.
- Для различных CMS существуют различные плагины, которые позволяют настроить канонические URL, например, для WordPress можно воспользоваться Yoast SEO.
Для OpenCart настройка атрибута canonical производится средствами CMS. Необходимо зайти в настройки товара и задать параметр SEO URL.
Для настройки canonical в Joomla нужно включить в настройках CMS функцию SEF. После включения для технических страниц вида /index.php?option будет добавлен атрибут rel=»canonical» (с указанием URL на страницу с настроенным ЧПУ).
Как проверить дублированный контент
Проверить, настроен canonical для страниц вашего сайта или нет, можно с помощью следующих инструментов:
1. Для проверки настройки canonical, открываем html-код страницы и проверяем наличие атрибута canonical у тега link (в блоке <head> кода страницы).
Плагин для браузеров RDS Bar позволит просмотреть эту информацию без совершения лишних действий. Включаем данную опцию в настройках плагина (Параметры – SEO – теги – Canonical), после чего при переходе на страницы, где canonical настроен, будет отображаться следующая информация:

2. Проверить наличие дублируемого контента можно с помощью Расширенного поиска Яндекса. Для этого указываем адрес сайта и часть текста со страницы, контент которой будем проверять на дублирование. В результатах поиска будет указано, нашлись точные совпадения или нет. Если дублирование отсутствует, то будут предложены варианты по запросу.
Также проверить контент на наличие дублей можно с помощью операторов поиска, рассмотрим на примере Google. Для этого нужно ввести в поисковую строку site:имя_домена «запрос», в итоге аналогично поиску от Яндекса по результатам поисковой выдачи делаем вывод о наличии дублированного контента.
3. Еще один способ найти дублируемый контент – уникальность. В этом нам помогут специальные программы и сервисы, мы рассмотрим на примере сервиса text.ru. Для анализа необходимо добавить информацию со страницы вашего сайта в сервис и запустить проверку. В результате вы увидите, на каких сайтах в Интернете есть такой же текст, и на сколько процентов ваш текст совпадает с текстами других сайтов.
Итог
Грамотно настроенный canonical повышает эффективность работы и ускоряет индексирование сайта. Если у вас не получится самостоятельно это сделать, то вы можете обратиться к нашим специалистам, и мы сделаем настройку rel=»canonical» для вашего сайта.
1ps.ru
Что такое канонические URL адреса?
В широком смысле слова, канонический означает «принятый за образец», «твердо установленный». То есть, канонический URL это, грубо говоря, основной адрес страницы.
Обычно, один материал имеет один URL адрес, к примеру www.example.ru/1.html. Но иногда одна и так же страница может быть доступна по нескольким адресам. К примеру: www.example.ru/1.html и www.example.ru/1/1.html. В таком случае, необходимо определить, какой из 2-х адресов является основным или каноническим.
Предположим, что www.example.ru/1.html был выбран в качестве основного URL. Тогда на странице с данным адресом (а так же, других страницах с копией контента) необходимо разместить следующий элемент:
<link rel="canonical" href="www.example.ru/1.html" />
Размещается он в шапке сайта, между тегов <head></head>.
Внимание! Что бы снизить вероятность ошибки, внутри элемента link rel=»canonical» необходимо использовать абсолютные, а не относительные адреса. То есть, добавлять к ссылке домен.
Убедитесь, что в технической карте сайта sitemap.xml размещены именно канонические ссылки. Иначе это может привести к ошибкам индексирования.
Примеры канонических адресов
Предположим, что мы создали статью о продвижении Интернет-магазина одежды, для которой сделали красивый, понятный для человека URL.
Но статья осталась доступна по техническому адресу, который мы больше видеть не хотим.
В этом случае, на странице со статьей, нам необходимо прописать элемент <link rel=»canonical» href=»https://dh-agency.ru/prodvijenie-magazina-odejdy/» />, в котором указан основной, канонический адрес.
Вот таким образом:
Теперь адрес https://dh-agency.ru/prodvijenie-magazina-odejdy/ будет считаться основным.
Роль канонических адресов страниц в SEO
С точки зрения поисковой оптимизации, наличие одного основного URL адреса страницы просто необходимо. Во-первых, это позволяет сэкономить время, так как роботу не приходится загружать копии контента. Во-вторых, не остается никаких сомнений, какой адрес должен участвовать в поисковой выдаче. В-третьих, снижается нагрузка на сайт, что так-же важно для посещаемого ресурса.
Нужно понимать, что краулер отводит ограниченное количество времени на индексацию сайта, поэтому многочисленные дубли страниц могут сильно ударить по эффективности его работы.
Правильно устанавливаем канонические URL адреса
Правильно установленный канонический адрес отвечает следующим требованиям:
-
Каноническая страница, указанная в элементе link rel=»canonical», обязательно должна существовать и быть доступна для пользователей;
-
Канонический адрес должен быть указан только для одного домена и поддомена. Грубо говоря, не должно быть ссылок на другие ресурсы;
-
Для страницы может быть указан один единственный канонический адрес;
-
Убедитесь, что на сайте отсутствуют рекурсии или «цепочки» канонических адресов. То есть, одна страница не должна ссылаться на другую, которая, в свою очередь, ссылается на третью или первую;
-
Элемент link rel=»canonical» должен находится между тегами <head></head>.
Уверены, что Ваши канонические адреса соответствуют всем вышеуказанным требованиям? Тогда можете считать их просто превосходными!
Понятие «каноническая ссылка»
Те, кто только начал окунаться в основы поисковой оптимизации, иногда разделяют понятия «канонический адрес» и «каноническая ссылка». На самом деле, речь идет об одном и том же — о главном URL адресе страницы.
Нет никаких канонических <a href=»»> </a> и «главных ссылок ссылок для перелинковки».
301 редирект — замена rel=»canonical»?
Когда речь заходит о выборе между 301 редиректом и элементом link rel=»canonical», мы обычно советуем использовать именно переадресацию. Все дело в том, что тег link rel=»canonical» не является обязательным, то есть, может быть проигнорирован поисковой системой.
Использование link rel=»canonical» актуально только тогда, когда сделать 301 редирект невозможно или проблематично.
Есть и еще один плюс link rel=»canonical» перед 301 редиректом — его простановку возможно сделать автоматической при создании страницы. К примеру, в WordPress эта функция уже реализована. То есть, заранее указав канонический адрес, Вы можете избавить себя от будущих проблем с индексацией.
Яндекс Вебмастер — статус «неканоническая»
В Яндекс Вебмастере есть раздел «Исключенные страницы«, добраться туда можно из меню «Индексирование» -> «Страницы в поиске» -> «Исключенные страницы«.
Перейдя в этот раздел, Вы увидите все материалы, которые были по какой либо причине загружены в базу, но исключены из поиска.
Среди прочих причин исключения Вы можете увидеть статус «Неканоническая». Нажав на троеточие, отроется сообщение следующего вида:
«Страница проиндексирована по каноническому адресу https://dh-agency.ru/category/vnutrennyaya-optimizaciya/design/, который был указан в атрибуте rel=»canonical» в исходном коде. Исправьте или удалите атрибут canonical, если он указан некорректно. Робот отследит изменения автоматически.»

Что это значит?
Ничего страшного не произошло. Робот Яндекса проиндексировал страницу по первому (написанному синем шрифтом) URL, при этом на самой странице стоял элемент link rel=»canonical», в котором, в качестве канонического, был указан другой адрес (написанный серым шрифтом).
Пользуясь данной инструкцией, робот исключил неканонический URL.
Переживать, что материал был полностью исключен из поиска не стоит, он находится в выдаче, но по другому URL адресу.
Что с этим делать?
Если Вас не устраивает URL, который был выбран в качестве основного, необходимо поменять адрес в элементе link rel=»canonical» на предпочтительный. После изменения, страницу желательно отправить на переобход индексирующему роботу.
(«Индексирование» -> «Переобход страниц«)
Так изменения будут загружены в базу в самое ближайшее время.
Только не забудьте изменить адрес в файле sitemap.xml.
dh-agency.ru
Что такое атрибут rel=»canonical»?
Атрибут rel=»canonical» указывает роботам поисковых систем, какую страницу необходимо считать приоритетной. Он присваивается тегу link и располагается в <head></head> страницы. Страница, указанная в атрибуте rel=»canonical», начинает восприниматься поисковыми роботами как приоритетная (каноническая).
Например: <link rel=»canonical» href=»http://[url]» />, где [url] — адрес канонической страницы.
Допустим, для страницы «http://site.com/?get=12345» канонической является «http://site.com/». В таком случае на странице «http://site.com/?get=12345» тег будет таким: <link rel=»canonical» href=»http://site.com/» />.
Google поддерживает этот атрибут с 2009, Яндекс — с 2011 года.
Зачем указывать canonical?
- Устранить полные или частичные дубли контента на сайте.
- Защитить контент от дублирования на ресурсах, которые частично или полностью могут кешировать сайт (например, веб-архивы).
В каких случаях нужно определять каноничность?
Страницы пагинации
Для страниц пагинации есть два решения вопроса с каноническими страницами. Выбор варианта зависит от того, есть ли в каждой категории сайта страница «Показать все», например, «http://site.com/category-1/show-all», на которой доступны все товары из категории.
Если такая страница есть, Google рекомендует на каждой из страниц пагинации указать канонической страницу «Показать все».
Например, «http://site.com/category-1/page-2» должна содержать каноническую ссылку: <link rel=»canonical» href=»http://site.com/category-1/show-all» />.
Если страницы «Показать все» нет и мы имеем дело с классической пагинацией, следует в качестве канонических указывать эти же страницы.
Например, страница «http://site.com/category-1/page-2» должна содержать каноническую ссылку: <link rel=»canonical» href=»http://site.com/category-1/page-2″ />.
О том, как мы используем rel=»canonical» для оптимизации страниц интернет-магазина,
Страницы с UTM-метками
Необходимо настроить сервер так, чтобы при нахождении UTM-параметров в адресе страницы, отдавался код «200 ОК» и страница содержала абсолютную каноническую ссылку на URL этой страницы без UTM-метки.
Речь о следующих UTM-параметрах:
- gclid;
- utm_medium;
- utm_source;
- utm_campaign;
- utm_content;
- utm_term;
- _openstat.
Так, страница «http://site.com/?utm_source=testk&utm_medium=test&utm_campaign=test» должна содержать каноническую ссылку: <link rel=»canonical» href=»http://site.com/» />.
Читайте, как правильно
Страницы фильтрации
На страницах фильтрации следует в качестве канонических указывать сами страницы фильтрации.
Например, для страницы «http://site.com/category-1/filter-1/» нужна ссылка: <link rel=»canonical» href=»http://site.com/category-1/filter-1/» />.
Дублирование контента на разных доменах
Иногда при переходе на новое доменное имя используется сервер, который не поддерживает переадресацию на своей стороне. В таком случае можно использовать междоменный атрибут rel=»canonical» в элементе link.
Просто нужно указать канонические ссылки со всех доменов, на которых есть дублирующийся контент, на основной — предпочтительный для индексирования.
Важно: на данный момент междоменный каноникал понимает только Google.
О чем следует помнить при простановке rel=»canonical»?
- Ссылки в атрибуте следует ставить абсолютные — с http:// или https://. Так сокращается риск появления ошибок.
- Если на странице с дублирующимся контентом указываете на другую страницу как каноническую, не забудьте в <head></head> той страницы также прописать ее как каноническую.
- Если на странице указаны несколько канонических адресов, поисковый робот проигнорирует их и определит каноническую страницу самостоятельно.
- Если канонической указана страница, отдающая код ответа 404, поисковый робот не сможет использовать данную рекомендацию.
- Чтобы избежать ошибок, не стоит использовать цепочки канонических страниц.
- Поисковые роботы воспринимают атрибут rel=»canonical» не как строгую директиву, а как рекомендацию, то есть указанный URL может быть проигнорирован.
- При самостоятельном определении канонических страниц поисковая система Google отдает предпочтение страницам на https.
Выводы
В нашей практике бывали случаи, когда контент с сайта копировали полностью, вместе с внутренней текстовой перелинковкой и каноническими адресами. Поэтому атрибут rel=»canonical» стоит указывать на всех страницах.
Особенно важно определять каноничность для:
- страниц пагинации;
- страниц с UTM-метками;
- страниц фильтрации.
Это помогает бороться с дублированием контента и обезопасить сайт от копирования.
Узнайте больше о продвинутых способах использования
netpeak.net
Требования к каноническим ссылкам
Основные требования для таких ссылок (чтоб они учитывались поисковиками), таковы:
- «Образцовая» страница должна существовать
- Для Яндекса: такая ссылка должна указывать на свой же домен (поддомен и другой домен не учитываются). Для Гугла можно указать ссылку и на другом домене.
- Одна страница должна иметь только одну <link rel=»canonical» …> в своём коде.
- «Образцовая» и «необразцовая» страницы должны иметь сходную тематику.
- Не должно быть цепочек канонических УРЛ. Допустимо, если страница А указывает на страницу Б, а Б никуда не указывает или указывает на саму себя. Но нельзя такое: А=>Б=>C и т.д.
Стоит ещё отметить, что в справке Google написано, что наличие канонической ссылки является рекомендацией поисковому роботу. Для Яндекса наличие такого URL-адреса является правилом (скорей всего).
Само собой, что вручную проставлять такие ссылки весьма трудоёмко. Этот процесс должен производиться движком сайта.
Если сказать о сайтах на WordPress, то, к сожалению, изначально в этом движке нет канонических URL. Но, как всегда, в этом движке почти всё может быть «спасено» установкой разных WP-плагинов. В следующей статье я покажу, как можно это исправить и избежать дублирования контента в WordPress с помощью плагина All in One Seo Pack.
Посмотрите также видео от Google, где рассказывается об этих ссылках. Видео хоть и на английском, зато из первоисточника.
web-ru.net
Для чего выбирать канонический URL?
Указывать каноническую страницу из числа одинаковых или похожих стоит в следующих случаях:
- Если нужно выбрать, какой URL следует показывать в результатах поиска. Предположим, вы хотите, чтобы посетители переходили на страницу с описанием платьев зеленого цвета по адресу
https://www.example.com/dresses/green/greendress.html
, а неhttps://example.com/dresses/cocktail?gclid=ABCD
. - Для консолидации переходов на одинаковые или повторяющиеся страницы. Это поможет поисковым системам связать материалы, опубликованные на разных страницах, с одним основным адресом. В результате ссылки с других сайтов на страницу
http://example.com/dresses/cocktail?gclid=ABCD
будут объединены со ссылками наhttps://www.example.com/dresses/green/greendress.html
. - Чтобы упростить получение статистики по отдельным товарам или темам. Если контент размещен на нескольких страницах с разными URL, это затрудняет получение обобщенной статистики по нему.
- Для управления скопированным контентом. Если вы размещаете свои материалы по различным URL, потребуется задать самый высокий рейтинг для исходной страницы.
- Чтобы оптимизировать затраты ресурсов на сканирование повторяющихся страниц. Позаботьтесь о том, чтобы роботу Googlebot не приходилось сканировать множество вариантов страниц для разных типов устройств и т. п. Тогда поисковая индексация вашего сайта будет более эффективной.
Какие страницы Google считает копиями или вариантами и как выбирает канонические URL
Чтобы узнать, какую страницу Google считает канонической, воспользуйтесь инструментом проверки URL. Обратите внимание, что, даже если вы укажете ее, Google может выбрать другую. Это зависит от многих факторов, например от представленных на странице материалов или ее эффективности в Google Поиске.
Как указать каноническую страницу
Существует несколько способов указать каноническую страницу из числа повторяющихся:
Способ | Описание |
---|---|
Общие положения | Все способы канонизации URL приведены по этой ссылке. |
Указание основного домена |
В Search Console вы можете указать URL в одном домене как канонический для аналогичных страниц в другом домене, например example.com для www.example.com. Этот способ подходит, только если у вас есть два похожих сайта, которые отличаются лишь доменом. Не используйте этот способ для URL, отличающихся протоколом – http и https. Плюсы
Минусы
|
Тег rel=canonical <link> |
Добавьте в код всех повторяющихся страниц тег <link>. Плюсы
Минусы
|
HTTP-заголовок rel=canonical |
Включите в ответ страницы заголовок rel=canonical. Плюсы
Минусы
|
Файл Sitemap |
Укажите канонические страницы в файле Sitemap. Плюсы
Минусы
|
Код статуса 301 | Используйте код статуса 301, чтобы сообщить роботу Googlebot, что URL, заданный в качестве нового адреса страницы, ведет на ее более актуальную версию. |
Вариант страницы в формате AMP | Если один из вариантов страницы – AMP, укажите каноническую страницу и ее варианты согласно инструкциям для AMP. |
Мы рекомендуем использовать перечисленные выше методы, однако ни один из них не является обязательным. Если вы не укажете канонический URL, мы попытаемся определить его самостоятельно.
Общие положения
Ниже приведены общие инструкции по указанию канонических URL.
Способы
Указать канонический URL для повторяющихся URL или похожих страниц можно одним из способов, описанных ниже.
Какой бы способ вы ни выбрали, обязательно следуйте приведенным выше общим рекомендациям.
support.google.com
С развитием вашего веб-сайта, вы можете столкнуться с ситуацией, когда одну и ту же страницу с одинаковым контентом можно найти не по одному, а по нескольким URL адресам. Это совершенно нормальное явление, но оно уж очень осложняет жизнь поисковым ботам: какую же страницу те должны отобразить в результатах? В таких случаях, поисковые системы стараются избегать ранжирования контента дважды, поэтому боты вынуждены решать, какие страницы имеют большее предпочтение с помощью процесса, который называется «каноникализация».
Когда страницы должны быть каноникализованы?
Наличие страниц с одинаковым содержимым создают противоречия для поисковых роботов. Наиболее распространенными примерами, отмеченными Google, Bing и техподдержкой Tsohost, являются:
- Принадлежность публикации к несколькими категориями: из-за количества работающих CMS, некоторые сообщения в блоге можно найти по двум отдельным URL ( т.е. /blog/category-1/title and /blog/category-2/title). И вот, следовательно, неясно, какие публикации должны ранжироваться, а какие нет.
- Динамическое содержимое страницы: ваша страница предоставляет различное содержание в зависимости от пользовательских сеансов.
- Ваша конфигурация сервера: если вы не правильно установили свой SSL сертификат, поисковые роботы могут прийти в замешательство: хотите ли вы, чтобы использовалась http:// или https:// версия вашего сайта. В таких случаях боты могут каноникализировать вариант http://, что в свою очередь наносит вред SEO.
Поисковые роботы будут пытаться выбрать канонический URL на основании того, какой контент он считает оригинальным и на какую страницу указывают ваши внутренние ссылки.
Потенциальные проблемы каноникализации:
Каноникализация не является таким уж несложным процессом. К примеру, взгляните на эти URL-адреса:
- http://example.com/
- http://www.example.com/
- http://example.com/index.html
Хотя вы можете счесть их одинаковыми, на самом деле это разные URL-адреса и веб-хостинг может выдавать различное содержание для каждого из них. Поэтому, если все ваши внутренние ссылки не будут указывать на нужный URL, то поисковые роботы будут разделять ранжирование между каждым вариантом URL, который он находит. И вот вследствие, ваша страница будет ранжирована несколько раз, что приведет к падению результатов поисковой выдачи.
Это конечно же не конец света, но помните, что более 70% поисков Google никогда не проходят дальше первой страницы, так что любое разделение ранжирования будет существенно урезать результат поисковой выдачи вашей страницы.
Предотвращение дублированного контента:
В действительности очень легко остановить поисковые роботы от передела поискового ранжирования. На самом деле, все, что вам нужно, это использовать тег rel=canonical. Одна простая строка кода в <head> тегах каждой из страниц, содержащих дублированный контент:
<link rel="canonical" href="[canonical URL]" />
Примечание: в приведенном выше коде, замените текст «[canonical URL]» на ваш основной адрес URL.
Это укажет поисковым системам на то, что ваша страница содержит скопированные элементы и ранжировать нужно каноническую страницу. Дополнительные свойства адреса, такие как PageRank и связанные сигналы также перенесутся с дублированных страниц на указанную.
С ростом вашего вебсайта, становится естественным то, что все труднее избегать «наказаний» поисковых систем, и во многих случаях веб-мастера на самом деле не понимают тот факт, что не каноникализированные URL-адреса сдерживают SEO показатели. Это одна из тех маленьких деталей, которые очень легко упустить из виду, но которая по факту, в долгосрочной перспективе, может нанести существенный ущерб.
Источник: https://www.tsohost.com/blog/the-role-of-canonical-urls-in-seo
blog.ukrnames.com
Пример канонических URL адресов страниц
Характерный пример — страница сайта доступна по нескольким адресам:
site.ru/page?id=3 site.ru/blog/seo/yandex site.ru/blog/yandex
Допустим, что предпочитаемым (каноническим) URL адресом является — /blog/seo/yandex. Значит в коде страниц:
site.ru/page?id=3 site.ru/blog/yandex
необходимо отразить адрес канонической страницы:
site.ru/blog/seo/yandex
Готовый код канонической ссылки:
<link rel="canonical" href="http://site.ru/blog/seo/yandex"/>
Что такое канонические ссылки
Каноническая страница — это оригинальная страница или первоисточник. Каноническая ссылка (с атрибутом rel=canonical тега link) — не является строгой дерективой. Это значит, что указание страницы как канонической может как учитываться так и игнорироваться поисковыми роботами. Поисковые системы негативно относятся к дублированому контенту, будь это кража контента с дргого сайта или дубликаты страниц на одном сайте.
Часто дублирование контента происходит из-за некорректной или плохо настроенной CMS. Организация канонических страниц как существенная часть seo оптимизации сайта позволяет избежать индексирования страниц-дублей. Кроме того, что это может снизить нагрузку на сайт, удаление ненужных страниц оптимизирует расход ресурсов, которые тратят поисковые системы на индексацию. Поисковые роботы будут быстрее находить новые страницы и другие изменения на сайте.
Как работают канонические ссылки
Правила, которые определяют корректное восприятие rel=canonical поисковыми системами:
- каноническая страница должна существовать и быть доступна для индексирования;
- адрес канонической ссылки не должен быть указан в домене другого сайта (и поддомене для Яндекса);
- на одной странице не может быть более одного канонического URL страницы;
- не должно существовать цепочек канонических ссылок, где на странице являющейся канонической для одной стоит каноническая ссылка на другую страницу (1=>2=>3).
Канонические ссылки (атрибут тега link rel canonical) позволяет указать какую именно страницу из группы похожих или одинаковых страниц нужно индексировать. Полезность данного инструмента сложно переоценить и глупо игнорировать. Ведь именно к правильному толкованию страниц сайта поисковыми системами, в значительной степени и сводится SEO сайта. Тем более, что канонические ссылки поддерживаются практически любой современной CMS вроде Joomla или WordPress.
Пишите в комментариях используете ли вы каннонические ссылки на своем сайте.
Делайте репосты статьи. Подписывайтесь на наш SEO блог.
Не дублируйте контент и ставьте правильные ссылки!
convertmonster.ru
Как установить 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” на самой странице.
seo-rules.ru