Hasta
-70%
en el 1er año
Días
Horas
Actas
Segundos

Redirect Manager: gestiona las redirecciones de WordPress de forma sencilla, limpia y eficaz.

Introducción

Las redirecciones son una de las necesidades más frecuentes en un sitio WordPress. Son útiles tras un rediseño, una modificación del permalink, la eliminación de una página, una migración de contenidos o para corregir enlaces rotos.

El problema es que muchos plugins de redirección se convierten rápidamente en engorrosos, técnicos o sobrecargados de opciones. En WPMasterToolKit, queríamos ofrecer un enfoque más claro: un módulo dedicado capaz de gestionar las redirecciones de forma limpia, sin dejar de ser coherentes con nuestra filosofía "todo en uno".

El módulo Administrador de redireccionamiento permite crear, modificar, importar, exportar y realizar un seguimiento de las redirecciones, con varios motores de ejecución en función del entorno del sitio. Se ha diseñado para cubrir los casos más comunes, pero también para ofrecer opciones más avanzadas, como expresiones regulares, gestión de parámetros de URL y registro.

Descubra el módulo :
Pro

¿A qué plugin puede sustituir el módulo Redirect Manager?

En función de sus necesidades, el módulo Redirect Manager puede sustituir total o parcialmente a plugins como :

  • Redirección
  • Redireccionamientos 301 sencillos
  • Plugin Quick Page/Post Redirect
  • determinados módulos de redireccionamiento integrados en suites SEO más pesadas

La ventaja es obvia: centralizas esta funcionalidad en WPMasterToolKit, sin añadir otro plugin que mantener.

Un completo módulo de redireccionamiento para WordPress

El módulo le permite gestionar redireccionamientos personalizados desde una interfaz dedicada en la administración de WordPress.

Cada redirección puede contener :

  • una URL de origen
  • una URL de destino
  • Código HTTP
  • un método de tratamiento
  • comportamiento específico de los parámetros URL
  • una opción regex
  • un estado activado o desactivado
  • una opción de registro

El módulo también distingue automáticamente entre redireccionamientos interno y externo.

Si la URL de destino pertenece al mismo dominio que el sitio, se registra como una redirección interna. Si no, se trata como una redirección externa. Esto permite gestionar la redirección en función del contexto.

Tres modos de ejecución de la redirección

Uno de los puntos fuertes del módulo Redirect Manager es que no depende de un único motor. Ofrece tres modelos de ejecución.

WordPress (PHP)

En WordPress (PHP) ejecuta las redirecciones directamente a través de WordPress, utilizando la función template_redirect.

Este es el modo por defecto. Es especialmente útil cuando se desea gestionar las redirecciones sin modificar la configuración del servidor, o cuando se utiliza un alojamiento en el que el acceso a las reglas de Apache o Nginx es limitado.

En este modo, el módulo puede gestionar :

  • coincidencias exactas
  • Parámetros URL
  • redirecciones regex
  • Registros

También es el modo más flexible desde el punto de vista funcional.

Apache

En Apache permite que las redirecciones se escriban directamente en el archivo .htaccess.

Cuando una redirección utiliza este modelo, el módulo genera automáticamente una regla Apache en el momento del registro. Cuando se desactiva el módulo o se elimina una redirección, se elimina la regla.

Se trata de un modo especialmente interesante para mejorar el rendimiento, ya que la redirección puede procesarse incluso antes de que WordPress se haya cargado por completo.

Este modo está disponible en la versión Pro y está pensado principalmente para sitios alojados en un servidor Apache.

Nginx

En Nginx no modifica automáticamente la configuración del servidor, sino que prepara fragmentos de configuración que el plugin puede proporcionar a través de un filtro dedicado.

A continuación, el módulo genera location adaptado al tipo de redirección, con soporte para redirecciones exactas y regex.

Este modo también está reservado para la versión Pro.

Gestión real de los parámetros URL

El módulo no se limita a comparar dos URL sin procesar. Ofrece varias formas de manejar las cadenas de consulta, lo que resulta muy útil en situaciones de la vida real.

Hay tres modos disponibles:

Coincidencia exacta en cualquier orden

Esta es la forma más estricta de comportamiento.

Si la URL de origen contiene parámetros, el módulo compara los parámetros de la solicitud con los esperados, sin basarse en su orden. Esto evita falsos negativos vinculados al orden de las variables en la URL.

Ejemplo: una redirección definida con ?utm_source=x&ref=y también puede corresponder a ?ref=y&utm_source=x.

Ignorar todos los parámetros

En este modo, sólo se tienen en cuenta la ruta y el camino. Se ignoran todos los parámetros de la URL solicitada.

Esto es útil cuando se desea redirigir una página independientemente de sus parámetros de seguimiento o filtrado.

Ignorar los parámetros y pasarlos al objetivo

Este modo es muy útil cuando se desea redirigir una URL sin bloquear los parámetros entrantes.

El módulo ignora los parámetros para hacer la coincidencia, pero luego los añade a la URL de destino. Esto permite conservar determinados datos técnicos o de marketing durante la redirección.

Redirections regex: para casos avanzados

El módulo admite expresiones regulares a través de una opción específica en la URL de origen.

Cuando se activa el modo regex, la redirección ya no funciona como una simple coincidencia exacta. Pasa a ser capaz de manejar patrones más complejos y redirigir dinámicamente varias URL con una sola regla.

En el modo WordPress (PHP), el módulo utiliza preg_match() para detectar la coincidencia y, a continuación preg_replace() para generar el destino final.

En modo Apache, genera una regla RedirectMatch.

En modo Nginx, produce una regla location ~.

Se trata de una función muy útil para :

  • redirigir una serie de URL antiguas
  • apoyar una reorganización estructural
  • capturar patrones repetitivos
  • evitar la creación de decenas de redireccionamientos manuales
Descubra el módulo :
Gratis

Amplia compatibilidad con códigos HTTP

El módulo no se limita a la redirección 301.

Admite varios códigos HTTP, entre ellos :

  • 301 Movido permanentemente
  • 302 Encontrado
  • 303 Ver otros
  • 307 Redirección temporal
  • 308 Redirección permanente
  • 404 no encontrado
  • 410 Gone
  • 451 No disponible por motivos legales
  • y varios códigos 4xx y 5xx

Esto abre un abanico de usos más amplio que el simple cambio de URL. También puede utilizar el módulo para indicar que un recurso ha desaparecido, ya no está disponible o ya no debería ser accesible.

Esto es especialmente interesante para la SEO y para controlar el ciclo de vida de los contenidos.

Un sistema de registro para rastrear los redireccionamientos

En la versión Pro, el módulo ofrece un Registros.

Cada vez que se ejecuta una redirección en modo WordPress (PHP), puede registrar :

  • la URL solicitada
  • la URL de destino
  • el agente de usuario
  • Dirección IP
  • la fecha

Esta información se almacena en una tabla específica. A continuación, puede consultarse desde la interfaz de administración, buscarse, borrarse individualmente, borrarse en masa o vaciarse por completo.

Esto es útil para comprender cómo se utilizan realmente las redirecciones, identificar enlaces antiguos que siguen activos o detectar comportamientos inesperados.

Descubra el módulo :
Gratis

Importación y exportación de redireccionamientos en formato CSV

El módulo también incluye un sistema de importación/exportación CSV, disponible en la versión Pro.

Exportar redireccionamientos

Puede exportar todos sus redireccionamientos a un archivo CSV que contenga los siguientes campos:

  • URL Desde
  • URL a
  • Parámetros
  • Modelo
  • Código
  • Regex
  • Interno
  • Estado
  • Registros

Esto permite guardar la configuración, migrarla a otro sitio o volver a procesarla en una hoja de cálculo.

Plantilla CSV lista para usar

El módulo también puede generar un archivo de plantilla para ayudar a preparar una importación en el formato correcto.

Importación con validación

Durante la importación, se analiza y valida cada línea. Si algunos valores no son válidos, el módulo no bloquea necesariamente todo el proceso. En la medida de lo posible, corrige los valores incoherentes y muestra advertencias detalladas.

Por ejemplo, puede entregar automáticamente :

  • la plantilla en WordPress (PHP)
  • configuración al modo por defecto
  • Código HTTP en 301
  • estado activo
  • registros desactivados
  • regex en desactivado

Es un excelente compromiso entre flexibilidad y seguridad.

Una interfaz diseñada para evitar errores

La interfaz del módulo adapta automáticamente las opciones disponibles en función de las elecciones del usuario.

Por ejemplo:

  • si se activa el modo regex, se bloquean determinadas opciones vinculadas a parámetros
  • si la plantilla elegida no es WordPress (PHP), los parámetros y registros se desactivan
  • en la versión gratuita, las opciones Pro son visibles pero están bloqueadas

Esta lógica de interfaz es coherente con la validación en el lado PHP. En otras palabras, el módulo protege la configuración a dos niveles:

  • en la interfaz de usuario
  • en el procesamiento de servidores

Se trata de una elección técnica muy acertada, ya que reduce considerablemente los errores de introducción y las combinaciones incompatibles.

Gestión de redireccionamientos masivos

El módulo no se limita a la gestión de unidades.

A partir de la lista de redirecciones, es posible realizar acciones agrupadas:

  • eliminar varias redirecciones
  • activar varias redirecciones
  • desactivar varias redirecciones

El mismo principio se aplica también a los registros, con eliminación múltiple.

Esto es especialmente útil para los sitios que gestionan un gran volumen de URL históricas.

Cómo utilizar este módulo

El módulo Redirect Manager es fácil de usar.

Comience abriendo la página del módulo en WPMasterToolKit, luego añada una nueva redirección.

Introduzca la URL de origen, la URL de destino y elija el código HTTP apropiado. A continuación, seleccione el modelo de ejecución deseado:

  • WordPress (PHP) para la gestión directa en WordPress
  • Apache para escribir la regla en el .htaccess
  • Nginx para generar un fragmento compatible

Si es necesario, active el modo regex para crear una redirección avanzada. También puede definir el comportamiento a adoptar para los parámetros URL.

Por último, active o desactive la redirección y, a continuación, guarde.

Los usuarios Pro también pueden activar registros, importar redireccionamientos mediante CSV o exportar la configuración existente.

Por qué hemos tomado estas decisiones técnicas

El módulo Redirect Manager es una buena ilustración de nuestro enfoque en WPMasterToolKit.

No queríamos limitarnos a crear otro gestor de redireccionamientos. Queríamos ofrecer una herramienta que pudiera adaptarse a distintos entornos de alojamiento, sin dejar de ser fácil de usar.

Por eso el módulo combina varios niveles:

  • almacenamiento limpio de bases de datos
  • ejecución a través de WordPress
  • Compatibilidad con Apache
  • generación de fragmentos Nginx
  • Importación/exportación CSV
  • registro
  • seguridad mediante nonces y controles de capacidad
  • interfaz dinámica para evitar incoherencias

Otro punto importante: las tablas personalizadas para redirecciones y registros permiten aislar claramente los datos de los módulos. Esto hace que el sistema sea más limpio, más escalable y más fácil de mantener que el almacenamiento en bruto en las opciones de WordPress.

Documentación sobre ganchos e integraciones

No hay do_action() definido en esta clase, pero hay un filtro personalizado utilizado por el módulo.

Filtro wpmastertoolkit_nginx_code_snippets

El módulo está conectado al filtro:

wpmastertoolkit_nginx_code_snippets

Este filtro se utiliza para añadir fragmentos de Nginx generados a partir de redirecciones registradas con el filtro Nginx.

El módulo inyecta automáticamente los bloques de configuración adecuados:

  • location = ... para redirecciones exactas
  • location ~ ... para redirecciones regex

Por lo tanto, este filtro desempeña un papel importante en la integración de las redirecciones Nginx con el resto del ecosistema WPMasterToolKit.

Filtro removable_query_args

El módulo también utiliza el filtro nativo de WordPress :

removable_query_args

Añade los siguientes parámetros:

  • wpmastertoolkit_message
  • wpmastertoolkit_warnings

Esto permite a WordPress limpiar automáticamente estos parámetros URL en el admin después de mostrar mensajes y advertencias.

Pro
1 sitio
3.50$
/mes
14
Días
Garantía de devolución del dinero
¡sin riesgo a 100 %!

Conclusión

El módulo Administrador de redireccionamiento de WPMasterToolKit es mucho más que una simple herramienta para crear redireccionamientos 301.

Ofrece una gestión completa de las redirecciones de WordPress con varios motores de ejecución, soporte real para parámetros de URL, soporte para regexes, registros, acciones masivas y un robusto sistema de importación/exportación.

Todo ha sido diseñado para ofrecer un buen equilibrio entre potencia, claridad y rendimiento. Tanto si necesitas arreglar unas cuantas URL antiguas como gestionar un rediseño más complejo, este módulo te permite mantener el control sin necesidad de añadir un plugin especializado adicional.