帝国站长php主动推送,帝国CMS实现百度主动推送功能代码与
详尽操作教程
检查了下,原来是在⽹页中安装的百度⾃动推送功能JS代码失效了,关于百度⾃动推送JS代码请见拙⽂:百度SEO⾃动推送功能说明及代码安装注意事项。于是重新调整JS代码⾄
后⾯,在百度站长平台检测,发现恢复正常。如下图所⽰。
百度⾃动推送功能很不错,但前提是⽹页得有⼈点击,被点击打开后才能⾃动将⽹址推送到百度。因此说是⾃动,还不如说是半⾃动。
根据百度站长平台说明,收录速度最快的,当属主动推送。主动推送功能也是最强⼤和最实效的,但是要想实现⽹站更新主动推送给百度搜索引擎这样的功能,需要编写程序来实现,难度不⼩,⼀直让⼈望⽽却步。
关于主动推送,百度站长平台是这样介绍和说明的。
主动推送:最为快速的提交⽅式,建议您将站点当天新产出链接⽴即通过此⽅式推送给百度,以保证新链接可以及时被百度收录。
使⽤主动推送功能会达到怎样效果
及时发现:可以缩短百度爬⾍发现您站点新链接的时间,使新发布的页⾯可以在第⼀时间被百度收录
保护原创:对于⽹站的最新原创内容,使⽤主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现
既然主动推送这么好,那能不能更进⼀步,顺便把主动推送功能也实现了呢(在没有程序员的情况下)?
学⽽⾏营销⽹⽤的后台是帝国CMS。通过搜索,到了⼀个简单易⾏的解决⽅案,并且通过⾃⼰的测试实践,成功地实现了帝国CMS的主动推送功能。
帝国CMS主动推送功能的实现⽅法,请参见以下⽂章:
以下则是我根据这篇⽂章,⽤实践成功过程中的⼀些细节作为上⽂的补充说明。如果你也想制作帝国CMS主动推送功能,请参考上⾯的⽂章内容并结合以下的截图进⾏操作。
⼀ 建⽴标签模版:
注意列表内容模板中的“,”号,⽂章中有着重说明。
注意新增加后的标签模板的ID数字,后⾯会⽤到。
⼆ ⾃定义页⾯制作内容⽹址列表(TXT⽂本格式)
注1:⽣成的⽂件名后缀为txt:(⽂件名⾃⼰定,如),存放于⽹站根⽬录下;
注2:需要提交的更新⽹址条数(50),可以⾃⾏修改,⾃定义标签ID(18)要更换成你⾃⼰帝国CMS⽹站后台对应的模板标签ID。⾄于那个[eshowzt]……[/eshowzt],请忽略。
如果txt⽂件中的⽹址不是带HTTP的绝对URL格式,进⼊第三步进⾏⽹站参数修改调整。
三 修改帝国CMS系统参数配置
这⼀步有两个操作。分别是:
1.调整⽹站地址格式
如果⽹站地址⼀项是/,改为如上图所⽰的绝对URL格式,别忘了最后还是有个/的
2.批量更新信息页地址
将⽹站地址批量更新⼀遍,选择⼀个要更新的数据表,其他不⽤动,点开始更新就好。别说这个你不会哦~等待更新完毕后的提⽰信息,成功则进⾏下⼀步。
四 添加PHP代码实现主动推送功能
上⾯三步做好了,就万事俱备,只⽋东风。请参考上⾯链接⽂章中的代码⾃建PHP⽂件。以下是学⽽⾏营销⽹的主动推送PHP⽂件代码,⽂件名叫tuisong.php。
$values = fopen(‘’,’r’) or die(“打开⽂件失败”);
$value = fread($values,filesize(‘’));
$value = rtrim($value,”,”);
$urls =explode(‘,’, $value);
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode(“\r\n”, $urls),
CURLOPT_HTTPHEADER => array(‘Content-Type: text/plain’),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
echo ‘
’ .htmlspecialchars(print_r($urls, true)) . ‘
’;
>
注:以上代码只要替换3处,就可以匹配你的⽹站。
第⼀⾏和第⼆⾏的,换成你的帝国CMS⽹站后台的⾃定义页⾯⽂件名称即可,另外就是要
注意这个PHP⽂件,最好也是上传到⽹站根⽬录,和并⾏,这样就不需要在代码中加⼊⽂件的路径,以免不到⽹址⽂件⽽出错。
把你的接⼝调⽤地址复制并替换模板PHP⽂件中对应的位置就好。
五 测试帝国cms文库模板
这样的信息,则表⽰主动推送(有84条⽹址信息)给百度搜索引擎已经成功。如果出现的不是这样的信
息,那就请再检查各个操作环节与技术细节。
隔天,登陆百度站长平台,查看主动推送的结果,有惊喜。
最后,当⽹站的主动推送功能已经实现,需要坚持的就是习惯:在每天更新⼀定数量的⽂章后,点击数据更新,再点更新所有⾃定义页⾯,然后,在浏览器⾥访问你的带有主动推送功能代码的PHP⽂件,就可以了,然后再通过百度站长平台查看相应的数据,这样坚持下去,⽹站收录量这个坎就不会再是什么障碍。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论