如何使用 IndexNow 快速提交网站内容到 Bing:配置与自动化方案

本文详细介绍了如何通过使用 IndexNow 服务,让你的文章或网站内容快速被 Bing 搜索引擎收录。我们将提供多种配置方案,包括通过 Cloudflare 提交、使用插件、手动提交以及通过 GitHub Actions 实现自动化提交。无论是个人博客、企业网站还是大型项目,本教程都将帮助你提高网站在搜索引擎中的可见性,优化 SEO 效果。通过正确配置和自动化方案,你能够大大提高文章或内容的索引效率,提升流量和搜索排名。

阅读时长: 3 分钟
共 1350字
作者: eimoon.com

IndexNow

IndexNow是由Microsoft和Yandex联合推出的搜索引擎标准协议,旨在让网站所有者能够主动通知搜索引擎网站内容的更新。虽然目前Google尚未支持此协议,但对于面向中文用户的网站来说,针对Bing搜索引擎进行IndexNow配置仍然很有价值。

工作原理

你刚刚发布了一篇精彩的新博文。传统上,您会等待搜索引擎爬虫在定期访问时发现它。有了 IndexNow,您可以直接向 IndexNow API 提交新博文的 URL。该 API 就像一个中央留言板,通知参与的搜索引擎(如 Bing 和 Yandex)您的内容已更改。然后,这些搜索引擎会优先抓取您的特定 URL,从而大大加快索引过程。

  1. 主动提交:当发布新内容或更新现有内容时,直接通知搜索引擎.
  2. 实时响应:支持IndexNow的搜索引擎(如Bing和Yandex)会立即接收到更新通知.
  3. 快速收录:搜索引擎将优先抓取您提交的URL,显著提升收录速度.

您可以通过Bing网站管理员工具来检查网站URL的提交状态。如果尚未配置IndexNow,下面介绍四种实现方法:

方法一、使用cloudflare(推荐)

如果你的网站托管在cloudflare,那么就比较简单了。你可以通过开启Crawler Hints来实现indexnow。Crawler Hints是cloudflare的一项服务,可提高来自网络爬虫和机器人的约45%互联网流量的运行效率。所有 Cloudflare 客户均可免费使用 Crawler Hints

1.登录您的 Cloudflare 帐户。

2.在仪表板中,导航到“缓存”选项卡。

3.单击配置部分。

4.找到 Crawler Hints 注册卡并启用。就这么简单

alt text

方法二、安装第三方插件

对于WordPress、Shopify等平台的用户,可以直接在各自的插件市场中搜索并安装IndexNow或SEO相关插件。

方法三、手动提交

如果以上方法都不适用,可以按照以下步骤手动配置:

1.生成 API 密钥

访问Bing IndexNow设置页面生成随机API密钥和验证文件,然后下载这个文件。。

alt text

2.托管您的 API 密钥

将生成的UTF-8密钥文件上传在您网站的任何位置(最好是根目录):

https: //www.example.com/7e6864b3a00747c0acad4b5a188dc4f8.txt

3,手动提交

通过API提交更新的URL:

POST /IndexNow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: api.indexnow.org
{
  "host": "www.example.org",
  "key": "7e6864b3a00747c0acad4b5a188dc4f8",
  "keyLocation": "https://www.example.org/7e6864b3a00747c0acad4b5a188dc4f8.txt",
  "urlList": [
      "https://www.example.org/url1",
      "https://www.example.org/folder/url2",
      "https://www.example.org/url3"
      ]
}

记得修改key 和keyLocation 相关内容为你刚刚生成的uuid。

4.验证 URL

使用Bing 网站管理员工具验证您的 URL 是否被搜索引擎接收。

方法四 、使用GitHub Actions自动化

和上面手动提交类似,还是生成一个api,然后上传到网站根目录。

然后参考这个githubindexnow-action项目

1.创建工作流配置文件

name: "IndexNow"
on:
  push:
    branches:
    	# when git push to the master branch
      - master
  schedule:
    # scheduled in UTC.
    - cron:  '0 0,12 * * *'

jobs:
  check-and-submit:
    runs-on: ubuntu-latest
    steps:
      - name: submit-to-bing
        uses: bojieyang/indexnow-action@v1
        with:
          sitemap-location: "https://example.com/sitemap.xml"  # 修改为你自己的
          endpoint: "www.bing.com"
          since: 1
          # minite, hour, day, week, month, year
          since-unit: "day"
          limit: 100
          key: ${{ secrets.INDEXNOW_KEY }}
          key-location: ${{ secrets.INDEXNOW_KEY_LOCATION }}

2.在仓库设置中添加两个密钥

接下来,将两个 Github Actions 密钥添加到存储库,

alt text

INDEXNOW_KEY: 您的API密钥 INDEXNOW_KEY_LOCATION: 密钥文件URL

示例:

名称:INDEXNOW_KEY

值:7e6864b3a00747c0acad4b5a188dc4f8

名称:INDEXNOW_KEY_LOCATION

值:https://example.com/7e6864b3a00747c0acad4b5a188dc4f8.txt

完成配置后,GitHub Actions将自动处理URL提交工作。

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计