我正在工作的网站被翻译成8种语言(英文、中文、日文、阿拉伯文、印地语、俄文、西班牙文和葡萄牙文)。
每次用户选择一种语言时,URL保持不变,而我使用定义的变量组合来更改语言。例如,英文版本(mysite.com)的网址看起来像中文版本。
我的问题是:我是否需要指定一个HTML标签来通知搜索引擎我的网站使用8种语言?如果是,哪些是必要的标记,以及如何定义它们?
作为一个额外的问题,这种技术在翻译网站对SEO不利吗?
发布于 2012-08-09 23:32:13
对于SEO的每种语言,您肯定应该有一个不同的URL。
在您的页面中,您可以使用标题中的链接通知bot或useragent其他语言:
<link rel="Alternate" hreflang="en-US" title="English content" href="/english/page.htm" />
<link rel="Alternate" hreflang="nl-NL" title="Dutch translation" href="/dutch/page.htm" />使用cookie来确定语言当然不是SEO友好的,也不是人类,博客,twitter或其他任何东西-其他友好的(怎么会有人链接到一个特定的语言在这样的网站上的网页?)拥有一个"permalink“来支持社交媒体的宣传也是很好的。
发布于 2012-08-09 19:11:04
HTML中有"lang“属性,您可以将其添加到父元素:<html lang="en"> -但是是谷歌基本上忽略了它。
即使不是这样,我也不认为您的系统会工作,因为相同的URL将返回不同的内容。对于不同的语言,您应该有不同的URLs -或者是子域,或者是单独的文件夹。
https://webmasters.stackexchange.com/questions/33199
复制相似问题