Как исправить дублированный контент и canonical
Дубли контента редко приводят к санкциям. Настоящая проблема в том, что Google вынужден выбирать между несколькими адресами одной страницы и может выбрать не тот, который нужен вам.
Откуда берутся дубли
Все эти адреса могут открывать одну и ту же страницу:
http://example.com/shoes
https://example.com/shoes
https://www.example.com/shoes
https://example.com/shoes/
https://example.com/shoes?utm_source=mail
Добавляют дублей и метки отслеживания, фильтры, версии для печати и страницы, скопированные между разделами. Найдите их с помощью Website Crawler.
Редирект, если должна существовать только одна версия
Выберите один вариант домена, а остальные перенаправьте на него с помощью 301-редиректа. Протокол, www и завершающие слеши лучше настроить именно так:
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
Проверить результат поможет Redirect Checker. Каждый старый адрес должен вести на финальный за один переход.
Canonical-тег, если оба адреса должны остаться
Если страница должна работать по нескольким адресам, например с параметрами отслеживания или сортировки, оставьте их и укажите основную версию:
<link rel="canonical" href="https://example.com/shoes">
- Указывайте полный адрес, включая
https://. - Каждая страница должна ссылаться canonical на саму себя, если она не является дублем.
- На каждой странице должен быть только один canonical.
- Не указывайте в canonical страницу, которая перенаправляет, заблокирована или возвращает ошибку.
Проверить любую страницу можно с помощью Meta Tag Checker. Canonical-тег является сильной подсказкой, а не командой, поэтому Google всё равно может выбрать другой адрес.
Сделайте так, чтобы все сигналы совпадали
Google учитывает все подсказки вместе. Внутренние ссылки, карта сайта, редиректы и canonical-теги должны использовать один и тот же адрес. Противоречия чаще всего становятся причиной того, что в Search Console появляется сообщение «Дубликат, Google выбрал канонический URL, отличный от указанного пользователем».
Переведённые страницы
Переводы не считаются дублями, если у каждой версии свой canonical и они связаны тегами hreflang. Не указывайте в canonical переведённой страницы английскую версию, если сама страница действительно не переведена.