0

我有一个公司网站(Visual Studio / VB / ASP.NET 4.0),它现在已本地化为 10 种不同的语言。

问题:当从英语切换到瑞典语时,我的 URL 不会改变。只有文本更改,因为它从“sv”资源文件而不是“en”资源文件调用信息。 Stefan指出,这不会因重复内容而对我不利。

Tiggerito提出了一个绝妙的建议。他建议我在该部分中使用规范标签来向 SE 机器人表明我有其他语言。我想听从他的建议,并在我的母版页中添加规范标签

谁能告诉我我该怎么做?标签会是什么样子,我是否必须为 en、es-MX、ru、sv、fr 等设置一个标签?感谢您提供的任何指导!

4

1 回答 1

1

首先,拥有相同的页面、相同的 url、具有完全不同的内容是不好的 SEO。您混淆了不知道要显示什么的搜索引擎。要显示什么搜索机索引?都是什么语言。这不算作重复内容,但索引器发现您喜欢频繁更改页面和语言,而不是显示什么。

其次,据我所知,规范标签仅适用于谷歌,其次它不以语言为参数。规范标签以不同的方式工作,将许多具有相似内容的不同 url 连接到一个 url,而不是将一个 url 拆分为许多不同的内容。

最好让你的主页你的默认语言,当你改变语言来改变url,或者添加一个url参数。

这是一个规范标签。

<link rel="canonical" href="http://example.com/page.html"/>

关于规范标签
http://www.mattcutts.com/blog/canonical-link-tag/
http://googlewebmastercentral.blogspot.com/2009/12/handling-legitimate-cross-domain.html

笔记

在@JasonWeber 给我的这个网址中

http://googlewebmastercentral.blogspot.com/2010/03/working-with-multilingual-websites.html

说得很清楚: 如果您要进行本地化,请使其在搜索结果中可见,
并且 “最后但并非最不重要的一点,将每种语言的内容保留在单独的 URL 上——不要使用 cookie 来显示翻译版本。”

于 2012-01-29T01:35:10.280 回答