【问题标题】:Do I have to have language in URL? [Codeigniter]我必须在 URL 中有语言吗? [代码点火器]
【发布时间】:2011-07-14 09:28:09
【问题描述】:

我正在制作一个多语言网站。我已经看到一些网站的网址中包含如下语言:

http://example.com/en/homepage

我听说这对 SEO 很重要,但我想知道,这是否会使它在路由、URI、控制器方面变得更加复杂,而不仅仅是拥有一个包含所需语言的会话/cookie?

每种方式的优缺点是什么,我应该走哪条路?

谢谢

【问题讨论】:

  • SEO 是搜索引擎优化...至少我必须查一下 ;-)
  • 搜索引擎通常不使用 cookie。因此,它们也往往不存在会话。因此,如果 URL 中没有任何内容,您将只能以一种(例如默认)语言提供内容。
  • 我明白了,所以如果您的内容确实需要用两种语言搜索,您确实需要在 url 中包含它。有道理!

标签: codeigniter seo multilingual


【解决方案1】:

你可以在你的路由配置和你的核心中添加一些行来做你想做的事。

这里有两个链接,其中包含大量信息来实现这一点:http://codeigniter.com/wiki/URI_Language_Identifier/

http://sumonbd.wordpress.com/2009/09/16/develop-multilingual-site-using-codeigniter-i18n-library/

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 2021-10-16
    • 2013-06-05
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多