Созданиесайтов

Разработка сайт-визитки, корпоративного сайта, интернет-каталога, интернет-магазина.

Подробнее

Продвижениесайтов

Продвижение сайтов в поисковых системах, SEO оптимизация, контекстная реклама.

Подробнее

Техническаяподдержка

Надёжность сохранности данных, оперативное восстановление данных, обновление модулей.

Подробнее

Полезноедля сайта

Основные актуальные советы и "фишки" для всех типов сайтов по мнению "SPIDERNET".

Подробнее

301 редирект, для чего он нужен и как использовать

Главная» Полезное для сайта» 301 редирект, для чего он нужен и как использовать

Всегда после смены домена или перенесения отдельной страницы сайта возникает вопрос, как сохранить позиции сайта или страницы в поисковой выдаче сохранив Тиц и PR. Проще говоря необходимо, чтобы при обращении к страницы старого сайта, пользователь или поисковый робот попал на точно такую же страницу, но уже на новом домене. 

Для таких целей используют 301 редирект. 

301 редирект (301 Permament Redirect) – это код ответа системы при обращении к странице сайта, которая на постоянной основе перенесена на новый адрес. Самый простой способ реализации 301 редиректа выполняется через .htaccess файл.

Например вы хотите перенаправить клиента на новый сайт, при попытке обращения к любой странице на старом сайте. 

Redirect 301 / http://новый-домен.com.ua/ 

Если нужно указать перенаправление для одной страницы, то нужно использовать запись, следующего вида:

Redirect 301 /articles/article-2/ http://новый-домен.com.ua/page/article/2/

Можно поставить сколько угодно таких редиректов, главное помнить, что последовательность имеет значение. Очевидный недостаток данного способа, что каждую страницу нужно прописать отдельно.

Редирект с помощью Mod_rewrite

С помощью mod_rewrite можно построить сложные, но в то же время очень гибкие правила перенаправления, использую регулярные выражения, но для начала перед использованием 301 редиректа с помощью mod_rewrite необходимо убедиться, что он подключен в httpd.conf и включена опция FollowSymLinks. 

Очень часто необходимо сделать перенаправления из www. На эту же страницу но без www. Для этого в файле .htaccess нужно прописать:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site.com.ua$ [NC]
RewriteRule ^(.*)$ http://site.com.ua/$1 [R=301,L]

[R=301,L]  - означает перенаправление клиента со статусом R=301 и дать указания, чтобы выполнять это правило в последнюю (L) очередь. 

После смены домена, полезен будет код: 

Options +FollowSymLinks
RеwritеEngine on RеwritеRule (.*) http://new-site.com.ua/$1 [R=301,L] 

301 редирект через PHP скрипт 

Все что нужно, так это отправить клиенту нужные заголовки через скрипт, который формирует содержимое страницы, до любого вывода echo или print. 

301 редирект позволяет сохранить трафик, PR, Тиц страниц, но этот процесс может занят какое-то время, прежде чем даст нужный результат.

Добавить комментарий

Комментарии

14:20 | 20.02.2017 D:\3 XRUMER\img\Avatars\W

free online dating in mexico

1