#精品
WordPress使用IndexNow快速通知搜索引擎

2025-01-12 0 778

IndexNow是由 Bing 和 Yandex 的倡议下开发的,旨在让网站所有者立即能够将其网站的最新内容更改告知搜索引擎。为了方便WordPress使用IndexNow工具,本教程将全面介绍各种自动将新内容提交给IndexNow的方法。

IndexNow是什么?

IndexNow 是一个简单的 Ping,以使搜索引擎了解一个 URL 及其内容已被添加、更新或删除,使搜索引擎能够在其搜索结果中快速反映这一更改,实际提示SEO效果。

如果没有 IndexNow,搜索引擎可能需要几天到几周的时间才能发现内容已经改更改,因为搜索引擎不会经常爬网每个 URL。有了IndexNow,搜索引擎立即知道“URL 已更改,帮助它们优先爬网这些 URL,从而限制有机爬网以发现新内容”。

最开始IndexNow仅支持 Bing 和 Yandex 搜索引擎,后来得到 Seznam.cz(捷克搜索门户网站)的支持。

最新消息显示,Google虽然暂时还未加入该项目,但正在测试中,有可能很快加入其中。

如何向IndexNow提交URL

提交单个 URL

https://api.indexnow.org/indexnow?url=url-changed&key=your-key

要请求提交一个URL,仅需以上一行请求即可。

  • url-changed:提交的URL,例如:https://www.zhanzhangb.com/3043.html
  • your-key:秘钥(详见下文)。

提交一组 URL

POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: <https://api.indexnow.org>
{
  \"host\": \"www.zhanzhangb.com\",
  \"key\": \"cf88579f81ed4da4b3029b6af8beb880\",
  \"urlList\": [
      \"https://www.zhanzhangb.com/3043.html\",
      \"https://www.zhanzhangb.com/3026.html\",
      \"https://www.zhanzhangb.com/about\"
      ]
}

通过秘钥验证所有权

要提交 URL,你必须通过在主机内存放至少一个文本文件以“证明”对提交 URL 的主机的所有权。向搜索引擎提交的 URL 后,搜索引擎将爬网秘钥文件以验证所有权,并使用秘钥,直到你更改钥匙。只有你和搜索引擎知道秘钥和文件钥匙的位置。

有两种方式可以验证所有权。

方案 1

在网站根目录下创建一个密钥文本文件。

秘钥文件必须是 UTF-8 编码的{your-key}.txt文件,并在文件中列出密钥。(注意文件名和秘钥必须相同

例如,https://www.example.com/dc25718fe1fd405fabcf10631d275764.txt 且该文件必须包含密钥:dc25718fe1fd405fabcf10631d275764

方案 2

在网站子目录中创建一个文本密钥文件。

该方法与“方案 1”最大的不同就在于密钥和文件名可以不同,且文件可不用在根目录。但在每次提交时通过 keyLocation 变量指定密钥文件的位置。

例如:

https://api.indexnow.org/indexnow?url=http://www.example.com/product.html&key=dc25718fe1fd405fabcf10631d275764&keyLocation=http://www.example.com/myIndexNowKey63638.txt

WordPress使用IndexNow快速通知搜索引擎教程

纯代码方法

//发布、更新文章提交URL给IndexNow,原文出自:https://www.zhanzhangb.com/3043.html
add_action(\'publish_post\', \'Submit_Url_IndexNow\', 0);

function Submit_Url_IndexNow($post_ID){
    $url = get_permalink($post_ID);
    $yourkey=\'dc25718fe1fd405fabcf10631d275764\';//此处改成自己的KEY
	// 创建一个新cURL资源
	$ch = curl_init();
	// 设置URL和相应的选项
	curl_setopt($ch, CURLOPT_POST, 1);
	curl_setopt($ch, CURLOPT_URL, \"https://api.indexnow.org/indexnow?url=\" . $url . \"&key=\" . $yourkey);
	curl_setopt($ch, CURLOPT_HEADER, 0);
	curl_setopt($ch, CURLOPT_TIMEOUT, 1 );
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	// 抓取URL
	$result = curl_exec($ch);
	// 关闭cURL资源,并释放资源
	curl_close($ch);
	return $result;
}

将以上PHP代码添加到 WordPress 主题的 functions.php 函数模板文件当中即可!

插件法

目前Rank Math PROYoast SEO Premium均支持WordPress使用IndexNow自动提交。以下以Rank Math PRO v3.0.10为例:

1、先在仪表盘中开启“即时索引”功能

WordPress使用IndexNow快速通知搜索引擎
Rank Math 即时索引

2、在设置中勾选需要自动提交的内容类型即可,如下图:

WordPress使用IndexNow快速通知搜索引擎
Rank Math 即时索引 设置

验证提交效果

在必应搜索引擎的管理员工具中,可以查看提交效果:

WordPress使用IndexNow快速通知搜索引擎
必应搜索管理员工具

微软必应搜索管理员工具地址:https://www.bing.com/webmasters/submiturl

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在!
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。联系邮箱:3496947425@qq.com

813站长大咖 精品文章 WordPress使用IndexNow快速通知搜索引擎 https://www.813master.cn/1560.html

WordPress极客一枚!无干货,不分享!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务