DedeCMS织梦非插件实现百度主动推送(实时)功能

老牛  2016-07-01 21:42  阅读 773 views 次 评论 0 条

百度主动推送可以实时地将网站新发布的内容直接推送给蜘蛛,加速内容快速收录。
QQ图片20160701214124

方法:
使用FTP或者ssh工具连接到主机,在根目录中的dede目录之中找到article_add.php文件
找到该文件中代码如下:

$artUrl = MakeArt($arcID,true,true,$isremote);
if($artUrl=='')
{
$artUrl = $cfg_phpurl."/view.php?aid=$arcID";
}

在上述代码后面加入以下代码(注意将http://data.zz.baidu.com/urls?site=xiaohost.com&token=xxxxxxxxxxxx替换为你自己的推送地址,改地址在百度站长工具“链接提交”里可以找到--见文章上述图片):

else{
$urls[]=$artUrl;
$api = 'http://data.zz.baidu.com/urls?site=xiaohost.com&token=xxxxxxxxxxxx';
$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;
echo "-推送的URL为:".$urls[0];
}

历史上的今天:

本文地址:http://xiaohost.com/1544.html
版权声明:本文为原创文章,版权归 老牛 所有,欢迎分享本文,转载请保留出处!

发表评论


表情