怎么使dede织梦发布文章时自动推送给百度

怎么使dede织梦发布文章时自动推送给百度
dede发表文章后,它将生成一个静态地址。 通常,对于权重较低的网站,百度不会很快收录新链接。 这使得我们要主动积极提交链接。 下边看看下怎么使dede织梦发布文章自动推送给百度。

前往百度搜索资源平台申请token码

进入百度网站管理员平台,左侧菜单上将有一个资源提交,然后右侧将出现一个标签卡,选择普通收录,然后选择API提交,然后您将看到一串链接,这是接口调用地址,复制。

修改dede程序文件代码

依次打开/dede/article_add.php和article_edit.php,找到 ClearMyAddon($arcID, $title);ClearMyAddon($id, $title);

在其上面加入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//自动提交到百度
else{
$urls[]='https://www.febdays.com/'.$artUrl;  //修改为你的域名
$api = 'http://data.zz.baidu.com/urls?site=www.febdays.com&token=填写你的';//修改你的域名与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);
}

然后找到$backurl;在其上面加入

1
<a style='color:#6da003;font-weight:bold;'>百度提交返回".$result."<font color='red'>(success:1表示成功)</font</a>

添加这个的意义在于织梦后台文章发布成功之后有一个推送提示的反馈效果,方便查看是否推送成功。