帝国CMS – API提交百度主动推送自定义页面
百度搜索资源平台,通过API接口提交新增加页面地址。
1、添加API提交网址格式
帝国cms后台模板 - 增加标签模板(自定义名称:百度API - 推送标签模板)
页面模板代码添加:[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
列表内容模板(list.var) 添加:[!--titleurl--],
2、增加自定义页面模板(自定义名称:百度API提交 - 自定义模板)
这里通过帝国万能标签调用,标签模板就选择刚上一步添加的“百度API - 推送标签模板”。调用数量根据自己需求,我一般选择200条。
需注意的是,如果你帝国cms数据库模型有多种,比如文章模型、新闻模型、产品模型,这里都需要通过以上万能标签调用,放入“百度API提交 - 自定义模板”里面。
如:
[ecmsinfo]'news',200,35,0,18,13,0[/ecmsinfo]
[ecmsinfo]'article',200,35,0,18,13,0[/ecmsinfo]
除了文章网址外,比如我们还需要添加tags网址等,可通过sql 查询调用
<?php
$Result = sys_ReturnEcmsLoopBq("select tagid,num from {$dbtbpre}enewstags order by num desc",0,24,0);
while($bqr=$empire->fetch($Result)){
$taglink = "[!--news.url--]tags-etagid$bqr[tagid]-0.html,";
?>
<?=$taglink?>
<?php
}
?>
3、生成自定义页面,返回栏目下,添加自定义页面。
这里我们添加“百度API提交网址”,采用模板式,然后生成一个*.txt的文件。设置完成后,生成文件,访问文件看是否生成调用的网址。
4、后在网站要目录下创建api提交的PHP文件。
下载:PHP文件https://blog.hn23.cn/file/tuisong.zip
下载后的两处设置需要注意,一是自己刚自定义页面生成的文件名,二是百度搜索资源平台自己API的插口地址。
5、完成后打开PHP页面,即可执行推送。
附:可以通过帝国后台:系统 - 扩展菜单 将该PHP执行文件添加进菜单中,有更新文章,可以点击此菜单自动提交。
有什么不明白之处,欢迎添加《飓风龙潭》的微信寻求帮助。