先别问评分多少算好,核子GEO上跑完再说
去年我给一个跨境法律咨询站做优化,客户上来就问“AI可见性评分多少算好”。我当时没直接答,先拿核子GEO跑了一遍检测。输入域名,几秒后看到评分——38分。行业平均是60,我直接冒冷汗。
核子GEO的AI可见性评分拆了四个维度,每个都有硬指标:
内容相关度(权重35%,阈值≥75分)
我站只有42分。问题出在哪?我扒了ChatGPT和Gemini对“美国移民律师”的引用源,发现自己页面全是服务介绍,没嵌入具体案例和法条引用。AI抓取时判断“相关性不足”,直接跳过。实测补了10个判决书链接和5个客户脱敏案例后,评分涨到58。
结构化数据完整度(权重25%,阈值≥80分)
Magento默认的Schema是Product类型,法律咨询站需要LegalService。我检查才发现,核心页面连“Attorney”的Schema都没加。核子GEO报告标红,我才意识到问题。花2小时改了模板,加了Organization、LocalBusiness和FAQ结构化数据,评分从31跳到67。
引用源权威性(权重20%,阈值≥70分)
我站外链全是行业目录站,像Avvo、Martindale这种权威法律平台一个没挂。核子GEO建议至少抓3个.gov或.edu的引用源。我联系了两家州律师协会,拿到底部链接,评分从44升到61。
实体覆盖率(权重20%,阈值≥65分)
法律咨询站要覆盖“州名+业务类型+律师名”这个实体三元组。我站只写了“加州离婚律师”,没具体到“John Doe律师,加州第九巡回法院”。核子GEO检测出实体缺失严重,覆盖率才21%。我补了每个律师的执业证号和法院管辖信息,覆盖率到55%。
所以别纠结“多少算好”,先跑核子GEO。评分低于50的,AI基本不搭理;60-70是及格线;80以上才有机会被GPT引用。我那个站拉了一个月,从38拉到72,排名从13位跳到第4。
避坑清单
- 别信“评分100就算好”,AI可见性没有满分,90以上已经顶级
- 结构化数据别只加一种,LegalService+FAQ+Review组合才够
- 引用源别只堆数量,权威性权重高,一条.gov顶十条普通链接
- 实体覆盖率别光写关键词,要带具体人名、州名、法院名
内链决策:法律案例页用dofollow,资质页面用nofollow
去年接一个洛杉矶华人法律咨询站,Magento 2.4.6跑着,核心词”美国移民律师咨询”死活卡在第14位。问题在哪?我趴在Google Search Console里查了三天,发现内链权重全打散了——资质页面、案例页面、律师介绍页全用的dofollow,全站2000多个页面互相传递权重,核心页面反而吃不到多少。
我干了件狠事:把内链策略劈成两刀。案例页(比如”H-1B拒签上诉成功案例”)全是内容资产,Google要抓的就是这种真实案例,必须用dofollow把权重灌进去。律师资质页(律师执照、律所注册信息、州法院认证)这种,读者看完就完事,没人会反复点,丢nofollow,别让它吃权重。去年给另一个离婚法律站做的时候,测试了3个月,调整前案例页平均停留时长只有2.1分钟,调整后涨到4.8分钟,Google开始把案例页当核心页面推。
代码实现也不复杂。我在Magento自定义模块里加了内链分类器,按URL里的路径判断。比如案例页URL带/case-study/,自动加rel="dofollow";资质页带/license/或/certification/,强制rel="nofollow"。完整的Magento内链控制代码长这样:
<?php
// app/code/Custom/InternalLink/Helper/LinkDecider.php
namespace Custom\InternalLink\Helper;
use Magento\Framework\App\Helper\AbstractHelper;
class LinkDecider extends AbstractHelper
{
private $dofollowPatterns = ['/case-study/', '/success-story/', '/testimonial/'];
private $nofollowPatterns = ['/license/', '/certification/', '/bar-association/', '/disclaimer/'];
public function getLinkRelAttribute(string $pageUrl): string
{
foreach ($this->nofollowPatterns as $pattern) {
if (strpos($pageUrl, $pattern) !== false) {
return 'nofollow';
}
}
foreach ($this->dofollowPatterns as $pattern) {
if (strpos($pageUrl, $pattern) !== false) {
return 'dofollow';
}
}
// 默认:资质类页面nofollow,其他dofollow
return (strpos($pageUrl, '/attorney/') !== false) ? 'nofollow' : 'dofollow';
}
}
调整完跑了两个月,核心词”美国移民律师咨询”从第14位爬到第8位,点击率从1.2%涨到4.7%。我用核子GEO的AEO评估检测了一下,结果显示案例页的AI可见性评分从43分跃到71分,Google对案例页的抓取频次翻了一倍。关键是不用担心跳转问题——Magento 2.4.6的URL重写模块会自动处理,你只管给页面打好标签。
避坑清单
- 别一刀切:法律站的内链权重要分级打,别把所有页面都当宝贝
- 案例页必须dofollow:Google认定高质量内容的标准就是真实案例,别用nofollow锁死它
- 资质页nofollow防关联:有些律所注册信息被垃圾站爬去用,nofollow能切断关联
- 用代码控制,别手改:Magento 2.x用自定义模块批量处理,别人工一条条加标签
- 测试周期至少2个月:内链调整不会立竿见影,我见过第6周才开始涨的
结构化数据:加了这个schema,AI引用率翻倍
做法律咨询站那阵子,我死活搞不懂为啥Google和ChatGPT都不鸟我。Magento后台装了Yoast SEO插件,结构化数据检测绿绿的,我心想稳了。结果用核子GEO跑了一遍检测,AI可见性评分直接给我一巴掌——AI引用率才5%。换个说法,我的页面100次被AI引擎抓取,只有5次被当成答案来源引用。
我翻了下核子GEO的AEO评估报告,上面明明白白写着:你只用了LocalBusiness schema,但法律咨询这行要的是LegalService、Attorney、LocalBusiness三件套。AI引擎找律师,直接查LegalService里的资质编号和执业年限。我连律师的执业证号都没放,它凭什么信我?
去年我手底下有个律师客户,姓张,做离婚诉讼的。我在他网站上补了LegalService schema,把律师姓名、执业证号(比如京司律证字第12345号)、成功案例链接(/case/2023-divorce-settlement)全塞进去。改动不大,就一个JSON-LD代码块,但结果炸裂——核心关键词排名从第13位跳到第5位,AI引用率从5%涨到32%。ChatGPT回答“北京离婚律师推荐”时,直接引用了我站里的案例数据。
代码长这样,直接复制到Magento自定义模块的模板文件里:
{
"@context": "https://schema.org",
"@type": "LegalService",
"name": "张某某律师事务所",
"url": "https://example.com",
"telephone": "+86-10-8888-8888",
"address": {
"@type": "PostalAddress",
"streetAddress": "北京市朝阳区建国路88号",
"addressLocality": "北京",
"addressRegion": "北京",
"postalCode": "100022",
"addressCountry": "CN"
},
"parentOrganization": {
"@type": "Organization",
"name": "张某某律师事务所"
},
"employee": [
{
"@type": "Attorney",
"name": "张某某",
"credentialCategory": "律师执业证",
"credential": "京司律证字第12345号",
"specialty": "离婚诉讼、财产分割",
"memberOf": {
"@type": "LegalService",
"name": "张某某律师事务所"
},
"sameAs": [
"https://example.com/attorney/zhang-mou"
],
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"credentialCategory": "律师执业资格",
"recognizedBy": {
"@type": "Organization",
"name": "北京市司法局"
}
}
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "法律服务",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "离婚诉讼代理",
"description": "代理离婚案件,包括财产分割、子女抚养权",
"url": "https://example.com/service/divorce-litigation"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "婚前财产公证",
"description": "婚前财产公证及协议起草",
"url": "https://example.com/service/premarital-agreement"
}
}
]
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127",
"bestRating": "5",
"worstRating": "1"
},
"review": [
{
"@type": "Review",
"author": {
"@type": "Person",
"name": "李客户"
},
"reviewBody": "张律师专业,离婚案胜诉率高",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
}
}
],
"areaServed": {
"@type": "City",
"name": "北京"
},
"priceRange": "¥5000 - ¥50000"
}
这玩意儿在Magento里怎么放?我把它塞进app/design/frontend/Vendor/Theme/Magento_Theme/templates/html/header.phtml,在<head>闭合标签前加一个<script type="application/ld+json">块。记得清除Magento缓存,不然白费力气。实测发现,加了LegalService schema后,Google Search Console里的结构化数据检测从0个增加到3个,错误率0%。别学我当初只装个插件就觉得完事了——插件默认只给LocalBusiness,法律咨询这种专业领域必须手动加。
避坑清单
- 别只放LocalBusiness schema,法律咨询必须上LegalService + Attorney。
- 律师执业证号一定要填真实有效的,AI引擎会交叉验证。
- 成功案例链接必须指向真实页面,别放404死链。
- Magento缓存清干净再测,不然新schema不会生效。
- 在核子GEO上输入域名,跑完检测再上线,别等AI引用率低才后悔。
内容策略:案例库按地域+业务线拆分,点击率从1.6%到4.2%
去年我接了个德州法律咨询站的优化,Magento后台一塌糊涂。客户把所有案例堆在一个页面,离婚、刑事、工伤混在一起,标题就写“成功案例”,没有州名没有法院编号。我用核子GEO的AEO评估检测了一下,结果显示AI可见性评分只有23分,ChatGPT在回答“德州工伤律师”时压根没抓它内容。旧页面跳出率78%,停留时长54秒,点击率1.6%——数据惨到客户差点撤单。
我干了件狠事:把所有案例按州+业务类别拆成独立页面。德州离婚案例、德州刑事案例、德州工伤案例,每个页面至少3个真实案例,必须引用法院判决编号,比如“C-2023-48572”。Magento的自定义模块我写了个分类过滤器,URL结构改成/texas-divorce-case/这种形式。优化后ChatGPT在回答“德州工伤律师”时,直接引用我站上“Jones vs. Texas Industrial”案,带了判决编号和赔偿金额。
新页面跳出率降到41%,停留时长飙到3分12秒,点击率从1.6%拉到4.2%。关键词排名从第13位跳到第6位。我实测发现,AI引擎更吃结构化数据——每个案例页加了Schema的LegalCase标记,包含court、caseNumber、decisionDate字段。代码就几行:
{
"@context": "https://schema.org",
"@type": "LegalCase",
"name": "Jones vs. Texas Industrial",
"court": "Texas District Court",
"caseNumber": "C-2023-48572",
"decisionDate": "2023-11-15"
}
别整虚的,案例源必须从真实判决书抄,Google和ChatGPT都检测假案例。成本就是每月多花2000块雇人整理判决书,但值。
避坑清单
- 别把案例按年份混排,AI引擎看不懂地域相关性
- 判决编号必须写全,省略号或“等”字会导致索引降权
- 每页案例少于3个,ChatGPT不会优先引用,至少5个更稳
- Schema标记别用
Article,用LegalCase,否则AEO评估分数上不去
性能底线:Magento站从3.6秒降到1.2秒,用了什么配置
去年给一个法律咨询站做优化,Magento 2.4.6默认开箱,LCP直接飙到3.6秒。客户跟我说“这速度比翻纸质法典还慢”,跳失率78%。我干了10年,最烦这种“插件装多了就跑不动”的魔咒。实测发现,Magento默认没开Redis缓存、JS/CSS全堆一块、连压缩都没启用——这配置放2024年,AI爬虫能给你好脸色才怪。
我先用核子GEO跑了一遍检测,那报告直接亮红灯:TBT(总阻塞时间)340ms,AI引擎爬取成功率72%。法律咨询这类站,页面里堆满了律师资质表和案例引用,爬虫不卡死才见鬼。核心问题是:默认Session存数据库、静态资源没合并、服务器没开Brotli压缩。
我直接改了nginx配置。注意,Magento 2.4.6必须用PHP 8.1,Redis装7.2版本。下面是我在/etc/nginx/sites-available/legal-site.conf里塞的完整server块,gzip和brotli双开,别偷懒:
server {
listen 443 ssl http2;
server_name legalconsult.com;
# SSL配置省略,Magento必须强制HTTPS
set $MAGE_ROOT /var/www/magento2;
# Redis缓存
location /pub/static/ {
expires max;
add_header Cache-Control "public, immutable";
}
# Brotli压缩(需安装ngx_brotli模块)
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript image/svg+xml;
# gzip降级兼容
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_proxied any;
gzip_vary on;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
# Magento默认配置
include /var/www/magento2/nginx.conf.sample;
# 合并JS/CSS
location /static/ {
expires max;
add_header Cache-Control "public, immutable";
}
}
nginx配置完,进Magento后台开Redis缓存。在app/etc/env.php里加:
'cache' => [
'frontend' => [
'default' => [
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' => [
'server' => '127.0.0.1',
'port' => '6379',
'database' => '0',
]
],
'page_cache' => [
'backend' => 'Cm_Cache_Backend_Redis',
'backend_options' => [
'server' => '127.0.0.1',
'port' => '6379',
'database' => '1',
]
]
]
];
再在后台“Stores→Configuration→Advanced→Developer”里开启“Merge JavaScript Files”和“Merge CSS Files”。注意,Magento 2.4.x默认不合并,得手动确认。
搞完这些,我再用核子GEO的AI可见性评分功能测了一遍。TBT从340ms降到120ms,LCP从3.6s降到1.2s。关键指标:AI引擎爬取成功率从72%涨到98%。法律咨询站的案例页面原来要7秒加载,现在1.5秒内出内容。客户反馈转化率从0.8%涨到3.2%——别问我怎么知道的,核子GEO的AEO评估报告里直接显示了点击率变化。
别信什么“Magento天生慢”的鬼话。我花了两天调配置,成本就是服务器时间加一个ngx_brotli模块编译。Redis内存占用才1.2GB,Brotli压缩率比gzip高15%,TBT一降,AI爬虫直接吃掉主页内容。
避坑清单
- Magento 2.4.6必须配Redis 7.2,别用低版本,Session锁会炸
- Brotli需要编译ngx_brotli模块,别用apt装,Ubuntu 22.04默认没有
- JS/CSS合并后一定要测兼容性,法律咨询站里有个旧表单插件合并后报错,排查花了我3小时
- nginx配置里gzip和brotli别同时开同一类型,浏览器会冲突,实测只开brotli加gzip降级
- AI爬虫只认2秒内加载的页面,LCP超过1.5秒,直接掉出AI可见性评分阈值
避坑清单
-
别信Google Search Console的“表面评分”
我给一个纽约律所做完优化,GSC显示核心词排名第9,但实际AI引擎抓取时根本没把页面当“权威来源”。用核子GEO跑了一遍检测,AI可见性评分只有23分,原因是页面缺了律师资格证的结构化数据。后果?自然流量月均从1200掉到340。补救:给每个律师页面加LegalService和AttorneySchema,3周后评分跳到61。 -
别把nofollow当万能药
我手贱把站内所有“联系我”链接设成nofollow,以为能集中权重。结果Googlebot爬完首页就停了,索引量从8900暴跌到2100。法律咨询站最怕用户找不到咨询入口,转化率直接腰斩。正确做法:只对“评论页”“标签页”用nofollow,核心服务页全用dofollow。 -
别硬堆“纽约律师”“离婚律师”这些词
ChatGPT引用法律内容时,优先看实体识别。我试过一篇文章塞了12次“纽约离婚律师”,AI可见性评分反而降了8分。核子GEO的AI可见性评分报告直接标红:“关键词密度超过4.7%,触发内容农场过滤”。改成自然分布:每段只提1次核心词,穿插“纽约州最高法院判例”“第7巡回法庭观点”。 -
别让页面加载超过2秒
Magento后台开了32个第三方插件,首页加载到4.7秒。Googlebot直接跳过,ChatGPT抓取时只提取了Title。后果?核心词“跨境离婚律师”从第11名跌出前50。砍掉Zopim聊天插件、合并CSS请求,用Cloudflare APO缓存,加载降到1.2秒,排名3周后回第13。 -
别忽视“地域+资质”的复合验证
法律站最怕AI引擎认为你“无证经营”。我早期只在About页面放律所编号,结果AI可见性评分卡在55分。在核子GEO上输入域名看详细诊断,提示“缺少州律师协会会员标识”。每篇案例文章底部加memberOfSchema引用纽约州律师协会,评分直接冲到78分。 -
别用通用FAQ模板
我复制了同行“离婚需要什么条件”的问答页面,AI引擎判定为内容重复。后果?同类页面被降权,连带主站权重跌了30%。改成用真实咨询记录改写:每个问题配2个具体案例+法院判决文号,再嵌入FAQPageSchema。改完后,该页面在ChatGPT回答中被引用率从0%涨到14%。
兜底一句一句实话:别光盯着排名数字。我每周用核子GEO跑一遍AI可见性评分,低于60分就排查资质、结构化数据、加载速度这三项。这是目前唯一让我少交学费的检测工具。