Чтобы выбрать 301 или 302 редирект, нужно понимать цель перемещения страниц: они переехали навсегда или это временная мера. Если сайт вернётся на прежний url, то, чтобы месяцами не сбивать с толку поисковые системы, нужно использовать код 302.
Отличия 302 от 301
В использовании 301 и 302 редирект разница невелика. Она важна для SEO работ с сайтом. Рассмотрим случаи применения переадресации по типу 302:
- заведена новая страница, но нужна статистика по старой;
- площадка работает на нескольких языках или имеет несколько версий;
- проводятся тесты нового оформления сайта или контента;
- посетители перенаправляются на адреса акционных предложений.
Если для таких операций выбрать команду постоянной переадресации, то можно месяцами не замечать ошибочного перенаправления на отсутствующие страницы и не понимать, почему уходят посетители.
Как сделать временное перенаправление на PHP
Использование языка PHP редирект 302 предпочтительно во избежание ошибок, провоцирующих неполадки в системах управления WordPress. Файл переадресации содержит команды, присваивающие источникам трафика уникальный рефер. Важно, чтобы команда находилась перед процедурами отображения контента страницы. Новый адрес http прописывается в index.php в шапке. Вебмастер получает двойную выгоду от настройки: нет промедления отображения страницы и возможен сбор статистики посещений.
Использование 302 для сервера Apache
Для веб-сервера этого класса возможна настройка 302 редирект htaccess способом. Сделать операцию временной переадресации страницы файлом .htaccess просто. Нужны две строки кода с указанием команды Redirect 302 и нового url. Для перенаправления ссылок всего хоста операндов чуть больше. Они идентичны тем, что используются для настройки 301 Redirect.
Не нужно использовать команды 302 переадресации в случае изменения структуры или протокола площадки, при постоянном перемещении хоста и его отдельных материалов.