让百度更快收录,织梦dedecms5.7添加主动推送(实时)代码实例教程

   自从百度站长工具出了实时推送以后我就爱上他了,每次当我更新文章以后,就会自动推送给百度,百度会在第一时间知道我的网站更新文章,从而进行抓取,从此妈妈再也不用担心我的原创文章被无故转载排名差或没有收录了。
   什么是主动推送(实时)和能达到什么样效果呢?
   百度官方给出的答案:
   主动推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
   及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录
   保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现
   从上面就可以看出现在主动推送(实时)对于网站保护原创和增加收录是多么的重要的了。
   主动推送(实时)相对于自动推送和手动链接实现要难很多了,现在网上有很多的实时推送的脚本,但是需要每次更新完以后还需要再次使用脚本,很像手动提交一样,不是很方便。所以根据百度提供php代码进行编写加入了dede后台的发表文章中,只要发表文章结束,就会实时推送给百度,这样就方便很多了。
   下面,我们就看看织梦dedecms5.7如何添加主动推送(实时)代码吧。
   1、首先打开“dede”文件夹(如果你改成其他名字,请打开修改后文件夹),找到article_add.php,使用dr、notepad++等软件打开。
   2、搜索$artUrl = MakeArt($arcID,true,true,$isremote);
搜索$artUrl = MakeArt($arcID,true,true,$isremote);
大约在255行左右
3、在
if($artUrl=='')
{
artUrl = $cfg_phpurl."/view.php?aid=$arcID";
}
后面加入
else{
$urls[]='http://'.$_SERVER['HTTP_HOST'].$artUrl;  
$api = 'http://data.zz.baidu.com/urls?site=你的域名&token=准入密钥';
$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);
}
加入代码后的效果
加入代码后最终效果图片
   这样代码就添加成功了,下面我看看最终效果是什么样的吧。
添加百度主动推送(实时)效果图片
   添加代码后每次发完文章,都会主动推送(实时)这样操作是不是就方便了很多了呢。
请尊重我们的辛苦付出,未经允许,请不要转载济南seo-关注网站优化推广和网络营销-老米seo技术博客的文章!
上一篇:seo每天工作都做什么有哪些安排和内容
下一篇:2016百度搜索算法大盘点