在教学开始之前,先解释一下“首选域”这个概念,所谓首选域,即站长希望搜索引擎用来将你的网页编入索引的域名,也就是网站首选的域名,故此得名首选域。我们通常的网站域名都是带www的,其实去掉www也是可以的,但是对于搜索引擎来说却需要做出一个选择。这两个形式的域名(带www和不带www)在搜索引擎默认为也是指向同一个网站的。但是在搜索引擎收录和展示稳定下来后,它会选择其中一个域名来展示给用户,那么这个域名就叫做首选域。
一般人们在做域名解析的时候会把带www的和不带www的都解析到网站首页,而当搜索引擎看到你网站有这个地址都指向到一个页面的时候,搜索引擎不知道你要主推的是哪个地址,尤其是有的公司为了保护域名的版权,而购买了多个相似的域名,都解析到同一个空间,这么更使搜索引擎迷失了,如果这个是我们设定首选域名的话,这样把网站的权重都集中到了首选域下,提高了首选域的权重,更利于网站的排名。
既然首选域对于网站的排名有影响,接下来简单的说一下如何设置网站首选域
1、谷歌站长工具有一个设置首选域的选项
在网站管理员工具控制台中选择工具,然后点击设置首选域。
这里的设置会有三个选项:(这里咱们以A5站长网域名admin5.com为例做简要说明)
1)、将网址显示为 http://www.admin5.com
2)、将网址显示为 http://admin5.com
3)、不设置关联项
推荐选择第一个。一般现在大家在输入一个网站时都会带上www,适合人们的习惯。
2、301重定向设置首选域,提一下,纯静态的网站是设置不了301重定向的。
以www.admin5.com和admin5.com 为例,我要将admin5.com301重定向到www.admin5.com这个域名,设置了301重定向后,用户在浏览器地址栏输入admin5.com后,地址会自动变成www.admin5.com 。
在asp下的301重定向的代码如下
If request.ServerVariables("SERVER_NAME")="admin5.com" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.admin5.com"
Response.End
end if
在php下的301重定向代码
Php code:
if(($HTTP_SERVER_VARS["HTTP_HOST"]=="admin5.com"){
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.admin5.com");
}
3、还有一些小的技巧需要注意。
一般的网站首页尽量采用绝对地址,站内链接和站外链接都采用首选域。
[结束语]本文由机智的爱(博客hi.baidu.com/qq637liu)原创,首发于A5站长网,转载请注明来源。同时也欢迎大家前来交流和提出意见。文章的完成感谢中国8U(8u.cn)建站技术范建文先生的支持和帮助,同时也感谢A5站长网为我们广大站长提供了一个学习交流的平台。