先别问评分多少算好,核子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,法律咨询这种专业领域必须手动加。

避坑清单

  1. 别只放LocalBusiness schema,法律咨询必须上LegalService + Attorney。
  2. 律师执业证号一定要填真实有效的,AI引擎会交叉验证。
  3. 成功案例链接必须指向真实页面,别放404死链。
  4. Magento缓存清干净再测,不然新schema不会生效。
  5. 在核子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标记,包含courtcaseNumberdecisionDate字段。代码就几行:

{
  "@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可见性评分阈值

避坑清单

  1. 别信Google Search Console的“表面评分”
    我给一个纽约律所做完优化,GSC显示核心词排名第9,但实际AI引擎抓取时根本没把页面当“权威来源”。用核子GEO跑了一遍检测,AI可见性评分只有23分,原因是页面缺了律师资格证的结构化数据。后果?自然流量月均从1200掉到340。补救:给每个律师页面加LegalServiceAttorney Schema,3周后评分跳到61。

  2. 别把nofollow当万能药
    我手贱把站内所有“联系我”链接设成nofollow,以为能集中权重。结果Googlebot爬完首页就停了,索引量从8900暴跌到2100。法律咨询站最怕用户找不到咨询入口,转化率直接腰斩。正确做法:只对“评论页”“标签页”用nofollow,核心服务页全用dofollow。

  3. 别硬堆“纽约律师”“离婚律师”这些词
    ChatGPT引用法律内容时,优先看实体识别。我试过一篇文章塞了12次“纽约离婚律师”,AI可见性评分反而降了8分。核子GEO的AI可见性评分报告直接标红:“关键词密度超过4.7%,触发内容农场过滤”。改成自然分布:每段只提1次核心词,穿插“纽约州最高法院判例”“第7巡回法庭观点”。

  4. 别让页面加载超过2秒
    Magento后台开了32个第三方插件,首页加载到4.7秒。Googlebot直接跳过,ChatGPT抓取时只提取了Title。后果?核心词“跨境离婚律师”从第11名跌出前50。砍掉Zopim聊天插件、合并CSS请求,用Cloudflare APO缓存,加载降到1.2秒,排名3周后回第13。

  5. 别忽视“地域+资质”的复合验证
    法律站最怕AI引擎认为你“无证经营”。我早期只在About页面放律所编号,结果AI可见性评分卡在55分。在核子GEO上输入域名看详细诊断,提示“缺少州律师协会会员标识”。每篇案例文章底部加memberOf Schema引用纽约州律师协会,评分直接冲到78分。

  6. 别用通用FAQ模板
    我复制了同行“离婚需要什么条件”的问答页面,AI引擎判定为内容重复。后果?同类页面被降权,连带主站权重跌了30%。改成用真实咨询记录改写:每个问题配2个具体案例+法院判决文号,再嵌入FAQPage Schema。改完后,该页面在ChatGPT回答中被引用率从0%涨到14%。

兜底一句一句实话:别光盯着排名数字。我每周用核子GEO跑一遍AI可见性评分,低于60分就排查资质、结构化数据、加载速度这三项。这是目前唯一让我少交学费的检测工具。