Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【PB建站教程】pbootcms 文章新增 修改 实现自动百度推送(非插件)

【PB建站教程】pbootcms 文章新增 修改 实现自动百度推送(非插件)

作者头像
攻城狮与产品喵
发布于 2025-06-09 05:45:44
发布于 2025-06-09 05:45:44
10900
代码可运行
举报
运行总次数:0
代码可运行

——致力做企业用得上的平台; ——开发企业节省成本的系统;

pbootcms网站常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,pboot网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,pbootcms建站教程/pb网站建设教程 保存使用非常方便:

【PB建站教程】

pbootcms 文章新增 修改 实现自动百度推送(非插件)

pbootcms 文章新增 修改 实现自动百度推送(非插件)需要在推送能正常提交的条件下修改以下内容。

进入 /apps/admin/controller/content/ContentController.php 控制器引入数据库模型

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
use core\basic\Model;

找到文章添加方法

1)找到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$this->log('新增文章成功!');

 这一行,在它下面添加如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//推送
       $domain = get_http_url();
       if (! $token = $this->config('baidu_zz_token')) {
           alert_back('请先到系统配置中填写百度普通收录推送token值!');
       }
       $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";
       $scode = post('scode');
       $Model = new Model();
       $a = $Model->table('ay_content_sort')->field('filename')
                   ->where("scode='$scode'")
                   ->find();
       $update_url = [$domain . "/$a->filename/$id.html"];
       $result = post_baidu($api, $update_url);
       if (isset($result->error)) {
           alert_back('百度普通收录推送发生错误:' . $result->message);
       } elseif (isset($result->success)) {
           #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');
       } else {
           alert_back('发生未知错误!');
       }

文章修改方法

2)找到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$this->log('修改文章' . $id . '成功!');

这一行,在它下面添加如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//推送
      $domain = get_http_url();
      if (! $token = $this->config('baidu_zz_token')) {
          alert_back('请先到系统配置中填写百度普通收录推送token值!');
      }
      $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";
      $scode = post('scode');
      $Model = new Model();
      $a = $Model->table('ay_content_sort')->field('filename')
                  ->where("scode='$scode'")
                  ->find();
      $update_url = [$domain . "/$a->filename/$id.html"];
      $result = post_baidu($api, $update_url);
      if (isset($result->error)) {
          alert_back('百度普通收录推送发生错误:' . $result->message);
      } elseif (isset($result->success)) {
          #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');
      } else {
          alert_back('发生未知错误!');
      }

<!--源代码中有的话,以下内容可以不用加入-->

在成功返回提示中添加这一段代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!'

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//推送
    $domain = get_http_url();
    if (! $token = $this->config('baidu_zz_token')) {
        alert_back('请先到系统配置中填写百度普通收录推送token值!');
    }
    $api = "http://data.zz.baidu.com/urls?site=$domain&token=$token";
    $scode = post('scode');
    $Model = new Model();
    $a = $Model->table('ay_content_sort')->field('filename')
                ->where("scode='$scode'")
                ->find();
    $update_url = [$domain . "/$a->filename/$id.html"];
    $result = post_baidu($api, $update_url);
    if (isset($result->error)) {
        alert_back('百度普通收录推送发生错误:' . $result->message);
    } elseif (isset($result->success)) {
        #alert_back('成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!');
    } else {
        alert_back('发生未知错误!');
    }
    if (! ! $backurl = get('backurl')) {
        success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', base64_decode($backurl));
    } else {
        success('修改成功!'.'成功推送' . $result->success . '条,今天剩余可推送' . $result->remain . '条数!', url('/admin/Content/index/mcode/2'));
    }

------------

以上就是亲测有效的百度推送显示条数文件,看网上有收费的文件覆盖插件,大概也是修改了这几个文件,大家可以参考。

注意:请先到系统配置中填写百度普通收录推送token值

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 攻城狮与产品喵 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
百度普通收录API提交后提示 {"error":400,"message":"site init fail"}问题怎么解决?
欢迎来到李洋博客,这是一个专注于技术分享和个人成长的平台。在这里,我将与大家分享一些关于编程、项目管理和个人发展的经验。在我们个人博客网站SEO优化过程中,使用百度普通收录API提交链接是提升页面收录效率的重要方式。但许多开发者在调用接口时频繁遇到`{"error":400,"message":"site init fail"}`报错。本文结合实战经验,梳理问题根源及完整解决方案。
李洋博客
2025/07/22
2460
百度普通收录API提交后提示 {"error":400,"message":"site init fail"}问题怎么解决?
PHP对接百度API提交普通收录/SEO
上面代码是百度的示例这里我们改一下,官方提供的有点麻烦需要我们手动把收录的链接放到数组里面
小唐同学.
2022/05/31
1.8K0
PHP对接百度API提交普通收录/SEO
宝塔计划任务每日推送全站链接至百度收录
每次提交网站链接至百度收录时每一条都要把文章链接复制过去,很麻烦很费事,使用下面的方法配合宝塔计划任务每天准时自动提交网站全站链接省事!
空木白博客
2022/08/17
5180
博客实现百度自动推送
在网站根目录新建一个文件夹,在文件夹新建一个PHP文件,填写网站sitemap.xml地址和百度的推送接口,把文件地址添加到宝塔定时任务,选择访问URL,自定义执行时间后,保存即可
今天风真的好大好大啊
2022/04/02
4540
博客实现百度自动推送
SEO工具脚本,Python百度普通收录API提交工具
百度收录问题一直是不少渣渣头痛的问题,而官方其实提供了普通收录和快速收录这样的接口,直接调用官方api接口,大力出奇迹,你需要相信,你尽管seo,有排名算我输,不收录,怎么会呢,不是给你留了一个首页网址么?以前写过熊掌号的api网址提交,可惜被清退了,也不知道能不能用了。
二爷
2020/08/21
1.2K0
SEO工具脚本,Python百度普通收录API提交工具
使用 GitHub Actions 自动推送 URL 至百度站长平台
起因就是最近在做新版博客 KindemBlog 的 SEO 优化,工作之后也没时间耐心地做引流了,看能不能想想其他方法稍微拯救下博客惨淡的 PV。
Kindem
2022/08/12
5040
使用 GitHub Actions 自动推送 URL 至百度站长平台
添加文章百度收录推送
cuteen主题目录下post.php文件 </svg><?= $this->category == null ? "未分类" : $this->category(); ?></span> 的下面添加
R0A1NG
2022/02/19
2870
WordPress发布文章主动推送到百度,加快收录保护原创
工作实在太忙,也没时间打理网站。最近公司额外交待了一些网站 SEO 方面的优化任务让我关注(这就是啥都要会、啥都要做的苦逼运维的真实写照了...)。 于是抽空看了下百度站长平台,至少看到了 2 个新消
张戈
2018/03/23
1.7K0
WordPress发布文章主动推送到百度,加快收录保护原创
Python 代码推送百度链接
通过代码实现抓取个人博客中某一页指定文章链接,并批量将该链接推送到百度站长平台,起到快速收录的目的。
王 瑞
2022/12/28
5290
博客实现百度自动推送
你们平常都是怎么推送收录的呢,是和我一样在人家seo网站上开会员,用人家的自动推送功能吗
qiangzai
2021/12/21
4280
博客实现百度自动推送
Hexo的SEO优化-配置文章自动推送到百度蜘蛛
在 ziyuan.baidu.com/site 注册你的网址,验证完后可在站点管理->资源提交->链接提交->主动推送(实时)中找到你的推送密钥,下面说明中的token=后的内容即为推送密钥。
用户1316967
2022/01/18
8480
使用Python进行百度链接提交 加速百度收录
也就是说,如果我们的站点产生了一个新的链接,等待爬虫去发现这个链接可能速度要有十天或以上更长的时间,通过链接提交工具可以将产生的链接主动发送给百度爬虫,然后等待百度爬虫爬取,增快收录,但是否决定收录,要根据百度标准。
KEVINGUO_CN
2020/03/16
1.5K0
WordPress 纯代码自动发布文章推送百度加快收录
以前我们发布文章就自动推送到百度熊掌号中,不过近期百度已经将移动专区的天级收录功能下线了,改为快速收录功能,连 API 也改了,所以我们以前自动推送给熊掌号的代码已经无效,需要调整其中的 API 接口等内容。今天跟大家分享 WordPress 站点如何用代码实现发布文章即主动推送到百度快速收录中。
你的明明呐丶
2022/06/27
7150
WordPress 纯代码自动发布文章推送百度加快收录
百度自动推送(Shell)
使用以下shell脚本可实现百度搜索主动推送资源,可以将脚本配置在计划任务中定期执行,实现自动推送资源 使用注意事项: 1. 替换变量request_url值为在百度站长已认证的域名 2. 替换变量request_code值为百度站长中普通收录>资源提交>API提交中看到的域名及token 3. 发送邮件功能需要配置mail相关信息,如果不清楚如何配置可注释对应行取消发送邮件 4. 日志存储在 /var/log/baidu_log 文件中 #!/bin/bash # 987402997@qq.com # u
大大大黑白格子
2020/06/10
1K0
Wordpress自动推送新文章收录百度
百度站长工具提供了很多种页面收录方式,在百度资源搜索平台提供了多种提交方式,比如自动提交,手动提交,以及sitemap。
宋天伦
2020/07/16
4390
用Python写一个百度POST实时推送工具
想抄就抄吧 以下是代码 import urllib,urllib2 import json,time,re # 转载请注明出处 def GetURL(geturl,pat):#获取文章的列表 response = urllib2.urlopen(geturl).read() result = re.findall(pat,response) return result # Write By ITJoker # Domain:https://www.itjoker.cn def p
ITJoker
2022/08/30
4230
宝塔计划任务每日推送全站链接至百度收录
一:网站根目录下新建一个PHP文件,复制一下代码至文件,填写修改网站地址和百度推送接口! $urls = array( 'http://adu23.cn', ); $api = 'http:
adu
2022/10/30
2820
宝塔计划任务每日推送全站链接至百度收录
百度站长中的php推送怎么使用
百度站长中的 PHP 推送可以让你提交你的网站 URL 和网站地图的地址,以便百度搜索引擎更快地发现你的网站和网站内容。你可以按照以下步骤来使用 PHP 推送:
半夜喝可乐
2024/09/30
2730
百度Java 普通收录自动提交
特殊说明:以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!
收心
2022/01/19
6280
typecho百度主动推送插件,利于SEO
插件设计代码: <?php /** * 百度站长工具 链接提交 * 发布、更新文章后,自动提交百度链接更新 * 详情请查看 http://dwz.cn/265Rcs * * @packa
Inkedus
2020/04/16
1.2K2
相关推荐
百度普通收录API提交后提示 {"error":400,"message":"site init fail"}问题怎么解决?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验