Все о редиректах: подробная инструкция по использованию и настройке
Зачем нужен редирект 301, когда сайт успешно работает, а пользовательский опыт посетителей и ссылочный вес позитивно оценены роботами поисковых систем? Представьте ситуацию: вам нужно перенести отдельные страницы или весь проект на новый url или изменить домен. Неужели придется заново настраивать SEO и ждать, пока портал проиндексируется? Благодаря функции Redirect 301, делать этого не придется. Существуют и другие виды редиректов, о которых мы поговорим ниже.
Простыми словами, редирект нужен на тот случай, когда трафик необходимо перенаправить на новый адрес, сохранив корректную работу сайта-донора. Эта функция применяется при:
- Полной смене адреса портала и УРЛ отдельных страниц. Даже если в URL сайта появляется дополнительный слэш или другой символ — это уже новое, уникальное «место прописки» веб-ресурса. Чтобы не тратить время на индексацию и информирование постоянных посетителей, логично использовать перенаправление.
- Необходимости корректной переадресации на страницу, когда пользователь вводит в браузере адрес с www или без него. Как и в первом случае, без использования редиректа эти УРЛы будут распознаны как абсолютно разные. Логичней создать две страницы с похожими адресами и не терять трафик.
- Смене доменного имени портала. Так случается, что ресурсы меняют домен: старый перестал действовать и был перепродан, появилась возможность использовать новое, более благозвучное имя, изменилось название самой организации владельца сайта, а вместе с ним — возникла необходимость обновления домена. Причин может быть масса. Избежать потерь трафика поможет redirect, который автоматически приведет пользователей на привычный ресурс, зарегистрированный на новом месте.
- Подключении сертификатов безопасности для перенаправления с сайта с http на безопасную версию https.
- Организации внутренней перелинковки, если необходимо показать пользователю другую страницу. Например, если необходимый посетителю товар на сайте закончился, редирект автоматически направит его на страницу с аналогичным продуктом. Редирект актуален и при возникновении ошибки 404, когда искомая страница больше не существует. Большое количество страниц с ошибками, которые видит посетитель, снижают качество пользовательского опыта. Краулеры поисковиков реагируют на такую ситуацию крайне негативно, поэтому редирект станет лучшим выходом из ситуации.
- Склейке зеркал, когда существует несколько одинаковых веб-ресурсов с полностью идентичным контентом. В таком случае перенаправление осуществляется на один приоритетный сайт, который и видят посетители. Такое решение позволяет получать больше органического трафика, но только в том случае, если контент на страницах идентичен.
- Необходимости отправлять трафик на мобильную версию портала, если основная страница не адаптирована для просмотра со смартфонов или планшетов.
Виды редиректов на все случаи жизни
Если рассматривать перенаправление с точки зрения обычного юзера, разницы между редиректами никакой. От пользователя не требуется дополнительных действий: распознав определенную команду, браузер сам загрузит нужный сайт-акцептор. Однако у каждого вида редиректа есть свой статус HTTP: именно по нему и краулеры поисковиков, и браузеры распознают перенаправление. Чем они отличаются и какими бывают?
Редирект 301
Распознав команду Redirect 301, браузер перенаправляет посетителя страницы по новому url. Она означает, что сайт навсегда сменил указанный первоначально адрес на новый. При этом ссылочный профиль и авторитет старой страницы передаются новому порталу без каких-либо потерь. При условии, что все настроено правильно.
Редирект 302
302 Редирект нужен для переадресации трафика при временном перемещении искомого сайта. Нельзя не отметить, что HTTP 1.0 и HTTP 1.1 по-разному распознают такую команду. В первом случае статус говорит о том, что ресурс временно переехал, а во втором — обозначает команду «found». Этот редирект браузеры последнего поколения не всегда распознают так, как нужно: вместо страницы, открывшейся по новому адресу, пользователь может увидеть ошибку. Кроме того, использование команды redirect 302 не предусматривает сохранения ссылочного авторитета веб-ресурса.
Редирект 303 и редирект 307
Переадресация с кодом 303 в HTTP 1.1 является адекватной заменой команде redirect 302. Браузер распознает такую команду как «see other». Целесообразно использовать его в случае, когда необходимо сохранить имеющиеся на портале формы.
По сути, редирект со статусом 307 тоже аналогичен статусу 302, только распознается браузером как «Temporary redirect» или временное перемещение. Разница только в типах запросов, отправляемых браузером.
Чаще всего администраторы используют redirect 301, демонстрируя поисковым краулерам, что сайт навсегда переехал по новому адресу и сохраняя ссылочную массу и авторитет веб-ресурса. Когда «переезд» файлов носит временный характер, применяются команды с кодом 303 или 307.
Как настроить редирект?
Существует несколько способов реализации перенаправления с одного портала на другой: веб-мастер может выбрать тот способ, который больше подходит для конкретного проекта и не вызывает сложностей в настройке.
PHP-перенаправление
Такой способ настройки предпочтителен, когда перенаправление необходимо не всем страницам портала, а только его части. Редирект настраивается путем изменений, вносимых в файл index.php на сервере. Найти его можно в корневой папке веб-ресурса, а открыть — через диспетчер управления на вашем хостинге. После скачивания в index.php вносятся изменения с кодом перенаправления, а затем файл загружается обратно на сервер.
Перенаправление через .htaccess
Этот способ также предусматривает настройку редиректов через изменения на сервере и применяется для серверных компьютеров под управлением Apache. Доступ к корневому файлу .htaccess осуществляется через файловый менеджер, в котором надо включить отображение скрытых файлов. Оно включается через команду «Сервер». Искомый файл расположен в каталоге public_html и лежит в папке с именем домена вашего сайта. Скачайте его на свой ПК, откройте с помощью блокнота, пропишите необходимый код редиректа. После сохранения изменений, загрузите файл обратно в нужный каталог.
И в первом, и во втором случае вам понадобится код соответствующего редиректа. В зависимости от типа перенаправления, его можно сгенерировать онлайн. Для этого воспользуйтесь ресурсами Rapidtables, SeG или Webworkshop. Генератор создаст код, который будет нужно только вставить в указанные выше файлы и загрузить их на сервер.
HTML-перенаправление
Для того чтобы команда редиректа сработала, в код страницы между тегами <head> и </head> необходимо добавить метатег <refresh>. Обратите внимание: перенаправление будет работать медленнее, чем в случае, когда вы меняете серверные конфигурации. В первую очередь это связано с тем, что браузер должен загрузить и обработать соответствующий код, и только потом выполнить команду. Поэтому перед тем, как сделать редирект страницы, определитесь, важны ли вам потери в скорости загрузки сайта.
Перенаправление с помощью JavaScript
Такой способ не слишком удобен, так как для его реализации потребуется установить соответствующие плагины. Кроме того, редирект выполняется с задержкой, и автоматическая переадресация может не сработать у тех посетителей сайта, которые отключили JavaScript в браузерах.
Одним из главных плюсов JavaScript-редиректа является возможность настройки времени задержки переадресации. В этот момент пользователю можно продемонстрировать объявление о том, что ваш портал сменил адрес.
Переадресация через CMS
Практически все конструкторы сайтов поддерживают настройку редиректа через изменения в файлах на сервере, а также имеют собственные инструменты для переадресации.
Так, в Таптоп необходимо выбрать вкладку «Настройки SEO» в меню «Настройки проекта», а затем следовать пошаговой инструкции. Подробней этот процесс описан в базе знаний. Если у вас что-то не получится, техническая поддержка проекта всегда придет на помощь и поможет корректно реализовать как полную, так и постраничную переадресацию веб-ресурса.
Частые ошибки при настройке перенаправления
Итак, как настроить редирект мы разобрались. Теперь следует упомянуть о сложностях, которые могут возникнуть при реализации перенаправления с одного сайта на другой. Эти ошибки допускают как начинающие администраторы ресурсов, так и опытные веб-мастера:
- Ошибки в синтаксисе. Неправильное использование синтаксиса при кодировке в файлах .htaccess и index.php приводят к тому, что переадресация не срабатывает, а сайт выдает ошибку. Тщательно проверяйте каждую строчку и перед сохранением убедитесь, что код написан корректно.
- Игнорирование старых URL. Чтобы не потерять ценные внешние ссылки, убедитесь, что все старые URL корректно перенаправлены на новые страницы, а их адреса указаны верно.
- Зацикливание перенаправления. Петли возникают, когда маршрут перенаправления выстраивается из нескольких точек. Например, в случае, когда вы перенаправляете трафик с ресурса А на ресурс В, а затем — обратно на А, это значительно ухудшает пользовательский опыт и тормозит загрузку. Такой баг обозначается как «ERR_TOO_MANY_REDIRECTS». Тщательно продумывайте маршрут редирективы и проверяйте его на зацикливание перед запуском, если не хотите проблем, и не настраивайте переадресацию с использованием более чем 5 адресов.
- Неактуальность перенаправлений. Сайт постоянно обновляется, и по мере добавления нового контента и страниц редиректы могут потерять свою актуальность. Постоянно проверяйте конфигурацию сервера и тестируйте работоспособность после внесения любых изменений.
- Редирект на нерелевантный контент. Если ваш сайт был посвящен автомобильной тематике, а вы планируете перенаправить трафик с сохранением SEO-настроек на портал о домашних животных, то рискуете быть заблокированы. Краулеры не пропустят такой вариант переадресации.
Как проверить, что перенаправление работает
Тестирование — важный этап работы при внесении любых изменений, в том числе и редиректа. Чтобы убедиться, что вы настроили перенаправление корректно, и пользователи точно попадут на ваш сайт, можно использовать один из следующих способов:
- Очистите кэш браузера и попробуйте загрузить свой портал. Если переадресация корректна, вы увидите, что страницы открываются по новым URL, а информация в адресной строке меняется автоматически.
- Включите режим инкогнито и введите в адресной строке URL своего сайта. Если настройки верные, вы автоматически попадете на новую страницу.
- Используйте онлайн-сервисы для проверки перенаправлений. Такие ресурсы называются чекерами. При вводе старого адреса портала, они показывают, редирект с каким кодом был настроен, а главное — корректно ли внесены изменения. Для проверки подойдут www.redirect-checker.org или http://redirectcheck.com/.
Важность корректно настроенной команды 301 Redirect переоценить сложно. Каждый веб-ресурс имеет собственный рейтинг, определяющий ранжирование в выдаче и объем органического трафика, получаемого из поиска. Перенаправление позволит исключить из поисковой выдачи неактуальный URL, и при этом не потерять позиции прежней страницы, достигнутые в ходе индексации.