Javascript重定向与PHP重定向,搜索引擎将其视为常规内容

时间:2009-08-19 15:13:08

标签: php javascript redirect search-engine

我猜测使用PHP的标题(“location:here.html”)会更好javascript的window.location(“here.html”),就搜索引擎的可见性而言。我认为服务器重定向会向谷歌显示正确的内容,而javascript重定向将被读作包含javascript重定向代码的页面。

原因是我有一个客户要我带他们当前的网站并将其导入CMS系统(我正在使用e107),我不希望他们的旧页面丢失他们当前的页面排名。我正在考虑将旧页面上的重定向放到CMS系统的新页面中。

2 个答案:

答案 0 :(得分:8)

在搜索引擎排名上转发的唯一方法是使用HTTP 301(永久)重定向。

使用PHP的header('Location')将给出302,除非您指定如下代码:

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

使用.htaccess可能更容易,如下所示:

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

答案 1 :(得分: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明智