URL究竟应该静态化还是动态化

关于URL究竟应该静态化还是动态化的问题,可谓是公说公有理,婆说婆有理。其中争论的焦点无非是动态URL能不能被搜索引擎正常收录的问题,以及URL参数问题。

谷歌站长博客在2008年发表过一篇文章,建议不要将URL静态化处理,理由是:URL静态化以后会失去参数,导致搜索引擎无法通过URL识别其涵义。

什么是URL参数

以下标注部分是动态URL的参数部分,一旦URL静态化以后,URL参数会部分丢失,甚至全部丢失。无疑、这种担心是存在的。

https://ziyuan.baidu.com/college#/type=1&cate=newcontent

动态URL就一定包含参数吗

以wordpress举例,其动态URL默认为“?p=123”格式,并不包含参数部分。而其提供的静态URL格式至少能体现部分参数。

url-can-shu

静态URL也可以包含参数

仍然以wordpress举例,你可以选择URL带有部分参数的默认静态格式,亦可以自定义URL格式,我使用的是“/%category%/%postname%/ ”规则,效果如下:

文章标题:SEO是什么

文章URL:https://www.seolove.com.cn/seo/what-is-seo/

文章标题:SEO指南

文章URL:https://www.seolove.com.cn/seo-guide/

使用“/%category%/%postname%/ ”规则不仅可以将URL静态化,还可以解决URL参数问题,且能让URL显得更美观。

搜索引擎能不能识别动态URL

搜索引擎识别动态URL早就已经不是问题,包括一些带有特殊字符的动态URL,搜索引擎依然可以轻松识别并收录。所以,这个问题并不是个问题,担心收录问题毫无必要。

URL究竟要不要静态化

答案已经很明显,你只需考虑两点。

  • 静态URL参数
  • 动态URL参数

只要URL中包含搜索引擎能够识别的参数,且URL整洁有序,尽量不要包含特殊符号,理论上两者皆可。

总结:自始至终搜索引擎(google、百度)从未要求URL必须静态化,至少我没有看到。很多人会将URL静态化仅仅是听别人说搜索引擎喜欢静态URL,而并未探究其背后的秘密。若只是为了静态化而静态化,不仅没有意义,反而容易背道而驰。

多聊两句:能不能把SEO做好,非常考验一个人的理解能力。

原创文章、版权所有、转载请注明文章来源。
文章链接:https://www.seolove.com.cn/seo/should-the-url-be-static-or-dynamic/
文章标题:URL究竟应该静态化还是动态化

发表回复