301永久重定向,是站长必须要了解的一个功能,它包含了有网站域名唯一性,网站改版,网站链接独立性的重要设定。所以做为站长一定要熟知网站的301怎么去做。
1.什么情况下会做301?
在网站的正常运营中,做的301只不过是把自己域名不带www的地址,去指向带www的地址,这种情况一般在域名解析中就可以完成,因为现在的空间都自带有域名301功能,具体怎么解析可以去看:建站篇:网站域名、空间、建站程序相互连接 这篇文章。
今天主要讲的是第二种情况:网站改版。网站改版后都知道很多链接地址都与以前的不一样,那就需要我们还做网址301重定向了,不然之前收录的页面地址就成死链接了,对网站优化非常不好。
2.301规则改版写法
网站改版要做301重定向,首先要了解下301的规则写方,其实在百度站长平台里面已经有很详细的说明了,只不过是话语较专业性,很多人有点看不懂,我也是看了好几遍才看懂是怎么回事的。它里面写了一个网址要重定向到另一个网址,如果是单纯的只有一条网址的话我们就不用规则改版了,直接用文件代码写死就好了。
但是如果是多条网址,那就可以通过规则写法来方便操作了,如:
改版前地址:http://www.a.com/mulu/1.html
改版后地址:http://www.a.com/1.html
301规则写法:旧地址 http://www.a.com/mulu/(d+).html 新地址 http://www.a.com/${1}.html
3.规则通用说明
在这果说明一地那些语法的其中含意,在这时可以看到我们是去掉了一个目录,因为目录下面是有很多文章的,如1.html;2.html;3.html;4.html……等等这些文章都在mulu这个目录里面,现在要把这些文章地址前的目录名全部去掉。
我们只需写一条规则就可以了,用301语法替换地址其他相同的位置,如
http://www.a.com/mulu/(d+).html 其中的(d+).html表示的是可以是1.html;可以是2.html;可以是3.html;可以是4.html……
而:
http://www.a.com/${1}.html 其中的${1}.html表示的是与旧地址的(d+).html一一对应起来,意思是说如果(d+).html是1.html,那么新地址的${1}.html也是1.html。
好了这就是301重定向里的规则通俗要表达的意思。
4.301规则常用表达示
数字式:相同位置用(d+)
旧地址:http://www.a.com/mulu/1.html
新地址:http://www.a.com/1.html
规则:旧 http://www.a.com/mulu/(d+).html 新 http://www.a.com/${1}.html
字母式:相同位置用([a-zA-Z]+)
旧地址:http://www.a.com/muluyi/mulu/1.html
新地址:http://www.a.com/mulu/2.html
规则:旧 http://www.a.com/muluyi/([a-zA-Z]+)/1.html 新 http://www.a.com/${1}/2.html
字母数字下划线混合式:相同位置用(w+)
旧地址:http://www.a.com/mulu/5KH8D/1.html
新地址:http://www.a.com/5KH8D/2.html
规则:旧 http://www.a.com/(w+)/1.html 新 http://www.a.com/${1}/2.html
旧地址:http://www.a.com/mulu/5KH8D.html
新地址:http://www.a.com/5KH8D.html
规则:旧 http://www.a.com/mulu/(w+).html 新 http://www.a.com/${1}.html
《看了这篇文章的人还看了》
|