Robots.txt: различать обход, индексацию и доступ

Кратко

Robots.txt задаёт правила роботам, которые их соблюдают. Он не ограничивает доступ людей и не гарантирует удаления URL из Google.

Пустой стенд цифровой криминалистики с носителями и инструментами
В этой статье

Применять правило к нужному URL

Общая группа в примере запрещает /internal-search/ и разрешает /internal-search/help/. Пути условные. Sitemap указывает адрес для обнаружения, а не требует индексации. Проверьте наличие более конкретной группы для данного робота.

User-agent: *
Disallow: /internal-search/
Allow: /internal-search/help/
Sitemap: https://example.com/sitemap.xml

Выбирать подходящий контроль

  • Закрытые ресурсы требуют серверной аутентификации и авторизации. Упоминание в robots.txt не защищает их.
  • Для исключения публичной страницы из индекса робот должен прочитать noindex. Запрет обхода может помешать этому.
  • Ограничивайте ненужный обход адресно, сохраняя доступ к ресурсам для отображения страницы.

Проверять фактический ответ

Проверьте файл в корне нужного протокола, хоста и порта, точные URL, регистр и группы. Используйте отчёт robots.txt и проверку URL в Search Console. Видимые изменения могут потребовать нового обхода.

Первоисточники

Проверяйте путь доступа перед изменением robots.txt.

Правило robots.txt регулирует сканирование, а не гарантирует удаление из индекса. Блокировка страницы, которую необходимо загрузить, чтобы можно было прочитать директиву noindex, может создать противоречивый сигнал.

  • Проверьте точный URL-адрес и соответствующую группу краулеров.
  • Сравните правила robots, HTTP-ответ и директивы страниц.
  • Воспроизведите обнаружение с помощью HTML-ссылок после каждого изменения.

Первичный источник: Google Search Central — Crawling and indexing. Связанный метод: прочитать практическое руководство.

Контент с рендерингом JavaScript

Полученный HTML может отличаться от страницы в браузере.

  • Сохраните полученный HTML и DOM после JavaScript для одного URL. Сравните заголовок, основной ответ, ссылки href и canonical.
  • Смоделируйте медленный или отказавший API без входа в аккаунт. Бесконечная загрузка или пустая страница с 200 требуют явной обработки.
  • Проверьте блокировку нужных ресурсов в robots и прямое открытие глубокого URL. Изучите отрисованный HTML доступными средствами инспекции.

Воспроизводимый приёмочный случай

Вымышленный пример: данные не описывают клиента или наблюдаемый результат.

Посмотреть данные случая
{
    "response_status": 200,
    "html_link": "<span onclick=\"navigate()\">Item</span>",
    "rendered_text": true,
    "script_failure_test": true
}

Ожидаемое решение

Кликабельный span не заменяет ссылку href. Проверьте также отказ скриптов.

Процедура проверки

  1. Сохраните HTML, отображённый текст и href-ссылки.
  2. Отключите скрипты; проверьте основную навигацию.
  3. Сохраните canonical и robots обоих состояний.

Google Search Central — JavaScript SEO basics

Доказывает ли 200 возможность индексации?

Нет. Проверьте содержание, правила индексации и ресурсы; статус не гарантирует индексацию.

Первичный источник: Google Search Central — JavaScript SEO basics. Связанный метод: прочитать практическое руководство.

Миграция URL

Каждый старый адрес должен вести к подходящему соответствующему контенту.

  • URL, язык, входящие ссылки
  • Сохранить, объединить или удалить; причина
  • Конечный адрес, статусы, canonical и альтернативы
  • Ответственный, дата, ошибка и исправление

Первичный источник: Google Search Central — Site moves with URL changes. Связанный метод: прочитать практическое руководство.

Robots.txt: обход, индексация и доказательства

Подробные справочные заметки в этой версии доступны на английском.

Read groups before selecting the longest rule

Groups for the same token combine; * is a fallback and is not added to a specific group. Line order is not a general priority rule.

  • Identify applicable groups before matching rules against the path.
  • Use the most specific match; for equivalent rules the RFC recommends Allow.
  • Do not infer deindexing or access protection from Disallow alone.

Review the twelve robots.txt cases →

References reviewed