URL 其英文完整拼写是 Uniform Resource Locator,中文翻译意思为“统一资源定位系 统”,也就是我们经常所说的网站地址。面向访问用户和搜索引擎友好的URL 设计必须要考 虑三个方面的要求:便于用户记忆、URL 静态化和部署关键词。
一、便于用户记忆
URL 的设计是否对于用户友好,这也是我们必须考虑的。我们会经常看到很多站点内 容页面的 URL 是一长串令人捉摸不透的数字和字母组合,很不便于用户记忆。 我们给出的设计便于记忆的 URL 的建议是:根据访问用户的语言环境和文化素质情况 而灵活采用英文或者汉语拼音,然后再加上有规律的数字组合来设计 URL。
二、URL 静态化
搜索引擎对静态的 URL 索引效率更高,这一点是在其对网站管理员的帮助指南里都有 明确指出过。所以,在架构网站的时候采取静态页面架构或者实现动态 URL 伪静态化无疑 是对搜索引擎友好的方法。
一般来说,中小型网站由于其信息量不多,维护起来也比较方便,大多都采用静态HTML 页面来构建。而对于大型网站来,由于信息量大,它们大都采用了 CMS(Content Management System)来搭建网站,因为其架构安装和管理都比较方便。
但是,大部分的 CMS 系统开发商并没有考虑到 URL 静态化对于搜索引擎友好的重要 性,这些系统生成的页面 URL 都是带有参数变量的动态形式。
1、动态 URL的伪静态化处理
已经是动态 URL 的站点如何实现 URL 静态化呢?
实现方式主要有 2 种:基于 url rewrite 和基于 path_info。 把 URI 地址用作参数传递:URL REWRITE 最简单的是基于各种 WEB 服务器中的 URL 重写转向(Rewrite)模块的 URL 转换,这 样几乎可以不修改程序,就能够实现将 news.asp?id=234 这样的链接映射成 news/234.html, 从外面看上去和静态链接一样。
2、不同具体情况下的 URL静态化抉择建议
并不是所有的动态 URL站点都需要进行 URL 静态化处理,如果决策不当,会对站点某 一个阶段带来流量的重创。一般来说,如果站点信息规模已经很庞大,并且搜索引擎对其收 录效果也不是很差的情况下,就不需要 URL 伪静态化处理了。而那些站点信息量原本就少, 搜索引擎收录效果也很差的站点,就必须要对其动态 URL 进行伪静态化处理。诸如国内的 动网论坛,虽然没有做 URL 的静态化处理,但是搜索引擎对其索引效率十分好。