sitechecker.pro logo mobile

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

Атрибут rel=

Бесплатный SEO-аудит

Получите доступ к полному аудиту сайта, включающему более 300 технических аспектов.

Something went wrong. Please, try again later.
Доверяют
Sitechecker trusted company

Бесплатный инструмент для SEO проверки и аудита сайта

  • Сканируйте сайт на наличие 300+ технических проблем
  • Мониторинг состояния сайта 24/7
  • Отслеживайте рейтинг сайта в любой географической зоне

Что такое canonical URL

Тег canonical URL был создан для решения проблемы дублирования страниц. В большинстве случаев для решения этой задачи лучше всего использовать редирект. Но, когда мы не можем использовать 301 редиректы, либо нам нужны страницы, которые будут просматриваться пользователями, тогда нам поможет атрибут rel=”canonical”.

Каноническим называется URL страницы, которую роботы Google считают главной среди нескольких ее вариантов на вашем сайте. Например, если одна и та же страница размещена по нескольким URL, таким как example.com?dress=1234 и example.com/dresses/1234, одна из версий будет выбрана в качестве канонической. Обратите внимание, что страницы могут быть не полностью идентичными. Они могут различаться, например, настройками фильтров или сортировки (сортировка по цене или фильтрация товаров по цвету не делают страницу уникальной). Домен канонической страницы может отличаться от домена дубликата.
Справка Google Search Console

Как настроить rel=”canonical”

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

Чтобы указать канонический URL-адрес для текущей страницы вам необходимо установить ниже указанный код, в разделе HEAD, поскольку, если вы случайно зафиксируете этот атрибут в другом разделе, то инструкция будет проигнорирована поисковыми системами.

<link rel="canonical" href="http://site.com/canonical-link.html"/>

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

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

3. Через ответ сервера

Если вам нужно указать канонические ссылки для документов другого типа (не-html), например, для pdf-файлов, вы можете поставить каноническую ссылку в http-заголовке. В таком случае при запросе дублирующего файла сервер должен выдать следующее:

Link: <http://site.com/main-file.pdf>; rel="canonical".

Но следует иметь ввиду, что сейчас Google поддерживает этот элемент заголовка только для веб-поиска.

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

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

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

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

Обычно для решения проблемы с дублями, лучше всего использовать 301-редирект. Но если процесс переадресации реализовать сложно или долго, то вы можете использовать атрибут rel=”canonical”. Согласно Google, через канонические ссылки вес передается точно так же, как при использовании переадресации с помощью 301-редиректа.

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

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

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

Если на вашем сайте предусмотрены разные способы сортировки товаров, а параметр сортировки указан в URL-адресе.

http://site.com/dresses.html?sort=price

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

<link rel="canonical" href="http://site.com/dresses.html" />

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

Согласно рекомендациям Google, способ, с помощью которого вы проставляете каноническую ссылку со всех страниц каталога на страницу со всеми продуктами/статьями, оптимальный как для индексации страниц каталога, так и для всех продуктов/статей на сайте. С помощью этого метода для каждого раздела сайта вам необходимо создать страницу «Просмотреть все», и с каждой страницы пагинации поставить на нее каноническую ссылку.

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

Если печать страниц на сайте осуществляется с помощью дополнительного параметра, например,

http://site.com/news-1.html?print=yes

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

<link rel="canonical" href="http://site.com/news-1.html" />

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

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

Поэтому для всех страниц с партнерскими ссылками

http://site.com/dresses.html?partner=dkfEi3dj1

нужно прописывать следующую инструкцию:

<link rel="canonical" href="http://site.com/dresses.html" />

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

Старая версия Google Search Console > Сканирование > Параметры URL

canonical url tag

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

Важно проверить, чтобы файлы в каталоге типа index.html не дублировались: подобное происходит, когда два таких адреса доступны для индексирования: http://site.com/dresses/ и http://site.com/dresses/index.html. В подобных ситуациях для решения проблемы проще внести такую каноническую ссылку в файл http://site.com/dresses/index.html

<link rel="canonical" href="http://site.com/dresses/" />

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

Когда вы создаете аналогичные сайты, либо различные языковые версии своего контента, и при этом используете одинаковый контент на разных сайтах/языковых версиях, тогда вам нужно использовать rel=”canonical” в главной версии контента.

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

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

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

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

Если мы проставляем каноническую ссылку на другую страницу, следует убедиться, что эта страница индексируется:

  • страница отдает 200 код ответа сервера.
  • на странице не запрещена индексация (через мета-тег robots и noindex).

Найдите неиндексируемые страницы

Запустите аудит и узнайте какие из канонических ссылок запрещены к сканированию поисковыми ботами

Something went wrong. Please, try again later.

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

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

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

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

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

При указании канонических ссылок лучше всегда предписывать абсолютные ссылки

<link rel="canonical" href="http://site.com/dresses.html" />

поскольку, когда вы указываете относительные ссылки, существует очень высокая вероятность ошибки:

<link rel="canonical" href="site.com/dresses.html" />

Тогда поисковые системы просто проигнорируют эти инструкции.

Быстрые Cсылки

Вам также может быть интересно

Смотреть больше постов
Откройте для себя разницу между HTTP и HTTPS и их влияние на SEO
Техническое SEO
Откройте для себя разницу между HTTP и HTTPS и их влияние на SEO
Ирина Крутко
Feb 3, 2022
Что такое XHTML и в чем его отличие от HTML?
Техническое SEO
Что такое XHTML и в чем его отличие от HTML?
Roman Rohoza
Nov 19, 2024
Что такое файл robots.txt и как его правильно настроить
Техническое SEO
Что такое файл robots.txt и как его правильно настроить
Roman Rohoza
Oct 10, 2024

So, soon? Well, before you go…

Get instant on-page SEO analysis of your home page

  • Detect broken links
  • Detect issues with content optimization
  • Check PageSpeed for mobile and desktop
Something went wrong. Please, try again later.
You’ll get the report in 2 seconds without required signup
exit-popup-image
close