接触wordpress也有一段时间了,一直在帮别人仿站,突然有人问我,wordpress该怎么301重定向呢,我就收集整理了这篇文章,这不是我原创的,但觉得是非常实用的。大家都知道301重定向的好处,集中权重,同时对SEO也有一种友好的指引
wordpress在Windows主机怎样实现301重定向
在网站根目录wp-blog-header.php文件中添加以下代码
if (strtolower($_SERVER['SERVER_NAME'])!='511yj.com') { $URIRedirect=$_SERVER['REQUEST_URI']; if(strtolower($URIRedirect)=="/index.php") { $URIRedirect="/"; } header('HTTP/1.1 301 Moved Permanently'); header('Location:http://www.sunjian.cc'.$URIRedirect); exit(); }
Apache服务器可以修改.htaccess文件
在网站根目录下找到.htaccess文件,你如果设置了伪静态默认是已经创建,打开默认如下代码:
RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
加入以下代码:
RewriteCond %{HTTP_HOST}!^sunjian.cc$ [NC] RewriteRule ^(.*)$ http://www.sunjian.cc/$1 [L,R=301]
最终如下:
# BEGIN WordPressRewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] RewriteEngine on RewriteCond %{http_host} !^sunjian.cc$ [NC] RewriteRule ^(.*)$ http://www.sunjian.cc/$1 [L,R=301] # END WordPress
保存,重启以下apache.
验证301
站长之家的工具http://tool.chinaz.com/pagestatus/
WordPress 301重定向插件:Redirection
wordpress最省事的地方还在于它丰富的插件,我们来了解一下Redirection插件的优点:
支持WordPress、Apache重定向
404 error 监测 – 抓取404 errors页面,让你轻松重定向到新页面,而不致于丢失流量
支持RSS feed 404 errors 重定向
可自定义重定向路径,你可以重定向一个网址到另一页面、文件或网站。
支持整个网站或目录重定向
可创建基于URL、浏览器、推介网址、或注册页面的重定向
当一篇日志URL改变时,可以自动添加301重定向
Full regular expression support
Fully localized
可以输出重定向到CSV, XML或Apache .htaccess文件
支持输入Apache .htaccess 文件
安装在线后台就ok了。
大家有问题可以在下面留言哦
很好的方法,点个赞
669zg4
s38ss7
mt4pza
schjg6
3cn9ut
7m795s