A-A+

经验分享-wordpress的301设置

2014年05月26日 编程技术 暂无评论

301设置的目的是将网站网址规范化,使多个链接的权重集中。

例如百度的域名,如果不做任何设置,它默认会产生多个网址:

(1)baidu.com(2)www.baidu.com(3)baidu.com/index.php等

如果不做301重定向会导致:你站点主域名的pr值分散到其他几个URL了。先查询上面几个网址的PR值,如果结果一致,说明网站没有规范化问题;如果不一致,表明有规范化问题。这时候我们就需要使用301永久定向技术来实现网址的规范化了。

不同主机301的实现方法网上很多,就不一一赘述了,可参考本文:

http://bbs.28tui.com/thread-1076569-1-1.html

在设置301之前,需先将跳转前及跳转后的域名都解析到要跳转的网站。

下面就在说说apache服务器下使用htaccess来实现301永久重定向的方法。最常见的一种为在网站根目录下的.htaccess文件中添加以下代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^zhanhelp.com$ [NC]
RewriteRule ^(.*)$ "http://bbs.zb7.com/$1" [R=301,L]

但wordpress网站在修改代码之前还需要做一步,不然会出现“此网页包含重定向循环”错误,导致无法访问。

设置WP的站点地址和WP地址

进入你的wordpress的管理后台 –> 设置 –> 常规

将“WordPress地址(URL)”及“站点地址(URL)”修改为你想要跳转到的网址。

修改之后网站输入网址即会跳转到修改后的url,但这并不是真正的301,对搜索引擎无效。

一般wordpress站点的.htaccess文件里都有伪静态代码。修改或删除这些代码可能会出现问题,设置301跳转的代码应当放在#BEGIN WordPress和#END WordPress之外,建议放在前面。

将修改后的.htaccess文件保存后上传到网站根目录,此设置即时生效。

检测网址 https://www.xiaohuboke.com/tools/headers.asp,打开,输入之前网址,点击check headers,返回结果出现301 Moved Permanently即表示设置成功。

标签:

给我留言