Bing必应IndexNow开启及设置方法全介绍
如何开启必应Bing搜索引擎的IndexNow?怎样在WordPress网站中开启IndexNow?开启Ind…
如何开启必应Bing搜索引擎的IndexNow?怎样在WordPress网站中开启IndexNow?开启IndexNow容不容易有哪些条件?其实很多小伙伴刚开始接触必应的IndexNow都有类似的疑问,这里搬主题就分享一下Bing必应IndexNow开启及设置方法全介绍。
什么是IndexNow?
IndexNow是一种让网站所有者立即能够将其网站的最新内容更改告知搜索引擎的简单方式。在其最简单的形式中,IndexNow是一个简单的Ping,以使搜索引擎了解一个URL及其内容已被添加、更新或删除,使搜索引擎能够在其搜索结果中快速反映这一更改。其实就是类似百度的快速推送,以前叫熊掌号,后来就变成快速收录,实际就是一个道理。
如果没有IndexNow,搜索引擎可能需要几天到几周的时间才能发现内容已经改更改,因为搜索引擎不会经常爬网每个URL。有了IndexNow,搜索引擎立即知道“URL已更改,帮助它们优先爬网这些URL,从而限制有机爬网以发现新内容”。
IndexNow在“署名-相同方式共享知识共享许可协议”的条款下提供,并获得Microsoft必应、Seznam.cz、Yandex的支持。
怎么开启IndexNow
而WordPress站点使用IndexNow有三种方式,一是通过安装IndexNow Plugin实现,二是纯代码手动添加相关功能实现,三是通过Cloudflare一键开启。
安装IndexNow Plugin
直接在WordPress后台的插件安装界面搜索IndexNow Plugin就行了,然后安装启用,输入相应的域名,就可以进行设置了。
或者可以直接通过一些WordPress SEO插件进行设置,比如All in One SEO Pro插件里自带这些功能,只要对其进行设置,在插件里面开启IndexNow连接功能即可。【All in One SEO Pro 4.3.2.1(又名AIOSEO)完美汉化中文版|功能强大的WordPress站点专业SEO插件】
添加代码
如果不想安装插件的话,也可以将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。
function ludouIndexNowPing($post_id) {
if (wp_is_post_revision($post_id) || get_post_status($post_id) != 'publish')
return;
// 这里改成你自己的key
$key = '1234abcd56789efgh';
// 这里改成你自己的邮箱
$mail = 'ex@example.com';
$url = get_permalink($post_id);
$api = 'https://www.bing.com/indexnow?url=' . $url . '&key=' . $key;
$request = new WP_Http;
$result = $request->get( $api );
if ($result['response']['code'] == '200')
@wp_mail($mail, '新文章通知IndexNow', '成功: ' . $url);
else
@wp_mail($mail, '新文章通知IndexNow', '失败: ' . $url);
}
add_action('save_post', 'ludouIndexNowPing');
通过Cloudflare一键开启
Cloudflare已与Microsoft Bing和Yandex合作支持IndexNow,而Cracker Hints现已支持IndexNow,如果你的WordPress网站是通过了Cloudflare解析的话,那我们只需要开启Cracker Hints功能,Cloudflare就会负责在我们网站有内容变化时通过IndexNow协议向相应的搜索引擎发送信号,而我们无需执行任何其他操作。
位置在自己的相应的域名菜单里,然后选择【缓存】-【Crawler Hints】
开启后,过一段时间,你打开Bing必应后台界面就有相应的推送了。
IndexNow常见问题
1、搜索引擎提交URL的端点是什么?
IndexNow目前有3个提交节点,任意提交到一个就可以了(Bing的节点在国内稍微快一点):
- IndexNow:https://api.indexnow.org/indexnow?url=你的链接&key=你的key
- Microsoft Bing:https://www.bing.com/indexnow?url=你的链接&key=你的key
- Yandex:https://yandex.com/indexnow?url=你的链接&key=你的key
2、我提交了一个URL,接下来会怎样?
如果搜索引擎接受你的URL,搜索引擎将尝试爬网,以根据其爬网编制逻辑和对网站的爬网配额迅速获得最新内容。
3、我今天提交了1万个URL,接下来会怎样?
如果搜索引擎接受你的URL,并且对你的网站有足够的爬网配额,搜索引擎将尝试爬网部分或所有这些URL。
4、我提交了一个URL,但我没有看到该URL被索引?
使用IndexNow可以确保搜索引擎了解你网站的更改。使用IndexNow并不保证网页会被搜索引擎爬网或索引。更改要反映到搜索引擎上可能还需要一段时间。
5、提交的URL是否算在我的爬网配额内?
是的,每次爬网都会计入你的爬网配额。通过将它们发布到IndexNow,即表示你通知搜索引擎你优先这些URL,搜索引擎一般会优先爬网这些URL,而不是它们知道的其他URL。
6、为什么我没有看到所有提交的URL被搜索引擎索引?
如果URL不符合选择标准,搜索引擎可以选择不爬网和索引。
7、为什么我的URL在一个搜索引擎上被索引,而在其他搜索引擎上却没有?
搜索引擎可以选择不选择特定的URL,如果它不符合其选择标准。
8、我一天是否可以多次提交相同的URL?
避免一天多次提交相同的URL。如果网页经常编辑,那么最好是在两次编辑之间等待10分钟再通知搜索引擎。如果页面不断更新(例如:W怀梅阿的时间,东京的天气),最好不要在每次更改时都使用IndexNow。
9、我能否通过API提交404 URL?
是,你可以提交死链接(http 404,http 410)页面,以通知搜索引擎关于新的死链接。
10、我是否可以提交新重定向?
是,你可以提交新重定向的URL(例如301重定向、302重定向、带有元刷新标签的html等),以通知搜索引擎内容已更改。
11、我是否可以为我的网站提交所有的URL?
使用IndexNow只提交最近更改(添加、更新或删除)的U RL,如果所有URL最近都有变化,则包括所有URL。使用网站地图来告知搜索引擎你的所有URL。搜索引擎每几天会访问网站地图。
12、我从一个搜索引擎收到了“HTTP 429过多请求”响应,我应该怎么做?
此类“HTTP 429过多请求”响应状态代码表述你在一定时间内发送了过多的请求,请减慢速度或稍后重试。
13、我何时需要更改我的秘钥?
搜索引擎在收到新的密钥时,将只尝试抓取{key}.txt文件以验证所有权。另外你无需经常修改秘钥。
14、我可以在每个主机上使用一个以上的密钥吗?
是,如果你的网站使用不同的内容管理系统,每个内容管理系统可以使用自己的密钥;在主机根发布不同的密钥文件。
15、我是否可以为整个域使用一个文件密钥?
否,域中的每台主机必须有自己的密钥。如果你的网站有host-a.example.com和host-b.example.com,你需要为每台主机准备一个密钥文件。
16、我可以在两个或更多的主机上使用同一个密钥吗?
是,你可以在两个或更多主机上重复使用同一个密钥,以及两个或更多的域。
17、我有网站地图,我是否需要IndexNow?
是,网站地图是网站管理员告知搜索引擎其网站上所有可供爬网的页面的一种简单方法,网站地图被搜索引擎访问的频率很低。有了IndexNow,网站管理员“不必”等待搜索引擎来发现和爬网网站地图,而是可以直接通知搜索引擎新的内容。
18、我刚刚开始使用IndexNow,我应该发布去年更改的URL吗?
不,你应该只发布自你开始使用IndexNow以后更改(添加、更新或删除)的URL。
19、我有一个小网站,只有很少的网页。我是不是应该用IndexNow?
是,如果你想让搜索引擎在内容更改时立即发现,那么你应该使用IndexNow。你将不必等待许多小时甚至几周才能在搜索引擎上看到更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!