端点SEO博客

系统化学习SEO技术,实时关注业界动态

wordpress如何设置301重定向

关于网站为什么要做301重定向,前面的文章中已经多次提到过,今天特别来介绍一下wordpress如何设置301重定向。而根据自己网站空间的服务器操作系统的不同,就得使用不同的方式去设置。

Windows平台下wordpres如何实现301重定向,有两种解决方案可供选择:

一、利用wordpress的插件功能实现301重定向

使用 WordPress 名为 “Dean’s Permalinks Migration” 的插件就很好的帮我解决了301重定向的问题,使用方法非常简单。这里要强烈推荐一些新手使用。具体操作步骤如下:

①下载→上传至wp-contentplugins目录→到 WordPress 后台激活;

②设置→PermalinksMigration→输入原来的永久链接形式(我的就是/%category%/%postname%.html),保存;

③设置→永久链接→选择永久链接形式(我的就是/archives/%post_id%);

④为了保证分类、标签(tag)的网址不变,在分类基础中填写/category,在标签基础中填写/tag。【此项可选】

我们在经过上面的几个步骤的设置后,Googlebot 将可以很快辨别出301重定向,并重新索引更新网址。当然,Googlebot 重新索引也需要时间,Blogger 可以通过 SiteMap.xml 通知 Googlebot。

二、使用程序进行设置实现301重定向

这种办法不适宜新手使用,因为牵扯到的东西稍微要多一点,具体的操作如下:

登陆到网站后台,或者使用FTP,也或者控制面板,找到header.php文件,然后在<?php后面添加下面的代码:

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

在Linux主机状态如何实现301重定向?

而linux服务器主机的话,相对来说就较为简单一些,如果你使用的是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>

我们只需要添加如下的代码到.htaccess文件,就能够实现wordpress站点的301重定向了

RewriteEngine on
RewriteCond %{http_host} ^www.***.com [NC]
RewriteRule ^(.*)$ http://***.com/$1 [L,R=301]

注意:记得将URL修改成你自己的网址,后面是重定向后的网址

最后我们把.htaccess文件上传到网站的根目录就可以了,需要注意的问题是.htaccess文件在本地需修改成TXT格式,上传到根目录后重命名为.htaccess就可以了。

除非注明,文章均由©端点SEO博客原创
转载请保留本文链接:http://www.iseoduan.com/phpkaiyuan/291.html
最后更新: 2016年12月13日 — 01:11
©2015~2017 | 端点SEO博客:揭露SEO本质,提供SEO培训,系统的学习SEO优化 备案号:京ICP备12011610号-3 站点地图|端点SEO博客