2009-08-19 2 views
4

Я предполагаю, что использование заголовка PHP ("location: here.html") будет намного лучше window.location javascript ("here.html") как насколько видима поисковая система. Я бы предположил, что перенаправление сервера покажет google правильный контент, а перенаправление javascript будет считаться страницей с кодом переадресации javascript.Javascript redirect vs PHP redirect, который поисковые системы рассматривали бы как обычный контент

Причина: У меня есть клиент, который хочет, чтобы я взял их текущий сайт и импортировал его в систему CMS (я использую e107), и я не хочу, чтобы их старые страницы потеряли свой текущий рейтинг страницы. Я думал о переносе перенаправления на старые страницы на новые страницы в системе CMS.

+1

'заголовок ("место: here.html")' не является технически обоснованным, и я знаю, что Google жалуется, когда он появляется в файлах Sitemap. Вы должны использовать полный, а не относительный URL. – TRiG

ответ

7

Единственный способ переслать ранг поисковой машины - это перенаправление HTTP 301 (постоянное).

Использование РНР header('Location') даст 302, если не указан код, как это:

header('Location: http://....', true, 301); 

Это может быть проще в использовании .htaccess, например:

RewriteRule ^old.php /new.php [R=301] 
+1

Мне всегда нравился apache RewriteRule - он обеспечивает чистое место для пересылки всех ваших старых страниц на страницу. –

6

Да, вы хотите сделайте перенаправление на стороне сервера (PHP), если сможете.

<? 
Header("HTTP/1.1 301 Moved Permanently"); 
Header("Location: http://www.new-url.com"); 
?> 

via

Вы также можете сделать это с помощью

header("location: http://www.new-url.com") 

, но это не будет так хорошо SEO мудрый

 Смежные вопросы

  • Нет связанных вопросов^_^