WordPress 固定链接格式 如何选择才最有利于SEO?

WordPress 博客该如何选择日志的固定链接格式? 哪种固定链接格式是最有利于SEO? 本文就固定 链接格式的选择针对SEO进行分析, 给出选择建议和原因.

一、Wordpress 固定链接格式

1. 默认固定链接

WordPress安装完后的 固定链接设置是默认,使用动态参数的形式,如下图所示:

Wordpress 固定链接 设置

 

链接格式如下:

wordpress default fixed link format

这种格式是典型的动态网站设计,所有内容都到数据库中查询,虽然现在Google 对动态内容能非常好的进行处理,动态与静态对蜘蛛采集内容无碍,但是Google能很好的处理,不一定其它搜索引擎也能做到,同时它还有以下不好的地方:

  • 对用户不友好, 用户不会去记忆这些文章的ID号。
  • 对SEO不好, 一方面文章ID号与页面的内容无任何关联,这样的URL对页面的 SEO 没有任何作用。且动态网站涉及到查询参数,如果网站设计不好,很容易产生重复内容。

WordPress 的 设置 里面提供了%year%、 %monthnum%、%day%、%hour% 、%minute% 、%second%, %post_id%, %postname%, %category%, %tag%, %author% 这些标签变量可供选择。

2. 固定链接格式 选择

注: 如果修改了固定链接之后, 打开日志,标签和分类都出现”404 Not Found”错误, 则参考”WordPress更改固定 链接格式后404的解决方法

我建议博客的固定链接格式使用 “/%postname%.html” , 注意不包含双引号, 采用这种链接的理由在于:

  • 博客的主体内容就是文章,所有内容都是围绕文章展开,因此 SEO 的重点就是文章,因此要保证文章的目录层次少, 采用上面的形式,日志对外表现在网站顶层目录,这样的话就去掉了与文章内容没有关联的目录层级,URL与文章内容产生了相关联系,而这正是 SEO 所要达到的。
  • 添加 .html, 伪静态 ,动态与静态网站可能对Google这类强大的搜索引擎都没有关系,但是别忽略了其它搜索引擎可能就没有那么聪明了,虽然是伪静态,也就是装B,但只要有利于搜索引擎更好的采集内容就是好的。
  • 对用户友好,用户很容易记住,比如 你的文章标题可能是 “ SEO 优化 ”, 那固定链接就可以是 “/SEO优化.html” ,一方面方便浏览,直接在地址栏中输入即可,就不用去分类或归档里面找了,另一方面 通过 URL就清楚知道文章的主题。

3. 文章固定链接设置

文章 固定链接 设置 应注意以下几个问题:
  • 应手动设置,不要使用自动生成的标题,这是为了避免下面要说的一些问题
  • 固定链接不要太长,有的地方建议URL使用英文描述,如我的这篇文章的URL:“wordpress-choose-fixed-link-format-to-the-most-conducive-to-seo”,长的要死,用户很难记住,里面包含太多不需要词语。但是注意不要随易修改URL,以前如果犯了错就让它错下去吧,现在不再犯就可以了。
  • 固定链接中包含关键词即可,但注意别包含太多关键词,一般不要超过三个,关键词之间以 “-” 相连,这让搜索引擎更好的分词。如我的这篇文章的固定链接就可以设置为 “/固定链接-SEO.html ”。
  • 链接中的中英文问题,这个如果从SEO的角度来看就会非常清楚。还是拿这篇文章来说,首先文章的语言是中文,给中文用户看,因此URL出现中文会更直观,同时对SEO也更有作用,因为文章中多次出现的是“ 固定链接 ” 这个词,而不是它的英文翻译 “Permalink”,因此URL中使用“固定链接” 更能提高相关性。我记得有一次我写了篇文章,固定链接是/graphite-install.html,但是我分享到另一个博客时使用的是安装Graphite,然后我到Google搜索“ 安装Graphite ”,结果我分享的那篇文章排在第一位,而且URL中包含搜索的词语,在搜索结果中使用粗体进行了标示,这给了我非常深的印象。 因此在中英文问题上,围绕你的文章来确定。

而对于tag格式和category, 在修改固定 链接之后, tag和category的格式如下:

  • tag: /tag/tagname
  • category: /category/categoryname

博客一般都有多个分类和tag , 如果在每个链接中都包含category和tag这样一层目录, 既增加了目录层级, 也重复了内容.可以选择去掉category这一层目录.如何去掉category这一层目录请参考”WordPress最好的SEO插件:SEO Ultimate“.

另外需要提醒的是固定链接格式一旦确定, 就不要再轻易修改, 随意改动固定链接的格式对于SEO是极其不好的, 会产生大量的404错误;同时日志URL中有中文同样是不好的, 也有可能出现404错误. 关于如何处理404错误参考”WordPress博客404错误产生原因和必备404错误处理插件“.

二、参考文章

WordPress 固定链接格式 如何选择才最有利于SEO?》有14个想法

  1. 博主,用来您上边建议的方法以后发现地址栏的链接变成了这个形式,这种形式会有利于搜索引擎收录吗?在谷歌浏览器下回显示中文http://www.aprogrammer.cn/%E5%86%99%E7%BB%99%E6%96%B0%E6%89%8B%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E4%B8%80%E5%B0%81%E4%BF%A1.html

      1. 我的小博客使用的是”%post_id%.html”这种模式,百度收录一直不友好,谷歌和360已经收录了很多网页了,现在更换成”%postname%.html”这种模式好吗?还是继续保留我的方式会跟友好一些。百度对我的博客一直不收录,让我很郁闷。博主是否愿意和我的小博客互换一下友链呢?如果可以的话,小站将感激不尽!!!我的博客地址http://www.yuanjunliang.cn/

    1. 识别一般没问题,各个搜索引擎都必须能够识别。一般放在URL尾部的都是关键词,关键是每个搜索引擎对此的重视程度,在整个排名中有多大影响。

    2. 嗯 非常感谢你的热情解答。我也查了下,貌似google用的是urf-8,所以识别中文没问题,百度之前使用的是gb2312,所以如果用utf-8会乱码,但是貌似现在百度改良了。

  2. 博客推荐以下2种固定连接格式:
    /%postname%.html 模拟静态HTML网页
    /%postname%/ 模拟目录

    /%postname%.html后面不要加/啦,这是一种模拟旧时静态HTML页面的方法,你见过以前的HTML静态网页后面还带/的吗? /表示目录,.html表示静态网页文件,两个搞在一起,矛盾了

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>