URL标准化
Zac
Web360编辑
大多数人不在意URL标准化,会认为www.example.com和example.com是相同的网站。我不知道你怎么想,但对我来说,没有必要将“www”包含在网址中。我很少使用www.Baidu.com,www.Google.com这样的地址来访问,经常用的是Baidu.com和Google.com。
然而大多数人并不知道,在互联网初期,包含www和不包含www的网址是不同的,www是一个网址的重要组成部分。这也是为什么有时在浏览器中,输入一个网址却得到“此网页不存在”这样的提示,但是如果添加www,网页就会正常显示出来。
通过在域名解析时,设置解决这个问题,即用不同的方式访问都可以。很多时候使用不同方式访问,对流量没有什么影响。
但是对搜索引擎来说就不同了,搜索引擎会认为,它们是两个不同的网址,这会导致网站在进行搜索引擎优化时出问题。
什么样的问题?
试想一下,如果你从PageRank是7,而且是.edu的网站获得链接。同时,与你的网站主题相关,并且链接中包含了关键词,以上工作就堪称完美了。如果你将一个链接到www.web360.org,另一个链接到web360.org。最终结果是,你没有从这个很完美的网站获得两个反链接,实际上只获得一半。一个属于有www地址,另一个属于没有www的地址。搜索引擎结果页,将只显示其中一个网站。
不过现在有办法,让所有链接都指向一个地址,无论是链接有www的,或没有www的地址,都会使你获得双重收益。这将对PageRank或搜索排名有相当大的提升。
以下几个做法可以确保URL标准化
1. 选择一个网址,并坚持下去。
最好的方法是,在搜索引擎中输入带www或不带www的网址,看看哪个具有更高的PageRank。这能反映出哪个地址的反向链接比较多,选择较多的那一个坚持使用。
还可以使用Market Samurai工具,来检查两个网址反向链接的数量和质量。如果是一个全新网站,或者这两个网址排名几乎是相同的,那么就挑最喜欢的版本。最重要的是,一定要坚持使用它,坚持使用这个网址来做反向链接。
2. 在谷歌Webmaster Tools中设置首选地址
可以在谷歌Webmaster Tools指定网站的首选地址。如果你还没有注册,最好马上去注册一个,因为它还有其它一些有用的工具能派上用场,而且使用起来非常顺手。
3. 在.htaccess文件中做一个301重定向(永不变动)。
把下边的代码复制到.htaccess文件
从没有www的网址跳转到有www的网址
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/ [R=301,NC]
从有www的网址址到没有www的网址
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.yourdomain\.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/ [R=301,NC]
课程总结
在本课中,我们研究了如何防止非规范化域名从而失去PageRank!我们研究了三种解决问题的方法是:
- 选择一个版本的地址并坚持使用
- 在 Google 网站管理员工具中设置首选地址
- 在.htaccess文件中使用 RewriteRule