301 перенаправление (перемещено навсегда) используется для перенаправления одного адреса на другой. Он сообщает поисковым системам, что страница была перемещена на второй адрес навсегда и доступна под ним. Кроме того, он передает силу первого адреса второму.
Смена домена – перенаправление со старого на новый
После применения этого перенаправления любой адрес, вызываемый из старого домена, будет перенаправлен на адрес в новом домене с тем же путем.
На хостинге старого домена мы создаем файл .htaccess со следующим содержимым:
RewriteEngine On RewriteRule ^ (. *) $ Https://traxter-online.net/$1 [R = 301, L]
Перенаправить определенные страницы
Перенаправление текущей страницы домена на новый домен:
RewriteEngine On RewriteRule ^ карта сайта / https://traxter-online.net/mapa-witryny/ [R = 301, L] RewriteRule ^ полностью офисный пакет / https://traxter-online.net/kompletny-pakiet-biurowy/ [R = 301, L]
Перенаправить страницы в пределах текущего домена:
RewriteEngine On RewriteRule ^ syndication.php / feed / [R = 301, L] RewriteRule ^ установка-Windows-Vista-7-с-Pendrive-T-467.html / установка-Windows-Vista-7-с-Pendrive / [R = 301, L]
Перенаправление ссылок с параметрами на целевую (каноническую) ссылку
Иногда ссылки могут иметь дополнительные параметры в конце URL, но содержание URL ничем не отличается от основного, канонического. Это приводит к дублированию контента, потому что Google рассматривает эти ссылки как отдельные.
Пример с моего сайта:
Канонический адрес: https://traxter-online.net/relevantknowledge/
Адрес с параметром: https://traxter-online.net/relevantknowledge/?replytocom=142
Адрес с параметром: https://traxter-online.net/test-procesora/?print=1
Адрес с параметром: https://traxter-online.net/kasing-kluczy-rejestru/?fb_xd_fragment&print=1
Перенаправление на канонический адрес:
RewriteEngine On RewriteCond% {QUERY_STRING} ^ fb_xd_fragment RewriteRule ^ (. *) $ Https://traxter-online.net/$1? [R = 301, L] RewriteEngine On RewriteCond% {QUERY_STRING} ^ replytocom RewriteRule ^ (. *) $ Https://traxter-online.net/$1? [R = 301, L] RewriteEngine On RewriteCond% {QUERY_STRING} ^ print RewriteRule ^ (. *) $ Https://traxter-online.net/$1? [R = 301, L]
Унификация домена – с или без www
При начале позиционирования стоит выбрать одну версию адреса вашего домена. Обычно домен доступен по адресу hxxp: //address.pl и по адресу hxxp: //www.address.pl. Оба этих адреса, однако, для роботов поисковых систем являются разными сервисами, а мощность домена делится пополам. Хорошо выбрать один адрес и сделать перенаправление в файле .htaccess.
Перенаправление с адреса без www на форму с этим поддоменом:
RewriteEngine On RewriteCond% {https_HOST} ^ traxter-online.net $ RewriteRule ^ (. *) $ Https://www.traxter-online.net/$1 [R = 301, L]
Перенаправление с веб-адреса в форму без:
RewriteEngine On RewriteCond% {https_HOST} ^ www.traxter-online.net (. *) [NC] RewriteRule ^ (. *) $ Https://traxter-online.net/$1 [R = 301, L]
Во всех примерах мы меняем домен https://traxter-online.net на наш собственный.
источники: