После настройки редиректов страница зациклилась при загрузке и не открывается
Что такое редирект
Редирект — это автоматическое перенаправление посетителей с одной страницы сайта на другую. Когда веб-сервер получает запрос на старый адрес страницы (например, /old_page/), он отвечает новым адресом (например, /new_page/).
Таким образом, посетитель перенаправляется со старой страницы на новую страницу с новым адресом.
Когда нужен редирект
Например, если у вас изменился адрес страницы или страница была удалена. Чтобы клиенты автоматически попали на новую страницу, настройте редирект.
Как настроить редирект
В разделе Настройки -> Редиректы нажмите Добавить переадресацию.
В поле Страница, введите адрес, откуда будет переход.
В поле Редирект на введите адрес, куда будет переход.
В столбце Тип выберите тип редиректа из списка.
Правило приоритета: если настроено несколько редиректов с одного адреса сразу на несколько других адресов, первым выполнится правило, которое выше всех в списке. Порядок правил можно менять, потянув за значок перемещения.
Ниже опишем типы редиректов и их особенности.
Типы редиректов
301 - Постоянный редирект
Постоянный редирект говорит поисковым системам, что страница навсегда перемещена на новый адрес. Поисковые рейтинги и другие SEO-параметры старой страницы будут переданы новой странице, таким образом, вы их не потеряете после смены адреса.
Аналогия
Вы навсегда переехали в новый дом и взяли с собой все свои любимые вещи. Также вы поменяли адрес прописки и сообщили новый адрес всем друзьям и родным. Старый адрес для вас более неактуален, но на двери дома висит сообщение о том, по какому адресу ва с можно найти. Таким образом вас никто не потеряет.
302 - Временный редирект
Временный редирект говорит поисковым системам, что страница временно перемещена на новый адрес. Поисковики понимают, что старый адрес все еще актуален, не забывают его и не переносят рейтинг и другие SEO-характеристики на новый адрес.
Аналогия:
Вы временно переехали жить в другой город и получаете посылки и письма на новый адрес. Когда вы вернетесь домой, то снова начнете получать почту на старый адрес. Дом останется в том же виде, в каком вы из него уехали.
200 - Прозрачный редирект
При прозрачном редиректе пользователь перенаправляется со старой страницы на новую, но адрес страницы в поисковой строке браузера не изменяется. Посетитель страницы не замечает подмену.
ВАЖНО: настройка прозрачного редиректа возможно только в рамках собственного домена. Настроить прозрачный редирект на сторонние сайты не получится.
ВАЖНО: настройка прозрачного редиректа возможно только в рамках собственного домена. Настроить прозрачный редирект на сторонние сайты не получится.
Аналогия
Вы пришли в кафе и заказали кофе. Официант незаметно вышел в другое кафе, и принес вам кофе оттуда. Для вас это выглядит, будто вы получили кофе в том же кафе, в которое пришли.
Простые редиректы
Если вы хотите настроить переход с одной страницы на другую, и у вашего сайта не было сложной структуры, используйте обычные редиректы.
Примеры использования:
1. Переход со старого адреса страницы /old_page/ на новую страницу /new_page/.
Результат: в браузере откроется страница с адресом /new_page/.
2. Переход со старого адреса страницы /old_page/ на Главную /.
Результат: в браузере откроется Главная страница сайта.
ВНИМАНИЕ:
В поле Страница может быть указан только домен текущего сайта. В поле Редирект на можно указать как текущий, так и внешний домен (работающий на стороннем сайте).
В поле Страница может быть указан только домен текущего сайта. В поле Редирект на можно указать как текущий, так и внешний домен (работающий на стороннем сайте).
Использование переменных
Пример с одной переменной
Старая структура страниц:
/phones/iphone13/ |
/phones/iphone14/ |
/phones/iphone15/ |
Сейчас: часть адреса /phones/ изменилась на /gadgets/
Для того, чтобы не создавать три отдельных правила переадресации (для каждой страницы), можно использовать переменные.
Переменная пишется внутри фигурных скобок, например, {uri}.
Вместо uri может быть любое другое название, на ваш выбор. Можно использовать строчные латинские буквы, символ _ и цифры.
На скриншоте ниже мы назвали переменную {model}, подразумевая модель устройства.
В результате, при переходе по старым ссылкам, откроются новые адреса.
/gadgets/iphone13/ |
/gadgets/iphone14/ |
/gadgets/iphone15/ |
По желанию, можно не давать переменной имя. В этом случае, переменная обозначается в виде символа *. В правиле можно использовать только одну *. Если переменных больше, используйте фигурные скобки (например, /{uri_1}/{uri_2}).
Например, вы можете написать правилo:
/phones/* | /gadgets/* |
Оно будет работать также, как пример с именной переменной {model}.
Примечание:
Правило будет работать только для вложенных страниц. Для адреса /phones/ редирект не сработает.
Правило будет работать только для вложенных страниц. Для адреса /phones/ редирект не сработает.
Пример с двумя переменными
Примечание: в данном случае необходимо использовать только именованные переменные, так как они должны иметь разные имена, чтобы система могла их различить.
Старый адрес страницы | Новый адрес страницы |
---|---|
/lang/en/category/phones/iphone13/ | /lang_en/category/phones/iphone13/ |
Назовем переменные {language} и {model}, чтобы было понятно, что вставится на их место.
Страница | Редирект на |
---|---|
/lang/{language}/category/{model}/ | /lang_{language}/category/{model}/ |
В интерфейсе настройка выглядит так:
Более подробно в Таблице с примерами:
Таблица с примерами
Адрес страницы, откуда был переход | В поле Страница | В поле Редирект На | Результат |
---|---|---|---|
/old_page/ | /old_page/ | /new_page/ | /new_page/ |
/old_page/ | /old_page/ | / | / |
/phones/iphone13/ | /phones/{model}/ | /gadgets/{model}/ | /gadgets/iphone13/ |
/phones/xiaomi/ | /phones/{model}/ | /{model}/ | /xiaomi/ |
/lang/en/phone/iphone13/ | /lang/{language}/phone/{model}/ | /lang_{language}/phone/{model}/ | /lang_en/phone/iphone13/ |
Типичные ошибки
Не работает редирект с моей страницы на сторонний сайт
Проверяю редирект в редакторе, но он не работает
Звонок по России бесплатный
8 (800) 555-45-12
© 2012 – 2024 ООО «Флексби»