php百度推送代码,DedeCMS网站链接百度PHP主动推送代码实例

百度站长工具平台中提供的链接提交工具中有以下几种可以选择:

1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。

3、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。

4、手动提交:一次性提交链接给百度,可以使用此种方式。

因为百度站长平台取消了sitemap功能,改为链接提交后,并推荐大家使用主动推送,但是给大家介绍的php主动推送示例太过简单,而且需要手动写入链接,没有php基础的同学根本没有能力完成百度PHP主动推送,于是余斗写出此教程来让主动推送操作起来更便捷,下面就以DedeCMS系统为例:

百度站长平台给出的PHP推送数据方法为:

$urls = array(

'http://www.example.com/1.html',

'http://www.example.com/2.html',

);

$api = 'http://data.zz.baidu.com/urls?site=www.yudouyudou.com&token=xxxx&type=original';

$ch = curl_init();

$options = array(

CURLOPT_URL => $api,

CURLOPT_POST => true,

CURLOPT_RETURNTRANSFER => true,

CURLOPT_POSTFIELDS => implode("\n", $urls),

CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result;

其中, 接口调用地址:http://data.zz.baidu.com/urls?site=www.yudouyudou.com&token=xxxxx&type=original

这句代码中,site为我们的网站域名,必须带。token为在站长平台申请的推送用的准入密钥,也必须带。而参数type=original为原创内容标识,如果自己推送的内容是原创,可带此参数,这个参数非必须。

如果仅仅靠这段代码,需要我们将每个文章的地址都复制下来,很麻烦,利用DedeCMS系统,我们可以生成文章地址,这样就减省不少时间。

下载《DedeCMS网站链接百度PHP主动推送代码(文件)》,解压后,修改post.php,将第26行中的密钥和网址改成自己的即可,将修改后的post.php上传到网站根目录,浏览器中输入:你的域名/post.php,即可看到主动推送的效果。

9b754e7cce0cd387b3e4c9753f78cead.png

代码释义:

1、$query中“dede_archives”为自己数据库中存放文章的表,如果你的数据库表头做了修改,这里也要做响应修改。

2、本代码自动获取当天发布的所有文章链接,设置两个时间戳,0:0:0和23:59:59,也就是把当天这两个时间内的文章都自动提取出来,如果有特殊需求,可以根据需求做响应修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值