我正在网站上工作。目前,该网站的目标是为特定地理区域的用户提供服务。现在我想将其用户群扩展到另一个地区。需要使用相同的基本功能向不同区域提供不同的内容。
我最初的想法(我可能听起来像这里的菜鸟)是托管特定于不同数据库的不同区域的内容 - >将用户重定向到特定域,从而在地理上映射用户。建议是否采用正确的方式进行。
另外,我想知道是否需要为这些地区本地化我的网站(目前使用的语言是英语)
请在此类情景中发布您的经验以及您实现过渡的想法。
提前致谢。
答案 0 :(得分:0)
您如何看待用户与其特定区域内容相匹配?
前三个充满了自己的具体问题......
呈现选项/菜单被视为不良形式,因为它增加了用户访问实际所需内容所需的“点击次数”。
虽然地理功能在所有现代浏览器中得到广泛支持,但它仍被视为隐私问题,因为大量用户不会“允许”这些功能,这意味着您必须回退到选择/菜单方法无论如何。
基于服务器的反向DNS虽然是一种常见做法,但却非常不可靠,因为许多用户使用VPN,代理,TOR等来通过这种查找方法专门掩盖其实际位置。
就个人而言,我的经验是使用完全独立的条目URL,这些URL 在一个Web服务器上作为虚拟域托管。这为您提供了大量方法,用于确定用于访问代码的条目URL,然后适当地格式化/自定义内容。
实际上不需要设置单独的服务器和/或数据库来处理这些不同的域/区域。
话虽如此,即使语言在各个地区都很常见,但配置服务器和数据库以支持UTF-8端到端是一个非常好的习惯,这样如果需要支持任何语言特定选项在将来,您将无需更改代码即可。如果您的站点将捕获任何用户生成的输入,则尤其如此。