如何给wordpress主题添加百度自动推送代码加快收录的方法
[重要通告]如您遇疑难杂症,本站支持知识付费业务,扫右边二维码加博主微信,可节省您宝贵时间哦!
百度官方在以前推出过链接自动提交的wordpress插件,已经有相当长一段时间无法使用,对于插件多了或多或少会影响网站打开的速度的。为了方便百度能够快速的提高站点新增网页的发现速度,可以添加链接提交百度自动推送代码,不管有没有效果,个人认为还是有必要添加一下的。下面的百度官方对于链接提交的解释:
一、链接提交说明
- 1. 链接提交工具是网站主动向百度搜索推送数据的工具,本工具可缩短爬虫发现网站链接时间,网站时效性内容建议使用链接提交工具,实时向搜索推送数据。本工具可加快爬虫抓取速度,无法解决网站内容是否收录问题
- 2. 百度搜索资源平台为站长提供链接提交通道,您可以提交想被百度收录的链接,百度搜索引擎会按照标准处理,但不保证一定能够收录您提交的链接。
二、链接提交分类与操作方法
三、安装方法(两种方式)
第一种方式操作如下:
1、打开百度站长平台点击【工具】、【链接提交】、【自动推送】。
2、点击【复制代码】
3、打开wordpress网站后台,点击【外观】、【编辑】。
4、把自动推送代码粘贴到footer.php或者header.php文件中。
选择其中一种方式,footer.php一般在主题页脚文件中,header.php一般在主题页眉中。 footer.php安装的位置为<body></body>代码之间,建议为</body>之前;header.php安装的位置为<head></head>代码之间,建议为 </head>之前。下图是老梁博客为演示自动代码footer.php安装位置;
第二种操作方式如下:
创建名为 “baidu_zz_push.php”的文件.内容如下(自动推送JS代码 )
<script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script>
2. 将 baidu_zz_push.php 文件上传到网站根目录(wordpress根目录)。
3. 将下面一段代码添加到当前使用主题文件的footer.php文件中, 以达到一处安装, 全站皆有的效果。
<?php include_once("baidu_zz_push.php") ?>
如何找到主题的footer.php。看下面截图说明。 wordpress后台-外观-编辑
找到主题页脚footer.php,添加代码
按照以上的操作即可设置成功 如何给wordpress主题添加百度自动推送代码加快收录的方法 教程到此结束;
PS:延伸阅读
1、主动推送
打开WordPress主题文件中的functions.php模板函数文件,在末尾(?>标记前)增加如下代码。
if(!function_exists(‘Baidu_Submit’)){ function Baidu_Submit($post_ID) { $WEB_TOKEN = ‘xxxxxxxx’; //这里请换成你的网站的百度主动推送的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); }
上面代码中的web_token修改成自己的,这个可以通过百度站长后台链接提交页获取。代码中baidusubmit主要防止文章在发布后因为更新造成的重复推送。
2、自动推送
打开WordPress主题文件中footer.php底部文件,在当中添加如下javascript代码。
<script> (function(){ var bp = document.createElement(‘script’); var curProtocol = window.location.protocol.split(‘:’)[0]; if (curProtocol === ‘https’){ bp.src = ‘https://zz.bdstatic.com/linksubmit/push.js’; } else{ bp.src = ‘http://push.zhanzhang.baidu.com/push.js’; } var s = document.getElementsByTagName(“script”)[0]; s.parentNode.insertBefore(bp, s); })();
3、sitemap推送
WordPress免插件实现sitemap站点地图xml和html两个版本
问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信
所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!