最近增加了博客新功能,中文版自动翻译为英文,基于 Github Copilot SDK 的免费 gpt 5 mini 模型。但是,今天看了 Bing Web Master 里的一篇文章,说这种翻译行为,也会被认定为重复内容。参考下文:
https://blogs.bing.com/webmaster/December-2025/Does-Duplicate-Content-Hurt-SEO-and-AI-Search-Visibility
Localization creates duplicate content when regional or language pages are nearly identical and do not provide meaningful differences for users in each market.
那么如果一个网站内,同一篇文章,同时存在中文版本和英文版本,如何设置页面信息,防止被搜索引擎认定为重复内容?
解决方案
判断如果为中文 , 且已翻译为英文:
在中文版页面的头部添加:
<link rel="alternate" hreflang="zh-CN" href="https://www.sunzhongwei.com/xxx" />
<link rel="alternate" hreflang="en" href="https://www.sunzhongwei.com/xxx-en" />
<link rel="alternate" hreflang="x-default" href="https://www.sunzhongwei.com/xxx-en" />
判断如果文章内容为英文,在英文版页面的头部添加:
<link rel="alternate" hreflang="zh-CN" href="https://www.sunzhongwei.com/xxx" />
<link rel="alternate" hreflang="en" href="https://www.sunzhongwei.com/xxx-en" />
<link rel="alternate" hreflang="x-default" href="https://www.sunzhongwei.com/xxx-en" />
参数解析说明
- hreflang=“zh-CN”:表示该链接指向简体中文版本。
- hreflang=“en”:表示该链接指向英文版本。
- hreflang=“x-default”:这是一个特殊的代码,用于指定当用户的语言不在你支持的语言列表中时,或者搜索引擎无法确定语言偏好时,应该索引哪个页面。通常指向你的主版本或默认首页。
rel=“alternate” hreflang 的作用
用于向搜索引擎(尤其是 Google、Bing 等)说明:当前网页存在其他语言或地区的替代版本。帮助搜索引擎理解多语言/多地区网站的结构,从而在搜索结果中根据用户的语言偏好或地理位置,自动展示最合适的页面版本,同时避免因内容相似而导致的“重复内容”问题。
晚上吃完饭,在博客上增加了这个逻辑处理。但是,感觉页面增加的逻辑越来越多了,以后会不会不好维护 😓
关于作者 🌱
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式