Дубли в WordPress обычно появляются не из-за одной ошибки, а из-за набора мелких настроек: архивы тегов, авторов, дат, пагинация, параметры в URL, страницы вложений, версии с и без слеша, http и https. На небольшом сайте это выглядит как «ничего страшного», но в индексе такие страницы быстро начинают конкурировать между собой, размывают релевантность и усложняют обход сайта поисковыми роботами.
Ниже — не общий обзор, а рабочий сценарий: как сначала найти источник дублей, затем убрать лишнее без поломки нормальной индексации и проверить, что изменения действительно сработали.
Какие дубли в WordPress встречаются чаще всего
Перед правками важно понять, что именно считается дублем в вашем случае. В WordPress один и тот же контент может открываться по разным адресам из-за темы, плагинов и настроек сервера. Чаще всего проблема выглядит так:
- одна запись доступна через несколько архивов: рубрика, тег, автор, дата;
- страницы пагинации индексируются как самостоятельные посадочные;
- URL с параметрами
?replytocom=,?utm_,?ampили сортировками создают отдельные адреса; - медиафайлы и страницы вложений дублируют саму запись;
- одинаковые страницы доступны с www и без www, с http и https, со слешем и без него;
- тема или плагин выводят одинаковые блоки на нескольких шаблонах, а canonical не настроен.
Что считать проблемой, а что — нормой
Не каждый архив нужно закрывать от индексации. Например, рубрики часто полезны для SEO, если они реально помогают навигации и содержат уникальный текст. А вот страницы вложений, технические параметры и пустые архивы почти всегда лучше убрать из индекса или хотя бы привести к каноническому адресу.
Диагностика: где искать источник дублей
Начинать лучше не с robots.txt, а с проверки фактических URL. Откройте несколько типовых страниц и сравните:
- основной URL записи;
- URL через архив рубрики или тега;
- страницу вложения изображения;
- адрес с параметром
?replytocom=или UTM; - страницу пагинации архива.
Дальше проверьте исходный код страницы и найдите тег canonical. Если он указывает не на тот адрес, который вы считаете основным, поисковик может выбрать не ту версию.
<link rel=