百度收录入口是什么?有什么作用?

收录入口是供你提交网址,让百度进行收录的搜集地点

下面是百度的说明:

· 一个免费登录网站只需提交一页(首页),百度搜索引擎会自动收录网页

· 符合相关标准您提交的网址,会在1个月内按百度搜索引擎收录标准被处理

· 百度不保证一定能收录您提交的网站

作用就是使你的网站有可能被收录到

效果展示

做个推送开关不想用的时候关掉

PbootCMS自动推送网站链接到百度收录接口

自动推送记录

PbootCMS自动推送网站链接到百度收录接口

实现步骤

  1. 本推送由访问触发

  2. 所有文章/单页只推送一次

  3. 自己设置推送时间范围

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('百度普通收录推送失败');
            }
        }
    }
}