代码之家  ›  专栏  ›  技术社区  ›  g0dl3ss

使谷歌根据搜索者的语言显示两个不同的网站

  •  0
  • g0dl3ss  · 技术社区  · 12 年前

    嗨,我做了一个谷歌网站主工具账户,并发送了两张网站地图:一张是我网站的意大利语,一张是英语。 现在,我的网站在索引中有一个脚本,可以将用户重定向到mywebsite.it/it,如果他是意大利人,则会转到mywebsite/it/en。 问题是,现在谷歌的爬虫(显然不是意大利语)只看到网站的英文版,而不是两者。

    有没有办法让它抓取并根据语言显示两个不同的网站?

    谢谢

    1 回复  |  直到 12 年前
        1
  •  1
  •   unor    12 年前

    您是否使用JavaScript重定向人员?最好使用服务器端重定向,例如 .ht访问

    然而,当你从索引页面链接两种语言版本,并且谷歌接受了你的网站地图时,你的网站应该可以被索引。也许在爬虫访问你的意大利网站之前还需要一些时间。


    更新:您可以/应该在您的网站上为用户添加一个语言转换器,并将翻译链接到 head 您网站的区域 link 元素和 rel="alternate hreflang="it 分别。 "en" 看见 Google: rel="alternate" hreflang="x"