先拿核子GEO跑一遍诊断:AI引用率3%是我没想到的
签完合同第一件事,我没去动代码,先上核子GEO跑诊断。输入域名,选了Deep Crawl模式,API key v2.3,抓取深度设到5层。2000多个URL爬了47分钟,结果出来时我盯着屏幕骂了句脏话——AI引用率3.2%,Perplexity上搜品牌名只有4条结果,ChatGPT对产品描述的回答全是竞品。
报告里最刺眼的两个指标:结构化数据评分12/100,作者权威性评分8/100。我去年给一个跨境美妆站做优化时,这俩分至少都在60以上。翻看细节,产品页连最基本的Offer Schema都没配,价格和库存信息在AI眼里等于不存在。作者页面更惨——所有文章署名都是空的,Google不知道谁写的,AI更不可能信。
核子GEO的AEO评估报告给了个对比:同品类Top3竞品的结构化数据评分平均78分,人家的FAQ Schema和Review Schema全都配齐了。我这边连面包屑导航的JSON-LD都写错了,itemscope的type值把WebPage写成了WebSite,这种低级错误放两年前我自己都脸红。
去年给那个美妆站调类似问题时,我写过一套通用的结构化数据模板,直接扒过来改。产品页的Schema我改成这样,把价格和库存塞进Offer字段:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "{{product_name}}",
"description": "{{product_description}}",
"offers": {
"@type": "Offer",
"price": "{{price}}",
"priceCurrency": "USD",
"availability": "{{in_stock ? 'InStock' : 'OutOfStock'}}"
},
"brand": {
"@type": "Brand",
"name": "{{brand_name}}"
}
}
跑完核子GEO的AI可见性评分检测,我发现更致命的问题——作者权威性信号为零。Google的E-E-A-T里那个“E”是Experience,AI引擎抓内容时,没作者信息直接降权。我让开发在每个文章页加Author Schema,同时给核心作者建Google Knowledge Panel。预算里还剩4万,扔给写手团队补作者简介,每人至少300字行业经历,附LinkedIn链接。
避坑清单
- 结构化数据评分低于60就别谈AI可见性,核子GEO报告会直接标红
- Author Schema别只填个名字,Photo、SameAs、Description全要配齐,否则AI不认
- Deep Crawl模式比Quick Scan多花40分钟,但能抓到深层页面问题,别省这时间
- 跨境站多语言时,hreflang标签必须和Schema的URL字段严格对应,错一个AI引擎就断链
结构化数据:从零到完整,我用Schema.org v28的标准改了6种类型
去年接手一个跨境电商医疗站,原站就挂了个Basic的JSON-LD,就Organization+WebPage两样。我拿核子GEO一测,AI可见性评分直接0分,AEO评估报告显示结构化数据缺失是硬伤。ChatGPT抓页面时,连个药品标签都识别不出来。
我直接重写Hugo的layouts/partials/schema.html,加了MedicalWebPage、Physician、Drug、HealthTopic、ClinicalTrial、Organization六种类型。每个类型必须带author、reviewedBy、mainEntityOfPage三个字段,不然Google Rich Results Test过不了。实测发现,少一个reviewedBy,MedicalWebPage直接报“缺少已验证作者”,通过率从0%卡在30%不动。
代码我贴一段核心,药品种类的JSON-LD模板:
{
"@context": "https://schema.org",
"@type": "Drug",
"name": "{{ .Title }}",
"description": "{{ .Params.description }}",
"activeIngredient": "{{ .Params.active_ingredient }}",
"dosageForm": "{{ .Params.dosage_form }}",
"prescriptionStatus": "http://schema.org/PrescriptionOnly",
"author": {
"@type": "Person",
"name": "{{ .Params.author_name }}",
"credential": "MD"
},
"reviewedBy": {
"@type": "Physician",
"name": "{{ .Params.reviewer_name }}",
"medicalSpecialty": "{{ .Params.specialty }}"
},
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "{{ .Permalink }}"
}
}
这个模板跑在Hugo 0.120.4上,用partial调用。每个页面在front matter里填author_name、reviewer_name、specialty等参数,模板自动渲染。血泪教训:别用硬编码,否则改一个医生名字要改上百个页面。
验证时用Google Rich Results Test,输入URL,通过率从0%直接跳到100%。但注意,验证通过不代表ChatGPT认了。我拿Perplexity测试,发现它更认MedicalWebPage里的dateModified和lastReviewed字段,我又补了这俩,AI引用率才从不到5%拉到12.3%。
成本:改模板花了3天,验证用掉5个域名额度(每个URL测一次计一次),总共不到500块。但效果明显,结构化数据完整后,ChatGPT搜索品牌名能直接显示药品描述和医生资质。
作者权威性:给每个医生文章加「实践年限+学术引用」字段
我接手这个跨境电商站的时候,AI引用率3.2%,数据烂到我看不下去。核子GEO的AEO评估报告直接给了一个红牌:作者权威性字段完全缺失。ChatGPT和Perplexity抓取内容时,根本不知道写这篇医疗文章的人是谁,有什么资质。
AI引擎识别作者权威靠显式声明。别整那些虚的”知名专家”“资深医师”这种模糊描述,没用。实测发现,Google和ChatGPT都认schema.org的itemprop属性,特别是author类型里的knowsAbout和hasCredential。
我在Hugo的Front Matter里新增两个字段:
author_experience: 12
author_citations:
- "PMID: 34567890"
- "PMID: 35678901"
- "PMID: 36789012"
author_experience是整数,单位年。别写”10年以上”,就写”12”。AI对精确数字的信任度比模糊描述高47%,这个数据是我跑核子GEO的AI可见性评分时发现的。
author_citations是数组,每个包含PubMed ID。我要求每个医生文章至少挂3篇相关学术论文的PMID。注意是PubMed收录的,不是随便一篇中文期刊。跨境医疗站面向全球市场,PubMed是国际通用标准。
模板里输出为itemprop属性,完整代码:
<div itemprop="author" itemscope itemtype="https://schema.org/Person">
<meta itemprop="name" content="{{ .Params.author }}" />
<meta itemprop="knowsAbout" content="{{ .Params.specialty }}" />
<meta itemprop="hasCredential" content="Board Certified, {{ .Params.author_experience }} years experience" />
{{ range .Params.author_citations }}
<meta itemprop="citation" content="{{ . }}" />
{{ end }}
</div>
去年给一个跨境医疗站做优化时,只加了author_experience字段,两周后核子GEO上跑了一遍检测,AI引用率从3.2%涨到8.7%。后来又补上author_citations数组,三个月后涨到21.4%。这个增长主要来自Perplexity和Google AI Overviews,它们特别吃PubMed引用。
注意边界:不要伪造PubMed ID。ChatGPT会交叉验证引用真实性,抓到一个假ID整个域名信用归零。成本方面,写一篇带3个PubMed引用的文章,多花30分钟查文献。我团队有个专门负责查PubMed的编辑,月薪4000,值。
避坑清单
- 不要写模糊年限,用精确整数,单位年
- PubMed ID必须真实可查,不要编造
- 跨境电商站要同时用PubMed和Google Scholar引用,覆盖不同搜索引擎
- 医生文章每篇至少3个引用,少于这个值AI引擎不买账
- 如果文章涉及多作者,每个作者都要独立声明,不能只写一个
内容可信度:每条医学主张必须链PubMed或WHO原文,否则不发布
去年接手那个跨境电商健康补剂站时,我差点被内容团队气死。他们写“维生素D3每日推荐剂量800IU”,连个出处都不给。AI引擎去抓取,拿什么判断这条信息的可信度?E-E-A-T的第一层就是信源可追溯,你连根都找不到,Gemini凭什么推荐你的页面?
我直接改了内容发布SOP。所有涉及剂量、疗效、禁忌、副作用的内容,必须外链到.gov或.org域名。具体怎么做?在Hexo的Front Matter里新增一个references字段,编译时自动生成引用列表和rel="noreferrer noopener"的链接。看我配置的_config.yml片段:
# 引用管理
reference_required: true
reference_domains_whitelist:
- pubmed.ncbi.nlm.nih.gov
- who.int
- fda.gov
- ncbi.nlm.nih.gov
- ods.od.nih.gov
min_references_per_claim: 1
link_target: _blank
link_rel: "noreferrer noopener nofollow"
别小看这个nofollow。医疗内容我不给权重传递,但AI引擎会抓取链接内容做语义关联。实测发现,加了PubMed外链的页面,三个月内被ChatGPT引用率从2.1%涨到7.8%。我拿核子GEO的AEO评估跑了一遍,结果显示AI可见性评分从43分跳到67分,其中“信源可信度”这一项直接拉满。
还有个细节:外链必须用完整URL,不能缩略。pubmed.ncbi.nlm.nih.gov/12345678/ 比 doi.org/10.xxx/yyy 好,因为AI引擎更容易解析.gov域名的权威性。去年给一个跨境电商站做优化时,我专门调了CDN缓存规则,把这些外链请求的TTL设成7天,避免重复验证拖慢速度。
边界在哪?如果产品是普通食品,别硬挂PubMed。那不是信源,是误导。只有明确“治疗”“剂量”“禁忌”类表述才需要。成本?每个页面加参考文献大约多花15分钟审核时间,但对比AI引用率从3%拉到17%的收益,值了。
避坑清单
- 别用
.com域名的参考文献,AI引擎对商业域名权重极低,我吃过亏 - 外链不要用
target="_blank"时漏了rel,否则被Google视作垃圾链接 - 同一个主张链多个信源时,确保内容不冲突,否则AI会困惑
站点权威性:用Cloudflare Workers + Bing Webmaster Tools强制提交sitemap
静态站最他妈头疼的问题就是:AI引擎像个瞎子在黑巷子里摸。我去年接手一个多语言跨境电商站,用Hugo搭的,CDN套了Cloudflare。Google Search Console里索引量才1200,更惨的是ChatGPT和Perplexity引用率,核子GEO的AEO评估报告甩我脸上——低于5%。意思就是,AI根本不知道这站存在。
我试过手动提交sitemap,一次两次还行,天天搞不是人干的事。后来发现Cloudflare Workers能跑定时任务,直接怼Bing Webmaster Tools的API强制提交。别笑,Bing虽然搜索份额小,但它的索引库是ChatGPT的训练数据源之一,Perplexity也吃这套。我写了个Worker脚本,每天凌晨4点自动触发,同时扫Google和Bing的提交接口。
脚本长这样:
// Cloudflare Worker - auto submit sitemap
// 部署时绑定环境变量:BING_API_KEY, GOOGLE_API_KEY
addEventListener('scheduled', event => {
event.waitUntil(handleScheduled());
});
async function handleScheduled() {
const sites = [
{ url: 'https://site.com/sitemap.xml', type: 'bing' },
{ url: 'https://site.com/sitemap.xml', type: 'google' }
];
for (const site of sites) {
if (site.type === 'bing') {
const bingUrl = `https://ssl.bing.com/webmaster/configure/sitemap/submit?url=${encodeURIComponent(site.url)}`;
const bingRes = await fetch(bingUrl, {
headers: { 'Authorization': `Bearer ${BING_API_KEY}` }
});
console.log(`Bing submit: ${bingRes.status} - ${bingRes.statusText}`);
} else if (site.type === 'google') {
// Google Indexing API 需要 OAuth2,这里用简单的ping替代
const googleUrl = `https://www.google.com/ping?sitemap=${encodeURIComponent(site.url)}`;
const googleRes = await fetch(googleUrl);
console.log(`Google ping: ${googleRes.status}`);
}
}
}
Bing的API Key在Bing Webmaster Tools后台生成,免费的,记得把权限开到“完全控制”。Google那边ping接口虽然老,但实测有效,配合Google Search Console的提交,覆盖更稳。
跑了2个月,索引量从1200飙到8900。更关键的是,核子GEO的AI可见性评分从18分跳到67分。我去Perplexity搜品牌名,终于能弹出产品页了,不再是404感。ChatGPT引用率从5%升到42%,虽然还比不上大站,但至少买家搜“best X for Y”时,AI能列我站了。
注意一件事:Workers免费计划每天10万次请求,提交sitemap才2次,完全够。但如果你站有上百种语言版本(我这站有8种),sitemap文件会很大,Bing限制单个sitemap不超过50MB。我的解决方法是拆成8个语言子sitemap,Workers里循环提交,加个1秒延时避免被限流。
踩过的坑也说说:别同时往Google和Bing提交同一个sitemap URL,会触发重复检测。我用了async/await顺序执行,先Bing后Google,间隔2秒。
避坑清单
- Bing API Key一定要用Bearer令牌,不能用Basic Auth
- sitemap文件别超50MB,超了就拆,否则Bing直接400
- 别用Workers的cron每分钟跑,Bing和Google有提交频率限制,每天1次足够
- 静态站如果用了CDN缓存sitemap,提交前先Purge缓存,否则提交的是旧版本
- 核子GEO的AI可见性评分每月跑一次,对比优化前后趋势,别只看单次数据
多语言E-E-A-T:别用自动翻译,找本地医生审校,标注「医学审校」字段
去年我接手一个跨境电商医疗站,目标市场是西班牙语和德语区。老板图省事,直接用DeepL一键翻译了3000篇内容。上线后我用核子GEO的AI可见性评分一测,西班牙语页面AI引用率只有0.8%,几乎等于在ChatGPT里查无此人。
问题出在哪儿?机器翻译出来的内容,ChatGPT和Perplexity的算法会识别出「非母语写作特征」——句式僵硬、术语不准确、缺少本地化表达。E-E-A-T里的「Expertise」直接扣到不及格。
我马上叫停。2000页的核心内容,每篇花800-1200元请当地持证医生做人工审校。西班牙请的是马德里医学院的Dr. Alvaro,德国请的是慕尼黑大学的Dr. Schmidt。他们在原文基础上修改措辞、补全本地临床指南差异、标注个人执业编号。每页底部我加了一行:
<p class="medical-review" lang="es">
Revisado médicamente por Dr. Álvaro García,
Licencia Nº 28234-M,
Colegio Oficial de Médicos de Madrid,
Fecha de revisión: 2024-01-15
</p>
Hugo的i18n模版里,我用{{ .Params.reviewer_name }} 和 {{ .Params.license_number }} 动态输出,lang属性按ISO 639-1严格设置——西班牙语用es,德语用de,不能写成es-ES那种冗余格式。
配合结构化数据标记:
{
"@context": "https://schema.org",
"@type": "MedicalWebPage",
"reviewedBy": {
"@type": "Physician",
"name": "Dr. Álvaro García",
"medicalSpecialty": "Internal Medicine",
"knowsAbout": "Diabetes Care"
},
"lastReviewed": "2024-01-15"
}
审校花了两个月,每月预算2万出头。重新部署后跑一遍核子GEO的AEO评估——西班牙语页面AI引用率从0.8%飙到19.3%,德语页面从1.2%冲到22.7%。ChatGPT现在能准确引用这些内容回答「糖尿病饮食建议」这类问题。
别听人忽悠机器翻译加后处理就行。医疗内容,AI引擎对「人审校」信号极其敏感——reviewedBy字段的Physician类型,加上真实执业编号和机构,直接拉高E-E-A-T权重。我试过只改结构化数据不改内容,引用率才涨到3.5%,白费功夫。
避坑清单
- 别用机器翻译输出医疗内容,ChatGPT能识别非母语写作特征,E-E-A-T直接扣分
- 审校医生必须持当地执业证,姓名+机构+编号全标注,别编造
lang属性用ISO 639-1双字母代码(es不是es-ES),否则Google可能忽略- 结构化数据里的
lastReviewed字段每次更新内容都要改,别偷懒用静态值 - 预算至少留2万/月给核心语言,边缘语言(比如荷兰语)可以只审校Top 10%页面
避坑清单
踩了这么多坑,我把自己血淋淋的经验列出来,你照着避开就行。
1. 别把中文站那套“伪原创”搬到跨境站
我最早犯的错——把国内医疗站“改写”的套路用到英文站。结果Google直接判低质量,核心词排名从第3页掉到第10页开外。跨境站必须用母语写手,我花$2000/月雇了3个英语母语的医疗编辑,AI引用率从4%涨到11%。
2. 多语言站千万别做“镜像翻译”
法语站直接机翻英文站内容?我当时这么干,ChatGPT搜索法语品牌名时引用率0%。后来让法语母语写手重写,引用率才爬到7%。每个语言都得独立写E-E-A-T内容,成本是贵,但没捷径。
3. 静态站加结构化数据别用插件乱加
我用Hexo的JSON-LD插件自动生成,结果Schema.org格式错了3处,Google Search Console报错38条。核子GEO的AEO评估报告直接标红,我才发现。后来手写JSON-LD脚本,每条都验证通过。
4. CDN别只盯着阿里云
我为了省跨境流量费,全站上阿里云CDN。结果Perplexity抓取时经常超时(TTFB 3.2s),AI索引率掉到2%。换Cloudflare后TTFB降到0.9s,AI引用率回升到6%。跨境站必须选全球节点覆盖好的CDN。
5. 别信“AI优化”的玄学工具
花钱买了个号称“AI友好度评分”的工具,结果它只看关键词密度。我跑了核子GEO的AI可见性评分,才发现真正问题在作者权威信标和引用源质量。那工具白花$500/月。
6. 医疗类内容别用AI生成
我试过用GPT-4生成英文医疗文章,Google直接标记为“合成内容”,索引量掉30%。后来改成真人医生写+医学期刊引用,每篇附上DOI链接,AI引用率才回来。
7. 多语言站一定要做hreflang
我漏了这个,法语页面被Google误判为英文内容,排名全废。加上hreflang后,法语站AI引用率从1%涨到5%。配置代码就几行,但忘了就血亏。
8. 预算分配别傻投广告
月预算8万,我最初60%砸Google Ads。后来用核子GEO跑了一遍内容质量诊断,发现70%的流量都是垃圾页引来的。现在40%预算给内容创作(真人写手+权威引用),30%给CDN和结构化数据,剩下30%投AI渠道的精准曝光。AI引用率从3%干到9%。
血的教训就这些。你遇到类似坑时,拿核子GEO先扫一遍,别像我当初那样先干再说。