1

我被告知要了解如何最大限度地提高即将推出的 Web 应用程序的可见性,该应用程序最初以多种语言提供,特别是法语和英语。

我有兴趣了解机器人(如 google bot)如何抓取支持多种语言的网站。

关于机器人和索引引擎的行为,我有几个问题:

  • 网站应该在 URL 中指定语言吗?
  • 如果语言是通过 cookie 设置的(假设一个可以更改语言的链接),机器人会用两种语言抓取网站吗?
  • 我应该为每种语言使用不同的域吗?
  • 什么元标记可以用来帮助机器人理解网站的语言?
  • 我错过了我应该注意的任何事情吗?
4

2 回答 2

1
  1. 是的
  2. 不一定,谷歌会推断语言。但是,如果您使用不同的 TLD,您可能会在特定国家/地区获得更好的曝光率,但您会失去在不同域中稀释的 PageRank。
  3. <meta http-equiv="content-language" content="en">
  4. 一个。您应该在每个页面中添加一个链接,指向网站其他语言的同一页面。
    湾。对于 SEO,最好使用 www.mysite.com/en/ 和 en.mysite.com,因为 PageRank 在不同的域中不会被稀释。
于 2010-06-29T16:57:55.207 回答
0

网站应该在 URL 中指定语言吗?

不,不一定。

如果语言是通过 cookie 设置的(假设一个可以更改语言的链接),机器人会用两种语言抓取网站吗?

不,您应该使用content-languageEduardo 建议的属性。或者,<html lang='en'>将做同样的工作 AFAIK。

什么元标记可以用来帮助机器人理解网站的语言?

看上面

我应该为每种语言使用不同的域吗?

Stack Overflow 共识(对不起,我一辈子都找不到相关的问题!我们对此进行了广泛的讨论,也许他们因为与编程无关而被关闭),是:是的,有一个不同的域如果您想最大限度地提高该国家/地区的搜索引擎可见度,则为每个国家/地区提供。

于 2010-06-29T17:42:18.593 回答