dedecms织梦百度主动推送设置与插件安装

今天和大家分享的是关于织梦建站的链接推送实例,例如:你发布了一篇新文章,等着百度来抓取,那就很被动,不知道什么时候才能被收录;但是我们可以主动去推送,下边我们具体来操作说明。 

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

1.添加cfg_badutoken系统变量

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

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

2.添加cfg_baiduhost系统变量

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

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

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

说明: 

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

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

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

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

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

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

1、修改发布文档,搜索 

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

在下边加入 

01else{02$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;03$api = 'http://data.zz.baidu.com/urls?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;04$ch = curl_init();05$options = array(06CURLOPT_URL => $api,07CURLOPT_POST => true,08CURLOPT_RETURNTRANSFER => true,09CURLOPT_POSTFIELDS => implode("\n", $urls),10CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),11);12curl_setopt_array($ch, $options);13$result = curl_exec($ch);14}

紧接着继续找到,

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

在下边加入:

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

2、修改修改文档,搜索 

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

在下边加入 

01else{02$urls[]='http://'.$cfg_baiduhost.'/'.$artUrl;03$api = 'http://data.zz.baidu.com/update?site='.$cfg_baiduhost.'&token='.$cfg_badutoken;04$ch = curl_init();05$options = array(06CURLOPT_URL => $api,07CURLOPT_POST => true,08CURLOPT_RETURNTRANSFER => true,09CURLOPT_POSTFIELDS => implode("\n", $urls),10CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),11);12curl_setopt_array($ch, $options);13$result = curl_exec($ch);14}

紧接着继续找到,

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

在下边加入:

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

至此,我们的要求也就完成了。 简单的说,就是发布文章后,我们操作了自动推送文章或者是修改文章, 最后我们得到返回信息,成功还是失败。 

按照上述方法来,祝顺利

插件方法:

使用前准备:您需要将您的网站添加到百度站长平台,并获得接口调用地址。

1.下载安装包,下载后会得到两个文件,找对应的编码,然后到后台模块中进行上传。如下图所示:

2.上传模块后,可以到模块中看到这个插件,然后点后面的安装进行安装。

3.安装后会在系统基本参数设置中看到站点接口和推送数量这两个参数

4.到百度站长平台中找到站点接口调用,填写到如上图所示的站点接口中,要全部复制,否则不会成功提交。如下图红杠里的信息就是。

5.到模块--辅助插件中会看到百度主动推送,点这个后在右侧有个开始提交,点击提交,如果出现如右图的success即为提交成功。

注意:

1.系统基本参数的推送数量请自行填写,本插件限制为1000条,需要加更多联系小编告诉你怎么改。当然建议每次不宜提交过多。

2.请确认您的根目录文件有写入权限,否则会不成功。

UFT8插件下载:https://pan.baidu.com/s/1BQ7DqEWQVR2Q9y9x9Qu--Q  密码:l3uu

文章来源于:云秀seo:http://www.yunxiuseo.com/1399.html

猜你喜欢

转载自blog.csdn.net/baidu_39312567/article/details/80103877
今日推荐