wordpress自动为文章内容设置内链

在优化wordpress网站的时分,通过标签给文章内容傍边相关的关键词主动增加内链还是很有必要的,以强化内链提升用户黏度还是很有好处的。

那么要如何做到呢?

其实,并不难。在这里提供以代码的办法来主动完成这种功用 :

/**
* WordPress文章内容标签自动加锚文本内链
**/
function wptag_auto_add_anchor_text_link($content){

$limit = 1; // 设置WordPress文章同一个标签,自动添加几次内链?

$posttags = get_the_tags();

if ($posttags) {
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;

$cleankeyword = stripslashes($keyword);
$url = '<a target="_blank" href="'.$link.'" title="'.str_replace('%s', addcslashes($cleankeyword, '$'), __('View all posts in %s')).'">'.addcslashes($cleankeyword, '$').'</a>';
$regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s';
$content = preg_replace($regEx,$url,$content,$limit);
}
}

return $content;
}
add_filter( 'the_content', 'wptag_auto_add_anchor_text_link', 1 );

添加在主题的functions.php 内添加。

注意高亮代码部分也可能会被替换成内链内容。

文章发表后,主动匹配您的标签库,并将标签完全一致的文字段作为这一篇文章的标签,还可以主动赋予内部链接。这种办法可以很好的协助我们的网站做很好的内链,然后加速网页的收。

© 版权声明
THE END
喜欢就支持一下吧
点赞17请喝杯茶 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容