如何根据用户在WordPress中的位置重定向用户

WordPress中的地理位置

几个月前,我的一个多位置客户询问我们是否可以自动将访问者从特定区域重定向到网站上的内部位置页面。 起初,我认为请求并不难。 我以为可以将IP地址下载到位置数据库,并在页面中添加几行JavaScript,我们就可以完成了。

好吧,这比您想象的要困难得多。 这是您遇到的一些问题:

  • IP地址 会持续更新。 免费的GeoIP数据库缺少大量数据,因此准确性可能是个大问题。
  • 内部页面 需要处理。 在主页上重定向某人很容易,但是如果他们登陆到内部页面怎么办? 您必须添加cookie逻辑,以便可以在会话中的第一次访问时将其重定向,然后在他们检出站点时将其保留。
  • 高速缓存 如今非常必要,因此您需要拥有一个可以识别每个用户的系统。 您不希望一个来自佛罗里达的访问者访问佛罗里达页面,然后再访问每个访问者。
  • 要求 每个页面上每个用户的数据都会真正降低服务器的速度。 您需要保存每个用户会话,这样就不必一遍又一遍地查找信息。

每周的使用都会带来越来越多的问题,所以我最终放弃了并进行了一些研究。 幸运的是,一家公司已经确定并通过服务解决了这些问题, 地理位置定位。 GeotargetingWP是一项功能强大的API服务,可在WordPress中对内容进行地理定位或创建针对地理位置的重定向。 他们已经构建了四个可以根据您的需求使用的插件:

  1. 地理位置定位专业版 是联属网络营销人员针对其特定国家/地区优惠的最爱插件,因为它简单易用且功能强大。 现在,以极高的准确性帮助您确定州和城市的特定内容。
  2. 地理位置重定向 只需几个简单的步骤,即可根据用户的位置将用户发送到不同的网站。 WordPress的地理重定向插件,它是一个功能强大的工具,可让您轻松地基于多个条件创建重定向。
  3. 地理标志 是Geotargeting Pro插件的简单插件,通过使用以下简单的短代码,您可以显示当前用户的国家(地区)标志或所需的任何其他标志:
    [geo-flag squared =“ false” size =“ 100px”]
  4. 地理封锁器 WordPress插件可让您轻松阻止来自特定位置的用户访问。 您可以阻止他们访问您的整个网站,也可以简单地选择哪些页面。

该平台还允许您构建和利用要定位的区域,从而不必基于多个区域创建无限规则。 您可以对国家或城市进行分组,以便更轻松地定位用户。 例如,您可以创建一个名为欧洲的区域,另一个创建为美洲的区域,然后简单地在短代码或小部件中使用这些名称,以节省时间。 缓存也不是问题。 无论您使用Cloudflare,Sucuri,Akamai,Ezoic,Reblaze,Varnish等,它们都会检测真实的用户IP。如果您有自定义设置,则可以轻松添加。

他们的API提供最高的地理位置精确度,返回的大陆,国家,州和城市数据。 由于费用取决于使用情况,因此您可以直接连接到他们的API并根据需要使用它。

地理定位WordPress入门

披露:由于我们非常喜欢这项服务,因此我们在此帖子中使用了会员链接!

 

你觉得呢?

本网站使用Akismet来减少垃圾邮件。 了解您的数据如何处理.