我猜测使用PHP的标题(“location:here.html”)会更好javascript的window.location(“here.html”),就搜索引擎的可见性而言。我认为服务器重定向会向谷歌显示正确的内容,而javascript重定向将被读作包含javascript重定向代码的页面。
原因是我有一个客户要我带他们当前的网站并将其导入CMS系统(我正在使用e107),我不希望他们的旧页面丢失他们当前的页面排名。我正在考虑将旧页面上的重定向放到CMS系统的新页面中。
答案 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" );
?>
您也可以使用
执行此操作header("location: http://www.new-url.com")
但它不会那么好的SEO明智