扩展网站 - 在不同的地方提供不同的内容

时间:2015-01-01 14:45:10

标签: localization

我正在网站上工作。目前,该网站的目标是为特定地理区域的用户提供服务。现在我想将其用户群扩展到另一个地区。需要使用相同的基本功能向不同区域提供不同的内容。

我最初的想法(我可能听起来像这里的菜鸟)是托管特定于不同数据库的不同区域的内容 - >将用户重定向到特定域,从而在地理上映射用户。建议是否采用正确的方式进行。

另外,我想知道是否需要为这些地区本地化我的网站(目前使用的语言是英语)

请在此类情景中发布您的经验以及您实现过渡的想法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您如何看待用户与其特定区域内容相匹配?

  1. 他们会被选择选择吗?
  2. 您是否会使用地理位置功能来确定位置?
  3. 您是否会使用基于服务器的反向DNS查找来确定位置?
  4. 每个地区都会获得自己的“入口”网址(又名不同的域名)吗?
  5. 前三个充满了自己的具体问题......

    呈现选项/菜单被视为不良形式,因为它增加了用户访问实际所需内容所需的“点击次数”。

    虽然地理功能在所有现代浏览器中得到广泛支持,但它仍被视为隐私问题,因为大量用户不会“允许”这些功能,这意味着您必须回退到选择/菜单方法无论如何。

    基于服务器的反向DNS虽然是一种常见做法,但却非常不可靠,因为许多用户使用VPN,代理,TOR等来通过这种查找方法专门掩盖其实际位置。

    就个人而言,我的经验是使用完全独立的条目URL,这些URL 在一个Web服务器上作为虚拟域托管。这为您提供了大量方法,用于确定用于访问代码的条目URL,然后适当地格式化/自定义内容。

    实际上不需要设置单独的服务器和/或数据库来处理这些不同的域/区域。

    话虽如此,即使语言在各个地区都很常见,但配置服务器和数据库以支持UTF-8端到端是一个非常好的习惯,这样如果需要支持任何语言特定选项在将来,您将无需更改代码即可。如果您的站点将捕获任何用户生成的输入,则尤其如此。