我被告知要了解如何最大限度地提高即将推出的 Web 应用程序的可见性,该应用程序最初以多种语言提供,特别是法语和英语。
我有兴趣了解机器人(如 google bot)如何抓取支持多种语言的网站。
关于机器人和索引引擎的行为,我有几个问题:
- 网站应该在 URL 中指定语言吗?
- 如果语言是通过 cookie 设置的(假设一个可以更改语言的链接),机器人会用两种语言抓取网站吗?
- 我应该为每种语言使用不同的域吗?
- 什么元标记可以用来帮助机器人理解网站的语言?
- 我错过了我应该注意的任何事情吗?
我被告知要了解如何最大限度地提高即将推出的 Web 应用程序的可见性,该应用程序最初以多种语言提供,特别是法语和英语。
我有兴趣了解机器人(如 google bot)如何抓取支持多种语言的网站。
关于机器人和索引引擎的行为,我有几个问题:
<meta http-equiv="content-language" content="en">
网站应该在 URL 中指定语言吗?
不,不一定。
如果语言是通过 cookie 设置的(假设一个可以更改语言的链接),机器人会用两种语言抓取网站吗?
不,您应该使用content-language
Eduardo 建议的属性。或者,<html lang='en'>
将做同样的工作 AFAIK。
什么元标记可以用来帮助机器人理解网站的语言?
看上面
我应该为每种语言使用不同的域吗?
Stack Overflow 共识(对不起,我一辈子都找不到相关的问题!我们对此进行了广泛的讨论,也许他们因为与编程无关而被关闭),是:是的,有一个不同的域如果您想最大限度地提高该国家/地区的搜索引擎可见度,则为每个国家/地区提供。