266 字
1 分钟
为Astro添加IndexNow
2026-02-15

安装插件#

在项目根目录下打开终端,输入以下命令安装插件:

pnpm install astro-indexnow

获取Indexnow API#

打开必应Indexnow页面,滑到下面,点击“Get Started”,获取API密钥。 复制你的API密钥,在项目的public目录下创建一个与你的api密钥同名的txt文件,内容也是你的API密钥。
例如:你的API密钥为

114514

那么你的文件路径为:

public/114514.txt

文件内容为:

114514

添加#

在项目的astro.config.mjs文件中添加以下代码:

astro.config.mjs
import { defineConfig } from "astro/config";
import indexnow from "astro-indexnow";
export default defineConfig({
site: "https://example.com",
integrations: [
indexnow({
key: process.env.INDEXNOW_KEY,
}),
],
});

并在项目的.env文件中添加以下代码:

INDEXNOW_KEY=你的API密钥
INDEXNOW_ENDPOINT=https://www.bing.com/indexnow
TIP

如果你使用的是Git部署,记得提交!.astro-indexnow-cache.json文件。

配置环境变量#

打开你部署的云平台,找到项目的环境变量配置页面,添加以下环境变量:

INDEXNOW_KEY=你的API密钥
INDEXNOW_ENDPOINT=https://www.bing.com/indexnow

测试#

如果一切正常,那么你会在项目的构建日志看到这些:

[astro-indexnow] [astro-indexnow] submitting 17 changed URLs in 1 batch(es)
[astro-indexnow] [astro-indexnow] IndexNow submission complete

完成#

完成这些步骤之后,你的博客就会自动提交索引到必应了。

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

为Astro添加IndexNow
https://arcwolf.top/posts/indexnow/
作者
Arcwolf
发布于
2026-02-15
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00