使 Simple Tags 支持中文标签自动内链

用过 Simple Tags 插件的朋友应该都有所了解,这是 WordPress 相当强悍的一个插件。有相关日志、相关标签、管理标签云、自动匹配日志关键词、自动添加关键词内链等功能,虽然谈不上以一抵十,但也至少集成了四、五个插件的功能吧。但是这个插件唯一的遗憾之处,就在于 Simple Tags 尚不支持中文标签的自动内链,不免有些可惜。

今天,终于在各大搜索引擎的帮助下(牛人们都太D调,已经找不到方法主人),我解决了这个疑难杂症,从此,Simple Tags 可以支持中文关键词自动内链了,用此插件的童鞋们有福了。实现方法如下:

打开 /wp-content/plugins/simple-tags/2.7 文件夹下的 simple-tags.client.php 文件,找到大约在277行:

$match = "/\b" . preg_quote($term_name, "/") . "\b/".$case;

修改成:

$match = "/" . preg_quote($term_name, "/") . "/".$case;

有心的童鞋比较下就会发现,只是把原文件中的 \b 去掉就可以了。原因是英文和中文的输出方式不同,中文都是连续的字符,不像英文,字与字之间用空格间隔。

话题之余还想再简单谈谈关于文章内链标签的争论。正方认为:关键词内链有助于增加用户粘度,提高用户体验,增加内链数更有利于 SEO。而反方认为:Wordpress 只是个博客程序,文章数据库不可能非常之庞大,用关键词内链反而会不利于 SEO,而且太多的内链数不仅不能提高用户访问体验,反而会让访客感到眼花,适得其反。

之前,因为 Simple Tags 不支持中文标签自动内链,仅一些英文关键词,所以我也没有太多的顾及,用就用呗。现在使 Simple Tags 插件支持中文了,我反而有些顾虑了,因为测试了几篇日志,隔三岔五就是一个链接还真是让人挺讨厌的哈。所以现在设置关键词我就很小心了,不能随意堆砌,挑重点的写吧。

最后还请各位帮忙测试下,这么多链接会不会看着眼晕呢?另外,你认为像 WordPress 这样的博客程序是否有必要使用关键词内链?

  1. 我去用看看,貌似我这里英文的都很悬,不过现在设置里面可以限制一篇文章最多多少个内链,不用担心眼花问题!

  2. Pingback: 介绍本博客一个新作者和一些新变化 » 我要说

  3. 自动链后会不会使文章的内链接太多重复,而且我认为内链接是很重要的,是给人们提供扩展阅读的功能,如果一篇文章充满着链接,人们会不会很难把握啊一个链接比较重要呢?

  4. 内链我一般写文章时自己加,不过有时会忘了加,也不喜欢一大堆内链

    提个建议:你这主题的链接如果不用鼠标停留还真不知道那个关键字有链接,建议在颜色上区分一下

  5. 很久很久以前我用过这个插件,主要是文章添加标签的时候可选,而不用手工输入。后来再清理插件的时候删除了它,能手工打造的,绝对不用自动化。 :!:
    至于内链,我为了文章看起来整齐划一,从来还没加过,这两天发现有个鸟人全站采集我的内容,我觉得是时候加点进去了。

    • 我的原则也是尽量不用插件,但是这个插件还是比较强悍的,有些功能无法手动打造,只好用这个插件了,经改造后发现还是不错的。
      为防采集可以添加版权,如果是人肉采集,那是防不住的了