大部分站点其实都可以通过两个网址访问,一个是带www的,比如http://www.dugutianjiao.com/;另一个是不带www的,比如http://dugutianjiao.com/。这个对用户来说没有任何影响,但是容易让搜索引擎犯晕。
首先,搜索引擎会将两个url当作不同的内容页面来处理,这样就会产生重复页面,进而影响排名。
其次,网址不规范化不利于链接价值的归一。道理很简单,当有100个外部链接是指向http://www.dugutianjiao.com/,另外100个外部链接则指向http://dugutianjiao.com/,和200个外部链接都同时指向唯一的一个地址比如http://www.dugutianjiao.com/,分别的指向降低了链接的价值,搜索引擎给该域名的链接权重是不一样的。从SEO的角度来看,必须选择并永远坚持一个域名格式,否则Google将会把PageRank分散给两个网址。正确设置首选域名,可以让网站的PR值更集中和准确。而从用户的角度来看,他们也更习惯带有WWW的网址。
因此,做SEO优化的时候,应该从一开始就设置首选域,并做好相关规范,避免将来的麻烦。
一、什么是首选域?
Google在其站长中心里面有篇文章对首选域(Preferred domain)做了定义:
首选域(www 或非www)是您希望Google 用来将您的网页编入索引的域(有时也指规范域)。指向您网站的链接也许会使用www 和非www 两种网址(例如http://www.example.com 和http://example.com)。首选域是您希望您的网站在搜索结果中所显示的格式。在您告知我们您网站的首选域名后,我们会在以后抓取您的网站和刷新索引时使用此信息。例如,如果您指定的首选域为 http://www.example.com,而我们发现指向您网站的链接格式为 http://example.com,那么,我们会追踪 http://www.example.com 链接。此外,我们会在显示网址时充分考虑您的使用偏好。如果您未指定首选域,我们会将 www 和非 www 格式的域名视为对不同网页的不同引用。
二、怎么设置首选域?
设置首选域的步骤操作如下:
1,很简单的方法,登陆Goole网站管理员工具,进入控制台,选择要设置的网站,再选择左边的“设置”,建议选择第二个选项“将网址显示为 http://www.yoursite.com ”,保存即可。

这是通过Goole网站管理员工具设置首选域,不过仅适合Google,对其他搜索引擎,在你设置首选域名之后,还必须采用301重定向对来自您非首选域的访问进行重定向,这样,其他搜索引擎和访问者就能了解您首选域的格式了。
维护一个首选的域名格式,确保链接的一致性,PHP系统可以通过添加 .htaccess 文件到你的根目录,确保所有访问都指向你使用的首选域名。
2,通过301重定向的方法来设置首选域:
使访问dugutianjiao.com/的时候自动转到 www.dugutianjiao.com。在.htaccess文件里写上以下代码:
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
该方法可以让所有搜索引擎和用户都采用首选域。
其实不做任何设置的话,只要平常注意网址的规范,同样可以达到效果。
比如SEO研究院就没有做任何设置,不过在平常博客之内的所有链接,包括做站内链接或文章内部的引用链接,以及和别人交换链接等,都采用带WWW的唯一地址。长期下来,搜索引擎也会认为SEO研究院的首选域就是带有www的。
SEO两百个秘密:首选域的设置首发地址:http://www.dugutianjiao.com/post/preferred-domain.html ,转载请保留链接。


