代码之家  ›  专栏  ›  技术社区  ›  Boris Guéry

SEO根据用户的浏览器区域设置“重定向”用户有多糟糕?

  •  3
  • Boris Guéry  · 技术社区  · 15 年前

    对于个人页面,我使用Apache中的多视图选项来确定他应该看到哪个页面,这取决于他的区域设置。 这是我的工作。

    Options MultiViews
    AddLanguage fr .fr
    AddLanguage en .en
     <IfModule mod_negotiation.c>
         LanguagePriority fr en
     </IfModule>
    

    我想知道这样做是否对SEO不利,因为GoogleBot可能会落在“fr”或“en”上,但不会同时落在两者上。

    如果我在我的页面中添加一个链接到不同的语言页面,它会被修复吗?

    4 回复  |  直到 15 年前
        1
  •  4
  •   Gumbo    15 年前

    在进行语言协商或 content negotiation 一般来说。如果找不到匹配项,您可以发送或重定向到默认选项,或者显示可用选项的列表。(见 Common HTTP Implementation Problems – Guideline 9: Provide default and fall-back solutions )

    我不确定谷歌是否发送了一份首选语言列表(我对此表示怀疑)。但是,如果HTTP头中缺少语言首选项,并且在首选语言(即在URI中)上没有其他提示,我将发送可用选项的列表。然后谷歌,其他搜索引擎,甚至你的人类用户都可以选择所有可用的语言变体。

        2
  •  3
  •   TomTom    15 年前
    • 无论如何,您应该有内部链接。什么是一个人想要在飞行中改变语言?发生;

    • 否则-不。一些不愚蠢的链接管理对于传入链接可能是不错的(否则他们可能都会链接到en)。

        3
  •  2
  •   bobince    15 年前

    重定向不是__bad_,但您需要确保搜索引擎能够访问两种语言的页面版本,否则您将无法为其中一种进行索引。

    如果我在我的页面中添加一个链接到不同的语言页面,它会被修复吗?

    对。无论如何,您应该这样做,以便浏览器设置为不合适的语言(例如,他们使用的是公共机器)的用户仍然可以选择他们喜欢的语言。

        4
  •  1
  •   user151323    15 年前

    我想知道这样做是否对SEO不利,因为GoogleBot可能会落在“fr”或“en”上,但不会同时落在两者上。

    由于您不知道某个bot来自何处,并且无法保证bot位置永远不会更改,因此可能会导致混淆。如果bot现在看到的是不同的版本,那么它可能会认为某个页面太不稳定,无法获得高排名。不管怎样,只有谷歌的人才能告诉你这意味着什么。

    也不要这样做,主页的URL保持不变,但内容以不同的语言提供。每个版本都应该有其特定的URL,并且应该是固定的。

    如果我在我的页面中添加一个链接到不同的语言页面,它会被修复吗?

    它将帮助本地化的URL被发现并保持其排名。但是,您的初始主页可能排名不好,或者根本没有排名,因为它每次只会重定向到一个随机位置。