Если страница опубликована в WordPress, но её нет в поиске, проблема обычно не в «плохой индексации вообще», а в одном из конкретных ограничений: поисковик не может зайти на URL, видит запрет в мета-тегах, считает страницу дублем или просто не находит её через внутренние ссылки и sitemap. В WordPress это особенно часто всплывает после смены темы, установки SEO-плагина, переноса сайта или массового редактирования записей.
Хорошая новость в том, что такие ошибки обычно можно найти и исправить без сложной технической диагностики. Ниже — практический порядок проверки: от самых частых причин к тем, которые встречаются реже, но тоже мешают индексации.
Сначала проверьте, действительно ли страница закрыта от индексации
Самая частая причина — страница формально опубликована, но для поисковика она помечена как неиндексируемая. В WordPress это может происходить на нескольких уровнях сразу.
1. Настройка видимости сайта
Зайдите в админку WordPress и откройте раздел Настройки → Чтение. Там есть опция, которая просит поисковые системы не индексировать сайт. Если она включена, WordPress добавляет соответствующую директиву, и новые страницы могут не попадать в поиск или индексироваться очень медленно.
Эту галочку часто забывают снять после разработки или переноса сайта с тестового домена. Если сайт уже должен быть открыт для поиска, опция должна быть выключена.
2. Мета-тег robots и настройки SEO-плагина
Даже если в WordPress всё открыто, SEO-плагин может поставить на конкретную страницу директиву noindex. Это бывает в Yoast SEO, Rank Math, AIOSEO и других плагинах, если для записи, страницы или шаблона включена индексация только по выбору.
Проверьте саму страницу в редакторе: в блоке SEO-настроек ищите параметры вроде Allow search engines to show this Page in search results?, Robots Meta или аналогичные. Для страницы, которую нужно индексировать, должно быть разрешение на показ в поиске. Если стоит noindex, поисковик может знать URL, но не включать его в выдачу.
Отдельно проверьте архивы, рубрики и теги. Иногда проблема не в самой статье, а в том, что она доступна только через страницу архива, которая закрыта от индексации. Тогда поисковик видит контент, но не считает нужным ранжировать его через закрытый раздел.
Проверьте canonical: он может указывать не на ту страницу
Canonical — это канонический адрес страницы, который подсказывает поисковику, какую версию считать основной. Если canonical указывает на другой URL, поисковик может проигнорировать текущую страницу и выбрать другую версию как основную.
В WordPress это часто случается после:
- дублирования записи и ручной правки URL;
- использования шаблонов с нестандартной логикой canonical;
- ошибок в SEO-плагине;
- наличия нескольких версий одной страницы с параметрами, слешем или без него, http и https.
Откройте исходный код страницы и найдите тег rel="canonical". Он должен вести на ту же страницу в её единственной правильной версии. Если canonical указывает на главную, на другую запись или на URL с параметрами, это нужно исправить в настройках темы, плагина или SEO-модуля.
Для обычной записи canonical должен быть сам на себя. Исключение — когда вы сознательно объединяете дубли и хотите, чтобы поисковик учитывал только одну версию.
Проверьте robots.txt и серверные запреты
Если поисковик не может обойти страницу, она не попадёт в индекс. На WordPress-сайтах это нередко связано с robots.txt или с настройками сервера.
Что искать в robots.txt
Откройте https://ваш-домен/robots.txt и посмотрите, нет ли там запретов на нужные разделы. Типичные проблемы:
- закрыта вся папка с контентом, например
Disallow: /; - закрыты важные разделы сайта, где лежат страницы или записи;
- robots.txt содержит старые правила после переноса или настройки плагина.
Если в robots.txt есть запрет на нужный URL или его родительский раздел, поисковый робот может не дойти до страницы. Для публичного контента такие запреты обычно не нужны.
Когда проблема не в robots.txt
Иногда страница закрыта не robots.txt, а HTTP-ответом сервера: 401, 403, редиректом на логин, защитой от ботов или ошибкой 5xx. В этом случае поисковик тоже не сможет её проиндексировать.
Проверьте страницу в браузере в режиме инкогнито и, если есть доступ к серверу, через инструменты вроде curl -I https://example.com/page/. Если ответ не 200 OK, сначала нужно убрать техническую блокировку, а уже потом ждать индексации.
Убедитесь, что страница есть в sitemap.xml
Sitemap не гарантирует индексацию, но помогает поисковику быстрее найти новые и обновлённые URL. Если страницы нет в карте сайта, она всё равно может попасть в поиск, но обычно это происходит медленнее, особенно на молодом сайте или при слабой внутренней перелинковке.
Проверьте, что:
- страница действительно включена в XML-карту сайта;
- в sitemap нет старых или битых URL;
- карта сайта доступна без ошибок и отдаёт код
200; - в Search Console или Яндекс.Вебмастере карта сайта отправлена и не содержит критических ошибок.
Если sitemap генерирует SEO-плагин, проверьте его настройки: иногда страницы исключаются по типу записи, по шаблону или по статусу. Например, черновики, приватные записи и некоторые таксономии туда не попадают — это нормально. Но если опубликованная страница отсутствует в sitemap, это уже повод искать причину в настройках плагина или шаблона.
Внутренние ссылки часто решают больше, чем кажется
Поисковик лучше индексирует страницы, на которые есть нормальные внутренние ссылки с уже известных ему разделов. Если страница опубликована, но на неё никто не ссылается, робот может добраться до неё поздно или не добраться вовсе.
Проверьте, есть ли на страницу ссылки:
- из главного меню;
- из рубрик и архивов;
- из связанных материалов;
- из главной страницы или популярных разделов;
- из других уже проиндексированных статей.
Для новой страницы достаточно нескольких естественных ссылок из релевантных материалов. Не нужно искусственно проставлять десятки ссылок, но и оставлять важный материал «в изоляции» не стоит.
Если страница глубоко спрятана, находится на 4–5 клике от главной и не имеет входящих ссылок, это прямой сигнал для поисковика, что она не приоритетна. В таком случае сначала добавьте её в связанные статьи, а уже потом ждите переобхода.
Проверьте, не мешают ли дубли и неправильные URL
Иногда страница есть на сайте, но поисковик выбирает другую версию URL. Это бывает при наличии:
- версий со слешем и без слеша;
- http и https;
- www и без www;
- параметров в адресе;
- дублирующих страниц, созданных вручную или плагином;
- похожих архивов, которые конкурируют с записью.
Для WordPress важно, чтобы у страницы был один канонический адрес и все альтернативные версии корректно редиректились на него. Если редиректы настроены неправильно, поисковик может видеть несколько почти одинаковых страниц и не спешить включать их в выдачу.
Проверка простая: откройте страницу по разным вариантам адреса и посмотрите, всегда ли вы попадаете на один и тот же URL. Если нет, нужно привести адреса к единому виду через настройки сайта, SEO-плагин или правила редиректа на сервере.
Что делать, если страница технически открыта, но всё равно не индексируется
Если robots.txt, noindex, canonical и sitemap в порядке, а страница всё равно не появляется в поиске, обычно проблема уже не техническая, а связана с качеством или приоритетом страницы. Поисковик может считать её слишком слабой, повторяющейся или не заслуживающей отдельного места в выдаче.
В таком случае проверьте:
- есть ли у страницы уникальный текст, а не шаблонный набор фраз;
- не повторяет ли она уже существующую статью почти дословно;
- есть ли у неё заголовок, который точно описывает содержание;
- не пустая ли она по смыслу для пользователя;
- не закрыта ли она случайно от индексации через тему или плагин.
Если страница новая, дайте ей время. Индексация не всегда происходит сразу, особенно на небольших сайтах без регулярного обновления и без внешних ссылок. Но если прошло заметно много времени, а URL всё ещё не в индексе, почти всегда есть одна из причин выше.
Как быстро проверить результат после исправлений
После изменений не стоит ждать «на глаз». Лучше проверить несколько вещей сразу:
- Страница открывается с кодом
200 OK. - В исходном коде нет
noindex. - Canonical указывает на саму страницу.
- URL присутствует в sitemap.xml.
- На страницу есть внутренние ссылки.
Дальше отправьте страницу на переобход в Google Search Console или Яндекс.Вебмастере, если у вас есть доступ к этим инструментам. Это не гарантирует мгновенную индексацию, но помогает ускорить повторную проверку после исправления ошибки.
Если вы исправили только один фактор, а страница всё ещё не индексируется, не ищите сложную причину сразу. Обычно проблема складывается из двух вещей: например, страница была и закрыта от индексации, и при этом на неё не было внутренних ссылок. В таких случаях поисковик начинает нормально работать только после устранения всех препятствий, а не одного из них.
Для сайтов на WordPress полезно периодически проверять индексацию после обновлений темы, установки SEO-плагина и массовой правки контента. Именно в эти моменты чаще всего появляются незаметные запреты, неправильные canonical и сбои в sitemap.