Internationalization 谷歌索引/搜索结果多语言

Internationalization 谷歌索引/搜索结果多语言,internationalization,seo,Internationalization,Seo,我们有一个多语言应用程序,可以使用GET参数在不同的语言版本以及客户端的浏览器语言之间进行区分。如果语言不受支持或未知,我们将使用英语作为备用语言。顺便说一句,目前支持的语言为英语和德语 因此,浏览器语言为“en”(除“de”之外的任何其他类似“es”、“zh”等的访问者将使用所述的英语)的访问者将获得不同URL的以下语言版本: mydomain.com-->英文版 mydomain.com?语言=英语-->英文版 mydomain.com?语言=德语版 到目前为止,这是可行的,但谷歌索引有

我们有一个多语言应用程序,可以使用GET参数在不同的语言版本以及客户端的浏览器语言之间进行区分。如果语言不受支持或未知,我们将使用英语作为备用语言。顺便说一句,目前支持的语言为英语和德语

因此,浏览器语言为“en”(除“de”之外的任何其他类似“es”、“zh”等的访问者将使用所述的英语)的访问者将获得不同URL的以下语言版本:

  • mydomain.com-->英文版
  • mydomain.com?语言=英语-->英文版
  • mydomain.com?语言=德语版
到目前为止,这是可行的,但谷歌索引有一个问题:

当我们从德国或使用google.de搜索该网站时,其中一个(至少是我们的客户)会希望得到德语搜索结果

然而,谷歌使用英文文本而不是德语文本显示结果(页面摘录/元描述)

例如,搜索“mydomain”(请原谅程序员的艺术:):

问题似乎在于谷歌机器人要么使用英语,要么不提供任何语言信息(我认为是这样的),因此获得了“mydomain.com”的英文版本

我们试图帮助谷歌机器人,并将“备用”链接放到页面标题中,即“mydomain.com”我们会有这些链接

<link rel="alternate" hreflang="en" href="http://www.mydomain.com?language=en" /> 
<link rel="alternate" hreflang="de" href="http://www.mydomain.com?language=de" /> 

德文谷歌现在显示德文搜索结果,但英文谷歌(或德文谷歌设置为显示英文搜索结果)也显示德文搜索结果。我认为原因可能是重定向中的错误,或者Google并不在意。

我遇到了同样的问题,并使用语言限制(lr)参数解决了它,如

希望这有帮助


澄清:这有助于谷歌网站搜索(我们正在使用)。但是,通过Google.com进行的普通Google搜索仍然会返回那些难看的混合语言结果。

我遇到了同样的问题,并使用语言限制(lr)参数解决了这个问题,如

希望这有帮助


澄清:这有助于谷歌网站搜索(我们正在使用)。但是,通过Google.com进行的普通谷歌搜索仍然会返回那些难看的混合语言搜索结果。

该网站的英文版与德文版之间是否有简单的HTML链接?它会,但只能通过语言更改链接,该链接与页面的url相同,只是语言参数有所不同。每个其他链接都应该链接到相同的语言版本。网站的英语版本是否通过纯HTML链接链接到德语版本?它会,但只能通过语言更改链接,该链接与页面的url相同,只是语言参数不同。每个其他链接都应该链接到相同的语言版本。谢谢你的提示,但是如果我正确理解了描述,这是一个搜索参数,对吗?如果是这样的话,我们就不能相信了,因为我们不知道是使用网站搜索还是普通的google.com。是的,对不起。我发现你的问题,同时试图解决我自己的问题,这是不必要的多语言结果在我们的谷歌网站搜索(以前称为谷歌自定义搜索)。然而,一些英语版的Google.com和法语版的Google.fr的测试(我们的网站是德语、英语和法语)告诉我,德语版之间出现英语结果的问题仅仅是德语的问题。想想看,这就是我作为一个经常上网的德国人所期望的——用我的母语搜索出最相关的结果,其次是用英语搜索出最相关的结果;谷歌博士正确地识别了你的页面语言,但也为用户提供了其他语言,除非他定制谷歌搜索设置。我将对此进行调查。我还希望在使用德语谷歌时能得到英文结果,具体取决于搜索词。然而,在我们的例子中,我们有不同语言的相同页面,因此我们希望得到正确的结果。我会用我们到目前为止所做的来更新这个问题,但是现在我们似乎在英文谷歌上得到了德语的结果-然而,我有一种感觉,为什么会发生这种情况。谢谢你的提示,但是如果我正确理解了描述,这是一个搜索参数,对吗?如果是这样的话,我们就不能相信了,因为我们不知道是使用网站搜索还是普通的google.com。是的,对不起。我发现你的问题,同时试图解决我自己的问题,这是不必要的多语言结果在我们的谷歌网站搜索(以前称为谷歌自定义搜索)。然而,一些英语版的Google.com和法语版的Google.fr的测试(我们的网站是德语、英语和法语)告诉我,德语版之间出现英语结果的问题仅仅是德语的问题。想想看,这就是我作为一个经常上网的德国人所期望的——用我的母语搜索出最相关的结果,其次是用英语搜索出最相关的结果;谷歌博士正确地识别了你的页面语言,但也为用户提供了其他语言,除非他定制谷歌搜索设置。我将对此进行调查。我还希望在使用德语谷歌时能得到英文结果,具体取决于搜索词。然而,在我们的例子中,我们有不同语言的相同页面,因此我们希望得到正确的结果。我将用我们到目前为止所做的更新这个问题,但是现在我们似乎在英文谷歌上得到了德语的结果——然而,我有一种感觉,为什么会发生这种情况。
<link rel="alternate" hreflang="en" href="http://www.mydomain.com?language=en" /> 
<link rel="alternate" hreflang="de" href="http://www.mydomain.com?language=de" /> 
http://www.mydomain.com --> 301 to "http://www.mydomain.com/de/"
http://www.mydomain.com/de/ --> German, alternatives are "http://www.mydomain.com/de/" and "http://www.mydomain.com/en/"
http://www.mydomain.com/en/ --> English, alternatives are "http://www.mydomain.com/de/" and "http://www.mydomain.com/en/"