{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

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,即可看到主动推送的效果。

代码释义:

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

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


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:DedeCMS网站链接百度PHP主动推送代码实例
喜欢 ()分享 (0)