Tags:, Posted in 技术 写个评论

在“自定义结构”中填写永久链接的格式。例如样式 

默认 http://www.mkv.cn/?p=123
日期和文章名 http://www.mkv.cn/index.php/2011/02/12/sample-post/
月份和文章名 http://www.mkv.cn/index.php/2011/02/sample-post/
数字 http://www.mkv.cn/index.php/archives/123
 

 

上面是几个默认wordpress的样式
下面的是官方对于wordpress固定链接(Permalink)的一些资料,方便你了解什么是固定链接并且里面的参数都代表什么

%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% 
作者的别名。

 

下面就是我对于wordpress固定链接的一些看法,欢迎大家交流。 

在这之前要提醒大家的是固定链接一定要在博客开始安装的时候就想好,一旦设定好就不要轻易修改,否则你网站的链接就全部会被修改,对于来源依靠于搜索引擎的网站来说等于是灾难!

1.首先要谈的就是链接的深度
我认为链接如果过深对于搜索引擎是不友好的,但是也搜到一个帖子说譬如google新闻里面的前排链接一般都是很有一定深度,并且全部都是数字的形式
我认为这个结果和链接的样式没有关系而是因为这些网站的权重比较高,一个PR是6或者8的网站在新闻这种实效性比较高的项目上肯定不会输给普通的网站的,不管链接样式是什么。至于是否添加譬如post或者archives(譬如/post/%post_id%/
)这种前缀我认为是没有必要的,除非你是别的网站转过来的,有原来的目录结构。

2.是使用%post_id%还是使用%postname%?
我的看法是看个人喜好,%postname%相比%post_id%要多于网站的SEO更好相反的%post_id%要比%postname%对于搜索引擎友好,这个并不难理解搜索引擎搜到了1.html自然会检查一下是否还有没有2.html。而你搜的关键词是MKV那么mkv.html要比1.html排名要高。
现在的搜索引擎的算法我相信索引到你的网页问题并不大,很多人会去选择%postname%但是你是否做好了每个文章去手动修改slug的心理准备吗?如果没有那么我建议你还是使用%post_id%!!还有对于不是一个人维护的网站一定要注意,不要单独使用%postname%进行发布!建议加上别的参数%year% 甚至加上%monthnum% (或者按照我后面推荐的参数设置这样不容易链接重复)。但是绝对不带%day% 或者%hour% 这样的问题就是如果修改发布时间那么链接也就会随之改变,类似的问题还有%category%分类,如果分类修改文章的固定链接也会改变! 

3.如果使用%postname%那么是否应该每个文章修改slug,是否可以含有中文
看到很多文章都说是固定链接里面绝对不要含有中文,否则会影响收录。这点我是持否定的,包含中文并除了难看一点并不会影响引擎收录反之我却觉得如果是纯中文站点甚至有好处,因为现在的搜索引擎已经不是傻到掉渣了不会认识中文哪怕是外来的搜索引擎,而且如果使用中文链接的话你去看搜索引擎的结果其实也是认出了中文的。现在的问题反而是人不能识别链接,由于中文不能显示,导致链接长度超长,对于链接的发布和使用会带来问题。
(如下图)
实际链接是:http://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5看出了区别吗?

虽然中文可以,但是还是不建议中文的,除非你真的不在乎链接那个样子!下面就到了是拼音,还是英文的选择了
总的来说建议使用英文来修改固定链接,如果没有合适的英文单词则使用汉语拼音。有些插件可以自动从翻译网站翻译,但是现在还没有找到兼容3.04的英文翻译插件,唯一可用的就是月光的拼音插件,如果使用%postname%设置固定链接的要做好永远没有插件,手动如入的心理准备。。。
 

4.是否应该添加HTML的后缀,这个是我最纠结的,欢迎讨论
说法是有html后缀对于百度索引有好处,而不加后缀对于Google的索引有好处。我的网站原来是asp的最近瞎折腾换成了wordpress,也没有合适的导入程序,我就手动一个一个添加的原来的文章,开始选择的就是/%postname%.html的样式,已经半个多月了,百度到现在好像一条还没有收录!!!所以我觉得加了html真的没有什么好处(当然更大的可能性是百度就是真TM慢!!)而Google对于/%postname%/的优势我是可以看到的,因为在Google只搜索我的网站,所有的tag页面都是非常靠前的,为了验证也搜索了(使用site:domain命令)对应使用/%postname%.html和/%postname%/的一些网站结果也和我猜测的一样。
另外一个我能解释的就是如果你不添加html后缀按照Windows的类比来说就好象是文件夹,而如果你加了html后缀就好比是文件!你搜索引擎觉得文件夹的权重大还是文件的权重大也要看各个搜索引擎的算法。
 

一个已知加了html的问题就是网页的分页,如果你的页面使用了page分页那么效果就是如下
/%postname%/
http://www.mkv.cn/xiaos-di-yataoriji/5/
postname%.html
http://www.mkv.cn/xiaos-di-yataoriji.html/5/
我就是因为这个下定了换固定链接的决心,还有一个原因就是wordpress官方始终都没有找到关于添加后缀的资料,如果是一个更好的方法我相信官方会有相关的信息或者官方会建议你这么做的,这么多年IT经验告诉我,永远随大流始终是没错的!!!

不管是否加html后缀我认为即使有区别也不如你的网站内容好原创多来的实在!!
 

总结:

前面说到了我会推荐一个我认为是很好的固定链接方式,也就是现在本站使用的方式
/%post_id%/%postname%

首先咱们来看看官方对于固定链接的建议之标签结构

确保以%post_id%%postname%结尾(如/%year%/%monthnum%/%day%/%postname%/),以便每个地址对应唯一的一篇博客。

官方建议要么以%post_id%/%为结尾,如果使用%postname%那么就要加上年月日!!所有的网站都遵循这个要求,前面也说了各有优势,那么咱们/%post_id%/%postname%
就是合二为一取长补短!!!文章不会重复也有利于SEO

出于性能上的考量,推荐以博客类型、博客标签、博客作者、博客标题作为固定链接地址的开头这些都是纯文本的属性(field),使用它们作为链接的开头,WordPress需要更多的时间区分文章(Post)地址和页面(Page)地址,而且为了区分还要在数据库里存储额外的信息,带来不必要的开销。推荐使用数字的属性(field)作为链接的开头,如年份或文章ID。查看 wp-testers的讨论

  /%post_id%/%postname% 和单独使用%postname%更加的优势就是对于系统性能更好

   

更重要的是 使用此格式可以直接把链结作为 短网址使用 ,譬如你想分享一个网页给朋友 http://www.mkv.cn/295/wordpress-permalink 那么只需要把  http://www.mkv.cn/295 这个网址发给朋友访问即可。 但你可能会担心SEO问题,搜索引擎是否会把两个网址判定成不同的两篇文章? 或是重复内容? 这大可放心,WordPress会自动将短链结以301 Redirect对应到长链结,也就是告诉搜索引擎:这两个网址对应的是同的页面,而不是重复的两个链结。

  

本站原创,请转贴保留作者名字以及链接地址

作者:三月鸟
http://www.mkv.cn/295/wordpress-permalink

无觅相关文章插件,快速提升流量

2011 年 02 月 12 日
此文章来源未知,如果您知道来源或是文章作者请在留言板提醒,保证第一时间更正
声明: 本站原创文章采用 BY-NC-SA 协议进行授权. 如果喜欢本站文章 欢迎订阅 什么是RSS? 如何订阅
转载请注明转自: 三月鸟社. 我谈wordpress固定链接设置(Permalink)技巧探讨以及建议