【发布时间】:2016-04-21 14:37:32
【问题描述】:
我目前正在开发一个多语言网站,我需要对其进行 SEO 优化。我支持荷兰语、英语和美式英语语言/位置。我有几个关于优化的问题。
结构
这是我的网站结构:
注意:
- 所有其他语言,如http://www.example.com/br/,将重定向到http://www.example.com/en/
- 没有语言扩展的页面http://www.example.com也将重定向到/en/版本。
问题
-
我在互联网上搜索了让 Google 了解不同语言的最佳方式。 Google 谈到了 'hreflang' 元:“当使用多个语言版本的 URL 时,每个单一语言页面都必须识别包括自身在内的所有语言版本。” 但我在任何大型网站(谷歌、苹果、Facebook、微软和几乎所有其他多语言网站)的源代码。为什么不?他们是怎么处理的?
-
当我在荷兰语 Google 中搜索 Microsoft 网站时,我看到的第一个结果是:http://www.microsoft.com/nl-nl/(请注意网址末尾的 /nl-nl/)。当我进入站点并在站点的页脚中选择 us-location 时,它会将我重定向到 http://www.microsoft.com/en-us/。好的,这是合乎逻辑的。但是...当我在美国 Google 搜索 Microsoft 站点时,我没有看到 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)
-
现在做一个总结:我应该怎么做才能使我的网站多语言 SEO-proof?我已经将每个用户重定向到 /en/、/us/ 或 /nl/ 站点。我还在每个页面中添加了
<html>标签中的语言(如<html lang="en-US">)。那我应该多做点什么呢?设置 HTTP 标头?使用 hreflang-metatag 吗? -
我应该将默认
<link rel=”alternate” href=”http://www.example.com/” hreflang=”x-default” />设置为哪一个?我的意思是,.com/ 不存在,我只有带有语言参数的域。我看到很多网站都默认使用 .com/,但是当我输入它时,它总是将我重定向到 /nl/ 或 /en/。
希望有人能帮帮我!
【问题讨论】:
-
这个问题有多个问题。考虑阅读seo 这并不接近编程问题。您应该标记它以将其迁移到webmasters SE。也不鼓励在一个问题中提出多个问题。尝试将问题拆分为单独的问题。也太宽泛了。
-
我投票结束这个问题,因为它是关于 SEO,而不是编程。
-
为什么要投反对票,也许 OP 不知道在哪里发帖。如果这个问题有更好的地方,为什么不把它转移到那里呢?问题是一个有效的问题。当我第一次尝试找出hreflangs时,我很挣扎。
标签: php html seo multilingual