Перенаправление 301 сайтов

338

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 на наш собственный.

источники:
https://poradnik-seo.pl/pozycjonowanie/jednolity-adres-z-www-lub-bez,indeksowanie-stron.html
https://www.tarnaski.eu/blog/przekierowanie-301/