Переспрямування зациклюється або перевищує ліміт переспрямувань
У звітіRedirect loop or limit exceeded
redirect_loop · Проблема
Це з’являється, коли проходження переспрямувань адреси так і не доходить до кінцевої сторінки: переспрямування веде назад на вже відвідану адресу або їх більше десяти поспіль. Тоді відвідувачі й сканери не отримують жодної сторінки. Замініть цю послідовність одним прямим постійним переспрямуванням на робочу сторінку.
Серйозність: Висока. Виправте це найближчим часом: адреса нікуди не веде, тож нічого за нею прочитати неможливо.
Чому це важливо
Сканери Google проходять до десяти кроків переспрямування, а Search Console називає цикл переспрямувань і задовгий ланцюжок переспрямувань серед помилок переспрямування, про які повідомляє для сторінок, які не вдалося проіндексувати.
Що зробити
- Перегляньте знахідку: у ній перелічено кожне пройдене нами переспрямування з його статусом і ціллю, тож видно, де цикл замикається.
- Виправте правила, які повертають адресу назад, як-от два правила у вашому сервері, CDN чи плагіні, що не узгоджені щодо кінцевої косої риски,
www.чи HTTPS. - Спрямуйте адресу просто на її кінцеву сторінку одним постійним переспрямуванням і запустіть новий аудит.
Що ми читаємо
Для кожної адреси, яку завантажує сканування, ми проходимо HTTP-переспрямування — 301, 302, 303, 307 і 308 із заголовком Location — до десяти поспіль. Переспрямування через <meta> refresh або JavaScript ми не проходимо.
Це цикл, коли наступну адресу вже запитували в межах того самого проходження. Регістр літер у хості та подібні деталі ігноруються, але кінцева коса риска, www. і рядок запиту все одно роблять адреси різними, тож перехід з /shop на /shop/ — це справжній крок. Ліміт перевищено, коли одинадцята відповідь усе ще є переспрямуванням. Кожна початкова адреса — це одна знахідка.
Приклад і докази
Ілюстративний приклад — два переспрямування, що вказують одне на одне, а не реальний аудит.
Головна сторінка посилається на https://bakery.example/shop:
GET https://bakery.example/shop
HTTP/1.1 301 Moved Permanently
Location: https://bakery.example/shop/
GET https://bakery.example/shop/
HTTP/1.1 302 Found
Location: https://bakery.example/shopДруге переспрямування веде назад на першу адресу, тож проходження зупиняється як цикл. У знахідці зазначено обидва переспрямування й адресу, що повторилася.
Можливе виправлення: нехай https://bakery.example/shop/ відповідає 200 OK. Єдине переспрямування з /shop залишається, і адреса тепер доходить до сторінки.
Підтвердити й перевірити знову
Перевірте самі: відкрийте адресу в браузері: цикл зазвичай закінчується повідомленням про те, що сторінка переспрямовувала забагато разів. Сервіс перевірки переспрямувань показує кожен крок.
Повторна перевірка: Повний аудит — запустіть новий аудит сайту. Знахідка закривається, коли адресу знову проскановано і вона відповідає безпосередньо кодом 200 і повною HTML-сторінкою чи файлом, що не є HTML, або тепер починається з постійного переспрямування в межах вашого сайту, навіть якщо його ціль закінчується помилкою, яку можуть зафіксувати інші перевірки. Адресу, яка досі зациклюється, відповідає безпосередньо помилкою, починається з тимчасового переспрямування або до якої сканування більше не доходить, підтвердити неможливо.
Обмеження та джерела
Знахідка показує кроки, які ми пройшли, а не те, яке правило сервера, CDN чи плагіна їх спричиняє. Наш сканер використовує власний user agent, а адреси поза скануванням не перевіряються.
Упевненість: Висока, бо переспрямування пройдено й зафіксовано крок за кроком.
Джерела
- Google, Як коди статусу HTTP впливають на роботів Google — каже, що сканери Google проходять до десяти кроків переспрямування. Перевірено 25 вересня 2026.
- Google, Звіт про індексування сторінок — називає цикл переспрямувань і задовгий ланцюжок переспрямувань серед помилок переспрямування. Перевірено 25 вересня 2026.
Редакційна перевірка: 29 вересня 2026