主动提交你的wordpress网站链接到百度
之前我们有介绍过关于百度针对wordpress所开发的插件,可以主动提交我们的wordpress网站链接到百度,让百度能够及时的抓取到我们的网站。
主动提交和自动提交链接给百度,比起等待百度蜘蛛来抓取你的网站明显是有更大的优势所在的,因此我们介绍百度站长官方所说明的提交链接给百度的一些方法,这些方法可以帮助你通过主动提交、自动提交、sitemap提交让百度收录你的网站更快。
而目前对于主动提交给百度的方法,在百度的站长工具界面也有说明,具体可以登录百度站长,查看相关的信息,下面我们就来介绍一下,wordpress网站百度主动推送的一些方法。
1.使用百度统计,百度统计已经开通了自动推送功能
在去年的11月份(2015年11月份),百度统计就开通了这个功能,将百度统计增加了自动推送功能,这个功能不止对wordpress程序,针对所有程序都可以使用。
以下来自百度统计官方说明:
百度统计为帮助用户网站页面被搜索引擎发现,提升抓取速度,推出了自动、实时网页推送功能。所有带百度统计js的页面,在被访问时,页面URL立刻自动提交至百度搜索引擎。使页面不必再被动等待搜索引擎爬虫发现!
功能优势:
1.所有百度统计用户自动升级,无需任何额外设置,不增加任何站长工作量;
2. 页面实时推送;
3.PC和移动站均适用。
百度统计开通了这一功能,所以你可以使用百度统计来统计你的网站访问信息,这样既可以统计到你的信息,也能够退百度进行连接推送,这也是一举两得的事情。
2.使用sitemap批量提交连接给百度
使用Baidu Sitemap Generator插件生成你的网站sitemap,并将生成的sitemap提交给百度,关于sitemap插件的使用和提交,我们之前写了一篇非常详细的教程。
你可以通过这个教程了解sitemap提交链接是如何做到的:http://www.themepark.com.cn/sybdwzdtcjsitemapxbdtjlj.html
3.百度自动推送js代码,最简单的推送方法
百度有提供一段js推送代码,这段代码放置在所有的页面源码底部,当有人访问时,将会自动推送给百度,这种方法是最简便,最简单的使用方法可以让你的新链接迅速提交给百度。
安装方法,如果你的主题比如WEB主题公园的主题,在主题选项中有统计代码的选项框,这个选项卡的数据是发送到每个html页面底部的,因此可以将代码输入到这个选项卡中。
这个选项卡可以输入多组代码,因此如果已经加了其他的代码,那么可以将百度自动推送的代码放置在最下面。
百度代码如下:
<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>
JS链接推送代码以网页为最小对象,服务于全平台多终端,PC站和移动站均可使用。
安装代码的页面在任意平台(浏览器、微信、微博)被加载时,页面链接会被第一时间推送给百度,从而提高站点新内容的发现速度。
4.主动推送wordpress插件,或者主动推送php代码
百度站长平台设计和开发了一款wordpress插件— Baidu Links Submit工具,该工具是基于百度站长平台ping2.0的链接提交接口。本插件只需您简单的配置下您的site和token 即可使用。确保您的网站以快速的提交方式,以保证新链接可以及时被百度收录。
wordpress插件下载地址:http://zhanzhang.bj.bcebos.com/baidu-links-submit-9.23.zip
使用插件即可进行主动提交了。
如果你不想安装插件,那么可以将以下精简过的推送代码放置到你的主题functions.php 中,(WEB主题公园的付费用户请放置在functions/functions_z.php或者load.php即可 )
add_action('save_post', 'wpjam_save_post_notify_baidu_zz', 10, 3);
function wpjam_save_post_notify_baidu_zz($post_id, $post, $update){
if($post->post_status != 'publish') return;
$baidu_zz_api_url = 'http://data.zz.baidu.com/urls?site=your_site_url&token=your_token';
//请到百度站长后台获取你的站点的专属提交链接
$response = wp_remote_post($baidu_zz_api_url, array(
'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
'sslverify' => false,
'blocking' => false,
'body' => get_permalink($post_id)
));
}
注意需要替换一下你的站点的专属提交链接才可以。
此代码来自于我爱水煮鱼博客。
百度站长上的说明,以上的各种方法都可以同时使用,不会有冲突,因此如果有条件,我们推荐所有的方法一起都是用,加快百度的链接提交。
在运行一段时间之后,在你的百度站长后台–链接提交中就可以看到链接提交的效果了:
再配合如此多的提交链接的方法之后,相信你的网站收录状况会达达的改善,并且会优化好你的搜搜排名。
希望此文章对你的网站维护有所帮助。
您好!请登录