Как переместить (перенаправить) веб-сайт с минимальным влиянием на SEs, насколько это возможно

#php #html #.htaccess #redirect #seo

#php #HTML #.htaccess #перенаправление #seo

Вопрос:

У меня есть веб-сайт, который довольно хорошо ранжируется поисковыми системами, и я хочу перенести этот сайт на новый домен. Изменится только правая метка доменного имени ( .it > .com ).

Каков наилучший способ перенаправить старый сайт на новый сайт, если это возможно, чтобы оказать минимальное влияние на рейтинги в поисковых системах?

Должен ли я использовать .htaccess ?

 Options  FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newurl.com/$1 [R=301,L]
  

Или HTML-тег на каждой старой странице, чтобы перенаправить его на URL новой страницы: <meta http-equiv="Refresh" content="5;url=http://newurl.com/newpage/" />

Или PHP:

 Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://newurl.com/newpage/" );
  

или все вышеперечисленное 🙂

В чем разница между 3-мя и каков наилучший способ?

Комментарии:

1. Я понятия не имею о втором (я просто могу сказать, что это действительно неэлегантно), но первый и последний делают точно то же самое (я имею в виду, точно.) Они отправляют HTTP-заголовки в браузер / spider, запрашивая страницу с информацией о перемещении и о том, куда переместилась страница, так что, я полагаю, никакой разницы нет.

Ответ №1:

1) вы должны использовать перенаправление HTTP 301 со старых URL-адресов на новые URL-адреса (либо через .htaccess, либо php, на самом деле это не имеет значения, правило .htaccess, вероятно, более безотказное и быстрое, поэтому вы должны пойти на это)

2) перейдите в Google webmaster tools -> ваш старый домен -> конфигурация сайта -> смена адреса -> выберите свой (уже подтвержденный) новый домен

3) напишите все сайты, которые ссылаются на ваши старые страницы, и попросите их, пожалуйста, изменить ссылку (да, я знаю, что этого не произойдет, но вы просили наилучший способ …), иначе вам придется поддерживать старый домен в рабочем состоянии вечно, во веки веков….

о мета-перенаправлении: это перенаправление на javascript, и Google не рекомендует его. если вы ищете решение в HTML, используйте тег canonical http://www.google.com/support/webmasters/bin/answer.py?answer=139394 (не слушайте видео, оно устарело, canonical сейчас тоже работает в разных доменах) но, эй, с перенаправлением HTTP 301 оно вам не понадобится.

в любом случае, вы, вероятно, увидите спад (от минус 20% до минус 30% — довольно распространенное явление) количества ссылок Google в течение трех недель, не паникуйте. если вы сделали все правильно, вы восстановите трафик по истечении этого периода.

Ответ №2:

Лучший способ — htaccess, поскольку, когда запрос отправляется на сервер, он сначала проверяет с помощью htaccess , а затем php , а затем html

Поэтому, чтобы сократить время перенаправления, лучше использовать .htaccess 🙂

Ответ №3:

подпишитесь на www.google.com/webmasters/tools / там есть раздел, который поможет вам не только советом, но и переключением для Google bot iirc

Ответ №4:

1-й и 3-й идентичны и являются лучшим способом сделать это. Они дают 301 перенаправление, которое большинство поисковых систем будут соблюдать, и они никогда (ладно, редко) не будут пытаться попасть на старый сайт.

Второй будет перенаправлять только браузеры и поисковые системы, которые специально ищут этот тип перенаправления. Более вероятно, поисковые системы увидят это как «ссылку» с вашей первой страницы и индексируют одновременно.

Комментарии:

1. # 1 и # 3 действительно технически идентичны, но обратите внимание, что # 1, вероятно, намного проще реализовать.