WordPress纯代码为文章自动生成标签和自动添加标签内链

一个好的网站,内链是不可或缺的一部分。在优化WordPress网站的时候,善用标签不但可以加强文章间的关联性提升用户体验,也可以借助标签加强站内SEO内链。

网上有很多标签自动添加内链的插件,如 WP Keyword Link 和 Ad Inserter等等,但是所有的WordPress插件都可能会减慢网站的加载时间,哪怕只是很小的影响。一个内链链接插件带来的价值与网站的加载时间相比较,还是优选加载更快速。

下面这个方法可以纯代码实现WordPress文章自动生成标签,并自动为这些标签添加超链接实现内链功能。

文章自动添加标签功能的实现

只需将下面的代码添加到WordPress主题的functions.php文件中即可实现。

/*自动为文章添加标签 开始*/
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
$tags = get_tags( array('hide_empty' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags) {
foreach ( $tags as $tag ) {
// 如果文章内容出现了已使用过的标签,自动添加这些标签
if ( strpos($post_content, $tag->name) !== false)
wp_set_post_tags( $post_id, $tag->name, true );
}
}
}
/*自动为文章添加标签 结束*/

文章自动给文章内出现的标签内容添加超链接

只需将下面的代码添加到WordPress主题的functions.php文件中即可实现。

以上代码的功能就是在我们发布/保存/更新文章时,自动检测文章中的内容,是否出现标签内容。如果出现过,就会自动为文章内的标签添加内链。

✅来源:十一张博客
© 版权声明
THE END
如果觉得这篇文章对您有帮助,不妨考虑请我喝杯奶茶😄
点赞4赞赏 分享
评论 抢沙发
头像
评论人工审核通过显示,请勿重复提交!
提交
头像

昵称

取消
昵称表情代码

    暂无评论内容