起初赵容部落使用的是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.net/$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.net.$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的上面,具体的原理,也是上面一样,大家也可以自行研究。