WP Keyword Link作为颇负盛名的内链关键词插件,为广大SEO爱好者带来了很大的方便,本文从另一种方式去实现文章自动关键词内链,虽然最终实现效果与此插件相似,但是实现方法略有不同,本文所述方法只需在撰写文章的时候指定关键词,不需要再去插件里重复指定,因此会更加方便。
1、在自定义栏目里指定文章内链关键词
可以通过手动添加关键词,也可以使用metabox
的方法,快速输入文章关键词,自定义栏目字段的名称为link_word
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、若是后期不想使用本方法,需要批量删除关键词的话可以删除数据库如下数据
© 版权声明
THE END