资讯

展开

帝国CMS实现百度链接提交的主动推送(实时推送)教程

作者:快盘下载 人气:

为实现缩短新站被百度发现的时间,尽早被百度收录,各位站长真是想进了办法,什么引蜘蛛啊,看日志啊,提交数据,sitemap等等各种办法用尽。百度站长工具也快速响应,推出了一些提交数据的入口。主动推送,自动推送,sitemap等等。这些可加快爬虫抓取速度,无法解决网站内容是否收录问题。请各位站长知晓。今天快盘小编就把帝国cms实现主动推送的案例拿出来。方便小伙伴们使用。


直接来教程吧。硬菜。


帝国CMS实现百度链接提交的主动推送(实施)教程


到这里增加一个自定义页面用来保存最新内容生产的txt文件。位置你自己定义。


帝国CMS实现百度链接提交的主动推送(实施)教程

[ecmsinfo]'soft',100,32,0,18,13,0[/ecmsinfo][ecmsinfo]'news',20,32,0,18,13,0[/ecmsinfo][ecmsinfo]'anzhuo',20,32,0,18,13,0[/ecmsinfo]

下边写帝国的万能标签(ecmsinfo),注意里边的13  这个标签模板需要自己新建,里边是显示url的。


帝国CMS实现百度链接提交的主动推送(实施)教程


要实现自动更新txt,使用计划任务


帝国CMS实现百度链接提交的主动推送(实施)教程

刷新自定义页面的时候就实现了刷新txt

帝国CMS实现百度链接提交的主动推送(实施)教程


下一步、使用程序提交,到百度站长工具里,找到你的接口调用地址: http://data.zz.baidu.com/urls?site=https://www.kkpan.com&token=xxxxxxx


使用php推送,当然你也可以使用任何一种语言推送。记得加上php标签<?php>


<?php
$values = fopen('baidu_push.txt','r') or die("打开文件失败");
$value = fread($values,filesize('baidu_push.txt'));
$value = rtrim($value,",");
$urls =explode(',', $value);
$api = 'http://data.zz.baidu.com/urls?site=https://www.kkpan.com&token=xxxxxx';
$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;
echo '<pre>' .htmlspecialchars(print_r($urls, true)) . '</pre>';
?>


把以上代码保存为php文件,和baidu_push.txt放在同一个目录下。执行就可以了。

最终实现是的txt内容是 

https://www.kkpan.com/pcsoft/11501.html,https://www.kkpan.com/pcsoft/11500.html,


连接中是带,号的。不然会出现 not_valid 提示。正确的提示是


帝国CMS实现百度链接提交的主动推送(实施)教程


not_valid 原因是因为不合法的url列表,请检查url,如果你出现

pcsoft/11501.html,pcsoft/11500.html,

这样的地址同样也会出现not_valid ,因为地址和站长平台的url不同。


有两个解决办法


第一、


帝国CMS实现百度链接提交的主动推送(实施)教程


修改网站地址后更新信息也地址。缺点是m站无法正确获取m.kkpan.com的地址。因为你写死了。


第二种解决办法:推荐


修改万能标签里的标签内容,图在上边。

加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!