fin*_*ich 6 seo internationalization google-webmaster-tools node.js
我使用此元标记来使Google搜寻器知道我的网站有两种语言,如此处support.google所建议。
<link rel="alternate" hreflang="x-default" href="http://www.example.com" />
<link rel="alternate" hreflang="de" href="http://www.example.com/de" />
<link rel="alternate" hreflang="en" href="http://www.example.com/en" />
Run Code Online (Sandbox Code Playgroud)
因此,有时的内容example.com与example.com/de和example.com相同example.com/en。
我使用以下代码检测语言
const lang = (
getLangFromUrl(req.url) ||
getLangFromCookies(req.cookies) ||
getLangFromHeader(req.headers) ||
'de'
);
Run Code Online (Sandbox Code Playgroud)
和谷歌检测到,example.com并example.com/de作为重复的页面。
您能告诉我如何正确完成吗?
谷歌在此链接中提到了这个问题:support.google.com
如果您希望根据语言设置动态更改内容或重新路由用户,请注意 Google 可能无法找到并抓取您的所有变体。这是因为 Googlebot 抓取工具通常源自美国。另外,爬虫发送HTTP请求时,不会在请求头中设置Accept-Language。
我希望这能帮到您