¿Cómo solucionar el error de 'loop de redirección' en WordPress?
¡Hola! ¿Te ha pasado que intentas entrar a tu web de WordPress y solo ves un mensaje de error que dice algo como "demasiadas redirecciones" o "la página no funciona correctamente"? No te preocupes, es un problema bastante común conocido como loop de redirección o error redirección infinita WordPress.
Básicamente, tu navegador y tu web se quedan atrapados en un bucle sin fin: uno le pide al otro que lo redirija, y así sucesivamente, hasta que el navegador se cansa y te muestra el error. Es frustrante, pero la buena noticia es que solucionar loop WordPress es más fácil de lo que parece. En esta guía te explicaré paso a paso cómo arreglarlo, incluso si no eres un experto técnico.
Vamos a desglosar las causas más comunes y sus soluciones, desde las más sencillas (que puedes hacer desde el escritorio de WordPress) hasta las que requieren tocar archivos o entrar a tu panel de hosting.
¿Por qué ocurre este error? (Causas comunes)
Antes de lanzarnos a arreglarlo, es útil entender por qué pasa. Las causas más típicas son:
- Problemas con la configuración de la URL de WordPress: La dirección de tu web (URL) no coincide con la que está guardada en la base de datos.
- Conflictos con plugins o temas: Un plugin de caché, SEO o seguridad mal configurado puede causar bucles. También un tema defectuoso.
- Reglas de redirección incorrectas: Si usas un plugin de redirección o has añadido reglas manuales en el archivo
.htaccess, pueden estar mal escritas. - Configuración de SSL/HTTPS: Si tienes un certificado SSL (candado verde) pero la web no está bien configurada para forzar HTTPS, puede crear un loop.
- Servidores proxy o CDN (como Cloudflare): A veces, la configuración entre tu hosting y estos servicios no es la correcta.
Solución 1: Limpiar la caché del navegador y de WordPress
A veces, el error es falso y solo es un problema de caché. Es lo primero que debes probar.
Pasos para limpiar la caché del navegador:
- Abre la configuración de tu navegador (Chrome, Firefox, Edge, etc.).
- Busca la opción "Borrar datos de navegación" o "Historial".
- Asegúrate de marcar "Caché" e "Cookies y otros datos de sitios".
- Selecciona "Todo el período" y haz clic en "Borrar datos".
Pasos para limpiar la caché de WordPress (si puedes acceder al escritorio):
- Ve a Ajustes > Generales y asegúrate de que las URLs de "Dirección de WordPress" y "Dirección del sitio" sean correctas (sin
http://ohttps://extraños). No las cambies aún. - Si tienes un plugin de caché (como WP Super Cache, W3 Total Cache, etc.), ve a su configuración y pulsa "Vaciar caché" o "Eliminar caché".
[TIP] Si no puedes acceder al escritorio de WordPress, prueba con las soluciones más avanzadas directamente.
Solución 2: Desactivar todos los plugins (acceso por FTP o cPanel)
Si lo anterior no funciona, el siguiente paso es desactivar todos los plugins. Como probablemente no puedas entrar al panel de administración, tendrás que hacerlo manualmente.
Necesitarás acceder a los archivos de tu web. Para ello, puedes usar un cliente FTP (como FileZilla) o el administrador de archivos de tu WordPress redirección cPanel.
Cómo desactivar plugins desde cPanel:
- Accede a tu cPanel. Normalmente es
tudominio.com/cpanelo te lo proporciona tu hosting. - Busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta
public_html(owww). Ahí dentro busca la carpetawp-content. - Dentro de
wp-content, verás una carpeta llamadaplugins. - Haz clic derecho sobre la carpeta
pluginsy selecciona "Cambiar nombre". Cámbiale el nombre a algo comoplugins_desactivadosoplugins.old. - ¡Listo! WordPress ya no encontrará la carpeta de plugins y los desactivará todos automáticamente.
- Prueba a acceder a tu web. Si el error desaparece, sabrás que el problema era un plugin conflictivo. Vuelve a renombrar la carpeta a
pluginsy ve activando uno por uno desde el escritorio de WordPress hasta encontrar el culpable.
[WARNING] Si al renombrar la carpeta
pluginstu web sigue fallando, no te preocupes. Vuelve a ponerle el nombre originalpluginsy prueba con la siguiente solución.
Solución 3: Restablecer el archivo .htaccess (desde cPanel o FTP)
El archivo .htaccess es un archivo de configuración muy importante que controla las redirecciones y los enlaces permanentes. Si está corrupto, puede causar un loop redirección WordPress.
Cómo restablecer el .htaccess:
- Accede a tu cPanel y al Administrador de archivos (como en el paso anterior).
- Dentro de la carpeta
public_html, busca el archivo llamado.htaccess. (Puede estar oculto, asegúrate de que el administrador de archivos muestre archivos ocultos). - Haz clic derecho sobre
.htaccessy selecciona "Cambiar nombre". Cámbialo a algo como.htaccess_old. - Crea un nuevo archivo
.htaccessvacío. Para ello, haz clic en "Nuevo archivo", asígnale el nombre.htaccessy guárdalo. - Prueba a acceder a tu web. Si el error se soluciona, el problema estaba en el archivo antiguo. Para regenerar las reglas correctas, ve al escritorio de WordPress (si ya puedes entrar) a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" (sin modificar nada). Esto hará que WordPress genere un nuevo
.htaccesslimpio.
[INFO] Si no ves el archivo
.htaccess, puede que tu hosting lo tenga oculto. Busca en la configuración del administrador de archivos la opción "Mostrar archivos ocultos".
Solución 4: Verificar la configuración de HTTPS y SSL
Si tu web tiene un certificado SSL (la dirección empieza por https://) pero está mal configurada, es una causa muy frecuente de bucles de redirección.
Pasos para forzar HTTPS correctamente:
-
Accede a tu cPanel y busca la sección "SSL/TLS" o "Certificados SSL". Asegúrate de que tu dominio tiene un certificado válido (puede ser gratuito de Let's Encrypt).
-
Revisa la configuración de tu web. Si puedes acceder al escritorio de WordPress, ve a Ajustes > Generales. Asegúrate de que tanto "Dirección de WordPress" como "Dirección del sitio" empiecen por
https://(con la "s"). -
Si no puedes acceder al escritorio, puedes forzar HTTPS desde el archivo
wp-config.php. Conéctate por FTP o cPanel y edita el archivowp-config.php(que está en la raíz, dentro depublic_html). Añade estas líneas justo antes del comentario que dice/* ¡Eso es todo, deja de editar! */:define('WP_HOME', 'https://tudominio.com'); define('WP_SITEURL', 'https://tudominio.com');Reemplaza
tudominio.compor tu dominio real. -
Configuración de Cloudflare (si lo usas): Si usas Cloudflare, asegúrate de que en tu panel de Cloudflare, en la sección SSL/TLS, tengas seleccionado el modo "Flexible" (si tu hosting no tiene SSL) o "Full (strict)" (si tu hosting tiene SSL válido). Un modo incorrecto puede crear bucles.
Solución 5: Revisar la configuración de redirecciones en cPanel o Syspanel
A veces, las reglas de redirección se añaden desde el propio panel de control del hosting, como cPanel o Syspanel (antes conocido como HestiaCP). Si tienes Syspanel, recuerda que se accede por el puerto 2106 (ejemplo: tudominio.com:2106).
Cómo revisar redirecciones en cPanel:
- Accede a cPanel y busca la sección "Dominios" o "Redirecciones".
- Haz clic en "Redirecciones".
- Verás una lista de todas las redirecciones activas. Elimina cualquier redirección que pueda estar causando el bucle, especialmente las que redirijan de
http://ahttps://o dewwwa no-www, si ya tienes eso configurado en WordPress o en el.htaccess.
Cómo revisar redirecciones en Syspanel (HestiaCP):
- Accede a Syspanel usando la URL
tudominio.com:2106y tus credenciales de hosting. - Ve a la sección "Web" o "Dominios".
- Busca tu dominio y haz clic en el icono de "Editar" (normalmente un lápiz).
- Dentro de la configuración avanzada, busca la pestaña "Redirecciones" o "Reglas de reescritura". Revisa si hay alguna regla maliciosa o incorrecta y elimínala.
Solución 6: Restablecer los enlaces permanentes (desde la base de datos)
Si todo lo demás falla, el problema puede estar en la tabla de opciones de la base de datos. Este es un método un poco más técnico, pero muy efectivo.
Cómo restablecer enlaces permanentes desde phpMyAdmin:
- Accede a cPanel y busca la sección "Bases de datos" > "phpMyAdmin".
- Selecciona la base de datos de tu WordPress (la que aparece en el archivo
wp-config.php). - Busca la tabla que se llama
wp_options(el prefijowp_puede ser diferente, comomiweb_). - Dentro de esa tabla, busca la fila donde
option_nameesrewrite_rules. - Haz clic en "Editar" (el icono de lápiz) y en el campo
option_value, borra todo el contenido y pégalo exactamente así:a:0:{}(esto lo vacía). - Guarda los cambios. Ve a tu web y prueba a acceder. Luego, ve al escritorio de WordPress a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para regenerar las reglas.
Preguntas Frecuentes (FAQ)
1. ¿Qué hago si después de todo sigo teniendo el error?
Si has probado todas las soluciones anteriores y el loop redirección WordPress persiste, el problema podría ser más profundo: un ataque de malware, un problema con el servidor DNS o una configuración incorrecta en el servidor de tu hosting. En ese caso, contacta con el soporte técnico de tu empresa de hosting. Ellos pueden revisar los logs del servidor para ver exactamente qué está pasando.
2. ¿Puedo perder datos al desactivar plugins o renombrar archivos?
No. Al renombrar la carpeta plugins o el archivo .htaccess solo estás desactivando temporalmente esas funcionalidades. No se borra ningún dato, ni entradas, ni páginas, ni comentarios. Una vez que soluciones el error, puedes volver a activar todo.
3. ¿Este error puede afectar a mi SEO?
Sí, mientras el error esté activo, los motores de búsqueda (como Google) no podrán acceder a tu web, lo que puede afectar tu posicionamiento si se alarga en el tiempo. Por eso es importante solucionarlo rápidamente.
4. ¿Es mejor usar un plugin para gestionar redirecciones?
Los plugins son útiles, pero a veces generan conflictos. Si no necesitas redirecciones complejas, lo más seguro es configurarlas desde el archivo .htaccess o desde el panel de control (cPanel o Syspanel). Si usas un plugin, asegúrate de que sea de un desarrollador de confianza y mantenlo actualizado.
5. ¿Qué es Syspanel y cómo accedo?
Syspanel es el nombre actual del panel de control de hosting que antes se llamaba HestiaCP. Es una alternativa a cPanel. Para acceder a él, debes escribir en tu navegador tudominio.com:2106 (sustituyendo tudominio.com por tu dominio real). Allí tendrás las mismas herramientas que en cPanel: administrador de archivos, bases de datos, etc.
Resumen final
El error redirección infinita WordPress puede ser frustrante, pero siguiendo estos pasos de forma ordenada, podrás solucionar loop WordPress sin necesidad de ser un experto. Recuerda:
- Empieza limpiando la caché.
- Desactiva los plugins (renombrando la carpeta).
- Restablece el archivo
.htaccess. - Revisa la configuración HTTPS y SSL.
- Mira las redirecciones en cPanel o Syspanel.
- Limpia las reglas de enlaces permanentes en la base de datos.
Y si todo falla, no dudes en pedir ayuda a tu hosting. ¡Tu web volverá a funcionar en poco tiempo!
Espero que esta guía te haya sido de gran ayuda. ¡Mucho éxito con tu sitio!
