A-A+

经验分享-wordpress的301设置

2014年05月26日 PHP开源系统 评论 7 条 阅读 135 views 次

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.xiariboke.net/tools/headers.asp,打开,输入之前网址,点击check headers,返回结果出现301 Moved Permanently即表示设置成功。

标签:

7 条留言  访客:7 条  博主:0 条

  1. CPA之家

    非常感谢博主,我刚下了4.3版,一直跳转到不带www的域名,问了空间商和搜了很多教程都没有解决,做301后就“此网页包含重定向循环”错误,原来是修改WordPress地址(URL)”及“站点地址(URL),非常好的教程,很详细!谢谢了,给个赞!! 😛

  2. 千度博客

    东西不错,收藏了,以后会用上的

  3. wingsBlog

    今天刚搞了dede的301

  4. 易博网赚

    我想建立一个小站,怎么办呢?

    • smiling

      可以使用wordpress或者zblog.

  5. 爱宝贝

    这个还是挺好的啊。

  6. 动漫那点事

    夏日分享的东西不错的

给我留言