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

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

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

1
2
3
4
5
$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替换为你自己的推送地址,改地址在百度站长工具“链接提交”里可以找到–见文章上述图片):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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];
}
原文链接:https://xiaohost.com/1544.html,转载请注明出处。
0

评论0

请先