PbootCMS自动推送网站链接到百度收录接口
百度收录入口是什么?有什么作用?
收录入口是供你提交网址,让百度进行收录的搜集地点
下面是百度的说明:
· 一个免费登录网站只需提交一页(首页),百度搜索引擎会自动收录网页
· 符合相关标准您提交的网址,会在1个月内按百度搜索引擎收录标准被处理
· 百度不保证一定能收录您提交的网站
作用就是使你的网站有可能被收录到
效果展示
做个推送开关不想用的时候关掉
自动推送记录
实现步骤
本推送由访问触发
所有文章/单页只推送一次
自己设置推送时间范围
mysql修改:
kaifa_content表修改增加字段 is_push是否推送,pushtime推送时间记录一下推送状态
代码修改:
代码路径 /apps/home/controller/IndexController.php
拉到最下面找个地方吧这个推送函数丢进去
/* * 自动推送网站链接到百度收录接口 * 2022-09-07 * CMS开发网 */ private function Baidupush($mold,$data) { $is_baidu_push = Config::get('is_baidu_push'); if($is_baidu_push) { // 推送时间 $date = [8,9,10,11,12]; if(!in_array(date('H',time()),$date)) { return false; } // 验证当前文章是否推送 if(!$data->is_push && !$data->outlink) { $domain = get_http_url(); $baidu_zz_token = Config::get('baidu_zz_token'); //普通推送 // 生成链接 if($mold){ $url = $this->parser->parserLink(2,$data->urlname,'content',$data->scode,$data->sortfilename,$data->id,$data->filename); } else { $url = $this->parser->parserLink(1,$data->urlname,'about',$data->scode,$data->filename,'',''); } $api = "http://data.zz.baidu.com/urls?site=$domain&token=$baidu_zz_token"; $result = post_baidu($api,[$domain.$url]); if (isset($result->success)) { // 处理推送状态 $this->model->mod('kaifa_content',['id'=>$data->id],['is_push'=>1,'pushtime'=>get_datetime()]); $this->log('自动推送《'.$data->title.'》成功!'); } else { $this->log('百度普通收录推送失败'); } } } }
本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。