新能源GEO优化:光伏与储能企业踩过的五个坑
新能源企业做GEO(生成式引擎优化)时,有五个高频踩坑场景。去年帮三家光伏企业和两家储能企业排查官网的AI可读性问题时,这些坑每一个都真实导致过产品页在AI搜索结果中被跳过。 之前帮一家光伏组件厂看官网,他们的产品详情页做得挺漂亮——规格表、参数图、认证证书全是图片格式。 我问:你们的产品参数为什么全在图里? 答:客户看起来直观,排版也好看。 问题是,AI搜索引擎看图片的能力有限。你把"转换效率21.5%、功率550W、温度系数-0.34%/°C"全印在规格表图片里,AI提取这些信息的准确率很低。当用户问"550W以上的光伏组件有哪些"时,AI根本查不到你的产品。 后来怎么改: 把产品参数从图片里抠出来,做成文本表格。参数名一列,数值一列,单位一列。HTML用 输出: | 型号 | XYZ-550M | 这种格式AI能直接解析,用户搜参数时能匹配上。 储能企业的产品页常见这种情况:写一句"本产品已通过UL 1973认证",然后放个证书PDF下载链接。 用户在AI工具里搜"UL 1973认证的储能系统",AI需要的是认证编号,用来验证和比对。你的页面只写了"通过认证",没写编号,AI没法引用。 证书PDF里的信息AI也读不到——PDF解析比图片还难。 后来怎么改: 认证信息直接写在页面上。认证名称、编号、发证机构、有效期,一行一项,全文本。 这样AI在回答"某某认证编号是什么"时能直接引用。 光伏企业做出口,官网通常有英文、西班牙语、德语等多个版本。 常见问题:英文站功率写550W,西班牙语站写540W。可能是更新时只改了一边,或者是翻译时抄错了数值。 用户搜这个产品型号,AI同时抓到英文站和西班牙语站的信息,发现功率数值不一致,直接判定信息不可靠,不引用。 后来怎么改: 建立参数基准表。核心参数——功率、效率、尺寸、重量、认证编号——必须在所有语言版本完全一致。 写个对比脚本,定期检查各语言版本参数是否一致: 发现不一致立刻修正。 储能产品页的典型写法:"大容量设计,安全可靠,智能管理,使用寿命长"。 用户问AI"10kWh家用储能系统怎么选",AI需要的是具体参数:容量多少、功率多少、循环寿命多少次、什么电池类型、通信协议支持哪些。全是形容词,AI没法引用。 后来怎么改: 每个产品页必须列出核心参数。储能系统的必填项:容量(kWh)、功率、电池类型(磷酸铁锂/三元锂)、循环寿命(次数@DOD)、电压等级、通信协议(Modbus/CAN/SunSpec)、安全认证(UL 1973/IEC 62619)。 参数表述要精确:不要写"循环寿命长",要写"循环寿命6000次@80% DOD"。 光伏企业官网加FAQ页面是对的,但内容不能太水。 典型问题:"你们的产品质量如何?"回答:"我们坚持高标准生产,产品质量可靠。" 这种问答AI不会引用——没有信息增量。 后来怎么改: FAQ要回答具体问题。用户真正会问的: 内容具体,有信息量,AI才会引用。 新能源行业做GEO,核心就一件事:把产品参数、认证编号、技术规格从图片和PDF里解放出来,写成AI能提取、能理解、能引用的文本格式。 五个坑踩完,企业的技术内容才能在AI搜索里占位。新能源GEO优化:光伏与储能企业踩过的五个坑
踩坑一:光伏参数全做成图片,AI一个参数都读不到
<table>标签,不要把表格也做成图片。# 参数表格示例
PARAMETERS = {
"型号": "XYZ-550M",
"功率": "550W",
"转换效率": "21.5%",
"开路电压": "49.8V",
"短路电流": "14.1A",
"温度系数": "-0.34%/°C",
"首年衰减": "≤2%",
"认证": "IEC 61215, UL 1703"
}
for key, value in PARAMETERS.items():
print(f"| {key} | {value} |")
| 功率 | 550W |
| 转换效率 | 21.5% |
| 开路电压 | 49.8V |
| 短路电流 | 14.1A |
| 温度系数 | -0.34%/°C |
| 首年衰减 | ≤2% |
| 认证 | IEC 61215, UL 1703 |踩坑二:认证证书只放PDF下载,编号根本搜不到
# 认证信息结构化
CERTIFICATIONS = [
{
"name": "UL 1973",
"number": "UL-2023-XXXX-YYYY",
"issuer": "UL LLC",
"valid_until": "2026-12-31"
},
{
"name": "UN38.3",
"number": "UN38.3-2023-ABCD",
"issuer": "SGS",
"valid_until": "2028-06-30"
}
]
for cert in CERTIFICATIONS:
print(f"认证:{cert['name']}")
print(f"编号:{cert['number']}")
print(f"机构:{cert['issuer']}")
print(f"有效期:{cert['valid_until']}")
print("---")踩坑三:多语言版本参数对不上,AI判定信息矛盾
def compare_multilingual_specs(base: dict, targets: dict) -> list:
"""
对比多语言版本核心参数
base: 英文版参数 {"power": 550, "efficiency": 21.5, ...}
targets: 其他语言版本 {"es": {"power": 540, ...}, "de": {...}}
返回: 不一致项列表
"""
CRITICAL_FIELDS = ["power", "efficiency", "voc", "isc", "weight"]
issues = []
for lang, specs in targets.items():
for field in CRITICAL_FIELDS:
if field in base and field in specs:
if base[field] != specs[field]:
issues.append({
"language": lang,
"field": field,
"en_value": base[field],
"local_value": specs[field]
})
return issues
# 示例
en_specs = {"power": 550, "efficiency": 21.5, "voc": 49.8}
es_specs = {"power": 540, "efficiency": 21.5, "voc": 49.8}
result = compare_multilingual_specs(en_specs, {"es": es_specs})
# [{'language': 'es', 'field': 'power', 'en_value': 550, 'local_value': 540}]踩坑四:储能系统只写"容量大""安全可靠",没一个具体参数
踩坑五:FAQ页面用FAQ Schema,但内容写得太笼统
五个问题的复盘