之前在查看 Bing 站长后台时,提示可以使用 IndexNow 添加网址,以加快收录。于是安排了 BingIndexNow 插件,随后对插件进行优化,使其可以一键将站点地图中的链接提交给 Bing,从而避免了反复手动提交。
BingIndexNow插件
站点水印:www.onemuggle.com
下载API Key
- 打开链接 https://www.bing.com/indexnow/getstarted
- 下滑找到 API Key 点击下载按钮
- 把下载后的txt文件上传到,网站的根目录下(通过 FTP 或访问服务器文件管理器,把下载的 TXT 文件,丢进已经有 admin、usr、var 三个文件夹和 config.inc.php 一个文件的同一个地方。)
- 上传成功后,必要是能通过浏览器访问到才可以(域名 + txt文件名 例如:https://www.onemuggle.com/xxxxxx.txt)
上传BingIndexNow插件
- 在网站后台的
usr/plugins文件夹下,上传文件并解压(文件名为:BingIndexNow) - 站点备份:
https://muggle11.lanzouu.com/b009hm08be密码:1101 - 站点备份:
https://www.onemuggle.com/go/192319231923/ - Github:
https://github.com/ID521101/BingIndexNow
使用方法
- key 就是文件名
- 主机名 就是网址(不需要前缀 https:// 或 http:// )
- URL 就是通过 域名 + txt文件名 可以访问到的链接 (例如:https://www.onemuggle.com/xxxxxx.txt)
- 按照上述设置好后,每次在写完文章点击 发布文章 时触发,同步到bing
查看日志
- 在网站后台的
usr/plugins/BingIndexNow文件夹下 能看到indexnow_log.txt - 每次发布文章的记录都是可以查的(失败、报错也是如此)
- 注意
indexnow_log.txt文件是能够通过域名访问到的,1.3.0的版本是能够查看到服务器ip的,1.3.1的版本已移除ip - 1.3.0删除相关代码 (编辑 Plugin.php ,复制
$log = "[$time] PostID: {$postId}, User: {$userId}, IP: {$userIp}, HTTP: {$code}\n";搜索定位到该(182)行代码,替换成下面代码)
$log = "[$time] PostID: {$postId}, User: {$userId}, HTTP: {$code}\n";进阶版(需要站点地图)
- 直接同步之前所有的文章到bing上(不用二次发布旧文了)
- 输入站点地图后,需要保存设置后二次打开设置面板
- 点击 立即提交 按钮 ,会返回成功提示
OneMuggle
6 条评论
在哪里下载插件,求链接
在【上传BingIndexNow插件】三个链接都是最新版本
上传网站根目录,是上传到后台底层代码内吗?
【把下载后的txt文件】放到服务器的后台文件内的(与admin、usr、var、config.inc.php同一路径)
我让技术添加,说后台加不了(明天再试试吧),网站代码能否评估是否可以添加?
这是【Typecho插件】当前新下载的可以正常使用,bing那边是可以看到数据的。
不是 Typecho搭建的网站,下载 txt 页面底部有教程的 【Submit URLs】