266 字
1 分钟
为Astro添加IndexNow
安装插件
在项目根目录下打开终端,输入以下命令安装插件:
pnpm install astro-indexnow获取Indexnow API
打开必应Indexnow页面,滑到下面,点击“Get Started”,获取API密钥。
复制你的API密钥,在项目的public目录下创建一个与你的api密钥同名的txt文件,内容也是你的API密钥。
例如:你的API密钥为
114514那么你的文件路径为:
public/114514.txt文件内容为:
114514添加
在项目的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/indexnowTIP如果你使用的是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完成
完成这些步骤之后,你的博客就会自动提交索引到必应了。
部分信息可能已经过时