WordPress 百度API自动推送提交代码,快速收录
- 发表于
- WordPress
WordPress API自动推送提交好处
及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
保护原创:对于网站的最新原创内容,使用API推送功能可以快速通知到百度,使内容可以在转发之前被百度发现
API自动推送添加步骤
- 登录百度搜索资源平台
- 在资源提交->普通收录->API提交中找到
token
- 将下面代码修改后放在主题
functions.php
中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
/* WordPress 百度快速收录 API 提交代码 */ if (!function_exists('Baidu_Submit')) { function Baidu_Submit($post_ID) { $WEB_TOKEN = '这里请换成你的网站的百度主动推送的token值'; //这里请换成你的网站的百度主动推送的token值 $WEB_DOMAIN = get_option('home'); //已成功推送的文章不再推送 if (get_post_meta($post_ID, 'Baidusubmit', true) == 1) return; $url = get_permalink($post_ID); $api = 'http://data.zz.baidu.com/urls?site=' . $WEB_DOMAIN . '&token=' . $WEB_TOKEN; $request = new WP_Http; $result = $request->request($api, array('method' => 'POST', 'body' => $url, 'headers' => 'Content-Type: text/plain')); $result = json_decode($result['body'], true); //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1 if (array_key_exists('success', $result)) { add_post_meta($post_ID, 'Baidusubmit', 1, true); } } add_action('publish_post', 'Baidu_Submit', 0); } |
API推送功能常见问题
1、和原来的sitemap提交接口有什么区别?
答:状态反馈更及时了,原来提交后需要登录到搜索资源平台查看提交是否成功。目前只要根据提交后返回的数据就可以判断了。
2、 已经存在的提交sitemap数据的程序代码需要做什么修改?
答:主要修改两点。第一点,提交的接口需要修改;第二点,需要处理下接口返回的信息,失败后需要根据错误进行相应处理,报错的链接是无法提交成功的
3、为什么提交成功后看不到数据变化?
答:我们反馈的是新提交链接的数量,如果您提交的链接在之前提交过(即重复提交)是不会被统计到的
4、在什么时机使用API推送提交功能效果最明显?
答:页面链接产生或发布时立即提交,这样效果是最好的
5、每次提交一条数据和多条数据有什么区别?
答:没有区别
6、重复提交已经发布的链接会有什么问题?
答:会有两个影响。第一,将浪费您提交的配额,每个站点每天可提交的数量是有限制的,如果您都提交了旧链接,当有新链接时可能因为配额耗尽无法提交。第二,如果您经常重复提交旧链接,我们会下调您的配额,您可能会失去API推送功能的权限
7、API推送可以推多少条链接?
答:API推送可提交的链接数量上限是根据您提交的新产生有价值链接数量而决定的,百度会根据您提交数量的情况不定期对上限额进行调整,提交的新产生有价值链接数量越多,可提交链接的上限越高。
WordPress添加百度API自动收录有什么好处?
WordPress自身并没有功能可推送第三方,用户要自行寻找插件或编写代码进行集成,如果不添加API自动收录需要用户自行手动提交url或提交sitemap。手动提交太麻烦,而WordPress默认又没有生成sitemap的功能,所以还要再找生成sitemap的插件或方法,干脆直接集成api自动提交不是一步到位?体验盒子也是使用的API自动提交,省事。
百度收录如何选择普通收录方式
API推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于API推送。
手动提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
普通收录说明
- 普通收录工具可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,不保证收录和展现效果。
- API提交和手动提交共享配额,每日至多提交10万条有价值的内容,sitemap提交配额不与其他方式共享,具体配额以站点页面显示数据为准 。配额不可累计,当日有效。
- 若链接存在跳转关系,请直接提交跳转后链接。如网站换域名,需提交新域名资源;进行HTTPS改造页面,请提交HTTPS资源。
原文连接
的情况下转载,若非则不得使用我方内容。