我正在开发一个新网站,我有一个关于内部化 (i18n) 和 SEO 的问题。
情况就是这样。我正在使用此 CodeIgniter代码将我的网站翻译成 2 种语言。假设这些语言是英语和荷兰语。
使用此代码时,访问 mydomain.com 的人会被重定向到 mydomain.com/en/defaultcontrollername,其中英语是默认语言。
我将有一个简单的选择框,用户可以在其中切换到荷兰语。然后 url 将是相同的,除了“en”被替换为“nl”。
现在我的问题是:就 SEO 而言,默认语言始终出现在 URL 中是不好的做法吗?此外,打开 mydomain.com 后立即重定向到 mydomain.com/en/defaultcontrollername 是否对 SEO 有影响?
总是使用默认语言并首先呈现,还是根据浏览器标题“猜测”语言更好?
最后但同样重要的是:我是否还必须翻译我的控制器名称。