Содержание
Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге сайта (уточнить имя корневого каталога вы можете у вашего хостинг-провайдера). Если файла с таким именем нет в корневом каталоге, создайте новый файл с именем .htaccess. Откройте FTP-клиент и найдите файл .htaccess в корневом каталоге вашего сайта. Уточнить путь к корневому каталогу вы можете у вашего хостинг-провайдера. Если в корневом каталоге сайта нет файла .htaccess, создайте новый файл с таким именем (точка в начале имени обязательна).
Грамотное использование редиректа позволяет перемещать контент без потерь в поисковой индексации, сохранить и даже увеличить прежний вес и позицию в выдаче. Чтобы получить к нему доступ, нужно зайти в панель управления хостингом, на котором размещён веб-ресурс, и добавить строки кода. Подробнее о настройке редиректов через .htaccess читайте в статье. Редирект — это перенаправление или переадресация, благодаря редиректу можно перенаправлять посетителя на нужный адрес внутри сайта. Более простой способ — предоставить оценку переадресаций сервисам. Указываем адрес, выбираем браузер или устройство (десктоп/смартфон) и смотрим ответ сервера.
Через PHP
А если сайт обновлялся, расширялся, переезжал с домена на домен, легко не заметить появления одинаковых страниц — дублей. Пользователи часто опечатываются в названиях сайтов и ошибаются с доменными зонами — например, пишут .ru вместо .com. Поэтому многие компании регистрируют не только основной адрес, но и похожие, и настраивают редирект с них на основной. CPanel — это платная панель управления веб-хостингом.
Варианты настройки через панель управления хостингом ISPmanager подойдут вам, если вы являетесь клиентом 2DOMAINS. Итак, вот список основных https://maxipartners.com/ов, которые используются на сайтах. 301 редирект можно настроить и в интерфейсе управления сервером. Самые популярные панели – это Cpanel и ISPmanager.
редирект со страницы без заданного параметра в корень
Если по каким-то причинам предыдущий метод не подходит, то настроить 302-редирект можно с помощью php-кода. В этом случае перенаправление происходит на самом сервере, а не в браузере пользователя. С точки зрения создания сайтов, редирект — это автоматическая переадресация с одной страницы на другую.
Разберем способы для настройки вручную на примере редиректа на сайт с www или без него. Редиректы здесь, как и в предыдущем случае, настраиваем напрямую. К тому же очень желательно, чтобы страницы редиректили на страницы, похожие по смыслу и содержимому. Тогда склейка пройдет без проблем и может улучшить позиции в выдаче сайта-цели редиректа.
Редирект сайта без WWW на URL с WWW:
Его используют для краткосрочного переезда, например небольших технических работ. Стоит отметить, что иногда проще на пару часов закрыть сайт на технические работы без редиректа. 303 See Other (просмотр другого) — это редирект на схожую по тематике страницу. С помощью 303-го можно перенаправить пользователя не на дубль исходной страницы на новом URL, а на совершенно другую страницу, но с похожей тематикой. Такой тип редиректа нередко используют в интернет-магазинах. Если какой-то товар временно недоступен для заказа, с его страницы настраивают редирект на страницу продукта со схожими характеристиками.
Зачем нужны редиректы?
Редирект — это автоматическая переадресация с одной страницы на другую. С его помощью можно направлять трафик не только с одной страницы сайта на другие, но и с одного ресурса на другой. Допустим, вы пишете в строке браузера адрес site.com, а в процессе загрузки он меняется на www.site.ru. Это и есть редирект.
Применяйте редирект 303, когда у вас нет адекватного ответа на запрос пользователя, но имеется более или менее подходящая замена. Важно учитывать, что настройка редиректа путем редактирования файла .htaccess доступна исключительно для веб-серверов Apache. Не рекомендуется использовать постоянный редирект при временном переносе сайта или наличии серьезных проблем со старым доменным именем.
Отличается тем, что его используют при переводе не на копию старой страницы, а на другую похожую. Например, его применяют в интернет-магазинах — когда товара нет в наличии, срабатывает переадресация на страницу с аналогом. Когда ресурс развивается, может меняться его структура, а вместе с ней — адреса страниц. Также со временем меняется ассортимент — например, если в магазине закончился какой-то товар.
- Если вы настроили виртуальные хосты, для каждого хоста нужно редактировать файлы отдельно.
- В отличие от 302 изначальная версия ресурса сохранит свои позиции.
- Так, если прописать в адресную строку обозревателя домен «яндекс.рф», откроется «yandex.ru».
- Для выполнения этой операции действия нужно осуществлять по похожей схеме.
- При смене доменного имени или объединении нескольких сайтов в один, необходимо также настроить 301 редирект с домена на домен.
Правила переадресации задаются в конфигурации сервера, поэтому Редирект называется серверным. Быстрее всего работают серверные редиректы, которые настраиваются с помощью конфигурационных файлов .htaccess для серверов Apache и nginx.config для серверов Nginx. Также можно настроить PHP-редирект с помощью файла index.php. JavaScript- и HTML-редиректы работают медленнее, поэтому используйте их в исключительных случаях. На иллюстрации ниже видно, что до настройки редиректа сайт был доступен по двум URL. После изменения файла index.php ресурс доступен по одному адресу.
Также 301 редирект можно настроить в панели управления сервером. Однако таким способом можно прописать только массовые переадресации – склейку зеркал, редирект с http на https и подобные. Но наиболее правильным, универсальным и гибким считается настройка редиректа с помощью файла .htaccess – конфигурационного файла Apache. Подходит он, как вы уже догадались, только для серверов с ПО Apache HTTP Server. Но так как на апаче работает большинство существующих веб-серверов, мы ниже разберем именно этот тип настройки. Перенаправление происходит в браузере, а не на сервере.