网站的 SEO 性能至关重要,Bing 推出的 IndexNow 工具可以帮助网站管理员实现实时索引,从而提升网站的可见性和性能。本文将详细介绍如何使用 IndexNow。
什么是 IndexNow?
IndexNow 是一种实时索引协议,允许网站管理员立即通知搜索引擎其网站内容的变化。通过 IndexNow,您可以确保搜索引擎快速抓取和索引您的最新内容,而无需等待传统的爬虫抓取。
为什么选择 IndexNow?
- 实时索引:无需等待爬虫抓取,内容更新后立即通知搜索引擎。
- 多引擎支持:一次提交,多个搜索引擎同步更新。
- 简单易用:通过 API 或插件快速集成。
如何添加 IndexNow 到您的网站
方法一:使用插件
如果您使用的是以下内容管理系统(CMS),可以通过安装插件快速启用 IndexNow:
- WordPress:IndexNow 插件、Yoast、RankMath、AIOSEO、SEOPress
- Shopify:InstaIndex
- Joomla!:Aimy Sitemap PRO、JSitemap
- Drupal、PrestaShop、MODX、Shopware、Opencart、Typo3、Umbraco
方法二:手动集成
如果您的网站不支持上述系统,我们这里是通过 Golang 代码调用,可以按照以下步骤手动集成 IndexNow:
- 生成 API 密钥:访问 IndexNow 官网生成一个 API 密钥。
- 托管 API 密钥:将生成的密钥文件托管在网站根目录。
- 提交 URL:通过 HTTP 请求提交单个或批量 URL。
- 验证 URL:使用 Bing Webmaster Tools 验证 URL 是否被搜索引擎接收。
HTTP 请求示例
POST /IndexNow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: api.indexnow.org
{
"host": "www.example.org",
"key": "your api key",
"keyLocation": "https://www.example.org/your-apikey-location.txt",
"urlList": [
"https://www.example.org/url1",
"https://www.example.org/folder/url2",
"https://www.example.org/url3"
]
}
使用 Golang urlsubmitter 提交链接
urlsubmitter
是一个用 Go 语言编写的 SEO 工具包,用于将 URL 提交到不同的搜索引擎和服务,包括百度、微软 IndexNow 和 Google Indexing API。
完成 API 密钥的托管部署后,就可以使用代码进行调用,使用示例:
package main
import (
"fmt"
"log"
"github.com/axiaoxin-com/urlsubmitter"
)
func main() {
// 初始化 Bing 提交器
bingSubmitter := urlsubmitter.NewBingSubmitter(
"https://api.indexnow.org/IndexNow",
"www.example.org",
"bingkey",
"https://www.example.org/keylocation.txt",
)
// 你要提交的链接
urls := []string{
"http://www.example.org/1.html",
"http://www.example.org/2.html",
}
// 提交 URL 到 Bing
bingResult, err := bingSubmitter.SubmitURLs(urls)
if err != nil {
log.Fatalf("Error submitting to Bing: %v", err)
}
fmt.Println("Bing Result:", bingResult)
}
代码调用完成后,可以看到已经提交成功:
urlsubmitter 除了可以提交到 bing 外,还封装了百度和谷歌搜索引擎的及时提交。
如果你要使用 urlsubmitter 提交链接到 google 的 indexing api,请先阅读这里文章:
《SEO |如何通过 Golang 快速通知 Google 抓取更新网页》
更多 urlsubmitter 的用法详情请阅读 urlsubmitter/README
常见问题
- 提交的 URL 未被索引? 请检查 API 密钥和 URL 格式是否正确。
- 是否需要提交去年更改的 URL? 是的,建议提交所有重要的 URL。
- 提交的 URL 是否计入抓取配额? 是的,每次抓取都会计入配额。
通过以上步骤,您可以轻松启用 IndexNow,提升网站的 SEO 性能。立即行动,让您的网站在搜索引擎中脱颖而出!