迅睿CMS必应IndexNow推送插件:手动推送 + 批量提交

迅睿CMS必应IndexNow推送插件:手动推送 + 批量提交

软件参数

  • 软件大小21.5 K
  • 更新时间2026.06.27
  • 版本v1.0
备用下载

软件介绍

一、插件背景:为什么要用 IndexNow?

在传统的搜索引擎收录模式中,网站在发布新文章后,需要等待搜索引擎爬虫主动来抓取,这个过程短则几小时,长则数天甚至数周。对于内容更新频繁的网站来说,这种等待无疑是 SEO 优化的瓶颈。

IndexNow 是由微软必应(Bing)联合其他搜索引擎推出的一项开放协议。它的核心理念很简单:当网站内容发生变更时,由网站主动通知搜索引擎,搜索引擎收到通知后立即对该 URL 进行抓取和索引。这大大缩短了从内容发布到被搜索引擎收录的时间差。

据微软官方数据,使用 IndexNow 协议的网站,其内容被必应收录的速度相比传统方式提升了数倍。而且 IndexNow 是一个开放标准,参与该协议的搜索引擎都会受益,真正做到"一次通知,多引擎收录"。

使用 IndexNow 推送,站长可以在文章发布后主动"告诉"必应来抓取,不再是被动等待爬虫上门。

二、插件简介

必应IndexNow推送」是一款专为迅睿CMS打造的插件,由 白马号博客 开发维护。插件提供两种推送方式:手动推送单个 URL批量推送全部已发布文章,让站长在需要时主动将网站内容推送到必应 IndexNow 接口。

插件完全遵循迅睿CMS的【App】应用开发规范,安装简单,配置便捷,开箱即用。

插件名称:必应IndexNow推送 (BingIndexNow)
开发者:白马号博客
当前版本:v1.0.0
兼容环境:迅睿CMS 4.x / 3.x,PHP >= 7.2(需 cURL 扩展)
协议标准:IndexNow 开放协议

三、功能详解

  1. 手动推送——想推哪条推哪条

1

在插件后台的推送看板页面,站长可以直接输入任意 URL 进行即时推送:

  • 输入要推送的完整文章链接

  • 点击「手动推送」按钮

  • 插件立即向 IndexNow 接口发送推送请求

  • 推送结果实时反馈,成功或失败一目了然

这种方式特别适合以下场景:

  • 网站刚完成改版,需要推送重要页面

  • 只想推送某几篇特定文章,而非全站

  • 推送失败后手动补推

  • 临时测试推送功能是否正常

2. 批量推送——一键提交全站内容

对于新安装插件的网站,已有的历史文章也需要推送到搜索引擎。如果一条条手动推送,工作量巨大。插件的「批量推送所有文章」功能完美解决这个问题:

  • 在推送看板点击「批量推送所有文章」按钮

  • 插件自动遍历网站所有已安装的模块(内容模型)

  • 智能探测各模块的数据表结构,兼容单站点和多站点部署模式

  • 按模块逐批读取已发布的文章(每次 100 条),自动生成 URL 并推送

  • 推送完成后汇总展示成功和失败的数量

整个流程全自动执行,站长只需点击一次按钮即可。不管网站有几百篇文章还是上万篇文章,都能一次性提交给必应搜索引擎。

3. 推送看板——数据一目了然

2

插件提供了直观的可视化统计看板,展示:

  • 推送总数:累计推送的 URL 数量

  • 成功数:推送成功的 URL 数量

  • 失败数:推送失败的 URL 数量

  • 成功率:以百分比形式展示,方便评估推送健康度

  • 最近推送:最近一次推送的 URL、时间及状态

  • 密钥文件状态:实时显示 IndexNow 密钥验证文件是否就绪

站长只需看一眼看板,就能掌握整个推送系统的运行状态。

4. 推送日志——全程可追溯

每一次推送操作都会被详细记录到数据库日志表中,包含以下字段:

字段说明
URL推送的文章链接
所属模块文章所属的内容模块
内容ID文章在系统中的唯一标识
推送状态成功/失败
HTTP状态码IndexNow 接口返回的 HTTP 响应码
响应内容接口返回的详细响应信息
推送时间精确到秒的时间戳
错误信息失败时的具体错误描述

日志列表支持按状态筛选(全部/成功/失败)和分页浏览,方便站长快速定位推送失败的记录,也方便后续重试。

5. 失败重试——不遗漏任何一次推送

网络波动或接口临时不可用都可能导致推送失败。插件提供了「重新推送」功能:

  • 在日志列表中找到推送失败的记录

  • 点击该记录操作栏的「重新推送」按钮

  • 插件会重新向 IndexNow 接口发送该 URL

  • 推送完成后自动更新该条日志的状态、HTTP 码和响应内容

一键重试,简单高效,确保每一条内容都能送达必应搜索引擎。

6. 密钥文件管理——符合协议规范

IndexNow 协议要求申请者提供一个可公开访问的密钥验证文件。插件内置了密钥文件管理功能:

  • 在参数设置页面填写自定义 API Key

  • 点击「生成密钥文件」,插件自动在站点根目录创建 {api_key}.txt 文件

  • 文件内容即为 API Key 本身,符合 IndexNow 协议的验证要求

  • 密钥文件状态在看板上实时显示,未生成时会有醒目提示

7. 版本日志——更新历史可查

4

插件内置了版本日志页面,展示每个版本的更新内容、发布时间等信息,方便站长了解插件的迭代情况。

四、安装与配置指南

安装步骤

方法一:手动安装

  1. 将插件目录 Bingindexnow 完整复制到迅睿CMS的 dayrui/App/ 目录下

  2. 登录迅睿CMS后台 → 应用管理 → 未安装

  3. 找到「必应IndexNow推送」,点击「安装」按钮

  4. 系统会自动执行 SQL 安装脚本,创建推送日志表等必要数据结构

方法二:应用市场安装(待上架)

配置步骤

3

安装完成后,进入「必应IndexNow推送 → 参数设置」页面进行配置:

Step 1:填写 API Key

  • API Key 是一个自定义的密钥字符串,建议使用 UUID 或随机字符串

  • 例如:7f4927b1193adaf556c65dsad

  • API Key 将同时作为密钥验证文件的名称和内容

Step 2:填写站点 URL

  • 填写网站完整的首页地址

  • 例如:https://www.example.com

  • 注意带协议头(https://),结尾不要加斜杠

Step 3:设置推送超时

  • 默认为 5 秒

  • 可根据服务器网络状况在 1~30 秒之间调整

Step 4:启用插件

  • 勾选「启用插件」

  • 点击「保存设置」

Step 5:生成密钥文件

  • 保存设置后,点击「生成密钥文件」按钮

  • 验证文件是否可访问:访问 https://你的域名/{api_key}.txt

  • 浏览器应直接显示 API Key 字符串内容

Step 6:验证配置

  • 回到推送看板,确认密钥文件状态显示为绿色「已就绪」

  • 尝试手动推送一个 URL 测试是否正常

五、插件优势

对迅睿CMS开发者的价值

  • 完全遵循官方规范:插件严格按照迅睿CMS的 App 应用开发规范编写,目录结构、控制器、模型、钩子、配置、语言包等一应俱全,是学习迅睿CMS插件开发的优秀参考案例

  • 代码质量高:采用面向对象设计,模型层与控制器层分离,逻辑清晰,异常处理完善

  • 兼容性好:同时支持迅睿CMS 4.x 版本,兼顾单站点和多站点部署模式

对站长的价值

  • 零成本提升 SEO:只需简单配置,即可手动将网站内容推送给必应搜索引擎

  • 操作简单:手动推送只需输入 URL 点击按钮,批量推送只需点击一次

  • 数据透明:推送看板和日志让每一次推送都有据可查

  • 全面覆盖:手动单条推送 + 批量全站推送,满足不同使用场景

六、使用场景建议

  • 日常更新:每发布一篇重要文章,进入推送看板手动推送该文章 URL

  • 新站上线:网站刚上线时,使用批量推送功能将全站文章一次性提交给必应

  • 内容改版:网站改版后 URL 发生变化时,批量推送全站文章通知搜索引擎更新

  • 定期维护:定期批量推送全站文章,确保搜索引擎索引保持最新状态

七、注意事项

  1. 密钥文件必须可访问:IndexNow 协议要求密钥文件能够通过 HTTP/HTTPS 公开访问,请确保文件权限和服务器配置正确

  2. 仅推送已发布文章:插件只处理状态为"已发布"的文章,草稿或待审核状态的文章不会进入推送队列

  3. 批量推送注意超时:对于文章数量较多的网站,批量推送可能需要较长时间,插件已设置 300 秒超时限制,请确保在推送过程中不要关闭浏览器

八、协议说明

IndexNow 是必应、Yandex 等搜索引擎共同支持的一项开放标准。其核心 API 非常简单,只需要一个 HTTP POST 请求即可通知搜索引擎:

POST https://api.indexnow.org/IndexNowContent-Type: application/json{
    "host": "www.example.com",
    "key": "7f4927b1193adaf556c65dsad",
    "keyLocation": "https://www.example.com/5ebbd3239ac3406b951417f4927b1193.txt",
    "urlList": [        "https://www.example.com/article/123.html"    ]
    }

参与 IndexNow 协议的搜索引擎会在收到通知后尽快抓取并索引指定的 URL,大幅缩短收录周期。

九、版本历史

v1.0.0(2026-06-27)

  • 初始发布版本

  • 实现手动推送、批量推送、推送看板、推送日志、参数设置等核心功能

  • 支持推送失败一键重试

  • 内置密钥文件生成与管理

十、关于开发者

本插件由 白马号博客 开发并维护。我们专注于迅睿CMS生态的插件开发与技术分享,致力于为迅睿CMS用户提供高质量、易用、稳定的扩展工具。

如果你在使用过程中遇到任何问题,或者有功能建议,欢迎通过博客与我们联系。


「必应IndexNow推送」—— 主动推送,让迅睿CMS网站的内容被必应搜索引擎快速发现。