SEO首页 > wordpress百科 > wordpress怎么做301重定向
201310月8

wordpress怎么做301重定向

栏目:wordpress百科 Tag: 浏览:8,905 0 Comments 发表评论

301重定向也叫301跳转,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。做301的目的是传递和集中网站权重,这对于要做SEO的网站是非常重要的。那么wordpress怎么做301重定向呢?

第一个方法:wordpress可以直接通过后台做301重定向,如下图所示:

wordpress301重定向

wordpress301重定向

通过后台“设置→常规→worpdpress地址”修改为需要的地址即可:

第二个方法:win主机实现301跳转也可以直接修改wordpress函数:

具体操作方法:假如你的主机上绑定的有www.xxx.com,xxx.com两个域名,你想输入xxx.com的时候,自动跳转到主域名:www.xxx.com。那么修改 wordpress 根目录下的 wp-blog-header.php,并在文件开头加上以下代码:

if (strtolower($_SERVER[‘SERVER_NAME’])!=’www.xxx.com’) //把这里的域名换上你想要的

{

$URIRedirect=$_SERVER[‘REQUEST_URI’]; //获取域名后的参数

if(strtolower($URIRedirect)==”/index.php”) //判断是参数为/index.php就显示为/

{

$URIRedirect=”/”;

}

header(‘HTTP/1.1 301 Moved Permanently’); //发出301头部

header(‘Location:http://www.xxx.com’.$URIRedirect); //跳转到你希望的地址格式

exit();

}

注意:把上面程序里面的两个“www.xxx.com”修改成你自己的新域名。

可以通过检查工具进行查询其状态码,推荐使用站长之家的工具,查询网址:http://tool.chinaz.com/pagestatus/

方法三:Linux主机实现301重定向

linux主机实现301重定向相对来说简单一些,如果你使用的是Linux主机,那么在设置固定连接的时候,wordpress后台会体现为添加以下函数到.htaccess文件。

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

然后只要在以上代码添加301重定向的代码就可以了,例如我要把http://yuanxuneng.com重定向到http://www.yuanxuneng.com/,知需要添加如下代码即可:

RewriteEngine on

RewriteCond %{http_host} ^yuanxuneng.com[NC]

RewriteRule ^(.*)$ http://www.yuanxuneng.com/$1 [R=301,L]

完整显示如下:

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{http_host} ^yuanxuneng.com[NC]

RewriteRule ^(.*)$ http://www.yuanxuneng.com/$1 [R=301,L]

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

文章来源:袁绪能博客(微信/QQ:18960460),欢迎分享,转载请保留出处!

更多
本文地址:http://www.yuanxuneng.com/wpbaike/243.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

发表评论

*

* (保密)

😉 😐 😡 😈 🙂 😯 🙁 rolleyes.png 😛 😳 😮 mrgreen.png 😆 💡 😀 👿 😥 😎 ➡ 😕 ❓ ❗

Ctrl+Enter 快捷回复

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.