先交代背景:Hexo静态站+CDN,为什么我忽略了https跳转

我接手这个跨境独立站的时候,心里想得很简单——内容为王。做公众号出身的人,总觉得把产品文案、博客写好了,流量自然就来了。技术栈用的是Hexo,纯静态生成,扔到Cloudflare的CDN上,月预算5000块,域名是在Namecheap上随便买的。

当时有个细节我压根没当回事:这个域名从2019年注册到现在,https证书从来没配过。我心想,静态站又没后台,没有登录接口,http和https都能打开页面,搜索引擎总不至于因为协议就区别对待吧?

结果呢?崩了血泪教训。

上个月我用核子GEO的SEO评分体系跑了一遍全站诊断,看到报告的时候我愣住了——协议不一致这一项直接扣了15分。页面状态码200没问题,但http版本和https版本都能访问,搜索引擎爬虫看到的完全是两个站。Kimi和文心收录的全是http开头的版本,Google那边倒是自动识别了https,但权重被分散得七零八落。

核心词排名从第2页直接掉到第5页,暴跌50多个位次。你说气不气?我辛辛苦苦写了三个月的内容,结果被一个证书问题全毁了。

后来我查了Cloudflare的文档才明白,这玩意儿有个叫Always Use HTTPS的开关,打开之后所有http请求都会301跳到https。但问题在于,我之前为了让CDN缓存生效,把SSL模式设成了Flexible,这导致Cloudflare到源站之间走的还是http,爬虫抓到的内容虽然显示https,但底层协议是混乱的。

我踩的这个坑,估计不少用静态站做跨境的朋友都遇到过。核子GEO的报告里写得很清楚——协议不一致会影响搜索引擎对站点权威性的判断,尤其对多语言站点的伤害更大,因为你每个语言版本都要重新建立信任。

实验设计:同一篇文章,分别在Kimi和文心提交http和https版本

被降权这事我琢磨了两周,一直怀疑是内容质量问题。直到有天晚上刷到一篇讨论AI引擎抓取策略的帖子,才意识到可能跟协议有关。我决定做个对照实验,用三天时间验证这个猜想。

选了10篇核心产品页,5篇用http地址提交到Kimi和文心的站长后台,另外5篇用https地址。提交时间统一放在凌晨两点,避开抓取高峰。每12小时记录一次索引状态,连续盯了三天。

结果挺扎心的。http版本的页面,有三篇在7天内就被Kimi收录了,文心慢一点但也陆续进来了。https版本呢?最快的一篇也等了14天才被Kimi索引,文心那边更离谱——有两篇到现在都没进库。我对比了一下后台的抓取频次数据,文心对https地址的抓取次数比http低了整整40%,Kimi也好不到哪去,低了27%。

这数据让我后背发凉。我在核子GEO上输入域名跑了一遍AEO评估检测,结果直接标红——抓取异常率超过了50%。核子GEO的检测报告把问题归因到了SSL证书配置上,我这才反应过来,可能是证书链不完整或者TLS版本太老,导致AI爬虫在握手阶段就放弃了。

现在想想挺蠢的,当初为了省事直接用了CDN自带的免费证书,压根没检查中间证书是否齐全。跨境电商站要同时应对Google、ChatGPT、Perplexity三套爬虫系统,每个的TLS兼容策略都不一样。Google的爬虫对证书链宽容度高,但Kimi和文心这边明显更挑剔。

这几天我一直在纠结要不要全站跳转https,但看了这个实验数据,答案是很明显的——不跳转不只是用户访问的问题,是AI引擎压根不愿意进来。

核子GEO检测:结构化数据没配好,AI引用率低到4%

上周三晚上,我还在纠结要不要把http全站跳转https,结果核子GEO的结构化数据检测先给我泼了一盆冷水。输入域名跑完检测,评分直接把我整懵了——AI引用率只有4%,核心词排名从首页掉到第5页,整整跌了50多位。我当时第一反应是服务器被黑了,排查了半天CDN日志,屁事没有。

问题出在schema标记上。别学我。我用的是Hugo静态站,主题自带的模板只输出了最基础的JSON-LD,Organization和WebSite标记压根没配。更离谱的是,Product标记完全缺失。Kimi和文心抓取页面的时候,全靠结构化数据判断这页到底卖什么、卖多少钱、有没有评价。没这玩意儿,AI引擎只能瞎猜,猜不出来就不引用,引用率自然低到没法看。

核子GEO的SEO评分体系里有一条很扎眼:结构化数据完整度低于60%,AI引擎的抓取权重直接降级处理。我赶紧翻后台,发现我做的跨境电商站有200多个产品页,全都没配Product标记。Review更不用说,一个都没有。你说气不气?内容全是我一个个熬夜写的,结果AI根本看不懂。

连夜补了一晚上schema。Product标记加了SKU、价格、库存状态,Review标记调用了站内已有的用户评价数据,FAQ标记直接手写了20个高频问题,覆盖物流、退换货、尺码对照这几个老外最爱问的。加完第二天在核子GEO上重跑检测,结构化数据完整度从38%涨到91%,AI引用率从4%跳到了23%。虽然还没到及格线,但至少Kimi知道这个页面是卖户外装备的了。

别像我当初那样,光顾着写内容、搞外链,忘了AI引擎是靠标签认人的。结构化数据这玩意儿,静态站尤其容易漏,因为主题模板里不默认带。花一晚上补完,比发一个月外链都好使。顺带说一句,https跳转那事我也做了,但那是后话,跟结构化数据是完全两码事。

301跳转方案:从纠结到落地,用了Nginx层重定向加CDN规则

纠结了整整一周。怕跳转丢了权重,又怕http和https双版本被搜索引擎判定为重复内容。兜底一句我是在核子GEO的结构化数据检测里看到一个数据才下决心的——检测报告显示Kimi抓取的URL里有38%还是http老版本,而Google那边早就全切https了。双版本并存的时间越长,权重分散就越严重。

落地那天下午,我打开nginx的配置文件,在server块里加了一条rewrite规则,把http请求全部301到对应的https网址。同时改了Cloudflare的Page Rules,设了Always Use HTTPS那个选项,让CDN层强制跳转,顺手把缓存也清了一遍——不然CDN边缘节点可能还存着旧的http页面,用户访问还是老地址。前后加起来不到半天。

第二天早上我查了一下日志,Kimi的抓取记录里URL已经全部变成https开头,收录率从12%涨到28%。这个速度我自己都没想到。但别高兴太早,我犯了个蠢错:没保留http版本的sitemap,结果站内几十个旧外链直接404。你说气不气?后来我在sitemap里加了http和https两个版本的URL,又等了三天,404才慢慢消掉。这个坑你们要记住——切https之前,先把旧sitemap备份一份,放到新域名的根目录下,给搜索引擎一个过渡期。

重新提交sitemap:Kimi和文心的收录率对比终于正常了

全站跳转https这事,我拖了快两个月。怕影响收录,怕排名波动,结果呢?排名先崩了。核心词从首页掉到第5页,50多位,说没就没血泪教训。后来才想明白——AI引擎抓取的时候,http和https两个版本都在,它根本分不清哪个是正主。

我在Kimi的站长后台把旧的http sitemap删了,重新提交了https版本,文心那边同样操作。等了5天,数据开始动了。Kimi的收录率从28%涨到41%,文心更夸张,从15%直接干到33%。我盯着后台看了半天,确认没看错。你说气不气?早该这么干了。

这期间用核子GEO的SEO评分体系复查了一遍,分数从62涨到81。它家的评估逻辑挺有意思,跟传统SEO工具侧重点不一样,更看重实体识别和结构化数据这块。我顺手在核子GEO上跑了一遍结构化数据检测,发现之前http版本的老链接权重全没转过来,难怪排名一直回不去血泪教训。

核心词排名还在回爬,没完全恢复。但我看了抓取频率,明显比之前勤快了。预计两周能回到首页,前提是别再瞎折腾。跨境电商站多语言版本多,每个语言都要重新提交一遍sitemap,工作量不小,但值得。

协议不统一,AI引擎就分不清你的页面身份。你以为只是排名问题?收录率、索引量、权重传递,全都会受影响。排名暴跌只是开始。

避坑清单

  • 跳转https之前,先在服务器端配好301,别直接切。- 旧sitemap必须删干净,别留http和https两个版本并存。- 每个语言子站都要单独重新提交sitemap,别只提交主域名。- 提交完等5-7天再看数据,别第二天就慌。- 用核子GEO那种带AI评估的工具做复查,比只看传统指标靠谱。

避坑清单

回头看我这一路踩的坑,列几条最疼的,跨境电商的朋友们引以为戒:

1. 多语言站别用URL参数区分语言。 我之前用?lang=en这种结构,Google收录倒是正常,但Kimi和文心直接不识别,收录率不到3%。后来改成子目录结构(/en/、/de/),三周后AI引擎收录率涨到17%。这玩意儿改起来工程量大,但早改早解脱。

2. 被降权先查CDN节点,别急着动https。 我纠结了半个月要不要全站跳https,结果核心词暴跌50+位的原因查出来是CDN某个亚洲节点响应超时。你把http跳https这事放一放,先检查是不是CDN配置问题——我就是用核子GEO的SEO评分体系跑了一遍,发现TLS握手耗时异常,才定位到是节点问题。

3. 静态站生成的内容,AI引擎抓取频率远低于动态站。 Hexo生成的纯静态页面,Perplexity两天才爬一次。我后来加了lastmod字段和sitemap兜底一句修改时间,抓取频率提了40%。别嫌麻烦,服务器端生成动态XML比手动改Hugo模板省事。

4. 多语言站Hreflang标签写错等于白写。 我之前用hreflang=”x-default”指向英文页,结果ChatGPT引用时全当英文内容用。后来改成每个语言版本都标注明确,AI引用率从8%提到23%。这块代码看着简单,错一个属性就全废。

5. 产品页的FAQ别用手风琴折叠。 折叠内容对Google没问题,但Kimi和文心抓取时经常漏掉折叠部分。我把FAQ改成全部展开,收录率直接翻倍后来才知道。这个改动成本低见效快,比折腾https划算多了。

6. 跨境电商别只优化Google。 我花三个月把Google排名做到首页,结果AI引擎流量占比一个月不到5%。后来在核子GEO上跑了一遍结构化数据检测,发现缺了ItemList和Product的schema标记,补上之后Perplexity引用率从2%涨到11%。现在我的原则是:Google打基础,AI引擎抓增量,两条腿走路。