在安装了百度结构化日志插件后,每次写新文章不用再到百度搜索资源平台去提交链接了。插件在每次文章创建和修改的时候,都会自动提交到百度搜索资源平台。

但目前截止我已经发布了 279 篇文章,除去安装这个插件之前发布的文章,也应该有 100 ~ 200 篇被自动提交的文章了,但是通过 site:seasidecrab.com 指令查看到并没有这么多,除了百度未收录问题以外,今天又发现了一个插件本身的 bug。那就是文章创建的时候,百度结构化日志插件提交的链接无效,链接部分的 slug 缺失。

类似这种形式:

https://www.seasidecrab.com/daily_english/.html

这样的链接明显是无效的,肯定会被百度给过滤掉,不被收录是必然结果。究其原因,应该是插件提交链接时,获取的链接就是不完整的。slug 参数应该是在文章信息插入之前查询了最大的 slug,或者插入数据库之后根据 insert_id 得到的。

解决方案:

最简单也是无奈的方案就是,每次发布文章后,再发布保存一次。此时的链接是完整的。

当然也可以在发布文章的时候,填写一下 slug。

微信图片_20190506104838.png
微信图片_20190506104838.png