1

我有一个多语言网站,内容相同,不同语言,描述性 seo url 包含每页文章的标题。为了在翻译文章的所述语言之间切换,我有一个操作,它使用以前的语言查找翻译的标题并重定向到它。这一切都很好,除了我注意到,尽管没有视图,谷歌已将所述重定向网址编入索引。

这是不好的做法吗?我不想进行 301 重定向,因为似乎在每个页面上都有指向 301 重定向的链接是一个非常糟糕的主意。我是否以某种方式包含元标记或是否有其他方法?

我目前有这个的原因是我希望每个文章页面都使用每个页面顶部的标志链接到它的所有翻译。我想得越多,我应该只生成直接 url,因为这本身可能有 seo 的好处。我最初没有走这条路的原因是页面渲染速度。我必须查找多篇文章,仅针对其 url slug 并在任何标题更改时使所有语言的缓存过期(这是 wiki 样式的用户生成内容)。此外,在某些情况下,翻译将不存在,在这种情况下,我需要改为链接到带有 Flash 消息的文章类别。

因此,在编写时仔细考虑这一点,如果更难以实施解决方案,这似乎更可取?

4

2 回答 2

1

我正在构建一个支持十种语言的应用程序:英语、简体中文和繁体中文、法语、西班牙语、俄语、日语、德语和印地语。

我尝试了很多事情,但我最终做的是使 :en 默认,然后切换请求的来源,然后在使用注册时,他们可以设置默认语言。所以如果它来自中国大陆,我使用:scn,如果它来自香港,我使用:tcn 繁体中文/简体中文。

这样,应用程序就可以保持一种语言的状态,并且没有重定向。

我认为任何重定向都会很麻烦,所以我不会那样做。此外,我正在制作一个动态站点地图,该地图将列出所有指向谷歌的链接,每个“页面”将有 10 种不同的翻译。

我还没有部署我的应用程序,所以我无法检查中文搜索引擎等......看看他们是否正在索引我的内容。

于 2010-12-23T20:15:31.327 回答
1

嘿,马克,从搜索引擎的角度来看,您绝对不想在任何地方都依赖重定向,如果只是为了性能。搜索引擎会根据排名为每个站点分配一定数量的带宽,如果您要重定向每个页面,那么您占用的带宽将超出您的需要,并且可能无法获取尽可能多的内容。

生成本地化 URL 并将它们粘贴在页面顶部的第二种解决方案是搜索引擎的最佳选择。这将为每个页面提供一个唯一的 URL,并将提供一个指向 Google 和 Bing(例如雅虎)可以跟踪和索引的每个页面的直接链接。

我在另一个 stackoverflow 问答中提供了一组 SEO 和本地化网站的最佳实践,这是一个链接,我想你也会发现它很有价值:国际化和搜索引擎优化

祝你好运!

于 2010-12-26T03:55:11.897 回答