数据库驱动的网站需要将URL静态化,一直以来都是SEO最基本的要求,可以算是个常识性的东西。现在恐怕也没有不是数据库驱动的网站了吧。 近几年SEO行业一致认为,URL中带2-3个问号不是问题,搜索引擎通常都能收录,尤其是权重高点的域名,更多几个问号也不是问题。但无论如何一般还是建议URL静态化。 2008年9月份,Google站长博客发表了一篇讨论动态网址还是静态网址的帖子,却颠覆了这个说法。在这篇帖子里,Google明确建议不要将动态URL静态化,而是保留那种长长的,带问号参数的动态URL。Google黑板报和中文网站管理员博客都做了翻译和转载,大家可以查看。 从留言和我看到的博客来看,有不少人还真觉得有道理,准备按照Google说的做了。 这是比较少见的,我十分不以为然的,Google给的SEO建议。 Google的帖子有几个要点。 一是Google完全有能力抓取动态网址,多少个问号也不是问题。这一点基本靠谱。但如果URL中出现个十几二十个问号和参数呢?Google会怎样看待?即使有能力抓取,又一定会愿意抓取吗?其它搜索引擎又会怎样处理? 第二,动态网址更有助于Google蜘蛛读懂URL含义,并进行鉴别,因为网址中的参数有提示性。比如Google举了这个例子: www.example.com/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL URL里的参数都有助于Google理解URL及网页内容。比如language后面跟的参数是提示语言,answer后面跟的是文章编号,sid后面的肯定是session ID。其他常用的包括color后面跟的参数指的是颜色,size后面跟的参数是尺寸等。有了这些参数的帮助,Google更容易理解网页。 而将网址静态化后,这些参数的意义通常就变得不明显了。比如这个URL: www.example.com/shoes/red/7/12/men/index.html 就可能使Google不知道哪个是产品序列号,哪个是尺寸等。 第三,网址静态化很容易弄错,那就更得不偿失了。比如通常动态网址的参数调换顺序,所得到的页面其实是相同的,比如这两个网址很可能就是同一个页面: www.example.com/article/bin/answer.foo?language=en&answer=3 www.example.com/article/bin/answer.foo?answer=3&language=en 保留动态网址,Google还比较容易明白这是一样的网页。而经过静态化后,这样两个网址Google就不容易判断是不是同一个页面,从而可能引起复制内容: www.example.com/shoes/men/7/red/index.html www.example.com/shoes/red/7/men/index.html 再一个容易搞错的是session ID,也可能被静态化进URL: www.example.com/article/bin/answer.foo/en/3/98971298178906/URL 这样网站将产生大量URL不同,但其实内容相同的页面。 所以,Google建议不要静态化URL。 但是我还是建议要静态化。原因是: 首先,Google给的建议是从Google自己出发,而没有考虑其他搜索引擎。Google抓取动态网址没问题,并不意味着雅虎,百度,微软等等就都没问题。尤其是中文网站,Google不是老大。实际上,百度直到现在,2021年,对多个问号的URL还是不太愿意抓取的。 第二,Google所说静态化的坏处,是基于静态化做得不正确的假设上。问题是要做静态化就得做正确,假设会做错是没有什么道理的。有几个人会静态化网址时还把session ID放进去呢? 第三,Google的建议是典型的有利于自己,而不利于用户。带有问号参数的URL可能有助于Google读懂内容,但是显然非常不利于用户在一撇之下理解网站结构及大致内容。看看这两个网址哪个更清晰,更容易读懂,更有可能被点击呢? www.example.com/product/bin/answer.foo?language=en&productID=3&sid=98971298178906&cat=6198&&query=URL www.example.com/product/men/shoes/index.html 显然是第二个。 而且长的动态网址,也不利于记忆,不利于在邮件、社会化网站等地方抄给别人。 总之,虽然Google这么明确的建议保留动态网址,我还是建议正相反,尽量将URL静态化。 你可能想看: 网站URL优化指南-创建SEO友好的URL SEO禅在以前的几篇文章中,都有稍微提一下URL语义化,但是都是简单的介绍,在谷歌SEO新手指南中,谷歌花了不少篇幅去说优化URL的方法,根据SEO禅观察,网站使用友好的URL,在提升网站关键词排名方... 网站URL优化指南-创建SEO友好的URL SEO禅在以前的几篇文章中,都有稍微提一下URL语义化,但是都是简单的介绍,在谷歌SEO新手指南中,谷歌花了不少篇幅去说优化URL的方法,根据SEO禅观察,网站使用友好的URL,在提升网站关键词排名方... 当放纵自己时,我们是不能还是不想控制? 与意志和动机途径相一致,更高的自我控制要求导致更多的疲劳,而疲劳反过来又导致更多的违背意图。 怎样减少无效URL的爬行和索引 – 无完美解 一个严重而且现实的SEO问题:很多网站,尤其是B2C,产品条件过滤系统会产生大量无效URL,怎样尽量使这些URL不被爬行和索引、收录呢? Twitter技术问题导致抓取和URL规范化问题 据目前透露的信息,这次更新PR貌似主要就是为了修正Twitter PR值的问题。 现在做SEO优化还有用吗?揭秘SEO的真正价值与未来趋势 本文详细探讨了SEO在当今互联网时代的价值与挑战,揭示了不同搜索引擎的特点及优化策略。通过优化内容质量、用户体验和移动端适配,SEO能显著提升网站在搜索结果中的排名和流量。了解搜索引擎工作机制和不同平... 感觉不被珍惜,是我本身的问题还是不幸运而已? | 咨询师请回答vol.08 爱情是一种双向互惠的爱,彼此为父母,彼此为小孩,彼此为情侣,双方都可以撒娇,可以生气,可以任性,但也双方都有义务道歉,安慰,讨好对方。 Tag标签页面如何优化? Tag页面很常用,用得好的话SEO效果不错,但很多网站的tag页面使用并不恰当,甚至可能会有负效果。本帖聊一下tag标签页面怎样SEO。 过去10年来,SEO技术有多大变化? 过去10年来,SEO技术有多大变化?我的观点是,没什么变化。这大概和很多人的观念,或者感觉,是不吻合的。 如何提升网站关键词排名优化?实战案例! 关于提升网站排名的文章SEO禅已经写了几篇,那些文章介绍的方法都是比较理论的,就像网站排名优化方案这篇文章中,把排名优化分为内部优化和外部优化,这篇文章SEO禅打算单独说一说,网站关键词排名优化的方法...
URL静态化还是不静态化?
2024-07-04 | 浏览: 24
数据库驱动的网站需要将URL静态化,一直以来都是SEO最基本的要求,可以算是个常识性的东西。现在恐怕也没有不是数据库驱动的网站了吧。
近几年SEO行业一致认为,URL中带2-3个问号不是问题,搜索引擎通常都能收录,尤其是权重高点的域名,更多几个问号也不是问题。但无论如何一般还是建议URL静态化。
2008年9月份,Google站长博客发表了一篇讨论动态网址还是静态网址的帖子,却颠覆了这个说法。在这篇帖子里,Google明确建议不要将动态URL静态化,而是保留那种长长的,带问号参数的动态URL。Google黑板报和中文网站管理员博客都做了翻译和转载,大家可以查看。
从留言和我看到的博客来看,有不少人还真觉得有道理,准备按照Google说的做了。
这是比较少见的,我十分不以为然的,Google给的SEO建议。
Google的帖子有几个要点。
一是Google完全有能力抓取动态网址,多少个问号也不是问题。这一点基本靠谱。但如果URL中出现个十几二十个问号和参数呢?Google会怎样看待?即使有能力抓取,又一定会愿意抓取吗?其它搜索引擎又会怎样处理?
第二,动态网址更有助于Google蜘蛛读懂URL含义,并进行鉴别,因为网址中的参数有提示性。比如Google举了这个例子:
www.example.com/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL
URL里的参数都有助于Google理解URL及网页内容。比如language后面跟的参数是提示语言,answer后面跟的是文章编号,sid后面的肯定是session ID。其他常用的包括color后面跟的参数指的是颜色,size后面跟的参数是尺寸等。有了这些参数的帮助,Google更容易理解网页。
而将网址静态化后,这些参数的意义通常就变得不明显了。比如这个URL:
www.example.com/shoes/red/7/12/men/index.html
就可能使Google不知道哪个是产品序列号,哪个是尺寸等。
第三,网址静态化很容易弄错,那就更得不偿失了。比如通常动态网址的参数调换顺序,所得到的页面其实是相同的,比如这两个网址很可能就是同一个页面:
www.example.com/article/bin/answer.foo?language=en&answer=3
www.example.com/article/bin/answer.foo?answer=3&language=en
保留动态网址,Google还比较容易明白这是一样的网页。而经过静态化后,这样两个网址Google就不容易判断是不是同一个页面,从而可能引起复制内容:
www.example.com/shoes/men/7/red/index.html
www.example.com/shoes/red/7/men/index.html
再一个容易搞错的是session ID,也可能被静态化进URL:
www.example.com/article/bin/answer.foo/en/3/98971298178906/URL
这样网站将产生大量URL不同,但其实内容相同的页面。
所以,Google建议不要静态化URL。
但是我还是建议要静态化。原因是:
首先,Google给的建议是从Google自己出发,而没有考虑其他搜索引擎。Google抓取动态网址没问题,并不意味着雅虎,百度,微软等等就都没问题。尤其是中文网站,Google不是老大。实际上,百度直到现在,2021年,对多个问号的URL还是不太愿意抓取的。
第二,Google所说静态化的坏处,是基于静态化做得不正确的假设上。问题是要做静态化就得做正确,假设会做错是没有什么道理的。有几个人会静态化网址时还把session ID放进去呢?
第三,Google的建议是典型的有利于自己,而不利于用户。带有问号参数的URL可能有助于Google读懂内容,但是显然非常不利于用户在一撇之下理解网站结构及大致内容。看看这两个网址哪个更清晰,更容易读懂,更有可能被点击呢?
www.example.com/product/bin/answer.foo?language=en&productID=3&sid=98971298178906&cat=6198&&query=URL
www.example.com/product/men/shoes/index.html
显然是第二个。
而且长的动态网址,也不利于记忆,不利于在邮件、社会化网站等地方抄给别人。
总之,虽然Google这么明确的建议保留动态网址,我还是建议正相反,尽量将URL静态化。
网站URL优化指南-创建SEO友好的URL
SEO禅在以前的几篇文章中,都有稍微提一下URL语义化,但是都是简单的介绍,在谷歌SEO新手指南中,谷歌花了不少篇幅去说优化URL的方法,根据SEO禅观察,网站使用友好的URL,在提升网站关键词排名方...
网站URL优化指南-创建SEO友好的URL
SEO禅在以前的几篇文章中,都有稍微提一下URL语义化,但是都是简单的介绍,在谷歌SEO新手指南中,谷歌花了不少篇幅去说优化URL的方法,根据SEO禅观察,网站使用友好的URL,在提升网站关键词排名方...
当放纵自己时,我们是不能还是不想控制?
与意志和动机途径相一致,更高的自我控制要求导致更多的疲劳,而疲劳反过来又导致更多的违背意图。
怎样减少无效URL的爬行和索引 – 无完美解
一个严重而且现实的SEO问题:很多网站,尤其是B2C,产品条件过滤系统会产生大量无效URL,怎样尽量使这些URL不被爬行和索引、收录呢?
Twitter技术问题导致抓取和URL规范化问题
据目前透露的信息,这次更新PR貌似主要就是为了修正Twitter PR值的问题。
现在做SEO优化还有用吗?揭秘SEO的真正价值与未来趋势
本文详细探讨了SEO在当今互联网时代的价值与挑战,揭示了不同搜索引擎的特点及优化策略。通过优化内容质量、用户体验和移动端适配,SEO能显著提升网站在搜索结果中的排名和流量。了解搜索引擎工作机制和不同平...
感觉不被珍惜,是我本身的问题还是不幸运而已? | 咨询师请回答vol.08
爱情是一种双向互惠的爱,彼此为父母,彼此为小孩,彼此为情侣,双方都可以撒娇,可以生气,可以任性,但也双方都有义务道歉,安慰,讨好对方。
Tag标签页面如何优化?
Tag页面很常用,用得好的话SEO效果不错,但很多网站的tag页面使用并不恰当,甚至可能会有负效果。本帖聊一下tag标签页面怎样SEO。
过去10年来,SEO技术有多大变化?
过去10年来,SEO技术有多大变化?我的观点是,没什么变化。这大概和很多人的观念,或者感觉,是不吻合的。
如何提升网站关键词排名优化?实战案例!
关于提升网站排名的文章SEO禅已经写了几篇,那些文章介绍的方法都是比较理论的,就像网站排名优化方案这篇文章中,把排名优化分为内部优化和外部优化,这篇文章SEO禅打算单独说一说,网站关键词排名优化的方法...