WordPress·子比主题·自动给文章关键词加超链接,以便搜索引擎爬取

介绍

分享WordPresss SEO优化提示,该功能可以实现文章中的关键字自动添加内部链。不用说,内部链的好处,它可以让百度蜘蛛在你的网站上爬行更多的地方。许多WordPress插件可以实现这个功能,但小七分享了自动添加内部链的方法,而无需插件到文章的关键字标签。

不废话了,直接上教程:

美化教程

在自己的宝塔面板站下打开 /wp-content/themes/zibll/funactions.php 然后将下面的代码放入文件中

一、标签自动建立链接 ( 本站正在使用的方法 )

// 文章开始添加关键字链接
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 = '<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', 'wpkj_auto_add_tag_link', 1 );
// 文章结束时添加关键字链接

二、指定关键词自动内链

用你自己的关键字和链接代替代码,你需要其他关键字来复制代码线,非常方便,这种方法有一个缺陷是无法控制关键字锚文本的数量,只要关键字出现在文章中,无论多少次都会添加链接

这个大家自己斟酌操作

/* 文章指定关键词添加内链开始 */
function replace_text_wps($text){
        $replace = array(
                "网赚教程" => '<a href="https://www.yjjmt.com/" target="_blank" title="网赚教程">网赚教程</a>',
                "网赚教程" => '<a href="https://www.yjjmt.com/" target="_blank" title="网赚教程">网赚教程</a>',
                '源码' => '<a href="https://www.yjjmt.com/" target="_blank" title="源码">源码</a>'
        );
        $text = str_replace(array_keys($replace), $replace, $text);
        return $text;
}
     
add_filter('the_content', 'replace_text_wps');
© 版权声明
THE END
喜欢就支持一下吧
赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容