织梦dedecms百度主动推送代码配置
首页 > 产品运营 > SEO    作者:呓城   2016年8月9日 13:50 星期二   热度:1027°   百度已收录  
时间:2016-8-9 13:50   热度:1027° 

一开始懒得思考,在网站找办法,都是各种插件啊,各种这样那样,真正满足需求的并没有!我们都知道,想要这个主动推送无非是想省掉我们的提交步骤,在文章刚写好的时候推送是最适合不过的了!那么怎么实现呢?

首先我们都知道,文章发布成功后,页面会跳转到“成功发布文章”这里。这个页面本身包含了改文章的URL在里面。这样就好办了。

页面本身是php语言,那么在执行的时候,我们只要加入百度的主动推送代码就可以了。

QQ图片20160809155644.png

首先打开,article_add.php文件,默认在dede文件夹里。找到“//返回成功信息”这一行,然后在上面插入:


    //百度推送
$urls = array(
'http://www.xxxxxx.com'.$artUrl(网站网址)
);
$api = 'http://data.zz.baidu.com/urls?site=www.xxxxxx.com&token=xxxxxx';(百度接口)
$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);


然后再找到“请选择你的后续操作:”,这段文字,在前面插入:$result。保存,拉回去文件位置即可。然后就是这种效果:

    //返回成功信息
    $msg = "$result;     请选择你的后续操作

remain是今天可以推送的剩余条数,success:1是推送成功,一般来说成功只会显示这2个参数,如果有其他的参数出现,可能是推送可到达,但是文章链接不可访问,自己检查清楚域名是否有错,是否按照我给的代码正确修改了域名。

友情提醒:使用火车头采集同样会进行推送处理。从此解放了你的双手,对你有用的话帮忙转发一下给别人吧。

另外有些小白不知道API是啥,我告诉你,在百度站长平台->链接提交->主动推送 开头有个接口调用地址就是了。

另外有有些人的,$result必须“$msg = $result."请选择你的后续操作:”这样放才行,不知道为什么,我$msg = "$result 请选择你的后续操作:也行,有些人可以,有些人不行。

二维码加载中...
本文作者:呓城      文章标题: 织梦dedecms百度主动推送代码配置
本文地址:http://yicheng.zdyrs.com/seo/634.html
版权声明:若无注明,本文皆为“呓城之城”原创,转载请保留文章出处。

返回顶部    首页    芝麻开门  
版权所有:呓城之城    开博时间:2014年1月1日 主题:寒光博客   程序:emlog    鄂ICP备12012714号      sitemap