首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告知搜索引擎我的网站支持多种语言?

如何告知搜索引擎我的网站支持多种语言?
EN

Webmasters Stack Exchange用户
提问于 2012-08-09 18:07:20
回答 2查看 207关注 0票数 2

我正在工作的网站被翻译成8种语言(英文、中文、日文、阿拉伯文、印地语、俄文、西班牙文和葡萄牙文)。

每次用户选择一种语言时,URL保持不变,而我使用定义的变量组合来更改语言。例如,英文版本(mysite.com)的网址看起来像中文版本。

我的问题是:我是否需要指定一个HTML标签来通知搜索引擎我的网站使用8种语言?如果是,哪些是必要的标记,以及如何定义它们?

作为一个额外的问题,这种技术在翻译网站对SEO不利吗?

EN

回答 2

Webmasters Stack Exchange用户

发布于 2012-08-09 23:32:13

对于SEO的每种语言,您肯定应该有一个不同的URL。

在您的页面中,您可以使用标题中的链接通知bot或useragent其他语言:

代码语言:javascript
复制
<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“来支持社交媒体的宣传也是很好的。

票数 2
EN

Webmasters Stack Exchange用户

发布于 2012-08-09 19:11:04

HTML中有"lang“属性,您可以将其添加到父元素:<html lang="en"> -但是是谷歌基本上忽略了它

即使不是这样,我也不认为您的系统会工作,因为相同的URL将返回不同的内容。对于不同的语言,您应该有不同的URLs -或者是子域,或者是单独的文件夹。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/33199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档