IndexNow是网站所有者即时通知用于信息检索的搜索引擎和网络爬虫(“搜索引擎”)其网站上的最新内容更改的简单方法。在最简单的形式中,IndexNow 是一个简单的 ping,以便搜索引擎知道 URL 及其内容已被添加、更新或删除,从而使搜索引擎能够在其搜索结果中快速反映这种变化。
简单来说,就是可以让搜索引擎更快的收录你的网站以及网站内容。同时,IndexNow比传统的网络爬虫更快。
IndexNow有哪些优势?
1、收录速度快:传统的网站收录方式依赖搜索引擎定期爬取、提交 Sitemap 或手动提交 URL,存在一定延迟。而 IndexNow 提供了主动推送方式,能实时通知搜索引擎内容更新,让新内容或更改后的内容更快被收录,加快内容收录速度。
2、节省搜索引擎资源:IndexNow 可让网站所有者只提交新增或更新的文章,避免重复提交相同 URL,使搜索引擎能更有针对性地爬取页面,减少不必要的爬取,从而节省搜索引擎的资源,提高爬取效率。
3、多引擎支持:目前全球已有多家搜索引擎公司接入 IndexNow,包括 Bing、Yandex、Seznam、Naver 等。这意味着网站所有者提交的内容可被多个搜索引擎接收,扩大了内容的覆盖范围,增加了被不同搜索引擎用户发现的机会。
4、操作简便:以 WordPress 插件为例,IndexNow Plugin 集成了一键式 API 密钥管理,无需繁琐的注册和验证流程,一键安装激活,设置简单直观。基于 WordPress 的事件触发机制,还能自动检测页面的创建、更新或删除,并后台提交至搜索引擎,无需人工干预。
5、数据安全有保障:IndexNow 会自动在网站上生成并托管 API 密钥,保障了数据的安全性,让网站所有者无需担心密钥泄露等安全问题。
6、提交方式灵活:IndexNow 既支持自动提交,也提供手动提交功能,还能查看最近提交记录、对失败请求重试以及下载提交日志等,方便网站管理员追踪和优化提交过程,根据实际需求灵活管理内容提交。
7、支持内容变更通知:IndexNow 不仅能通知搜索引擎新内容的添加,还能告知页面内容的更新或删除情况,使搜索引擎能够在搜索结果中快速反映这些更改,确保搜索结果与网站实际内容保持同步。
怎么使用IndexNow?
1、比较主流的一些大平台可以通过对应的indexnow插件来实现,比如WordPress,Shopify,Joomla!等,我就不列举其他的了。
2、通过内容分发网络(Cloudflare)。
3、手动集成到自己网站。
我们这里就介绍第三个方式,手动集成。
1、首先,我们到必应网站管理工具中生成一个密钥,并且下载密钥文件。如下图所示(进入必应管理工具后一直往下滑就可以看到。)
2、将刚才下载的密钥文件上传到网站的根目录,保证能够成功访问这个文件。
3、提交POST请求,如下
POST /IndexNow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: api.indexnow.org
{
"host": "www.example.org",
"key": "02cb65ae1474439fb98df17c10320a10",
"keyLocation": "https://www.example.org/02cb65ae1474439fb98df17c10320a10.txt",
"urlList": [
"https://www.example.org/url1",
"https://www.example.org/folder/url2",
"https://www.example.org/url3"
]
}
下方是POST请求的返回数参数示例
HTTP 代码
200 成功 URL提交成功
400 错误请求 格式无效
403 禁止 如果密钥无效(未找到e.g. key,文件已找到,但文件中没有密钥)
422 不可处理的实体 如果 URL 不属于主机或密钥与协议中的架构不匹配
429 请求太多 请求过多(潜在垃圾邮件)
最后就是在必应站长管理工具中验证了
当我们进入必应管理工具中,点击indexnow后,看到下图所示,就说明成功了。如果点击indexnow没出现跟图片中的一样,可能需要等待一段时间。
⚠注意:
host是 www.example.org 改成你的网站域名。
key是 改成你的API密钥,不记得了可以找到刚下载的密钥文件,打开那个文件就是api密钥。
keyLocation是 你的改成密钥文件的地址。