Если вы являетесь пользователем Chrome и видите «Ошибка 3xx (net :: ERR_TOO_MANY_REDIRECTS» или «Эта веб-страница имеет цикл перенаправления - ERR_TOO_MANY_REDIRECTS», вы не одиноки. Это часто случается и может быть временным или постоянным в зависимости от URL-адреса Вы посещаете и конкретную причину проблемы.
Из этого туториала вы узнаете все, что вам нужно знать об ошибке слишком большого числа перенаправлений в Google Chrome.
HTTP-перенаправления - это метод, позволяющий веб-сайту указывать вашему браузеру другую страницу вместо ссылки. Это может быть связано с техническим обслуживанием, перемещением страницы или по другим причинам. Например, компания может изменить свое доменное имя и перенаправить веб-сайт со старого домена на веб-сайт, используя новый домен.
Chrome может справиться с 20 перенаправлениями, не сообщая об ошибке, но как только этот порог будет преодолен, он выдаст ошибку «ERR_TOO_MANY_REDIRECTS».
Транзакция происходит примерно так:
- Браузер отправляет GET-сообщение на веб-сервер
- Сервер отвечает сообщением 3xx с перенаправленным URL
- Браузер подтверждает сообщение и переходит на новый адрес
- Браузер загружает сайт
Chrome может без проблем справиться с 20 этими перенаправлениями одновременно. Если их больше, вы видите ошибку.
Цикл перенаправления - это когда браузер отправляется на перенаправленный URL, который перенаправляет его на исходный URL, который перенаправляет его снова и так далее. Это на удивление легко сделать администратором сайта. Я покажу вам, что вы можете сделать, если увидите ошибку слишком большого числа перенаправлений в Google Chrome.
Слишком много перенаправлений в качестве посетителя
Если вы посещаете веб-сайт, вы можете очистить кеш браузера и файлы cookie.
- Открыть Chrome
- Выберите раскрывающееся меню Chrome вверху
- Выберите Clear Browsing Data из выпадающего меню
- Установите флажок рядом с Кэшированные сообщения и файлы
- Затем нажмите Очистить данные
Теперь повторите URL-адрес, выдавший ошибку. Теперь вы сможете просматривать веб-сайт.
Если это не работает, попробуйте другой браузер. Если другой браузер работает, но Chrome не пытается это сделать:
- Введите
chrome://extensions
в адресной строке Chrome - Нажмите Enter
- Попробуйте отключить свои расширения по одному, повторно тестируя веб-сайт после отключения каждого из них.
Обязательно отключите один из них перед повторным тестированием, иначе вы не будете знать, какой из них вызывал проблему. Цель состоит в том, чтобы выяснить, можно ли изолировать причину проблемы для определенного расширения Chrome.
Слишком много перенаправлений в качестве администратора сайта
Если вы управляете или запускаете веб-сайт, у вас есть работа. У вас есть набор перенаправления, который либо повторяется, либо повторяется слишком много раз. Давайте выясним, какие перенаправления зацикливаются, чтобы вы могли решить проблему в административной части вашего сайта.
- Перейдите к Redirect-checker и введите свой URL
- Выберите Анализ, чтобы увидеть, что перенаправляет и куда
- Определите те перенаправления, которые возвращаются к себе
- Измените циклические перенаправления через административный интерфейс вашего сайта.
«Изменение циклических перенаправлений через административный интерфейс для вашего сайта» может показаться немного неловким, но точный метод зависит от того, какую платформу использует ваш сайт. Например, в WordPress вы можете использовать плагин перенаправления или вам нужно изменить ваш файл .htaccess. В Joomla вы можете использовать Redirect Manager, в Magento - инструмент управления перезаписью. Вы поняли идею.
Все, что вам нужно сделать, это определить редирект, вызывающий проблему, а затем устранить проблему на любой платформе, которую вы используете для администрирования своего сайта, обращаясь к руководству по вашей платформе и документации хостинговой компании.
Как только вы исправите проблему, повторно протестируйте ссылки, чтобы убедиться, что исправление работает должным образом.
переадресовывать
Существуют различные типы перенаправлений, все с кодами, начинающимися с 3xx.
- 301 - Страница перемещена навсегда.
- 302 - веб-страница временно недоступна.
- 303 - Используется для перенаправления после PUT или POST, чтобы предотвратить обновление страницы.
- 307 - Веб-страница временно недоступна для чего-то запланированного. Преемник 302 перенаправлений для HTTP 1.1.
- 308 - постоянное перенаправление по другой причине.
- 300 - Специальный редирект, который используется не очень часто.
- 304 - Специальное перенаправление, указывающее обновление кэша для кэшированных веб-страниц.
Почему перенаправления используются
Существует множество законных причин для использования перенаправлений, и вы будете удивлены, насколько часто они используются. Наиболее распространенная причина использования перенаправления - это когда вы перемещаете страницу на новый хост или URL. Если вы много работали над своим SEO, вы не хотите потерять все это при перемещении страницы.
Вместо этого вы используете перенаправление 301, чтобы сообщить браузерам и поисковым системам, что ваша страница переместилась. Это по-прежнему привлекает посетителей на страницу и сохраняет все выгоды SEO, которые вы заработали.
Перенаправление 302 или 307 полезно, если вы тестируете страницу или обновляете ее, чтобы соответствовать стилю или новой технологии. Если структура URL останется идентичной, вам нужно всего лишь добавить временное перенаправление перед публикацией страницы по-настоящему.
Перенаправления очень полезны для управления веб-сайтом без потери SEO-сока или посетителей. Они требуют ухода и тестирования, но могут быть очень полезным инструментом.
Если у вас есть предложения по обработке слишком большого количества перенаправлений, прокомментируйте ниже.
