用途:帮助网站在多语言、多地区场景下向搜索引擎正确传递语言与地区信号,避免重复内容、错误语言排名和地区版本互相蚕食。
主要能力:实现 hreflang 标签(HTML head、HTTP 响应头、XML 站点地图三种方式);选择 URL 结构(ccTLD、子域名、子目录);配置 Google Search Console 地理定位;处理国际重复内容;调试 hreflang 错误(缺少 x-default、返回标签缺失、无效代码等);区分语言定向与地区定向。
必要用法:每个页面需自引用并列出全部变体,使用绝对 URL,且各页面之间必须双向互指;必须包含 x-default 指向语言选择页或默认版本。站点地图中每个 URL 条目需列出完整 hreflang 组。Next.js 13+ 可通过 generateMetadata 的 alternates.languages 自动生成。GSC 地理定位仅适用于通用顶级域名和子域名,每个属性只能设一个国家,子目录继承根域设置。
适用场景:多语言或多地区站点上线、新增语言/地区、国际扩展、hreflang 报错排查、地区版本重复内容问题。
限制与注意:hreflang 是信号而非指令;不要按 IP 或浏览器语言自动重定向,否则 Googlebot 只能看到单一版本;不要同时混用站点地图与 HTML 两种实现;地区变体的 canonical 必须指向自身;机器翻译需人工审校并本地化 URL slug。单语言单地区站点及一般页面 SEO 不适用。详细参考文件与配套技能检查方式见原始资料。