2011-01-16 80 views
4

我想知道如果在HTML中定义您的语言更适合搜索enigines。例如,我有一个法国网站,然后我有三个选项:SEO语言信息

1)有信心,谷歌可以说我的网站是法国

2)在HTML标签

定义语言
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr"> 

3)在meta标签

<meta http-equiv="content-language" content="FR-fr" /> 

你相信哪个选项是最好的定义语言?还是选择哪种组合?

+0

[lang属性和标签有什么区别?](http://stackoverflow.com/questions/4436541/lang-attribute-and-the-meta-http-equiv-conten之间的区别) – Quentin

回答

2

语言(language(即:法语)!=位置市场(即法国))检测是在每个页面的基础上完成的(而不是每个站点)。

它通过页面(和URL)中使用的词语检测语言,它不关心HTML标记(1)和元标记(2)。

(您可以通过语言测试检测API谷歌认为什么语言你的页面使用http://code.google.com/apis/language/translate/v1/using_rest_langdetect.html

我总是去第1页1 ===语言approche。我总是确保我每页只有一种语言(翻译所有导航,确保其他语言内容不会显示在页面上)

+0

你的意思是一种语言一个特定的URL? 例如 英文产品页面 - [example.com/en/products](http://example.com/en/products) 和德文产品页面 - [example.com/de/products]( http://example.com/de/products) – edam

0

定义任何你可以使搜索引擎无视它的可能比不把它完全放在偶然的位置。你给他们的信息越多越好。

+0

为什么大多数在谷歌排名最高的网站都不使用它? – Simon

+0

也许是因为与语言无关的各种原因? - 大多数搜索引擎排在内容的上下文而不是元信息,为什么只要内容与被搜索的主题相关,语言就很重要? – jpea

+0

是的,你可以做“定义任何你可以让搜索引擎无视它”,但这也意味着你不知道什么行为导致了什么效果。再加上你最终得到越来越多的工作(维护,质量保证)。我坚信你生产的工作(和代码)越少越好。 –

0

通常,我坚持使用第三个,content-language元标记,as described here

+1

有趣的ey,你提到的网站本身不使用它? – Simon

+0

千万不要练习你说的话;-) –

+0

好吧,如果我们谈论谷歌,忘记它。不要紧。问题是太多所见即所得的编辑用“en”预填了这个论点,所以它不是一个可靠的来源。你可以很容易地测试它,只需要改变你表现最好的站点的所有内容语言元标记(或者将它全部删除)......没有任何反应。说,我认为冰有一个博客文章,他们考虑到(但嘿,谁在乎bing ...) –

0

probabay应该是webmasters.stackexchange.com但不管怎么说

您应该结合2和3的信仰不会机器人/蜘蛛工作。

2)在HTML标签

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr"> 

3.定义语言)的meta标签定义语言

<meta http-equiv="content-language" content="FR-fr" /> 

好运

0

论定义你的语言之上您可以注册Google网站管理员工具。在该网站上,您可以将您的地理目标设置为法国(网站配置 - >设置)。

http://www.google.com/webmasters/tools

+0

地理目标设定目标市场(法国)不是语言(法语) –

-1

andrewk是正确的 - 使用2或3,但考虑到在大多数情况下,机器人会自动检测到该语言。