WordPress教程丨WordPress能用的Tags标签内链代码

折腾了一下午WordPress的Tags标签内链,刚开始本打算找一个免费WordPress插件来实现这个功能,例如使用Internal Link Juicer插件实现标签自动内链,可是安装后发现,并不是我想要的!我只需要Tags标签实现一个简单的内链即可,但是Internal Link Juicer插件设置有点繁琐,所以我果断放弃了使用插件来实现Tags标签内链的想法,最终选择了使用Tags标签内链代码来实现这个功能。


Tags标签内链的好处

说简单点,就是方便搜索引擎蜘蛛抓取同一个Tags标签下的所有内容,以此来提升网站在搜索引擎的权重。


如何实现Tags标签内链

结合我们文章开头所讲,接下来我将通过使用代码的形式来实现WordPress的Tags标签内链。下面是我使用的代码:

function wpkj_auto_add_tag_link($content){
    $limit = 1; // 设置同一个标签添加几次链接
    $posttags = get_the_tags();
    if ($posttags) {
        foreach($posttags as $tag) {
            $link = get_tag_link($tag->term_id);
            $keyword = $tag->name;
            $cleankeyword = stripslashes($keyword);
            $url = ''.addcslashes($cleankeyword, '$').'';
            $regEx = '\'(?!((<.*?)|(]*?)>)|([^>]*?))\'s';
            $content = preg_replace($regEx,$url,$content,$limit);
        }
    }
    return $content;
}
add_filter( 'the_content', 'wpkj_auto_add_tag_link', 1 );

有了代码,那么接下来我们需要做的就是在WordPress后台搜索安装“Snippets”插件并启用它,再接着在插件设置里找到“Add New”并点击它。


然后我们就按照下图的设置,将代码复制粘贴进去,并勾选“Only run on site front-end”,最后点击下面蓝色按钮保存并启用它就可以了。


使用“Snippets”插件加载代码的好处,就是避免主题或者WordRress更新后将代码覆盖掉,那样只能重新在部署一遍代码,太麻烦了!我们需要的是省事,一次部署终身使用!

结尾

看到这里,其实本教程已经写完了!大家此时就可以在我们以往发表的WordRress文章中发现Tags标签关键词已经实现内链功能。好了,本WordPress教程如果帮助到你了,麻烦评论或者将它转发给更多需要他的人看到,今后小编会分享更多WordPress教程内容,如果你也是WordPress的忠实用户,那么欢迎你经常来知识吧看看吧。

Post a Comment

后一页 前一页