WordPress利用自定义栏目设定文章内链关键词 实现自动内链

WP Keyword Link作为颇负盛名的内链关键词插件,为广大SEO爱好者带来了很大的方便,本文从另一种方式去实现文章自动关键词内链,虽然最终实现效果与此插件相似,但是实现方法略有不同,本文所述方法只需在撰写文章的时候指定关键词,不需要再去插件里重复指定,因此会更加方便。

1、在自定义栏目里指定文章内链关键词

可以通过手动添加关键词,也可以使用metabox的方法,快速输入文章关键词,自定义栏目字段的名称为link_word

WordPress利用自定义栏目设定文章内链关键词 实现自动内链

WordPress利用自定义栏目设定文章内链关键词 实现自动内链

2、在functions.php里添加自动内链函数

//自动添加指定的关键词为内链if (get_option(\'seo_linkword\')) {    function auto_link_word($content) {        global $wpdb,$table_prefix;        $sql = \" SELECT post_id,meta_value FROM `\".$table_prefix.\"postmeta` WHERE meta_key = \'link_word\' \";        $res = $wpdb->get_results($sql,ARRAY_A);        foreach($res as $v){            if($v[\'post_id\'] == get_the_ID()) continue;            $link = get_permalink($v[\'post_id\']);            $word = $v[\'meta_value\'];            $content=preg_replace(\"/($word)/i\", \"<a href=\\\"$link\\\" target=\\\"_blank\\\">$1</a>\",$content);        }        return $content;    }    add_filter( \'the_content\', \'auto_link_word\',11);}

3、若是后期不想使用本方法,需要批量删除关键词的话可以删除数据库如下数据

WordPress利用自定义栏目设定文章内链关键词 实现自动内链

WordPress利用自定义栏目设定文章内链关键词 实现自动内链

© 版权声明
THE END
喜欢就支持一下吧
点赞40 分享