【问题标题】:Search engines and browser accept-language搜索引擎和浏览器接受语言
【发布时间】:2009-02-17 01:50:00
【问题描述】:

我正在构建一个门户网站,其中语言内容通常取决于浏览器发送的“接受语言”。因此,相同的 content-URI 将根据不同用户的浏览器设置为不同的用户提供不同的内容。

我很想知道这将如何影响搜索索引。 Google 是否使用所有语言编制索引,是否处理得当?

【问题讨论】:

    标签: internationalization search-engine


    【解决方案1】:

    他们不发送接受语言,因此网站将以您选择的默认语言编入索引。

    我建议您为每种语言设置不同的 URL,不仅适用于搜索引擎,还可以让用户在不更改“接受语言”的情况下更改网站语言,并让用户将 URL 发送给朋友选择的语言。

    answer 中,您了解了我在 .net 中的管理方式,但您会明白:使用“accept-language”进行第一个重定向,它们只使用 url。

    【讨论】:

      【解决方案2】:

      Googlebot 可能不会发送任何接受语言。如果没有发送接受语言,我会编程网站以吐出所有语言的所有信息。

      另一种解决方案是通过添加 URL 查询而不更改 URL 的基本部分来更改语言的链接,因此 Googlebot 仍将遍历所有语言并将人们指向正确的地址。在用户真正想要更改语言的情况下,具有更改语言的链接也很有用。

      免责声明:我为 Google 工作,但我对 Googlebot 一无所知。

      【讨论】:

        【解决方案3】:

        accept-language HTTP 标头不是强制性的,因此您应该在用户代理不发送时提供默认值。

        为 Google 索引页面的 Googlebot 可能不会发送接受语言,因为它对所有语言都感兴趣并且不希望被限制在某些语言上。

        【讨论】:

          【解决方案4】:

          这是我问自己的。 根据 W3C,这肯定是可能的,我们可以用不同的语言显示网站。我们还可以显示其他语言的菜单并将其存储在用户的 cookie 中,以便我们可以为用户完美地显示不同语言的网站。

          因此,当用户登录时,我们会显示默认英语,但他可以从菜单中选择其他语言。我们将其存储在 cookie 中,然后我们就走了。我们可以用不同的语言显示所有 URL。

          但是搜索引擎打破了这种可能性,坚持我们对每种语言都有不同的 URL,并惩罚我们显示重复的内容!!! (虽然语言不同,但内容/信息是一样的……对吧???)

          这种使用搜索引擎的方法基本上很糟糕。虽然我也明白 WE(网页设计师)没有很好的选择来告诉客户特定 URL 可用的语言(除了使用不同的 URL)

          里斯·范特维斯

          【讨论】:

            【解决方案5】:

            基恩问题!

            Google 不关心文本是什么语言,它只是索引!

            【讨论】:

            • 好的。当用户仅选择 Elglish 页面时,Google 确实会注意语言元日期——但除此之外,它会索引它找到的每一个文本片段,并且不会尝试分析测试的语言上下文。搜索“dunkel”,看看有多少种语言出现。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-01-05
            • 1970-01-01
            • 2011-12-04
            • 1970-01-01
            • 2012-06-05
            相关资源
            最近更新 更多