
SEO的倡议:URL规范化 “URL规范化”是一个动名词,不好间接诠释,我把它反过去一下:
甚么是一个规范化的URL?
良多环境下,咱们以为以下这几个链接都指向统一个页面(首页):
www.52banmian.com
52banmian.com/
www.52banmian.com/index.html
52banmian.com/index.php
可是从URL发送要求并前往网页内容的进程来看,这些URL都是互不不异的。对上述URLs,Web办事器完全能够前往完全差别的内容。当这些URL所对应的内容都一样时(普通环境下都一样的),谷歌须要从上述URLs当选一个具备代表性的,而疏忽其余的。那末这个被谷歌挑选了的URL,便是一个规范化的URL。谷歌挑选的这个进程称为“规范化”。
谷歌是怎样URL规范化的?
普通环境下,谷歌按照被外链的数目来判定。接纳多的,则是规范化URL。
若何将有用的URL重定向到其余页面?
这里须要注重两点:
1、间接指向首页是不是是适合的?或让它指向到一个404页面会更好些?若是在404页面用javasctrip做一个跳转到首页,也是SEO许可的做法。
2、即便前往有用的文件,依然会将404 状况码前往给客户端和搜刮引擎。这表现搜刮引擎机械人来确认网站上的链接时,依然会获得准确的成果(404状况码)。
301重定向怎样停止URL规范化设置?
301重定向具体体例:
设置.htaccess文件(只合用于linux体系,并须要假造主机撑持。)
使拜候example.com/的时辰就会主动转到www.example.com
在.htaccess文件里写上以下代码便可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
若何把静态链接静态化?
这是SEO进程中最常常碰着的题目,也是必须处置的题目。由于搜刮引擎喜好静态页面。从Web办事器的角度,这个题目改变为:若何将静态化的文件称号转化成参数。
须要两步来处置:
1、把网页上带链接的处所,都换上新的静态化链接。搜刮引擎和阅读器将经由过程该链接来产生要求。(有些人做点窜不是在网页上,而是停止静态链接向静态链接的转向,这是严峻毛病的)
2、在httpd.conf或.htaccess中利用RewriteRule:
RewriteRule “^/dir/ ([^./]*) \.html” “/dir/script.cgi?doc=$1” [PT]
[PT]标记告知Apache履行后续的一切操纵。
经由过程这个功效,使静态页面以静态链接的情势展现给搜刮引擎,从而到达URL优化的方针。
上海关头词优化提示若是你利用CMS体系做网站, 那末该cms体系会供给URL重写优化法例 及 301重定向的体例。 还要注重 差别的办事器近似利用的法例也是差别的。
若何替代要求URL中的笔墨
以下处置计划,仅合用于Apache办事器。
在.htaccess文件中增加以下语句:
RewriteCond %{REQUEST_URL} “string1”
RewriteRule “(.*)”string1(.*)” “$1string2$2” [N,PT]
比方当客户端收回要求URL:example.com/string1/abcstring1.html,则转换为方针URL:example.com/string2/abcstring2.html。此中[N]标记告知Apache从头履行重写法例,直到RewriteCond生效为止。只须要求URL中包罗须要替代的字符串,它就会一向反复地履行。当一切的string1都被替代终了,则RewriteCond生效。本例子中,RewriteCond履行了2次。[PT]告知mod_rewrite把重写的URL传递到Apache来停止接上去的处置任务。