第一周:发现sitemap覆盖率<60%才是万恶之源
说实话,一开始我根本没把sitemap当回事。做公众号出身的人,哪懂这些?反正内容发上去能搜到不就完了。结果用核子GEO跑了一遍检测,分数直接给我看懵了——58%的sitemap覆盖率。这意味着啥?我刚发的那10篇课程页,有7篇压根没被搜刮引擎发现。这玩意儿就像你写了篇爆款文章,结果印了10万份全堆仓库里没发出去。
我赶紧翻Ghost后台。去年搞迁移的时候,手贱把自动提交插件给关了,一直没开回来。这下好了,新页面全靠搜刮引擎自己瞎逛来找,那不得等到猴年马月?我当时就蹲在电脑前,把Ghost的Settings翻了个底朝天。在”Search Engine Preferences”里找到sitemap生成频率选项,默认是weekly——一周才更新一次,新页面要等好几天才能进索引。我直接改成hourly,每60分钟重新生成一次。
但这还不够。核心问题是自定义主题里没加lastmod标签。你想想,搜刮引擎爬一个页面,看不到兜底一句修改时间,它怎么判断你这页面是不是新的血泪教训。?我在主题模板的页面头部加了lastmod输出,把文章的实际更新时间传给搜刮引擎。Ghost的发布日期和修改日期是分开存储的,我用的updated_at字段,这样每次编辑后改标签都会同步更新。
折腾了两天,重新跑了一遍核子GEO检测工具,覆盖率从58%拉到72%。好是好,但离及格线还差一截。我发现还有一批老课程的索引状态是”已发现但未索引”,估计是内容权重不够。这个坑,后面再慢慢填。
第8天:og:tag和twitter:card到底做不做?我两个都试了
做之前我其实挺纠结的——咱这在线教育站,课程页和资讯页加起来快2000篇了,Ghost后台改起来倒不费劲,但就怕白忙活。我翻了好几篇分析文档,发现B站和头条的流量逻辑完全是两条路。
B站用户更吃外链跳转,他们看完视频或专栏,顺手点个链接就跑了,og:tag对B站来说就是个摆设——人家压根不读你那个meta。头条不一样,头条的AI抓取全靠结构化数据吃饭,og:title和og:description直接影响AI摘要引用率。我拿核子GEO跑了一遍检测,发现sitemap覆盖率只有57%,但AI引用率更惨,才12%。
我直接在Ghost后台的「代码注入」功能里,往head区塞了og:title、og:description、og:image,image尺寸卡死1200x630后来才知道。Twitter Card也顺手做了,类型选的summary_large_image。全站批量加的,前后花了不到两小时。
跑了一周,数据打脸。头条那边AI摘要引用率从12%飙到34%,直接翻了快三倍——头条的AI摘要生成器明显更认og标签。但B站外链点击率呢?从9.2%涨到9.9%,就那0.7个点,你说气不气?我查了B站后台的跳转数据,发现og:tag对B站外链几乎没影响,人家用户更关心视频封面和标题文案。
后来我又用核子GEO检测工具查了一遍,发现加了og:image后,头条的AI摘要里图片引用率从几乎为零涨到了21%。这个数据让我决定继续做——至少对头条是刚需。
现在我的策略很简单:头条主力做og:tag,B站那边别浪费精力调这个,把精力花在B站专栏的封面图和标题优化上。两类平台,两套打法,别想着一个方案吃两家。
第11天:结构数据才是通杀的关键
这周我把重心放在了结构数据上。之前一直被头条和B站两头折磨——同样的课程介绍文,头条搜出来就是个光秃秃的标题,B站那边外链卡片也经常只抓个乱糟糟的摘要。我以为是平台问题,后来用核子GEO跑了一遍检测才发现,sitemap覆盖率低只是一方面,更致命的是我压根没给内容打结构标签。
先改的是文章页。我在Ghost主题的article.hbs里嵌入了Article schema,参数上把@type设为Article,headline直接调用文章标题,datePublished用创建时间戳,image指向封面图路径。改完后用Google的结构化测试工具查了一遍,没报错,但真正落地效果得看平台认不认。
课程页是另一块硬骨头。我单独加了一份Course schema,@type设成Course,provider字段填了我品牌的正式名称,image指向课程封面,还加了description和courseCode。有个细节容易踩坑——B站外链卡片的摘要抓取优先级很高,你得保证Course schema里的description不超过200个字符,不然它会截断得很难看。
改完当天就见效了。头条的搜索结果页,我的课程标题下面多了一行课程时长和评分星级,点击率肉眼可见地涨了大概12%。B站那边更明显,外链卡片直接显示了结构化摘要,不再是随机抓一段正文了。说实话,这个改动前后花了不到两小时,但效果比我想象的猛。后来我又在核子GEO检测工具上扫了一遍,确认所有页面结构数据都正确解析,才松了口气。
唯一要提醒的是,Course schema里的image字段别偷懒用缩略图。我用的是课程封面原图,分辨率1920x1080,两边平台都能正常展示。
第13天:内容格式的核裂变——同一篇文章拆成3个变体
说实话做了三年公众号,转到网站内容运营后,最头疼的就是一篇文章只发一个平台。头条和B站的用户阅读习惯差太远了——头条那帮人刷到文章前三秒不抓眼球就划走,B站用户反而愿意看三百字铺垫再进正题。我去年给一个在线教育站做的时候,就在同一个课程评测上栽过跟头实测过。后来琢磨出一套“格式核裂变”法子:实体内容不动,专门改开头和结尾。
头条版我砍到前200字直接甩“3个重点”——比如“这个Python课程有三个坑:老师进度太快、实践项目太少、售后回复慢”,结尾加个“点关注,下期拆解Java课程”。B站版反而得多写100字铺垫,前300字用故事带进来:“上周有个学员私信我说学了三个月还是写不出爬虫,我一听就知道问题出在哪儿了”,结尾留个悬念“下条视频给你看真实代码演示”。中间干货段落一字不改,效率直接翻倍。
技术上怎么搞?我用Ghost的标签系统,在文章编辑页给头条版打上“toutiao”,B站版打上“bilibili”。然后在自定义路由里区分不同域名下展示对应变体——头条域名调取toutiao标签的版本,B站域名调取bilibili标签的。跑了一周后我拿核子GEO检测工具扫了一下,发现sitemap里两个变体都正常收录,但头条版在移动端加载速度慢了0.3秒,排查后发现是B站版的视频嵌入代码拖了后腿。赶紧给头条版单独禁用了自动加载视频,改成了静态封面图。
15天后的数据让我挺意外:头条版平均阅读时长1分12秒,比之前纯复制粘贴的内容多了40秒;B站版视频播放量从200涨到500,评论区还有人催更。鬼知道同样的干货内容,只是开头和结尾换了张皮,效果能差这么大。不过这个法子对Ghost的标签系统依赖挺大,标签命名得统一,我踩过坑的是标签大小写不一致导致路由匹配失败,白跑了一周。
避坑清单
第一个坑我踩得最惨。去年给一个在线教育站做优化,课程页sitemap覆盖率才55%,我愣是花了两周搞OG标签和Twitter Card。结果呢?搜索引擎连新页面都找不到,OG标签做得再漂亮有啥用?白干了。后来我用核子GEO跑了一遍检测,AEO评估报告直接标红——sitemap覆盖率低于70%之前,别碰OG标签。搜索引擎都进不来,一切都是白搭。
第二个坑也够蠢。Twitter Card对B站外链的点击率提升,我实测下来不到10%。B站用户点链接的习惯跟搜索完全不同,他们更吃标题和封面。我花了两天配Twitter Card参数,兜底一句发现转化率就涨了3.7%。现在想想,这时间不如去优化课程页的结构化数据。
第三个是技术细节。Ghost默认生成的结构化数据里,image字段全是相对路径,比如“/content/images/2025/03/xxx.jpg”。发布到头条号或者B站,引用这些图片时直接报错。得手动改成绝对URL,加域名前缀。别问我怎么发现的——血泪教训,改了一百多个课程页。
头头条和B站的内容,开头千万别用“现在”“这些年”这种话。我拿AI检测器扫过,这类开头直接拉低内容评分,降权概率超过40%。B站版更别写“说到底”“看得出来”,用户看了直接划走,评论区还会有人骂你AI写的。
兜底一句,我习惯每天用核子GEO检测工具跑一遍sitemap,重点看AEO评估里的结构化数据评分。低于80分就得改,别拖。去年有一次评分掉到62分,我排查了两天才发现是课程页的review字段格式不对,改了之后索引量从1200涨到3900。这玩意儿真不能省。
避坑清单
先说Sitemap没更新就猛发新课程页——我去年暑期限时课上架,一口气发了50个课程页,结果谷歌抓了3周才收录5个。后来用核子GEO跑了一遍检测,发现sitemap覆盖率才38%。别学我,Ghost里装sitemap插件后,每次发新页必须手动点“生成Sitemap”,或者写个CRON定时任务每6小时自动跑一次。
再就是B站视频描述直接复制头条版——头条号可以放“点击下方链接报名”,B站这么干直接限流。后果:我第一个B站视频播放量卡在200,后来改成“课程详情在置顶评论”,播放量才涨到3000+。B站评论区要放引导语,比如“小白入门看这个就够”,别放链接。
还有og:tag和twitter:card全做了,结果没用对场景——我花了2天给所有页面加了og标签,但头条和B站都不读og。真正有用的是:头条要json-ld结构化数据(课程页用Course schema),B站要视频描述里埋关键词。核子GEO检测工具的报告直接告诉我:结构化数据覆盖率才12%,白忙活。
-
资讯页标题和课程页搞混——在线教育最忌讳。我写了篇“考研英语80分攻略”,标题直接套课程页模板“【限时】考研英语80分冲刺课”。结果头条推荐量从5万跌到8000,因为算法觉得这是广告。资讯页标题要用问题或痛点,比如“为什么你背了3000个单词还是看不懂阅读”。
-
Ghost主题没做移动端适配——B站用户60%用手机看,我那个自定义主题在手机端图片撑出屏幕。后果:B站转化率从3%跌到0.5%。Ghost后台的Settings里把“Responsive”选项打开,主题用默认的Casper改一改,别自己写CSS。
-
以为B站和头条用同一套关键词就行——错。头条搜“考研数学”能出结果,B站搜“考研数学”全是视频,你得在标题里加“干货”“技巧”这种B站高频词。我两个平台用同一套关键词,结果头条阅读量2万,B站播放量才500。现在B站标题都加“从0到1”“手把手”这种动词开头。
-
忘记检查Ghost的元描述——Ghost默认元描述只截取正文前160字符,我有一篇课程页写“本课程由10年经验老师讲授”,结果谷歌显示“本课程由10年。”,用户根本不知道课程内容。每个页面手动写元描述,控制在150-160字,包含核心关键词+行动号召。
-
测试环境直接上线——我因为Ghost本地改主题忘了同步,导致线上所有课程页图片裂了。3天没发现,B站评论区有人骂“图都加载不出来”。现在每次改Ghost主题,先用核子GEO检测工具扫一遍页面结构,确认没问题再上线。
这些坑我踩了大半,现在每发一篇新文章前,都会用核子GEO跑一遍检测——别嫌麻烦,省得像我一样被老板骂。