折腾来折腾去,这个才是wordpress 301跳转最好的方法,状态码是301

最近手里一个小站更换了域名,为了传递可怜的仅有的那点权重和收录,于是做了310,折腾了很久,最后才发现,关于wordpress网站做301跳转,这个方法才是最靠谱的!

直接修改 wordpress 根目录下的 wp-blog-header.php,并在文件开头 <?php 之后加入以下代码

if (strtolower($_SERVER['SERVER_NAME'])!='abc.com')
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)=="/index.php")
{
$URIRedirect="/";
}
header('HTTP/1.1 301 Moved Permanently');
header('Location:http://abc.com'.$URIRedirect);
exit();
}

完美解决。

小编本来是用的新建一个wordpress站点,把原来的站后台直接改域名,新站恢复老站数据,然后绑定老域名的方法来实现跳转。

奈何主机对301支持不行,只能跳转首页,内页不跳转,在技术员的提醒下,直接把老域名的站点后台改成新域名,这下安逸了,内页首页都跳。

但还是太年轻,百度站长工具告诉我你跳转的不对,我用工具测试了下才发现,状态码200……

吐血ing……

后来用了redirection插件,设置太麻烦,放弃。

最终选用上上边直接改代码的方法,状态码终于是正常301,安逸~

未经允许不得转载:571免费资源 » 折腾来折腾去,这个才是wordpress 301跳转最好的方法,状态码是301