IndexNow是什么?WordPress使用IndexNow主动提交链接到必应等搜索引擎
简单来说就是在你的网站上生成了新的文章和新的链接。老式的站点地图效率太低,不会被搜索引擎爬虫长时间抓取。现在你可以使用IndexNow主动告诉搜索引擎我有一个新链接,请赶紧收录。目前,Bing 和 Yandex 支持 IndexNow。
IndexNow的一个特点是,您只需向一个搜索引擎提交新链接,其他支持IndexNow的搜索引擎将共享数据。如果您将它们发送到 Bing,则无需将它们发送到 Yandex。
注意:IndexNow 目前的提交限制为每天 10,000 个链接。
如何使用IndexNow
可以参考IndexNow和Bing的技术文档:
(中文版)IndexNow官网技术文档
(英文版)IndexNow | Bing站长工具
其实只有2步:
第一步,自己生成8个以上字符的字符串密钥。使用这个key作为文件名和内容,保存为txt文件,放在网站根目录下。如果不知道怎么做,可以使用Bing的工具来生成并下载:GenerateApiKey
第二步,在GET中将你要提交的URL和第一步生成的key提交给IndexNow mode ,例如: https://www.bing.com/indexnow?url=your link&key=your key
拼接完上面的链接后,直接将链接填入浏览器的网址栏,按回车即可手动提交。
IndexNow 目前有 3 个提交节点,您可以提交到任意一个(Bing 的节点在中国稍快一些):
- IndexNow https://api.indexnow.org/indexnow?url= Your link&key your密钥
- Microsoft Bing https://www.bing.com/indexnow?url=您的链接&key=您的密钥
- Yandex https://yandex .com/indexnow?url=您的链接 =你的钥匙
WordPress IndexNow插件
目前,微软Bing已经正式为WordPress开发了IndexNow插件。您只需下载、安装并激活即可直接使用。该插件默认启用自动提交链接。 ,您也可以在插件设置页面手动提交链接。插件下载地址:IndexNow Plugin
WordPress IndexNow主动提交代码版本
在玩WordPress的时候,很多人不喜欢使用插件,更喜欢在functions.php中编写代码来实现同样的功能功能。按照老规矩,我们也介绍如何用代码来实现:
function ucthemeIndexNowPing($post_id) {
if (wp_is_post_revision($post_id) || get_post_status($post_id) != 'publish')
return;
// 这里改成你自己的key
$key = '1586308b2fdd4cc52681fd52a9575628';
// 这里改成你自己的邮箱
$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', 'ucthemeIndexNowPing');
PHP使用方法:
首先按照本文第二点的说明生成一个key,放入站点的根目录。
然后使用文本编辑器打开当前主题的functions.php文件,在第一个
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。