Зачем нужен 301 редирект htaccess? + анонс скорого конкурса
Здравствуйте дорогие читатели блога jonyit.ru. Немного отошёл от отдыха и потихоньку возвращаюсь к работе. На неделю может быть напишу пост, как я съездил в Краснодар и там отдыхал, так как не свойственно современному человеку. Жил две недели с монахами. Вообщем ближе к делу уже составил план написания новых статей на этот месяц и первооткрывателем будет 301 редирект, всё возвращаюсь к техническим постам. Сегодня я расскажу вам для чего он создан, чем удобен и в каких случаях его эффективно применять плюс будет куча примеров, итак поехали. Кстати чуть не забыл на недели запущу новый конкурс у себя на блоге который я назвал “Как я стал блоггером” где потребуется написать историю о том, как вы стали на путь блогинга, вообщем следите за новостями
Что такое 301 редирект htaccess
Ошибка 301 возвращаемая при обращении к определённому web узлу, говорит о том, что сайт был перемещён навсегда в более удобное место для веб мастера. Когда посетители будут заходить на сайт, как на прямую, так и через поисковик то они будут перенаправлены по новому url узлу. Когда ставят 301 редирект со старого домена на новый, то происходит склейка доменов и в таком случае все рейтинговые данные типа тиц и pr передаются новому домену, а так же вес ссылочного веса. Я считаю 301 редирект лучший способ сохранить рейтинг сайта в поисковиках, когда переносишь его на новый домен.
Когда необходимо использовать 301 редирект?
- Ваш сайт на другом домене и вам необходимо чтобы посетители этого не заметили.
- Вам необходима передача веса и рейтинговых показателей поисковиков новому домену.
- Необходимо сохранить трафик с поисковых систем
- У вас имеются подобные сайты и в связи с их закрытием вы решили перенаправить весь трафик с поисковиков на основной сайт.
- Необходимо убрать префикс www.
Ну вот в принципе и всё в основном я считаю широкое использование 301 редиректа приходиться на передачу веса и трафика новому домену. Далее хочу представить вам технические примеры редиректа, скажу сразу это не я их писал их пруд пруди в интернете.
Перенаправление с префикса www на без www:
Открываем файл htaccess который находиться в корне вашего блога и добавляем в него следующий код:
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domain.com RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L] |
И в другую сторону без www на www:
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] |
301 редирект с одного домена на другой:
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] |
Эту строчку вставляем вместо тех двух.
ВНИМАНИЕ:
- Не удалять Options +FollowSymLinks
- Не удалять RewriteEngine On
- Строки с редиректом должны идти сразу после строки RewriteEngine On
- Файлу .htaccess не давишь расширение
- Файл .htaccess должен находиться в корневом каталоге сайта!
Редирект с помощью скрипта
Нестандартный пример редиректа запросов реально осуществить с помощью скрипта, отправляя клиенту нужные заголовки
HTTP/1.1 301 Moved PermanentlyLocation: http://www.newdomain.ru/newdir/newpage.htm |
PHP редирект
<?phpheader(“HTTP/1.1 301 Moved Permanently”);header(“Location: http://www.newdomain.ru/newdir/newpage.htm”);exit();?> |
P.S.
На этом всё друзья надеюсь, сегодня мы рассмотрели что такое 301 редирект htaccess надеюсь моя информация оказалось для вас полезной. На недели новый конкурс, так что следите за обновлениями блога.
Спасибо,отличная статья,все доступно написано.Будем ждать конкурса:)
Если часть страниц сайта имеет редирект на новый сайт, а часть еще нет, то поисковики не будут воспринимать новый сайт как плагиат?