本文整理自网络,侵删。
文章页面显示百度是否收录这个功能在笔者的博客已经测试有一段时间了。最开始的代码也是从网络上找的,只是自己用,所以也就没想着分享了,毕竟是人家的成果,而且自行百度也是可以找到的!不过,既然有朋友问到可否分享下添加这个功能的教程,所以决定整理分享一下。
我一直是一个中度强迫症的完美主义者,所以别人已经分享的东西我一般不喜欢分享第二遍!但昨晚熬夜到三点,除了在新浪SAE搭建了一个二维码API之外,还将百度收录查询这个功能实现了数据库储存优化!
功能名称:给WordPress添加百度是否收录的查询与显示
原版特性:通过curl在百度查询本页url并获取结果,如果存在就输出已收录,否则就是未收录,并且可点击提交url
原版缺点:每次打开页面都需要在百度查询一遍,严重拖慢速度!当然可以利用缓存插件解决此问题。
改进特性:
i、通过curl在百度查询url收录结果,如果已收录就将结果写入到数据库。待下一次再次打开页面时,先检查数据库相应字段来判断是否已收录,若已收录则直接输出,而不再执行curl查询,从而解决了curl实时查询拖慢速度的问题!
ii、若查询结果为已收录,亦会输出一个在百度查询文章标题的a标签,用于查看文章排名,甚至可以查看是否被人转载或篡改!
先分享我目前在用的数据入库版本的使用方法:
①、给WordPress数据库的wp_posts表新增baidu_record字段
i. 进入phpMyAdmin,先选择WordPress数据库,然后点击SQL:
ii. 粘贴如下代码并执行,即可给wp_posts新增一个baidu_record字段:
相关阅读 >>
wordpress添加并整合google自定义搜索实现步骤及代码
centos 7 下lamp实现及基于https的虚拟化主机
wordpress 部署 minify方法 自动压缩合并 js 和 css
更多相关阅读请进入《wordpress》频道 >>