个人生活记录
主机优惠分享与测试

wordpress换域名301重定向及检测工具地址

香港/美国/国内高速VPS

起初老赵随笔使用的是zrblog.tk域名,可是几个朋友都说,tk域名百度权重低,而且因为是免费的,随时可能给你删除,或者被GFW给墙了,想一想也对,就煮了这个zrblog.net的米,本来想注com的,可惜被人煮了。

本来注册了net以后,之前的tk我一样的是指定这个空间,一样访问的,可是今天在网络上闲逛,发觉不少人说:不要2个域名指定同一个空间,甚至说不带www和带www的都做个重定向,我晕死,农民就是农民,老赵就不知道,赶紧学习,下面是我总结下各位前辈写的东西,加上我个人的实践,有不足的地方,欢迎指正!

关于wordpress的301重定向,网络上有2种方法,一种是改.htaccess文件,另一种是改头部文件,首先我们来看看这个.htaccess怎么改。打开网站根目录的.htaccess文件,原来的代码一般是:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# END

你在下面添加下面一段代码,变成,
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] </IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
rewritecond %{http_host} ^www.zrblog.tk[nc] rewriterule ^(.*)$ https://www.zrblog.com/$1 [L,R=301] </IfModule>
# END

注意:把代码中域名部分更改为你自己的域名。

另外一种方法,直接在文件中重写。

1. 直接打开WordPress根目录下的 wp-blog-header.php 文件
2. 在第一行插入以下代码:
if (strtolower($_SERVER[‘SERVER_NAME’])!=’www.zrblog.net)
{
$URIRedirect=$_SERVER[‘REQUEST_URI’];
if(strtolower($URIRedirect)==’/index.php’)    {
$URIRedirect=’/’;
}
header(’HTTP/1.1 301 Moved Permanently’);
header(’Location:https://www.zrblog.com.$URIRedirect);
exit();
}

OK了,这样子就完成了301重定向了。据说301重定向对SEO有利,所以老赵也做了下,做好以后,怎样才知道自己做的成功了没有呢?下面我来提供2个检查的地址,大家可以自行去测试下。

http://seohelper.cn/tools/urlredirect(推荐:中文界面)http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/

还有朋友把不带www的域名重定向到www的上面,具体的原理,也是上面一样,大家也可以自行研究。

未经允许谢绝转载:个人生活记录 » wordpress换域名301重定向及检测工具地址
香港/美国/国内高速VPS
香港/美国/国内高速VPS