WordPress有木有现成好用像自带的自动摘要那样,自动为文章添加相关标签的插件呢?WordPress的文章标签功能可以很好的对文章进行分类、归纳,与直接给文章一个大的分类目录不同,标签没有层级关系,标签的设计更多的是为了帮助将相似主题的文章组织在一起。为了给搜索引擎访客提供更具相关性的文章推荐,每次写完文章都是冥思苦想的手动给文章添加相关标签(Tags),有时候觉得比较麻烦很繁琐很没效率不是嘛?甚至有时写完文章会忘记为文章添加标签!

搜索尝试了好些自动标签插件都不尽如意,于是WP AutoTags这款WordPress全自动的辅助插件,为解决以上烦恼被制造了出来,它为经常在WordPress发布文章以及更新编辑文章时爱忘设置标签的人们工作,根据文章标题以及文章正文内容通过调用了一个简易接口对文章进行分析,提取文章中重点的关键词(Keywords)后添加为文章标签。添加的标签具有高相关性,目前工作状态良好,使用插件以后极大的提高文章分类管理的便利,再也不用纠结文章添加什么标签而发愁,当然如果你乐意自己动手为文章添加标签它也是不会出来捣鬼做乱的:)

WP AutoTags工作原理以及主要功能简介

  • 自动从文章标题或者文章内容的组合中提取高权值关键字/词为文章添加相关标签。
  • 文章提取关键字/词的API基于TF-IDF算法实现,相关性强,目前仅支持中文(简/繁)&英文文本。
  • 插件内置的TF-IDF文本关键词提取接口失效时将会依赖WordPress自身现有已知的标签库进行匹配、添加工作。
  • 插件只在文章发布更新或者修改编辑且文章没有设置标签时工作。(WordPress的自动保存文章草稿机制会触发本插件一次)
  • WP AutoTags可以设置自动添加标签的数量,卸载绿色无残留。

安装使用WordPress自动标签(WP AutoTags)插件

WordPress后台管理界面—>插件—>安装插件,在搜索框中输入【WP AutoTags】查看安装启用即可。

如果你所使用的虚拟主机存在某些限制不支持WordPress后台直接在线安装插件,那么你可以点击【下载WP AutoTags】【提取密码:2zba】立即下载插件最新版本。下载完成后解压上传至wp-content/plugins/目录下,前往后台启用WP AutoTags插件即完成安装。

后台通过 设置->撰写 页面对插件进行配置。一般维持插件默认设置就可获得良好的体验。

===WP AutoTags插件常见问题回答===
Q:这货调用接口工作会不会收钱啊,看到很多插件作者随便写个插件各种收钱额。
A:收个屁的钱,作者到现在连赞助的页面都没有出来一个,如此任性,这破插件还会收钱?

Q:为什么自动保存草稿也会触发插件自动添加标签?
A:这是插件一个良性BUG,保存文章草稿只有在没有设置标签时,插件才会自动根据文章具体内容为草稿进行标签添加。

插件使用注意事项:

插件在PHP5.4+下测试通过,PHP版本低于5.4的朋友使用本插件时某些特性可能无法正常工作。如果插件在使用过程中出现问题或者对于本插件你有更妙的想法留言站长联系。

给大家分享个计巧

这是比较老的一个技巧了,网上的资料显示文章内的关键词如果加上链接是有利于搜索引擎更好地收录的。
比较著名的插件有Auto Tags Link,只为实现一个功能而动用插件太大材小用了,在functions.php中添加如下代码:

//连接数量
$match_num_from = 1; //一个关键字少于多少不替换
$match_num_to = 5; //一个关键字最多替换
//连接到WordPress的模块
add_filter(‘the_content’,‘tag_link’,1);
//按长度排序
function tag_sort($a, $b){
if ( $a->name == $b->name ) return 0;
return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;
}
//改变标签关键字
function tag_link($content){
global $match_num_from,$match_num_to;
$posttags = get_the_tags();
if ($posttags) {
usort($posttags, “tag_sort”);
foreach($posttags as $tag) {
$link = get_tag_link($tag->term_id);
$keyword = $tag->name;
//连接代码
$cleankeyword = stripslashes($keyword);
$url = “<a href=\”$link\” title=\””.str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’)).“\””;
$url .= ‘target=”_blank”‘;
$url .= “>”.addcslashes($cleankeyword, ‘$’).“</a>”;
$limit = rand($match_num_from,$match_num_to);
//不连接的代码
$content = preg_replace( ‘|(<a[^>]+>)(.*)(‘.$ex_word.‘)(.*)(</a[^>]*>)|U’.$case, ‘$1$2%&&&&&%$4$5’, $content);
$content = preg_replace( ‘|(<img)(.*?)(‘.$ex_word.‘)(.*?)(>)|U’.$case, ‘$1$2%&&&&&%$4$5’, $content);
$cleankeyword = preg_quote($cleankeyword,‘\”);
$regEx = ‘\'(?!((<.*?)|(<a.*?)))(‘. $cleankeyword . ‘)(?!(([^<>]*?)>)|([^>]*?</a>))\’s’ . $case;
$content = preg_replace($regEx,$url,$content,$limit);
$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content);
}
}
return $content;
}
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。Aiboom.com 本站分享的WordPress主题/插件均遵循GPLv2 许可协议(免费开源),相关介绍资料仅供参考,实际版本可能会因版本迭代或开发者调整而产生变化。如程序中涉及有第三方原创图像、设计模板、远程服务等内容,应获得作者授权后方可使用。本站不提供该程序/软件的产品授权与技术服务,亦不收取相关费用。