Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:pereezd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
joomla:pereezd [2010/11/14 19:16] – создано kibijoomla:pereezd [2011/08/02 17:57] (current) kibi
Line 1: Line 1:
-======  ======+====== Переезд с сохранением ТИЦ и PR ======
  
 {{tag>redirect yandex google}} {{tag>redirect yandex google}}
Line 13: Line 13:
 По состоянию на 2010 год поисковики по прежнему обрабатывают 302 код ответа веб сервера (302 temp — документ перемещен временно) "кто во что горазд". Поисковые роботы чаще всего в первые дни при получении 302 кода игнорируют его, а затем просто обрабатывают его как 301 - навсегда. Поэтому четко сказать, как все пройдет затруднительно. Именно поэтому вместо более теоретически правильного для начала переноса кода сервера 302 (временно), мы будем использовать сразу 301 (перенесен навсегда), с некоторыми дополнениями. По состоянию на 2010 год поисковики по прежнему обрабатывают 302 код ответа веб сервера (302 temp — документ перемещен временно) "кто во что горазд". Поисковые роботы чаще всего в первые дни при получении 302 кода игнорируют его, а затем просто обрабатывают его как 301 - навсегда. Поэтому четко сказать, как все пройдет затруднительно. Именно поэтому вместо более теоретически правильного для начала переноса кода сервера 302 (временно), мы будем использовать сразу 301 (перенесен навсегда), с некоторыми дополнениями.
  
-Итак, последовательность действий при смене домена должна быть такой+Итак, последовательность действий при смене домена должна быть такой. 
- +
-  - запастись терпением, и хотя бы 2-4 месяцами времени.+
  
 ==== Определяем главный хост ==== ==== Определяем главный хост ====
Line 22: Line 20:
  
 В текстовом файлике - robots.txt обязательно на старом, да и можно и на новом домене пишем следующее: В текстовом файлике - robots.txt обязательно на старом, да и можно и на новом домене пишем следующее:
-  - "Disallow: /cgi-bin" - по рекомендации яндекса ставим директиву Disallow с любым корректным параметром, далее если http://new_name.ru главное зеркало - главный - новый сайт, то наиболее универсальный robots.txt будет выглядит так:+  - "Disallow: /cgi-bin" - по рекомендации Яндекса ставим директиву Disallow с любым корректным параметром, далее если http://new_name.ru главное зеркало - главный - новый сайт, то наиболее универсальный robots.txt будет выглядит так:
  
 <code robots> <code robots>
Line 32: Line 30:
 Кстати говоря, для Яндекса после этого http://www.new_name.ru будет главным доменом, а http://new_name.ru (без www) и если есть и другие домены будут "является неглавными - зеркалом сайта". То есть с "www" вы уж сразу определяйтесь. Кстати говоря, для Яндекса после этого http://www.new_name.ru будет главным доменом, а http://new_name.ru (без www) и если есть и другие домены будут "является неглавными - зеркалом сайта". То есть с "www" вы уж сразу определяйтесь.
  
-Стоит так же отметить что Host- директива носит рекомендательный характер и не все поисковики её выполняют, но для яндекса рамблера она вполне работоспособна.+Стоит так же отметить что Host- директива носит рекомендательный характер и не все поисковики её выполняют, но для Яндекса и Рамблера она вполне работоспособна.
  
-В Яндекс панельку добавления сайтов вбиваем новый домен, и если в ответ получаем - "Указанный вами сайт является неглавным зеркалом сайта www.old_name.ru" значит ждем. Если "Сайт www.new_name.ru уже проиндексирован" значит, двигаемся дальше. И только теперь:+==== Ждём реакции Яндекса ==== 
 + 
 +В Яндекс панельку добавления сайтов вбиваем новый домен, и если в ответ получаем - "Указанный вами сайт является неглавным зеркалом сайта www.old_name.ru" значит ждем. Если "Сайт www.new_name.ru уже проиндексирован" значит, двигаемся дальше. Нужно запастись терпением, и хотя бы 2-4 месяцами времени. И только теперь:
  
 ==== Делаем редирект 301 ==== ==== Делаем редирект 301 ====
Line 42: Line 42:
   * на старом домене в корневой директории создаем текстовый файлик .htaccess с такой строкой<code apache>   * на старом домене в корневой директории создаем текстовый файлик .htaccess с такой строкой<code apache>
 Redirect 301 / http://new_htaccess.net.ru/</code> Redirect 301 / http://new_htaccess.net.ru/</code>
- +  * или выполненная средствами Модуля mod_rewrite - URL преобразований который, как правило, доступен только на платных хостингах<code apache>
-или выполненная средствами Модуля mod_rewrite - URL преобразований который, как правило, доступен только на платных хостингах+
 RewriteCond %{HTTP_HOST} ^www\.old_htaccess\.net\.ru$ [NC] RewriteCond %{HTTP_HOST} ^www\.old_htaccess\.net\.ru$ [NC]
 RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301] RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]
- 
  
 RewriteCond %{HTTP_HOST} ^old_htaccess\.net\.ru$ [NC] RewriteCond %{HTTP_HOST} ^old_htaccess\.net\.ru$ [NC]
 RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301] RewriteRule ^(.*)$ http://new_htaccess.net.ru/$1 [L,R=301]
 +</code>
  
-Справочно, для расшифровки параметров:+=== Справочно, для расшифровки параметров: ===
  
-^ Маркер начала строки\\ +|%%^%%| Маркер начала строки| 
-$ Маркер конца строки\\ +|$Маркер конца строки| 
-^ Маркер начала строки\\ +|*0 или N из предшествующего текста, т.е. любой символ, который может и отсутвовать вовсе| 
-* 0 или N из предшествующего текста, т.е. любой символ, который может и отсутвовать вовсе\\ +|$1, $2|макрос $1 обозначает ту часть исходного пути, которая расположена внутри первой пары скобок, $2 - внутри второй пары и далее по аналогии. 
-макрос $1 обозначает ту часть исходного пути, которая расположена внутри первой пары скобок, $2 - внутри второй пары и далее по аналогии.\\ +|redirect%%|%%R [=code](вызывает редирект) Префикс в Подстановке вида http://thishost[:thisport]/ (создающий новый URL из какого-либо URI) запускает внешний редирект (перенаправление). Если нет никакого кода в подстановке ответ будет с HTTP статусом 302 (ВРЕМЕННО ПЕРЕМЕЩЕН). Если вы хотите использовать другие коды ответов в диапазоне 300-400, просто напишите их в виде числа или используйте одно из следующих символических имён: temp (По-умолчанию), permanent, seeother.| 
- +|last%%|%%L(последнее правило) Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. Это соответствует оператору last в Perl или оператору break в языке C. Используйте этот флаг для того, чтобы не преобразовывать текущий URL другими, следующими за этим, правилами преобразований. К примеру, используйте это для преобразования корневого URL из ('/') в реальный, например, '/e/www/'.|
-'redirect|R [=code](вызывает редирект) Префикс в Подстановке вида http://thishost[:thisport]/ (создающий новый URL из какого-либо URI) запускает внешний редирект (перенаправление). Если нет никакого кода в подстановке ответ будет с HTTP статусом 302 (ВРЕМЕННО ПЕРЕМЕЩЕН). Если вы хотите использовать другие коды ответов в диапазоне 300-400, просто напишите их в виде числа или используйте одно из следующих символических имён: temp (По-умолчанию), permanent, seeother. +
- +
-'last|L(последнее правило) Остановить процесс преобразования на этом месте и не применять больше никаких правил преобразований. Это соответствует оператору last в Perl или оператору break в языке C. Используйте этот флаг для того, чтобы не преобразовывать текущий URL другими, следующими за этим, правилами преобразований. К примеру, используйте это для преобразования корневого URL из ('/') в реальный, например, '/e/www/'.+
  
 Есть специальный формат: %{HTTP:заголовок} где заголовок может быть любым именем HTTP MIME-заголовка. Это ищется в HTTP запросе. Есть специальный формат: %{HTTP:заголовок} где заголовок может быть любым именем HTTP MIME-заголовка. Это ищется в HTTP запросе.
Line 67: Line 63:
 Аргумент директивы RewriteCond. Flags список следующих флагов разделенных запятыми: 'nocase|NC' (регистро независимо) Аргумент директивы RewriteCond. Flags список следующих флагов разделенных запятыми: 'nocase|NC' (регистро независимо)
  
-В общем нужен запас времени.. Если пропустить пункт, то яндекс на время просто выбросит страницы из индекса... Период переезда длительностью вплоть до тех же 2-4 месяцев.+==== Итог ==== 
 + 
 +В общем нужен запас времени... Если пропустить пункт 1, то Яндекс на время просто выбросит страницы из индекса... на период переезда длительностью вплоть до тех же 2-4 месяцев.
  
-Если одновременно сделать второе и третье, и хост и редирект то получим по существу только 3 пункт, так как редирект распространяется на все файлы, содержащиеся на сайте, в том числе и на robots.txt, в итоге он становиться вне игры. +Если одновременно сделать первое и третье, и хост и редиректто получим по существу только 3 пункт, так как редирект распространяется на все файлы, содержащиеся на сайте, в том числе и на robots.txt, в итоге он становиться вне игры. 
joomla/pereezd.1289751371.txt.gz · Last modified: 2010/11/14 19:16 by kibi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki