这几天在研究如何设置WordPress的固定连接比较好,既要满足自己的个人喜好,又要满足SEO,又要不影响速度,对于我这个纠结的站长来说需要考虑的东西真的太多了。
经过多方考察总结出了一些比较合适的方案来供大家参考下:
1、首先说下设置中的标签
结构标签用来自定义mod_rewrite/PATHINFO类型的固定链接地址格式,下面是一些tips:
- 确保以%post_id%或%postname%结尾(如/%year%/%monthnum%/%day%/%postname%/),以便每个地址对应唯一的一篇博客。
- 出于性能上的考量,不推荐以博客类型、博客标签、博客作者、博客标题作为固定链接地址的开头这些都是纯文本的属性(field),使用它们作为链接的开头,WordPress需要更多的时间区分文章(Post)地址和页面(Page)地址,而且为了区分还要在数据库里存储额外的信息,带来不必要的开销。推荐使用数字的属性(field)作为链接的开头,如年份或文章ID。
- %year%
- 文章发表的年份,四位数,如 2004
- %monthnum%
- 月份,如 05
- %day%
- 天,如 28
- %hour%
- 小时,如 15
- %minute%
- 分钟,如 43
- %second%
- 秒,如 33
- %postname%
- 文章标题的别名 (编辑文章/页面时的别名栏)。对于文章标题为 “This Is A Great Post!” 的%postname%是this-is-a-great-post(查看仅仅使用%postname% )。 出于性能原因,强烈不建议使用%postname%作为链接地址的开头。从WordPress 2.0开始这条建议可以无视了。
- %post_id%
- 文章的唯一ID,如 423
- %category%
- 分类的别名 (新建/编辑分类时的别名栏)。 有层级关系的类型在链接地址里就像有层级的目录。 出于性能原因,强烈不建议使用%category%作为链接地址的开头。
- %tag%
- 标签的别名(新建/编辑标签时的别名栏)。 出于性能原因,强烈不建议使用%tag%作为链接地址的开头。
- %author%
- 作者的别名。
2、wordpress固定链接设置注意事项:
1、不要让日期出现在固定链接里面
这基于两个方面的考虑。一是如果数字出现在固定链接里面,等于提醒搜索引擎,这是很旧的内容了,没必要再爬一遍了。另外一个原因是,假如你要修改文章的日期重新发布的话,链接地址就变了,也就是意味着你的反向链接,PR 等等都没有了。
2、不要让分类的链接出现在固定链接里面
这一点是很多人都会忽略的地方。让分类出现在固定链接里面有两个缺陷:一是一篇文章如果选择了多个分类的话,则会出现多个链接地址,这很容易造成因为重复内容而被搜索引擎惩罚;二是有可能会造成关键词堆砌而被搜索引擎惩罚。
3、链接不要过深
这一点经常看到。很多wordpress 用户的固定链接是年/月/日/分类名/文章名。这种过于深的固定链接对搜索引擎是非常不友好的。
4、不要让中文字符出现在固定链接里面
虽然现在的搜索引擎已经能识别URL地址里面的中文字符,但无论是从美观上,还是从wordpress 优化的角度来看,都是非常差的。
3、一些总结
看到上述两点之后,本人不仅觉得有点蛋疼,到底哪种链接才是正确的,说来说去这也不能写那也不能写。
那我们就来讨论下,到底什么样的链接才是WordPress固定连接的最佳方式,才是最适合你的网站的:
性能良好的固定链接
如果你准备架设一个拥有着成百上千文章的网站,并且想确保它是可扩展的和快速运行的,那么下面是你应该遵守的一些规则:
静态链接结构中不要以你的栏目和文章名字作为开端,比如说:
/%category%/
/%postname%/
这些是最耗资源的自定义链接结构,因为它们是文本字段,并且是你永久链接结构的开端,它使得wordpress花费更多的时间来区分是文章页面还是普通页面,并且需要在你的数据库中存储额外的元数据。
选择一个以数字(如年份或文章ID)或者以硬编码路径(如/posts/)开始的静态链接结构,比如说:
/%year%/%postname%/
/%post_id%/%postname%/
/posts/%postname%/
有利于seo的固定链接
网上有很多的文章告诉你,搜索引擎优化(SEO)效果最好的自定义固定链接结构就是文章名字链接。事实上,这正是我们所要大力倡导的链接结构,并且相信学会它的使用是至关重要的。但是这并不适合所有人。
/%postname%/
SEO经验对于站长来说很重要,我们了解到它确实能帮助提升网站排名。并且包含有关键字的短链接(而不是多层级的)所带来的好处远远高于包含日期和文章ID的固定链接结构。我们已经将这条经验应用于数十个wordpress网站上,并且没有出现任何问题。但是不得不提的是,我们大多数(不是所有的)的wordpress网站都是仅有数百个页面的小站,所以在性能上都不是问题,并且我们还使用了插件来帮助提升性能。
如果你的网站很大,并且想要它是可扩展的,这种固定链接结构或许并不适合你。
无论如何,我们仅仅将此种固定链接结构认为是代表最利于搜索引擎优化(SEO)的。
两全其美的固定链接结构
到目前为止,你已经看到了两个极端,那么最为中庸的是什么样的呢?很高兴地告诉你,目前我们已经找到了能够迎合我们所有核心利益的最为完美的解决方案。
选择一个硬编码的路径地址
这种链接结构可以集速度,易用性,SEO于一身,这恰好与SEO碰撞起了一点点小火花,因为这种结构使得每个文章页面都是一层的链接结构,而不是都处于根目录下面。
/myblog/%postname%/
例如:
这几天在研究如何设置WordPress的固定连接比较好,既要满足自己的个人喜好,又要满足SEO,又要不影响速度,对于我这个纠结的站长来说需要考虑的东西真的太多了。
所以经过综合多方的观点和经验,衡量各方利弊,比较适合固定连接的方案就是这种固定字符加postname的方式,最终本站选用了这种/%postname%.html的方式。总结的观点仅供大家参考,具体实施还看个人爱好~