多语言网站的SEO元

时间:2016-04-21 14:37:33

标签: php html seo multilingual

我目前正在开发多语言网站,我需要将其优化为SEO。我支持荷兰语,英语和美国英语/地点。关于优化,我有几个问题。

结构

这是我的网站结构:

注意:

问题

  1. 我在互联网上搜索了让谷歌了解不同语言的最佳方法。谷歌谈论'hreflang'元:“当使用URL的多语言版本时,每个语言页面必须识别包括其自身在内的所有语言版本。”但是我找不到该标签。任何大型网站(谷歌,苹果,Facebook,微软和几乎所有其他多语言网站)的源代码。为什么不?他们是如何处理的?

  2. 当我在荷兰谷歌中搜索微软网站时,我看到的第一个结果是:http://www.microsoft.com/nl-nl/(请注意网址末尾的/ nl-nl /)。当我进入网站并在网站页脚中选择我们位置时,它会将我重定向到http://www.microsoft.com/en-us/。好的,这是合乎逻辑的。但是......当我在美国谷歌搜索微软网站时,我看不到http://www.microsoft.com/en-us/但我只看到http://www.microsoft.com,没有/ en-us /。为什么?我不明白。因为即使您在美国,http://www.microsoft.com网站也会将您直接重定向到http://www.microsoft.com/en-us/!那么为什么以及如何从URL中删除语言参数呢?另外:这不仅仅是Microsoft网站(请参阅http://www.hp.com

  3. 现在有点总结:我应该怎样做才能使我的网站多语言SEO-proof ?我已经将每个用户重定向到/ en /,/ us /或/ nl / site。我还在每个页面中添加<html>标记中的语言(例如<html lang="en-US">)。那我该怎么做呢?设置HTTP标头?使用hreflang-metatag?

  4. 我应该为哪一个设置默认<link rel=”alternate” href=”http://www.example.com/” hreflang=”x-default” />?我的意思是,.com /不存在,我只有域语言参数。我看到很多网站都有.com /默认,但是当我输入它时,它总是将我重定向到/ nl /或/ en /.

  5. 希望有人可以帮助我!

1 个答案:

答案 0 :(得分:0)

您已使用不同的语言网址分隔不同语言的网页内容。建议这样做,因为您没有相同URL的多个版本,但具有不同的内容(例如,如果您仅使用会话,并且将以不同的语言显示相同的页面)。

根据Google推荐,我将hreflangs添加到我的多语言网站。我建议你这样做。

来自Google文档https://support.google.com/webmasters/answer/189077?hl=en

  

如果您有多个语言版本的网址,则每个语言网页都必须标识所有语言版本,包括其自身。

因此,在每个页面上,您都为该页面的所有版本指定了hreflang 用你的不同语言。

让我举一个我的网络应用程序示例,它支持2种语言 ru tk 。对于 ru 我没有在URL中指定lang,对于 tk 语言,/ tm /被添加到URL。如果您转到https://www.tmawto.com/cars,您会看到以下元数据:

<link rel="alternate" hreflang="ru" href="https://www.tmawto.com/" />
<link rel="alternate" hreflang="tk" href="https://www.tmawto.com/tm/" />

所有页面都是一样的。对于每个页面,您可以在所有其他语言中指定hreflang版本。无需额外的HTTP标头。