Hexo 百度主动提交链接

Hexo 百度主动提交链接

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

Hexo博客可通过百度主动推送提交链接,解决GitHub等主机禁止百度爬虫导致的收录问题。方法有两种:在head.ejs中加入自动推送JS,或安装hexo-baidu-url-submit插件并在_config.yml中配置,执行hexo deploy时自动推送新链接,从而加快收录并保护原创。

🔎

延伸解读

两种推送方式的选择依据

文章给出自动推送和主动推送两种方式,可任选其一或同时使用。自动推送需在主题的head.ejs中插入JS,全站生效,适合希望一次性配置、无需额外插件的用户;主动推送则通过hexo-baidu-url-submit插件在部署时提交新链接,更适合需要针对新发布页面快速通知百度的场景。读者可根据自身技术偏好和收录需求选择。

主动推送的额外价值与安全提醒

除了解决GitHub等主机禁止百度爬虫导致的收录问题,主动推送还能缩短百度发现新链接的时间,使新页面第一时间被收录,并快速通知百度原创内容,在转发之前保护原创。但文章特别提醒,插件配置文件中包含秘钥,务必把Hexo博客源文件托管到私有仓库,避免秘钥泄露。

配置时的关键检查点

使用主动推送插件时,需在Hexo根目录安装插件,并将配置写入_config.yml,同时加入新的deployer。文章强调要检查_config.yml中的url值,必须包含在百度站长平台注册的域名(一般有www)。执行hexo deploy时,插件会读取hexo generate产生的包含最新链接的文本文件,并提交至百度,从而实现自动推送。

❓

Q&A

Hexo博客为什么需要向百度主动提交链接?

因为某些主机(如GitHub)禁止百度爬虫访问博客,导致博客无法被百度收录。百度提供了主动提交接口作为补救方法,可以加快收录并保护原创。

Hexo自动推送和主动推送有什么区别?

自动推送是在head.ejs中加入JS代码,全站自动推送;主动推送是安装hexo-baidu-url-submit插件,在hexo deploy时自动推送新链接。两者可以任选一种或同时使用。

如何配置hexo-baidu-url-submit插件?

在Hexo根目录安装插件,然后在_config.yml中配置插件参数(包含秘钥,需将博客源文件托管到私有仓库),并确保url值包含百度站长平台注册的域名,最后在deploy配置中加入新的deployer。

主动推送功能是如何实现的?

分为两部分:hexo generate生成包含最新链接的文本文件;hexo deploy从该文件读取链接并提交至百度搜索引擎。

使用主动推送有什么好处?

可以缩短百度爬虫发现新链接的时间,使新页面第一时间被收录;还能保护原创,快速通知百度最新原创内容,使其在转发之前被发现。

自动推送的代码应该加在哪里?

一般加在主题目录下的layout/_partial/head.ejs文件中,这样全站都会生效。

🏷️

标签

➡️

继续阅读