Search 当我插入一个荷兰URL时,谷歌正在获取一个英国页面。我想知道如何解决这个问题

Search 当我插入一个荷兰URL时,谷歌正在获取一个英国页面。我想知道如何解决这个问题,search,console,seo,fetch,Search,Console,Seo,Fetch,当我尝试获取一个页面时,如:Google返回此页面:/en/suitcases/caretta cool gray/tr-12264,这是英文版本。我们正在开发HREF标签,但尚未实现。我们首先要解决这个问题。谷歌也在搜索引擎结果页面上显示带有荷兰URL的英文元标记。请参阅屏幕截图链接 我所有的产品页面都是这样,只有我的产品页面。正确获取博客页面、分类页面和主页 谢谢你的帮助 首先,正如您所提到的,您可以放置lang标签,这可能适用于Bing/Yahoo,比如: <html lang="

当我尝试获取一个页面时,如:Google返回此页面:/en/suitcases/caretta cool gray/tr-12264,这是英文版本。我们正在开发HREF标签,但尚未实现。我们首先要解决这个问题。谷歌也在搜索引擎结果页面上显示带有荷兰URL的英文元标记。请参阅屏幕截图链接

我所有的产品页面都是这样,只有我的产品页面。正确获取博客页面、分类页面和主页


谢谢你的帮助

首先,正如您所提到的,您可以放置lang标签,这可能适用于Bing/Yahoo,比如:

<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head lang="en">

但是,如果我们谈论谷歌:它只使用页面的可见内容来确定其语言,而不使用任何代码级语言信息,如lang属性。试着多检查一下

相反,您可以使用hreflang标记显示页面的其他版本:

<link rel="alternate" hreflang="nl" href="http://example.com/nl/" />
<link rel="alternate" hreflang="en" href="http://example.com/en/" />

此外,您还可以尝试为确切的国家/地区指定确切的版本:

<link rel="alternate" hreflang="be-nl" href="http://be.example.com/nl/" />
<link rel="alternate" hreflang="en-gb" href="http://en.example.com/gb/" />

但是,不要忘记为使用您没有特殊页面的语言的用户添加默认版本:

<link rel="alternate" hreflang="x-default" href="http://www.example.com/" />


另外,关于谷歌,如果你想按国家进行定位-将不同语言/国家版本的URL添加到单独的站点中,并通过“搜索流量->国际定位”进行配置。

问题在于用户代理,由于Google Bot的语言设置,服务器以英文版本响应