如何给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号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 如何给wordpress主题添加百度自动推送代码加快收录的方法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情