Как убрать дубли с помощью canonical?
На сайте куча страниц генерируемых пользователями, они важны, но зачастую заголовки и описание являются дублями, я хоть и правлю все, но справится со всем просто нереально. Грубо говоря это не чистая копия страниц, а частичная.
Возможно где то, что то не понимаю, прописав canonical у дубликата не на его самого, а на оригинал, Яндекс все равно пытается его индексировать и как итог в веб-мастере куча дублей на страницы в которых указан canonical с другим URL.
К примеру есть две страницы
1 страница ОРИГИНАЛ
URL = .../page-name/
TITLE = Привет мир
2 страница ДУБЛИКАТ первой
URL = .../page-name-2/
TITLE = Привет мир
На странице ДУБЛИКАТ прописываю canonical следующим образом
<link href=".../page-name/" rel="canonical"/> <link rel="alternate" hrefLang="x-default" href=".../page-name/"/> <link rel="alternate" hrefLang="ru" href=".../page-name/"/> <link rel="alternate" hrefLang="en" href=".../page-name/"/> |
<link href=".../page-name/" rel="canonical"/> <link rel="alternate" hrefLang="x-default" href=".../page-name/"/> <link rel="alternate" hrefLang="ru" href=".../page-name/"/> <link rel="alternate" hrefLang="en" href=".../page-name/"/>
Возможно я не прав и нужно прописывать его так
<link href=".../page-name-2/" rel="canonical"/> <link rel="alternate" hrefLang="x-default" href=".../page-name/"/> <link rel="alternate" hrefLang="ru" href=".../page-name-2/"/> // Если находимся на ru версии <link rel="alternate" hrefLang="en" href=".../page-name/"/> |
<link href=".../page-name-2/" rel="canonical"/> <link rel="alternate" hrefLang="x-default" href=".../page-name/"/> <link rel="alternate" hrefLang="ru" href=".../page-name-2/"/> // Если находимся на ru версии <link rel="alternate" hrefLang="en" href=".../page-name/"/>
Не хочется закрывать дубликаты используя noindex
Дополнительно:
Ответы:
Частичные копии - не технические дубли. Поисковая система такой canonical может запросто проигнорировать. Вопрос правильнее решить настройками шаблонизации мета и (или) уникализации контента.
Кроме того, ситуация может иметь временный характер, тем более - в Яндекс. Он постоянно что-то пересчитывает, закидывает в индекс и выбрасывает - иначе не умеет.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для устранения дубликатов контента с помощью canonical тега можно использовать следующий подход:
1. Определите страницу, которая будет являться канонической (основной) для всех остальных дублирующихся страниц.
2. Вставьте следующий код в секцию основной страницы (канонической):
3. Замените "https://www.example.com/canonical-page" на URL основной страницы.
4. Убедитесь, что все дублирующиеся страницы содержат тот же canonical тег, который указывает на основную страницу.
5. Проверьте корректность установки canonical тега с помощью инструментов для веб-мастеров, таких как Google Search Console.
6. Подождите некоторое время, чтобы поисковые системы переиндексировали страницы и учли canonical тег.
Этот подход позволит избежать проблем с дублированием контента и поможет поисковым системам правильно индексировать ваш сайт, улучшая его SEO-показатели.