订阅Feed
RSS
评论RSS

分享到:

URL网址规范化

网址URL规范化(URL canonicalization)是近一年来在Google搜索结果中出现的一个很大的问题。它指的是搜索引擎挑选最好的URL网址作为真正网址的过程。举例来说,下面这几个URL一般来说指的是同一个文件或网页:

http://www.domainname.com

http://domainname.com

http://www.domainname.com/index.html

http://domainname.com/index.html

但是从技术上来讲,这几个URL网址都是不同的。虽然在绝大部分情况下,这些网址所返回的都是相同的文件,也就是你的主页。但是从技术上来说,主机完全可以对这几个网址返回不同的内容。

当搜索引擎要规范化网址时,搜索引擎需要从这些选择当中挑一个最好的代表。一般来说,你的主页应该是固定的,只有一个。但是有的时候,在很多网站上站长在链接回主页时,所使用的URL并不是唯一的。很可能在你的网站上,一会连到URL http://www.domainname.com,一会儿连到URL http://www.domainname.com/index.html 。

虽然这不会给访客造成什么麻烦,因为这些网址都是同一个文件,但是对Google来说却是造成了困惑,哪一个网址是你真正的主页呢?如果在你的网站上,不同的版本网址都大量出现,那么这两个URL可能都会被Google收录进数据库,这时就会造成复制内容网页。

所谓复制内容网页,指的是两个或多个网页的内容是相同或大部分相似的。很多时候,复制网页有可能是作弊手段。就算不是作弊手段的时候,搜索引擎通常也只会挑出其中一个返回搜索结果,而把其他的复制网页都排在最后面,以至于根本找不到。

当你的网站出现网址URL规范化问题的时候,就有可能造成被怀疑为复制网页,因而影响搜索引擎结果排名。

从Google的角度来说,他们正在发展所谓大爸爸数据中心基本架构,来解决包括URL规范化的问题。但谁知道能不能解决呢?

从站长的角度来考虑,你应该做两件事:

1)你的网站内部在链接到其他网页,尤其是主页时,只使用一种URL。不管是包含www或不包含www,你要由始至终只使用一个版本。这样搜索引擎也就明白哪一个是规范化的主页网址。

2)但是你没办法控制别的网站用哪一个网址连向你的主页。所以你应该在你的主机服务器上,把所有有可能成为主页网址的URL,做301重定向到你所选择的主页网址版本。也就是说,从下面这几个网址

http://domainname.com

http://www.domainname.com/index.html

http://domainname.com/index.html

都要做301重定向到这个网址

http://www.domainname.com

很重要的一点是,如果你的网站出现了URL规范化的问题,千万不能使用Google的网址删除反馈表,来要求删除其中的一个网址版本。比如说,你所要的是带有www的版本

http://www.domainname.com

你千万不能到Google的网站上填表,要求没有www的主页网址

http://domainname.com

被删除掉。因为那样做的话,你整个的域名有可能被删除6个月。

当然,除了包含www和不包含www的两个版本以外,还有其他类型的URL规范化问题。比如有的时候,搜索引擎会去掉或加上网址尾端最后的斜线。有的时候会尝试把大写字母换成小写字母,有的时候可能尝试去掉会话ID(session ID)等等,这些都有可能造成网址规范化问题。

作者: Zac@SEO每天一贴
版权属于: 中新网络科技
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

分享到:


53 条评论 “URL网址规范化”

  1. robinliu says:

    zac,下一篇blog可以把国外的最新的301定向方面的信息发布一下.

    这只是建议.

  2. Mike says:

    顶!!!网站优化真的好难,所以偶每天来这学习受用,感谢版主罗。。。。
    google在中国经常会出现打不开的情况(至少现在这个问题一起没解决),所以我们习惯了用百度,有时间可以讨论下baidu的优化更实际些^_^

  3. support says:

    robinliu: 这一两天会写篇301定向方面更详细的文章。多谢建议。

    Mike:欢迎来我的博客,也谢谢建议。我最近才开始研究中文搜索引擎,过些天会讨论百度排名等的心得。

    不过,所有的搜索引擎优化原则都是相同的。我的经验是,能在google排名好,其他搜索引擎也不会差。

  4. robinliu says:

    搜索引擎的排名原理大同小异的,只要我们真正的用心做好自己站点的优化,投入会有回报的.

  5. 石头王 says:

    静态页面怎么做301转向呢?还有在我的网页链到首面是用/index.htm和www.mysite.com 链到同一网页,最近我的收录一直在下降 这算不算规范问题。

  6. seo says:

    你网站的资料比较新,我大都是读英文的,不过有困难,还是这里好。

  7. support says:

    石头王:如果www.mysite.com/index.htm和www.mysite.com都在Google结果中,可能就会有URL规范问题。

    可以参考这篇301转向文章:
    http://www.chinamyhosting.com/seoblog/2006/04/12/301-redirect/

  8. support says:

    seo:谢谢。我会尽量讨论最新技术。我也是每天都读一大堆英文论坛和博客。

  9. 石头王 says:

    http://www.chinamyhosting.com/seoblog/2006/04/12/301-redirect/ 我看过,我是想问,在htm里怎么写html代码让它301转向,因为服务器不在我那,无法修改apache

  10. Zac says:

    据我所知,HTML无法做301转向。在HTML里只能做JS或META REFRESH,但不是301转向。HTML一被读取,就已经返回200 OK状态码了。

    如果你的页面是ASP或PHP还可以做301转向:

    ASP:

    < %@ Language=VBScript %>
    < %
    Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.domain.com”
    >

    PHP:

    Header( “HTTP/1.1 301 Moved Permanently” );
    Header( “Location:
    http://www.domain.com” );
    ?>

    另外,DOThtaccess文件只是一个普通文字文件,你用Notepad建这个文件,放上指令,存在你帐号的根目录下就行了。不需要修改Apache。

    谢谢你的提醒。

  11. 石头王 says:

    谢谢,你能够给予回答:DOThtaccess文件是怎么命名的,后缀名是什么,就新建一个什么名:DOThtaccess或是htaccess.dot 还是.Thtaccess因为.Thtaccess在window下不能建

  12. Zac says:

    文件名就是DOThtaccess(把DOT换成点“.”),没有后缀。在Windows下可以建。

  13. [...] 网址的规范就如同把自己的家整理的仅仅有条,别人一眼看了就很舒服,自然搜索引擎也可能更倾向于规范的网络地址。 [...]

  14. [...] 然后我联想到我是不是也可以给自己的wordpress来点seo?马上google,果不其然,已经有很多的前辈走在前面了,引用一下sunxiunan的WordPress SEO, WP搜索引擎优化,文章很长,仔细阅读发现自己已经犯了很多大忌,比如11月底换域名,没有对以前的链接进行301重定向,而且严重的存在URL网址规范化等问题。下决心整改!昨天晚上搞到凌晨3:00,所有的post全部改成/%category%/%post_id%/%postname%/格式,睡觉。今日继续,现在又是凌晨1:00多了……唉。 [...]

  15. [...] 这个插件不但可以用于WordPress目录搬迁,还可以使URL网址规范化。在Manage > Redirection > Options 中勾选“Redirect index.php/index.html”,可以让http://www.domain.com/index.php永久定向到http://www.domain.com/。还可以选择带www或者不带www的域名为主域名(一些虚拟主机自带这个功能),Michael建议个人域名前不加www,我却喜欢加www,无论加不加,从SEO角度来说都需要设置一个为主域名,如果访问者从另一个域名进入,就会自动定向到主域名上。勾选“Create 301 when post slug changes”后,每当你修改Post Slug它就会自动创建一个规则,让旧地址定向到修改后的新地址,前提是你的Permalinks中有%postname%。 如果你的WordPress不会进行目录搬迁,和经常修改目录结构,那上面介绍的这个插件就太过于臃肿和繁杂了,不是推荐所有用户都安装。但是下面介绍的这个插件—“Permalink Redirect”,就是SEO WordPress必备工具了。大家都知道设置Permalinks的好处,在WordPress中虽然设置了Permalinks,但是像http://www.osxcn.com/?p=818这样的地址还是存在而且可以访问到的,Page(?page_id=)和分类(?cat=)也是一样,这个插件就是让你的文章、Page和分类只有唯一的URL。也可以自动把http://www.domain.com/index.php定向到http://www.domain.com/这里,让你的首页地址唯一。安装这个插件更简单,上传激活就自动生效了,不用其他设置。 [...]

  16. [...] Zac谈到URL网址规范化问题,主要就是说要让网站的URL地址唯一化,不然会造成复制内容而影响搜索引擎结果排名。在WordPress中,如果你启用了Permalinks,那么很不幸你的URL地址就成了2个。如:你的Permalinks结构是archives/123这样,那么我们可以通过http://www.domain.com/archives/123和http://www.domain.com/?p=123访问到你的这篇文章,同样,分类和page也存在这样的现象。 [...]

  17. [...] 然后我联想到我是不是也可以给自己的wordpress来点seo?马上google,果不其然,已经有很多的前辈走在前面了,引用一下sunxiunan的WordPress SEO, WP搜索引擎优化,文章很长,仔细阅读发现自己已经犯了很多大忌,比如11月底换域名,没有对以前的链接进行301重定向,而且严重的存在URL网址规范化等问题。下决心整改!昨天晚上搞到凌晨3:00,所有的post全部改成/%category%/%post_id%/%postname%/格式,睡觉。今日继续,现在又是凌晨1:00多了……唉。 [...]

  18. ccler says:

    支持,学到一些知识.

  19. [...] WordPress 的 URL 规范化 Zac谈到URL网址规范化问 [...]

  20. [...] 2、启用Permalink,将文章的永久链接结构设置成友好的“/%category%/%postname%.html”。为什么要使用Permalinks,车东的《Search Engine Friendly的URL设计》有详细的说明。但启用Permalink的同时,我的每篇文章的URL都会变成两个,一个是我用Permalink设置的链接结构形式,还有一个是/?p=id的形式。考虑到URL网址规范化问题(主要是说要让网站的URL地址唯一化,不然会被搜索引擎当成是复制内容网页的作弊手段而影响搜索引擎结果排名),安装Permalink Redirect插件,对整站的URL进行唯一化。这个插件虽然使用起来非常简单,但重定向的功能却非常完善。除了可以搞定上面的问题,还可以将首页的地址唯一化,比如你输入本站的其他首页地址http://uiland.com、http://www.uiland.com/index.php或http://uiland.com/index.php,都可以直接重定向到http://www.uiland.com。在刚刚安装好Wordpress时我将文章的永久链接结构设置的是“/%year%/%monthnum%/%day%/%postname%/”,在我更换成新的结构后,Permalink Redirect也可以很容易地把原来的URL重定向过来。 [...]

  21. 老苗 says:

    你好,我看了你写的 301 重定向后才知道如何规范自己的网址。我用 site:laomiao.org 和 site:www.laomiao.org 在 google 和百度里搜,基本上只有前者,所以我把 http://www.laomiao.org 全部重定向到 laomiao.org 了。

    但我看了 google.com yahoo.com 这样的网站,都是重定向到 http://www.google.comhttp://www.yahoo.com 的,是不是这样会更好一些?

  22. 老苗 says:

    还有一个问题,一般网站默认将网站转换成链接时,都只会认带 www 的,比如 http://www.laomiao.org 可以自动链接,而 laomiao.org 就不行。

  23. [...] 然后我联想到我是不是也可以给自己的wordpress来点seo?马上google,果不其然,已经有很多的前辈走在前面了,引用一下sunxiunan的WordPress SEO, WP搜索引擎优化,文章很长,仔细阅读发现自己已经犯了很多大忌,比如11月底换域名,没有对以前的链接进行301重定向,而且严重的存在URL网址规范化等问题。下决心整改!昨天晚上搞到凌晨3:00,所有的post全部改成/%category%/%post_id%/%postname%/格式,睡觉。今日继续,现在又是凌晨1:00多了……唉。 [...]

  24. 平常心 says:

    关于301跳转问题的请教:
    我的网站是由几个大模块组成,为了实现每个大模块由一个二级域名来访问,我把几个二级域名都指向了主站www.chinamtcm.com的主页,然后在主页中用程序来实现跳转,但是我发现这样是违反了301跳转的规范,同时也是影响我们网站排名的,像我这种问题该怎么调整和修改才能实现到301的做法,并能满足我的二级域名访问我模块页面的需求?

  25. 陈亮 says:

    怎怎么做域名的重定向啊,要在我的主页上写代码么?还是直接在index.asp上面设置,重定向!我的是iis主机

  26. 学习…老大你太有才了

  27. 小马 says:

    这样指定跳转到新哉名的文章ID行吗?

  28. [...] Zac谈到URL网址规范化问题,主要就是说要让网站的URL地址唯一化,不然会造成复制内容而影响搜索引擎结果排名。在WordPress中,如果你启用了Permalinks,那么很不幸你的URL地址就成了2个。如:你的Permalinks结构是archives/123这样,我们就可以通过http://www.domain.com/archives/123和http://www.domain.com/?p=123访问到你的这篇文章,同样,分类和page也存在这样的现象。 [...]

  29. [...] 补充说明下,zac的文章:URL网址规范化。算是入门知识,大家自己看吧。 [...]

  30. [...] Zac谈到URL网址规范化问题,主要就是说要让网站的URL地址唯一化,不然会造成复制内容而影响搜索引擎结果排名。在WordPress中,如果你启用了Permalinks,那么很不幸你的URL地址就成了2个。如:你的Permalinks结构是archives/123这样,我们就可以通过http://www.domain.com/archives/123和http://www.domain.com/?p=123访问到你的这篇文章,同样,分类和page也存在这样的现象。 [...]

  31. 报告 says:

    URL网址规范化问题,值得重视,细节决定成败!

  32. rentj1 says:

    一 问题描述:
    由于业务需要,我需要将来源网站的别名信息
    作为用户信息的一部分,于是我把外链接设置成了:
    http://www.我的域名.com/index.asp?s=来源网站的拼音简写
    二 样例:
    比如这个用户是从百度过来的那么链接URL就是
    http://www.我的域名.com/index.asp?s=baidu
    或者
    http://www.我的域名.com/index.asp?s=baidu_关键词
    三 所以请问:
    1:这样会引起URL网址规范问题吗?
    2:会影响排名吗?。
    3:如果会如何补救?

    四 注:我的域名是www.xian-yuan.com

  33. [...] 这个插件不但可以用于WordPress目录搬迁,还可以使URL网址规范化。 在Manage > Redirection > Options 中勾选“Redirect index.php/index.html”,可以让http://www.domain.com/index.php永久定向到http: //www.domain.com/。还可以选择带www或者不带www的域名为主域名(一些虚拟主机自带这个功能),Michael建议个人域名前不加www, 我却喜欢加www,无论加不加,从SEO角度来说都需要设置一个为主域名,如果访问者从另一个域名进入,就会自动定向到主域名上。勾选“Create 301 when post slug changes”后,每当你修改Post Slug它就会自动创建一个规则,让旧地址定向到修改后的新地址,前提是你的Permalinks中有%postname%。 [...]

  34. mike says:

    学到了,原先我还以为首页有二种方式对网站来说是好事,所以我在做网站内链时,有时是http://www.gzlicai.net.cn/ , 有时是 http://gzlicai.net.cn/ ,看来以后要统一规范了,谢谢管理员!

  35. [...] 还有一种302转向,可是302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。 [...]

  36. 蔡普 says:

    请问一下,网上购买的普通的win iis 支持 asp,net,php的这种空间怎么设置301呢?谢谢了。

  37. 丁圣平 says:

    老师:我的网站www.ywzz.com被百度屏蔽了,但是ywzz.com却能搜索的到,这段时间我吧ywzz.com转发到 http://www.ywzz.com这里。奇怪的是搜索到的还是ywzz.com. 请问我该怎么处理比较好,希望能回答,谢谢

  38. 这篇文章的操作性很强,尤其是后面的评论 收藏了

  39. [...] 网址规范化一直是困扰站长以及搜索引擎的一个问题。据估计,网上有10%-30%的URL是内容相同但URL不一样的不规范化网址。 [...]

  40. 怎怎么做域名的重定向啊,要在我的主页上写代码么?还是直接在index.asp上面设置,重定向!我的是iis主机

    我的网站是由几个大模块组成,为了实现每个大模块由一个二级域名来访问,我把几个二级域名都指向了主站www.chinamtcm.com的主页,然后在主页中用程序来实现跳转,但是我发现这样是违反了301跳转的规范,同时也是影响我们网站排名的,像我这种问题该怎么调整和修改才能实现到301的做法,并能满足我的二级域名访问我模块页面的需求?

    楼上的这两个问题也是我想问的,请教!

  41. 海边 says:

    你好.我今天才看到了你的文章,文章非常实用,但我是刚学做网站的,对301重定向没有一点基础,我做的网站是www.dg-linhai.com,我只是做了静态网站,没有后台的。只是用Dreamweaver cs3做好网页就用FTP直接上传的。我这样的请问我怎样才能做301重定向。我打电话问空间商他说他也不懂。如果我懂叫我教他操作。直可笑!。能祥细一点给我回复吗,我无限感激!谢谢了。

  42. 风萧萧 says:

    我新做了网站替换了原来的网站并用了新IP,百度上显示了新的网站,但快照显示的是新FLS旧网页,快照时间未变。其他新子页面,也在同天抓拍到,但只一天就全没有了。参看百度 唐山创想广告www.tscxgg.cn 敬请您百忙中及时指教

  43. 魅网时尚 says:

    我的是智能型建站系统,没有FTP功能,请问我该怎样做301重定向?http://www.mwdss.com 魅网时尚

  44. 爱伙拼 says:

    请问我这个网站该怎么做301重定向?

  45. 沧州SEO says:

    现在是SEO的基本要求

  46. 阿亮 says:

    刚写seo,还有很多不懂的,先记下来,慢慢体会吧!

  47. [...] 参考: 301重定向和网址规范化 URL网址规范化 [...]

  48. 人生感悟 says:

    这个非常值的读

  49. 子南 says:

    感觉,如果做百度排名,www的地址是首选

  50. 每天来都没有更新~

  51. [...] 3.网站URL书写规范是否规范,URL简短且包含关键字,可以给SEO加1分。 [...]

  52. hmp says:

    新手上路,刚开始接触SEO,基本什么都还不懂,前来学习,吸取精华

  53. seo学徒 says:

    ZAC老师 301 只做首页 吗 ?我的意思是 301 只规范 首页就行了是 吗 ?

发表评论