До robots.txt веде понад п’ять переспрямувань

robots_txt_redirect_anomaly · Проблема

Коротка відповідь

Це з’являється, коли під час запиту /robots.txt аудит отримує понад п’ять відповідей-переспрямувань HTTP. Google зазначає, що виконує щонайменше п’ять переходів переспрямування; понад п’ять зафіксованих переходів — це поріг цього аудиту, а не підтверджений максимум для Google. Віддавайте файл безпосередньо в корені свого сайту або скоротіть ланцюжок переспрямувань до нього.

Серйозність: Середня.

Чому це важливо

Довгий ланцюжок переспрямувань додає запити, перш ніж сканер зможе прочитати robots.txt. Google зазначає підтримку щонайменше п’яти переходів і вважає ланцюжок, яким перестає слідувати, відсутнім файлом. Ця перевірка фіксує ланцюжок, який побачив аудит; вона не встановлює, де зупинився б Google.

Що зробити

  1. Перегляньте знахідку: у ній по черзі перелічено кожну відповідь-переспрямування з її адресою, статусом і значенням Location.
  2. Зробіть так, щоб /robots.txt відповідав кодом 200 за адресою вашого сайту, або спрямуйте його одним переспрямуванням одразу на кінцеву адресу.
  3. Перевірте правила переспрямування, що застосовуються до всіх адрес, наприклад з http на https, зміну www і правило кінцевої скісної риски; разом вони можуть додати кілька кроків, перш ніж файл буде віддано.

Що ми читаємо

На початку аудиту ми запитуємо /robots.txt за адресою вашого сайту через HTTPS і виконуємо переспрямування, фіксуючи адресу, статус і значення Location кожної отриманої відповіді-переспрямування. Про понад п’ять таких відповідей повідомляється. Підрахунок враховує лише справді отримані відповіді, зокрема ланцюжок, який так і не доходить до файлу.

Переспрямування виконується лише в межах точного HTTPS-джерела сайту або його двійника з www чи без нього на тому самому ефективному порту. Кінцева відповідь не є додатковим переспрямуванням. Повний кінцевий файл також дає кількість непорожніх правил Disallow.

Приклад і докази

Ілюстративний приклад — один аудит, а не реальний результат.

Аудит bakery.example запитує файл robots.txt і отримує шість переспрямувань, перш ніж дістатися файлу:

GET https://bakery.example/robots.txt        301 -> /robots.txt/
GET https://bakery.example/robots.txt/       301 -> https://www.bakery.example/robots.txt/
GET https://www.bakery.example/robots.txt/   301 -> /robots.txt
GET https://www.bakery.example/robots.txt    302 -> /files/robots.txt
GET https://www.bakery.example/files/robots.txt   301 -> /static/robots.txt
GET https://www.bakery.example/static/robots.txt  301 -> /static/robots-v2.txt
GET https://www.bakery.example/static/robots-v2.txt  200 text/plain, 3 Disallow rules

Шість відповідей-переспрямувань — це понад п’ять, тому про сайт повідомляється. Можливе виправлення: https://bakery.example/robots.txt відповідає кодом 200 безпосередньо, і нічого не повідомляється.

Підтвердити й перевірити знову

Перевірте самі: Запитайте /robots.txt за своєю адресою інструментом, що показує кожне переспрямування, наприклад вкладкою Network в інструментах розробника браузера, і порахуйте відповіді-переспрямування до отримання файлу.

Повторна перевірка: Повний аудит — Запустіть новий аудит того самого сайту. Повний robots.txt або відповідь 404 чи 410 після п’яти або меншої кількості отриманих переспрямувань можуть підтвердити виправлення знахідки того самого сайту. Неповний обхід, невідомі кінцеві дані чи відмова в допуску аудиту не доводять виправлення й не замінюють останній придатний звіт.

Обмеження та джерела

Лише понад п’ять отриманих переспрямувань спричиняють цю знахідку. Переспрямування на інший хост чи кінцева HTML-сторінка самі по собі її не спричиняють. Цілі поза прийнятим HTTPS-джерелом або його двійником з www відхиляються до запиту.

За п’яти або меншої кількості переспрямувань HTML, неповний файл, відповідь 429/5xx/401/403 чи незавершений обхід залишаються невідомими. Понад п’ять отриманих переспрямувань дають позитивний доказ їх кількості навіть за непридатної кінцевої відповіді; допуск аудиту все одно визначає, чи можна опублікувати звіт.

Перевірка використовує наявне початкове отримання та його записані спроби й не додає проби. JavaScript, фрейми й meta refresh не виконуються. Один аудит не встановлює поведінки для інших клієнтів чи в інший час.

Упевненість: Висока Кожне пораховане переспрямування є HTTP-відповіддю, яку аудит отримав і записав зі статусом та значенням Location. Поріг у п’ять переходів належить цьому продукту й не встановлює максимуму Google.

Джерела

  • Google, Як Google тлумачить специфікацію robots.txt — Зазначає щонайменше п’ять підтримуваних переходів переспрямування для robots.txt і те, як Google обробляє ланцюжок, яким перестає слідувати; п’ять не визначено як жорсткий максимум. Переспрямування через JavaScript, фрейми та meta refresh для цього файлу не виконуються. Перевірено 14 жовтня 2026.

Редакційна перевірка: 2 листопада 2026