Якщо ви користуєтеся Chrome і бачите "Помилка 3xx (нетто: ERR_TOO_MANY_REDIRECTS" або "Ця веб-сторінка має цикл переадресації - ERR_TOO_MANY_REDIRECTS", ви не одні. Це трапляється часто і може бути тимчасовим або постійним залежно від URL-адреси ви відвідуєте та конкретну причину проблеми.
Цей підручник ознайомить вас із усім, що вам потрібно знати про занадто багато помилок переадресації в Google Chrome.
Переспрямовування HTTP - це метод веб-сайту, який спрямовує ваш веб-переглядач на іншу сторінку, а не на ту, що пов’язана. Це може бути через технічне обслуговування, сторінку переміщено або з інших причин. Наприклад, компанія може змінити своє доменне ім’я та перенаправити веб-сайт зі старого домену на веб-сайт, використовуючи новий.
Chrome може впоратися з до 20 переадресацій, не видаючи помилку, але як тільки цей поріг буде порушено, він видасть помилку 'ERR_TOO_MANY_REDIRECTS'.
Угода складається приблизно так:
- Веб-браузер надсилає GET-повідомлення на веб-сервер
- Сервер відповідає на повідомлення 3хх із перенаправленою URL-адресою
- Браузер розпізнає повідомлення і переходить на нову адресу
- Браузер завантажує веб-сайт
Chrome може без проблем впоратися з до 20 цих переадресацій одночасно. Якщо їх більше, ви бачите помилку.
Цикл переадресації - це те, коли браузер надсилається до перенаправленої URL-адреси, яка спрямовує його назад до початкової URL-адреси, яка знову переспрямовує його тощо. Це напрочуд легко зробити як адміністратор веб-сайту. Я покажу вам, що ви можете зробити, якщо ви побачите в Google Chrome занадто багато помилок переспрямування.
Занадто багато переадресацій як відвідувачів
Якщо ви відвідуєте веб-сайт, ви можете очистити кеш браузера та файли cookie.
- Відкрийте Chrome
- Виберіть спадне меню Chrome у верхній частині
- У спадному меню виберіть Очистити дані перегляду
- Установіть прапорець біля кешованих повідомлень та файлів
- Потім натисніть Очистити дані
Тепер повторіть URL-адресу, яка дала помилку. Тепер ви зможете переглядати веб-сайт.
Якщо це не працює, спробуйте інший браузер. Якщо інший браузер працює, але Chrome не намагається цього:
- Введіть
chrome://extensions
в адресний рядок Chrome - Натисніть Enter
- Спробуйте вимкнути розширення по черзі, повторно протестуючи веб-сайт після відключення кожного
Переконайтесь, що вимкніть його перед повторним тестуванням, інакше ви не дізнаєтесь, хто з них викликав проблему. Мета полягає в тому, щоб дізнатися, чи можна виділити причину проблеми в певному розширенні Chrome.
Занадто багато переадресацій як адміністратора веб-сайту
Якщо ви керуєте веб-сайтом або керуєте ним, вам належить виконати роботу. У вас є кудись переспрямування, яке або циклічно, або повторюється занадто багато разів. Давайте з’ясуємо, які переадресації повертаються назад, щоб ви могли вирішити проблему в адміністративному центрі вашого веб-сайту.
- Перейдіть до пункту Перевірка перенаправлення та введіть свою URL-адресу
- Виберіть аналіз, щоб побачити, що переспрямовується і куди
- Визначте ті переспрямування, які петля повертають до себе
- Змініть переадресації циклу через адміністративний інтерфейс вашого веб-сайту
"Зміна переадресації циклу через адміністративний інтерфейс для вашого веб-сайту" може здатися трохи розкутим, але точний метод залежить від того, яку платформу використовує ваш веб-сайт. Наприклад, у WordPress ви можете використовувати плагін для переадресації або потребувати змін у вашому файлі .htaccess. У Joomla ви можете використовувати диспетчер перенаправлення, в Magento ви використовуєте інструмент керування перезаписом. Ви отримуєте ідею.
Все, що вам потрібно зробити - це визначити переспрямування, що викликає проблему, а потім виправити проблему на будь-якій платформі, яку ви використовуєте для адміністрування вашого сайту, посилаючись на свою платформу та документацію компанії, що надає хостинг для вказівки.
Після виправлення проблеми перевірте посилання, щоб переконатися, що виправлення працювало як очікувалося.
Перенаправлення
Існують різні типи переадресацій, всі з кодів починаються з 3xx.
- 301 - Сторінка переміщена назавжди.
- 302 - Веб-сторінка тимчасово недоступна.
- 303 - використовується для переадресації після PUT або POST для запобігання оновлення сторінки.
- 307 - веб-сторінка тимчасово недоступна для чогось запланованого. Наступник 302 переспрямувань для HTTP 1.1.
- 308 - Постійне переадресація з іншої причини.
- 300 - Спеціальне переспрямування, яке використовується не дуже часто.
- 304 - Спеціальне переспрямування, яке вказує на оновлення кешу для кешованих веб-сторінок.
Чому використовуються переадресації
Є багато законних причин використовувати переадресації, і ви були б вражені тим, як часто вони використовуються. Найбільш поширена причина використання переспрямування - це коли ви переміщуєте сторінку на новий хост або URL-адресу. Якщо ви багато працювали над своєю SEO, ви не хочете все це втрачати під час переміщення сторінки.
Натомість ви використовуєте переспрямування 301, щоб повідомити веб-переглядачам та пошуковим системам про свою сторінку. Це все-таки приїжджає на сторінку відвідувачів і зберігає всі вигоди від SEO.
Переспрямування 302 або 307 корисно, якщо ви тестуєте сторінку або оновлюєте її відповідно до стилю чи нової технології. Якщо структура URL-адреси залишиться ідентичною, вам потрібно лише додати тимчасове переспрямування, перш ніж публікувати сторінку за реальним.
Перенаправлення дуже корисні для керування веб-сайтом, не втрачаючи SEO-соку та відвідувачів. Вони вимагають догляду та тестування, але можуть бути дуже корисним інструментом.
Якщо у вас є пропозиції щодо способів обробки занадто багато переадресацій, будь ласка, прокоментуйте їх нижче.