老薛主机DH主机
A-A+

wordpress中文站关键词自动内链完美解决方案

2016年08月03日 网站建设 评论 8 条 阅读 1,460 views 次

上周突发奇想买了个域名,趁某个游戏比较火热,打算蹭点流量,于是最近抽空就在整那个中文站。因为文章基本是采集的或者是改写的,我也没有人工去布置内链。

但是作为一个合格的网站,基本的SEO还是要做一些的。比如标题、描述、关键词,除了这个以外,网站的内链还是要做起来的。在我的理解力,这不仅是为了让爬虫能更好的抓取你网站的页面,也是为了让不小心进来阅读你文章的读者能多点一些文章来看。

说句实话,让我一边复制文章,一边手动去做内链,这我可是做不到。以前DD在他的教材里提到过做auto-blog,有2个神器。一个是我反复提到过的DH主机,他不仅可以无限建站,还可以让空间里的不同网站IP各不相同,互相之间做轮链;另外一个就是一款内链插件,wp keyword link。可惜,自我看到他的内容起,这个插件就早已下架了,而且我找过原作者,在他博客留言问下载链接,也是不回复。

我自从接触wordpress这个程序以来,就非常喜欢它,因为它的扩展性实在太好了。几乎你能想到的功能,都有一些人开发了插件供你下载。当然包括内链插件。既然wp keyword link已经没了,那我就又去搜索相似功能的插件,找到两个,一款是 keyword to url,另外一款是seo smart link。两款功能略有不同,后者还可以实现多关键词、多链接随机匹配的功能。

wordpress内链插件

 

本以为这两款插件可以完美解决我的难题了,结果发现,这两款插件都有同样的问题,那就是对中文无效。做英文站的,如果有需要的可以去下载来用下,包括做联盟用的垃圾站的也可以用这两款插件给网站做点内链。

我哪里能忍,既然想实现这个功能,就肯定会继续去找解决方案,于是找到一串代码,完美解决了。

function replace_text_wps($text){
$replace = array(
'HotNews' => '<a href="http://zmingcx.com/" >HotNews</a>',
'知更鸟' => '<a href="http://zmingcx.com/" >知更鸟</a>',
'关键词' => '<a href="http://zmingcx.com/" >关键词</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}

add_filter('the_content', 'replace_text_wps');

感谢知更鸟的这段代码,这个非常好用。

首先,wordpress有个毛病,插件多了,网站会变慢,有的插件之间还冲突,而这个不依赖代码,直接实现。

其次,这个支持中文,完美解决我的需求

最后,其实这个代码还有个隐藏功能,那就是你还可以替换词语。比如你想把文章中的“网赚”做个锚文本,但是你想显示为“CJ联盟赚钱”,那只要写成'网赚' => '<a href="http://xxxcom/">CJ联盟赚钱</a>'即可实现。

 

 

8 条留言  访客:5 条  博主:3 条

  1. cctong

    😉 拿去用了

    • admin

      我也是遇到什么问题就去解决什么问题,觉得好用就拿出来分享。有帮助就好,这也是我写这文章的目的

  2. 四毛

    受益了!谢谢

    • admin

      客气,有帮助就好

  3. 叫我老王就好

    看看。

  4. 无语

    研究了老半天总算会了,非常实用!谢谢博主

    • admin

      客气,有帮助就行。我也是现学现卖

  5. 这段代码放在什么地方

    请问楼主,这一段代码放在什么地方,才能实现关键词替换的功能?

greenvpn

给我留言