成都网站建设
扫描关注木子网络微信号

扫一扫微信二维码

dedecms织梦文章链接批量提交到百度

木子网络2017-07-06经验分享

  在网站维护过程中,我们每天都会更新不定量的文章,那么把文章链接第一时间提交到百度,增加网站收录是显得尤为重要,百度站长工具平台中提供的链接提交工具中有以下几种可以选择:

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

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

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

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

  百度站长平台为站长提供链接提交通道,您可以提交想被百度收录的链接,百度搜索引擎会按照标准处理,但不保证一定能够收录您提交的链接。

  百度虽然一再推荐大家使用主动推送功能,奈何上面给的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.muziwl.com&token=xxxxxxxxxxxxxxxxxxx';
$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.muziwl.com&token=xxxxxxxxxxxxxxxxxxxx

  这句代码中,site为站长平台验证的站点域名,必须带。token为在站长平台申请的推送用的准入密钥,一定要输入正确。

  如果按照百度的代码,需要我们将每篇文章的地址都复制下来,很麻烦,利用dedecms织梦系统,我们可以生成文章地址,这样就减省不少时间。

  下载《dedecms织梦文章链接批量提交到百度(点击下载密码 j6kp)》,解压后,修改baidu.php,将第26行中的token和网址改成自己的,将修改后的baidu.php上传到网站根目录,浏览器中输入:你的域名/baidu.php,即可看到主动推送的反馈结果。

dedecms织梦文章链接批量提交到百度

  代码释义:

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

  2、本代码自动获取当天发布的所有文章链接,设置两个时间戳,0:0:0和23:59:59,这样就会把当天0点到24点的文章都提取出来提交,如果有其它需求的,可以修改相应代码就可以了。

转载请注明:木子网络 » http://www.muziwl.com

文章标签
dedecms插件
dedecms
百度提交
织梦插件