WP Cloudflare GeoIP Redirect

Descripción

El plugin WP Cloudflare GeoIP Redirect te permite configurar redirecciones para usuarios de los países seleccionados hacia una URL específica.

La geolocalización se hace usando los datos de geolocalización por IP de Cloudflare.

La redirección se hace usando la función php header() y puedes elegir entre redirección temporal (307) y movido permanentemente (301).

Para usar este plugin necesitas configurar Cloudflare para tu web y activar el servicio de geolocalización por IP de Cloudflare. Más información en las FAQ.

Capturas

  • Configuración para la redirección de un país
  • Configuración para redirigir usuarios de varios países a la misma URL

Instalación

  1. Sube los archivos del plugin al directorio /wp-content/plugins/wp-cloudflare-geoip-redirect o instala el plugin directamente a través de la pantalla de plugins de WordPress.
  2. Activa el plugin a través de la pantalla «Plugins» en WordPress
  3. Usa la pantalla de Redirección de CF>Opciones para configurar el plugin

FAQ

¿Necesito una cuenta en Cloudflare para poder usar el plugin?

No necesitas las credenciales de una cuenta de CloudFlare para usar el plugin, pero tienes que tener activo el servicio de Cloudflare en tu dominio para que el plugin obtenga los datos de geolocalización de los usuarios, y tener activada la geolocalización por IP de Cloudflare.

Cómo activar la geolocalización por IP de Cloudflare

Para más información sobre cómo configurar la geolocalización por IP de Cloudflare sigue el enlace: https://support.cloudflare.com/hc/en-us/articles/200168236-Configuring-Cloudflare-IP-Geolocation

¿Funcionará este plugin con otros plugins de caché?

Honestamente no lo sabemos aún. A partir de la versión 1.3 se añadió una nueva cabecera HTTP cuando la redirección está activa (Cache-Control: no-cache, no-store, must-revalidate) pero es cuestión de tu plugin de caché hacer caso a este ajuste

Arreglo del plugin LiteSpeed Cache si no funciona la redirección

Este problema se corrige añadiendo una nueva regla a tu archivo .htaccess antes de la sección ## LITESPEED WP CACHE PLUGIN

RewriteEngine On
RewriteRule .* – [E=Cache-Control:vary=%{HTTP:CF-IPCountry}]

Puedes leer más sobre esto aquí https://wordpress.org/support/topic/wp_redirect-not-working-with-litespeed-cache-on/#post-14280128

Reseñas

6 de abril de 2021
I tried a couple of redirect plugins but this was the only one that worked as expected. Tech support is superb cause they made it work perfectly in a multisite and LSCache enabled. Thank you so much for everything
22 de enero de 2021
Plain and simple. CloudFlare IP Geolocation enabled. Plugin set up and settings saved. Country detected correctly and displayed on plugin settings page. Redirection not happening (no matter whether it's 307 or 301). Shame. Will have to do it by hand in .htaccess
Leer todas las 3 reseñas

Colaboradores y desarrolladores

«WP Cloudflare GeoIP Redirect» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«WP Cloudflare GeoIP Redirect» ha sido traducido a 1 idioma local. Gracias a los traductores por sus contribuciones.

Traduce «WP Cloudflare GeoIP Redirect» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.0

  • First release

1.1

  • Added CMB2 framework for plugin options

1.2

  • changed redirect code to use «wp_redirect»

1.3

  • fixed redirect loop issue when website url is same as redirect url
  • added HTTP header «Cache-Control: no-cache, no-store, must-revalidate»
  • after working with «LiteSpeed Cache» to fix the issues with redirect not working when caching is enabled workaround is added to FAQ