2

我正在开发一个新网站,我有一个关于内部化 (i18n) 和 SEO 的问题。

情况就是这样。我正在使用此 CodeIgniter代码将我的网站翻译成 2 种语言。假设这些语言是英语和荷兰语。

使用此代码时,访问 mydomain.com 的人会被重定向到 mydomain.com/en/defaultcontrollername,其中英语是默认语言。

我将有一个简单的选择框,用户可以在其中切换到荷兰语。然后 url 将是相同的,除了“en”被替换为“nl”。

现在我的问题是:就 SEO 而言,默认语言始终出现在 URL 中是不好的做法吗?此外,打开 mydomain.com 后立即重定向到 mydomain.com/en/defaultcontrollername 是否对 SEO 有影响?

总是使用默认语言并首先呈现,还是根据浏览器标题“猜测”语言更好?

最后但同样重要的是:我是否还必须翻译我的控制器名称。

4

1 回答 1

2

请参阅:我应该如何为 SEO 和本地化构建我的网址?

拥有该语言的文件夹(或子域或顶级域)是最佳 SEO 的首选设置。

您可以翻译 URL 本身中的单词(在您的情况下为控制器名称)。

  • 它使 URL 看起来对非英语用户更具吸引力。
  • 任何非 ASCII 字符都必须经过 URL 编码 (UTF-8)。
  • 即使是几个国际字符,URLS 也会变得很长。
  • 浏览器通常会在 URL 栏中显示未编码的 URL,但它们会被复制和粘贴编码。
于 2013-05-21T19:02:11.303 回答