dede(织梦站)百度主动推送实时推送url设置教程

作者:SEO手册 阅读量:

目前使用织梦程序的网站特别多,相信大家在使用时也会遇到各种各样的问题,其中url如何推送就是大家经常头疼的事情,百度自动推送只需加段js到公共模板里生成即可,比较简单。

主动推送时效性更强,是实现秒收的一大利器,但设置就有些麻烦,需要大家自行建立php文件,将新url填入进去进行推送,每次都需要去修改url十分不便,今天SEO手册教大家设置主动推送随文章更新自动实时推送,免去每次设置的麻烦。

话不多说,直接上干货吧。

百度自动推送实时推送设置教程步骤:

第一步:打开网站后台程序文件(/dede/article_add.php)

进入服务器或ftp找到后台文件中的article_add.php,这个文件是网站后台的文章新增功能模块,文件地址在dede登陆的文件中,如果你没有改后台地址的话,默认在/dede/目录下,修改了目录名的则到后台登录目录下去找。将文件下载下来同时备份一份,以免修改错误,无法还原。

打开网站后台程序文件

第二步:修改article_add.php文件加入以下代码

找到文件中的ClearMyAddon($arcID, $title);,在这段代码后加入代码块。

代码在百度资源平台的对应网站下,收录提交中的api提交中可以找得到,网上有好几个版本的,但这里我们稍微做了调整,改良为dede通用版,如下:

$urls[]= $artUrl;

$api = 'http://data.zz.baidu.com/urls?site=www.seoshouce.com&token=XZ5vXYxmnkddKGGe';//网站地址以及token参数请修改成自己的

$ch = curl_init();

$options =  array(

    CURLOPT_URL => $api,

    CURLOPT_POST => true,

    CURLOPT_RETURNTRANSFER => true,

    CURLOPT_POSTFIELDS => implode(" ", $urls),

    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

echo $result;

修改article_add.php文件加入以下代码

第三步:加入反馈代码,查看是否正常

之后我们需要加入一段代码,看看反馈结果查看是否设置正确,在这个文件中找到“已发布文章管理</u></a>”,在这段代码后面加入以下代码:

<a><u>主动推送反馈结果".$result."</u></a>

加入反馈代码,查看是否正常

如此我们就设置成功了,将文件上传覆盖后,下面我们来后台发布文章看看测试结果吧。

如图:

我们看到success显示1,说明我们已经设置成功,并成功推送了一篇文章。

注意事项1:如果推送不成功,则可能是你没设置根网址,在后台的系统基本参数中将站点根网址(http://www.seoshouce.com)填写完整即可。

注意事项2:本功能只适合手动更新的小伙伴,如果是使用的采集这个就不太适合了,采集是直接入库的,不会触发这个程序,也就不可能推送了。当然采集也可以推送的,具体怎么做呢,期待下一期的干货吧。

本文由SEO手册原创发布,谢绝转载采集复制。

版权声明:

1、本文由作者-SEO手册原创发布,保留著作所有权,转载请注明来源,否则谢绝转载;

2、非原创内容会有明确作者及来源标注,我们尊重大家的原创,如有侵权请联系站长处理。