WordPress 是用 PHP 语言写成的,属于动态程序,服务器根据用户的请求返回结果,所以 WP 网页真实网址是这样的:
www.idcbuy.net/index.php?xxxx
不过这样的链接不好看、难记忆,还不讨搜索引擎喜欢,所以 WP 支持伪静态,让网址看起来像静态地址一样。在 WP 后台,这个设置称为“固定链接”。
好,现在问题来了,WP 提供了多种固定链接形式,选择哪个比较好?我们逐条来比较。
- 朴素型:
https://www.idcbuy.net/?p=123
就像上文所说的那样,传入参数返回结果,不推荐。 - 日期和名称型:
https://www.idcbuy.net/2020/03/11/sample-post/
年月日俱全,一来链接冗长,二来层级太多,不利于 SEO。 - 月份和名称型:
https://www.idcbuy.net/2020/03/sample-post/
这种类型的链接比较合理,将文章按月区分整合,跟上一类型比更简洁。 - 数字型:
https://www.idcbuy.net/archives/123
用文章编号作为链接标识,很简洁,但是链接无法体现文章信息,而且链接中的 archives 很多余。 - 文章名:
https://www.idcbuy.net/sample-post/
这种链接挺好的,见链接就可以知道大概的主题,但是它对中文网站不友好,除非写文章时手动编辑链接,否则 WP 生成的链接包含中文,同样也不利于分享和 SEO。英文网站推荐这种方式,例如:theWindows12 和 CNELECAR. - 自定义:本站使用的是自定义模式,包含分类是为了更好地整理,同时加强网站结构,使用文章ID是为了节约时间,避免每篇文章还要手动编辑英文链接。最后,链接的末尾加入了 .html ,它就像 www 一样没有特殊意义,但可以让链接更像静态页面的地址。
我们已经看过所有固定链接形式,在此我们总结一下选择的原则:
- 链接要看起来像是静态页面的地址
- 层级不宜太多
- 简洁,避免掺入中文
每个人都有自己的喜好,只要遵循以上原则,选择是很自由的。如果你不是一个特别勤奋的人,建议像本站一样设置——
自定义,规则:/%category%/%post_id%.html