Страница есть, а в поиске её нет: проверяю по порядку

Автор: Алексей Пасечник (Arhellist). Канонический адрес: https://arhellist.ru/blog/stranitsa-est-a-v-poiske-eyo-net-proveryayu-po-poryadku/.

Опубликовано: 2026-10-11.

Частый вопрос от знакомых владельцев сайтов: «Сделали страницу месяц назад, а в Яндексе и Google её нет». Почти всегда причина находится за 15 минут — если проверять по порядку, а не гадать.

Мой порядок проверки:

1. Код ответа. Страница должна отдавать 200. Не 301 на главную, не 404, не 200 с текстом «страница не найдена» — так называемый soft 404.

2. robots.txt. Disallow запрещает обход. Важно: URL, закрытый в robots.txt, всё ещё может попасть в выдачу по внешним ссылкам — просто без описания. robots.txt управляет обходом, а не индексацией.

3. noindex. В meta robots или в HTTP-заголовке X-Robots-Tag. Классика — noindex, оставшийся с тестового стенда после релиза.

4. canonical. Если страница указывает каноническим другой адрес, поисковик вправе показывать его. Canonical — подсказка, а не команда, но ошибочный canonical почти всегда играет против вас.

5. Рендеринг. Если текст и ссылки появляются только после выполнения JavaScript, обработка может отложиться или пройти не полностью. Смотрю, какой HTML получил робот, — в проверке URL в Search Console и в Яндекс Вебмастере.

6. Sitemap и внутренние ссылки. Страница-сирота, на которую ничего не ссылается, индексируется медленно, даже если она есть в карте сайта.

7. Дубли. Десять почти одинаковых страниц с разными параметрами — повод для поисковика выбрать одну, и не обязательно вашу.

Только после этого имеет смысл говорить о текстах и ссылках. В моей практике большая часть случаев «SEO не работает» — это пункты 2–5, то есть техника, а не контент.

Сохраните как чек-лист. А какую причину неиндексации вы встречали чаще всего?

Больше о разработке и AI — Мой Телеграм

#SEO #техническоеSEO #индексация #вебразработка

О чём пишем

  • Архитектура и эксплуатация веб-продуктов
  • AI-агенты, RAG и практические контуры
  • Кейсы LMS, маркетплейсов и защищённых коммуникаций
  • Заметки по Next.js, Node.js, PostgreSQL и realtime