Hexo百度SEO避坑:我是这样让博客被收录的

发布于 2025-05-21 12:16 2689 阅读 约 7 分钟阅读 更新于 2026-07-20

为什么你的Hexo博客,百度总是"看不见"

我第一次用Hexo搭博客的时候,兴冲冲写了七八篇技术笔记,隔了大半个月去百度搜自己的文章标题,结果一条都没有。换成谷歌搜,倒是零零散散能翻到几篇。那会儿我特别纳闷:内容明明是原创的,怎么百度就跟没这回事一样?

后来折腾多了才慢慢想明白。Hexo是个静态博客框架,它生成的是一堆现成的HTML文件,本身干净又快,这是优点。但问题也出在这儿——你把站部署到GitHub Pages或者别的托管上,百度的爬虫压根不知道这个站存在,更不会主动天天来敲门。谷歌的爬虫相对勤快,发现新站的能力强一些;百度对这类个人小站、尤其是部署在境外服务上的,抓取意愿本来就低。

还有个容易被忽略的点:如果你的博客挂在GitHub Pages上,百度爬虫访问境外资源本身就不太稳定,时不时超时,抓着抓着就放弃了。所以不是你内容不行,是百度根本没顺利"进门"。想通这一层,后面的事就有方向了——核心就一句话:别等百度来找你,你得主动把链接递到它手里。

第一件事:去百度站长平台"报到"

做Hexo的百度SEO,绕不开百度搜索资源平台(也就是大家常说的站长平台)。你得先在上面把自己的站点添加进去,完成域名归属验证。验证方式有好几种,文件验证、HTML标签验证、CNS记录验证,个人博客用HTML标签那种最省事,把一段meta标签塞进主题的头部模板里,重新部署一下就能过。

验证通过之后,真正的重头戏是"链接提交"。这里我强烈建议优先配主动推送,它是所有方式里见效最快的一种,相当于文章一发布就实时通知百度"我这有新货,快来抓"。

主动推送:让新文章第一时间被知道

主动推送的原理是通过接口把URL推给百度。在Hexo里实现起来其实不麻烦,社区有现成的插件(比如百度URL主动推送相关的插件),装好之后配一下你的推送密钥,每次执行部署命令时就会自动把新生成的链接推过去。我自己配好之后最直观的感受是,新文章从"发布"到"能被搜到"的周期,明显比之前干等着短了不少。

这里提醒一句:主动推送每天有配额上限,个人博客那点更新量完全够用,不用担心。但也别写个脚本反复推同样的老链接刷量,没意义,还可能被判定成异常。

sitemap加自动推送:兜底的两道保险

光有主动推送还不够,我一般会再上两道保险。一是生成sitemap站点地图,用hexo-generator-sitemap这类插件就能自动生成,然后把sitemap的地址在站长平台里提交一次,这相当于给百度一张完整的"目录清单"。二是自动推送,往页面里嵌一小段JS,访客每打开一个页面,就顺手把当前链接推给百度。

这三种方式不冲突,可以叠着用:主动推送负责新文章的即时性,自动推送蹭访客流量做补充,sitemap保证老文章也别被漏掉。三管齐下,收录的底子就打好了。

动动小手术:链接和页面的细节

推送解决的是"让百度知道",但要收录得好、排得靠前,页面本身也得经得起看。这块有几个改动性价比特别高。

永久链接:别再用默认那一长串

Hexo默认的文章链接格式是带年月日再加标题的,像这样一长串既冗长,标题一旦是中文还会被转成一堆编码字符,又丑又不利于收录。我的做法是装一个hexo-abbrlink插件,把链接改成一段简短的字符或数字。

  • 改之前:链接里塞满了日期和中文转码,动辄几十个字符;
  • 改之后:一篇文章对应一个固定的短链接,简洁、稳定、不容易变。

这里最关键的其实是"稳定"两个字。链接一旦被百度收录了,就别再随便改结构,否则等于把之前攒的收录全作废,还会产生一堆死链。所以建议在博客刚起步、文章还不多的时候就把链接规则定下来,早定早省心。

标题和描述,是写给人也是写给机器看的

很多人写Hexo文章只填个标题就完事了,其实每篇文章的description(描述)也很值得花两分钟。搜索结果里那段灰色的摘要文字,很多时候就是取自description,写得好不好直接影响别人愿不愿意点进来。

我的习惯是在每篇文章的Front-matter里手动加一段description,用一两句大白话把这篇讲了啥说清楚,顺带自然地把核心词带一下,别硬堆关键词。标题也一样,尽量做到看一眼就知道能解决什么问题,比起那种故弄玄虚的标题,实在的反而更容易被点。

另外别忘了内链。写新文章时,如果提到了之前写过的相关内容,顺手链过去,既方便读者,也能帮爬虫在你的站里多转几圈,抓得更全。

内容和速度,才是能走远的路

前面说的都是"术",能帮你加速收录,但真正决定长期效果的还是两样最朴素的东西:内容质量和访问速度。

内容这块没啥捷径。百度这些年一直在压低那种拼凑、采集、洗稿的内容权重,反而越来越看重实打实解决问题的原创。我自己的体会是,那些认真写、把一个问题讲透的文章,隔一段时间回头看,收录和带来的自然流量都明显比随手水的那几篇强。所以与其研究各种花招,不如老老实实保持一个能坚持的更新节奏,哪怕一周一篇,稳定输出比三天打鱼两天晒网管用得多。

速度也别小看。前面提过百度爬虫抓境外资源不稳,如果条件允许,把博客换到国内的托管或者加个国内能加速的CDN,抓取成功率会好很多。图片记得压缩一下再传,一张几MB的原图既拖慢加载,也拖慢爬虫。页面打开快,用户体验好,爬虫也更愿意多抓几页。

  • 内容:认准原创,把一个问题讲透,保持稳定更新;
  • 速度:能落地国内就落地,配CDN、压图片,别让页面拖泥带水;
  • 心态:收录本身有个观察期,新站尤其慢,别今天推了明天就盯着看。

最后,说几句我踩过的坑

回头看,Hexo做百度SEO其实没什么玄学,难点在于它天生"安静",你不主动吆喝,百度就真的当你不存在。我踩过最大的坑,就是一开始傻等,以为只要写得好百度自然会来,白白浪费了好几个月。

如果让我给刚起步的朋友排个优先级,我会说:先去站长平台把站验证了、把主动推送配上,这是从0到1最关键的一步;然后趁文章少赶紧把永久链接定成短链接,别等以后返工;剩下的就是沉下心写内容、顺手优化描述和内链,再慢慢把访问速度提上去。

这些事单拎出来都不难,难的是坚持。SEO没有一夜见效的魔法,它更像是攒信用——你持续给百度递靠谱的内容,它才会慢慢愿意给你曝光。把上面这几件笨事做扎实,过一段时间再去搜自己的文章,那种"终于出现在结果里"的感觉,还挺值得的。

分享文章: