您当前的位置:主页 > 教程合集 > 工具推荐网站首页工具推荐

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

发布时间:2015-12-03编辑:余斗阅读:(0)字号:
    百度站长工具平台中提供的链接提交工具中有以下几种可以选择: 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,即可看到主动推送的效果。 DedeCMS网站链接百度PHP主动推送代码实例 代码释义: 1、$query中“dede_archives”为自己数据库中存放文章的表,如果你的数据库表头做了修改,这里也要做响应修改。 2、本代码自动获取当天发布的所有文章链接,设置两个时间戳,0:0:0和23:59:59,也就是把当天这两个时间内的文章都自动提取出来,如果有特殊需求,可以根据需求做响应修改。
关键字词DedeCMSPHP主动推送
余斗余斗
  1. 转载请注明:DedeCMS网站链接百度PHP主动推送代码实例
  2. 版权声明:本站原创文章,由发表在工具推荐分类下,于2015-12-03最后更新
百度ueditor编辑器图片及文件上传配置修改
Ueditor编辑器上传图片路径为绝对路径实现方法
手机扫一扫 随身带着看
鸿运国际手机登录首页