Главная > SEO оптипизация, WWW > 301 Redirect Nginx, или не большая оптимизация сервера под SEO

301 Redirect Nginx, или не большая оптимизация сервера под SEO

Друзья, и снова поговорим немного о SEO, а именно о правильном переносе сайтов с адреса на адрес средствами web сервера.

Для чего это нужно?

Нужно это в первую для того, чтобы корректно перенести сайт на постоянной основе на новый адрес, который указывается в http заголовке. Пользователи, которые заходят на сайт, а также поисковые роботы, благодаря 301 редиректу будут перенаправляться по новому адресу.

При 301 редиректе происходит склейка старого и нового адресов сайта. При этом параметры ТИЦ и PR также будут переданы новому адресу.

Вариантов использования 301 редиректа — масса! Это может быть и склейка старого домена с новым, и редирект всех фалов в папке на один файл, и редирект динамического URL на новый файл. Нам же будет интересен редирект сайта с без-www на www сайт.

Приступим!

В моем случае используется web сервер Nginx, а следовательно я могу смело забыть про .htaccess. Что будем редиректить? Будем редиректить домен domain.ru на домен www.domain.ru, дабы поисковики воспринимали его по человечьи, да и для SEO будет полезно.

Итак, открываем конфиг nginx, а в моем случае это конфиг виртуально хоста, и дописываем в него правило реврайта 310 редиректа:

1
2
3
4
5
6
server {
     listen  80;
     server_name  domain.ru;
 
     rewrite ^ http://www.domain.ru$request_uri? permanent; #301 redirect
}

Далее вторая директива server:

1
2
3
4
5
6
7
server {
    listen       80;
    server_name  www.domain.ru;
.....
конфиг хоста
.....
}

После этого перезапускаем Nginx и наблюдаем правильный редирект.

Popularity: 9% [?]




Похожие записи:

coded by nessus
Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins