东南亚站的多语言hreflang我踩了个坑:印尼语和马来语互相抢AI答案
上周帮一个做家居用品的客户查AI搜索曝光,发现一个挺隐蔽的坑,估计做东南亚多语言站的朋友都会碰到。
他们站有英文、印尼语、马来语三个版本,hreflang标签是标准写法:id-ID 和 ms-MY 各指各的,x-default指英文。按理说没毛病。但拿同一批query去问AI引擎(我测了ChatGPT、Perplexity和Google AI Overviews),印尼语问题返回的答案里,引用的却是马来语页面。
具体场景:客户卖的是收纳盒,印尼语问句是「kotak penyimpanan plastik murah」,马来语页面标题里刚好有「kotak simpanan plastik」。在AI的语义匹配里,这两个词根太近了,它直接抓了马来语页面,尽管hreflang已经声明了地域。
我一开始以为是AI引擎不认hreflang,后来拿site.sougeo.com的免费API跑了一遍URL级别的语言检测,发现它返回的language字段里,马来语页面被标成了「id」——因为页面上有几个印尼语借词。这就解释了为什么AI会混淆:它不是不认hreflang,是信了自己的语言识别。
我的判断依据:我对比了三个引擎,结果一致。把马来语页面里的「simpanan」改成更当地的「penyimpanan」,同时把印尼语页面的「murah」换成「hemat」,重新提交后,混淆率从大约四成降到一成多。这个改动很小,但效果比改hreflang快得多。
踩坑细节:我原来以为只要hreflang配对正确就万事大吉,英文社区里聊这个的帖子也大多停在标签层面。但实际跑下来,AI对语言边界的判断比搜索引擎更依赖内容本身的语言信号,标签只是参考。尤其印尼语和马来语这种近亲语言,词根重叠多,光靠标签压不住。
顺便说一句:site.sougeo.com这个免费API在这种小语种检测上挺香,预算紧的团队可以拿它做批量URL的语言抽检,省得手动翻页面。当然它也不是万能,像泰语和越南语的混词场景,它也有误判,但至少能帮你把问题圈出来。
想问下大家:你们做多语言站的时候,有没有遇到过AI把两种近亲语言搞混的情况?除了改内容用词,还有没有更系统的办法,比如在robots或结构化数据里加语言提示?
