第一步:首先在织梦的后台添加2个变量。

1.添加cfg_badutoken系统变量

说明:这个里边的数值,大家需要自己在百度站长平台获取,注册--添加你的网站--左侧找到链接提交,就会看到了。截一张图看看。

站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体

上图中红色边框里边的就是我们新加的这个变量的值,每个网站的值是不一样的,一定要准确;

2.添加cfg_baiduhost系统变量

说明:这个变量的值就是你的二级域名,例如:www.baidu.com 。有朋友会说,织梦原本不是有个站点根地址吗?  这里需要说明的域名和站点根地址是不一样的。

完了之后会得到下边的结果,图中最底部的二个变量就是我们刚添加的,对应的值上边已经提到。

站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体

第二步:找到织梦的档案发布程序文档,以及档案修改程序文档,

说明:

1、以上二个文档,对应的是百度站长给出的,主动推送(实时),下边的数据类型中,有推送,更新,删除,三个选项,我们主要达到新文章可以推送,更改的文章也可以更新就可以了,至于删除文章,直接做404页面就行了。

站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体

2.织梦的这二个文档默认存于,/dede/ 文件夹根目录中, 根据内容模型,默认如下,

文章模型,article_add.php(发布文档);article_edit.php(修改文档)

图片模型,album_add.php (发布文档);album_edit.php(修改文档)

至于你要是新建了模型,那就找对应的这二个文档。

站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体

第三步:修改织梦的档案发布程序文档,以及档案修改程序文档,

1、后台系统参数新建字段

cfg_bdtoken:百度接口

cfg_bdhost:你的域名不加http

不懂的下面有附送百度网盘直接替换包和数据库命令包

或者直接数据库输入命令

1
2
INSERT INTO `dede_sysconfig` (`aid`,`varname`,`info`,`value`,`type`,`groupid`) VALUES ('832','cfg_bdtoken','百度token','百度token','string','1');
INSERT INTO `dede_sysconfig` (`aid`,`varname`,`info`,`value`,`type`,`groupid`) VALUES ('833','cfg_bdhost','网站域名','你的域名不加http','string','1');
站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体

把数据填上


2、找到织梦发布文章的php

默认在dede文件夹中文章模型,article_add.php(发布文档);article_edit.php(修改文档)

其他自行可以在核心》频道模型》内容模型管理

1)修改发布文档article_add.php

找到

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

在下边加入

1
2
3
4
5
6
7
8
9
10
11
12
13
14
else{
$urls[]='http://'.$cfg_bdhost.''.$artUrl;  
$api 'http://data.zz.baidu.com/urls?site='.$cfg_bdhost.'&token='.$cfg_bdtoken;
$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);
}

然后继续找到,

1
<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>已发布文章管理</u></a>

在下面加入(注意是加入)

1
2
<a href=''><u>百度提交返回".$result."</u></a>  
&nbsp;&nbsp;

2)修改更新文档article_edit.php

1
2
3
4
5
    $artUrl = MakeArt($id,true,true,$isremote);
    if($artUrl=='')
    {
        $artUrl $cfg_phpurl."/view.php?aid=$id";
    }

在下面加入(注意是加入)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
else{
$urls[]='http://'.$cfg_bdhost.''.$artUrl;  
$api 'http://data.zz.baidu.com/update?site='.$cfg_bdhost.'&token='.$cfg_bdtoken;
$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);
}

然后继续找到,

1
  <a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>管理文章</u></a>

在下面加入(注意是加入)

1
2
<a href=''><u>百度提交返回".$result."</u></a>  
&nbsp;&nbsp;

可以了 发送文章和更新文章都可以实现推送了

不懂就留言吧!

难得搞的可以直接下载我的百度网盘包替换下和输入命令即可

 

注明:百度网盘文件有2处错误

1
$urls[]='http://'.$cfg_bdhost.'/'.$artUrl;

https://pan.baidu.com/s/1geQLTOv解压密码xhcss

要改成

1
$urls[]='http://'.$cfg_bdhost.''.$artUrl;

因为$artUrl会自动在前面增加/所以不需要加/了 懒得去换了!

这个是该国的,若不行,大家可试试!

链接:https://pan.baidu.com/s/1onK6xb7l7MjCeyGRhgA1qw
提取码:2kdh
复制这段内容后打开百度网盘手机App,操作更方便哦

 

如何判断是否发送成功呢?

发布一篇文章后,后面会有一条信息提示:

 

站群收录:织梦发布文章后推送给百度主动推送和更新数据-SEO微媒体