Cómo cambiar la URL de WordPress (y evitar el bucle de redirección)
¿Por qué necesitas cambiar la URL de WordPress?
Cambiar la URL de WordPress es una tarea más común de lo que parece. Puede que hayas comprado un dominio nuevo para tu proyecto, que quieras migrar tu sitio de un subdominio a un dominio principal, o que simplemente hayas decidido pasar de http:// a https:// para mejorar la seguridad y el SEO.
El problema es que WordPress guarda la dirección de tu sitio en dos opciones clave dentro de la base de datos: siteurl y home. Si estas no coinciden con la URL real de tu servidor, el sitio puede romperse, mostrar errores o, en el peor de los casos, entrar en un molesto bucle de redirección WordPress que impide el acceso tanto a la parte pública como al panel de administración.
No te preocupes. En esta guía extensa y práctica, voy a explicarte cómo cambiar la URL de WordPress de forma segura, paso a paso, y qué hacer si te encuentras con el temido bucle. Vamos a cubrir desde los métodos más básicos hasta los más avanzados, con un lenguaje claro y sin tecnicismos innecesarios.
Antes de empezar: haz una copia de seguridad
Este es el paso más importante de todos. Cambiar la URL de WordPress implica modificar archivos y la base de datos. Si algo sale mal, necesitarás poder volver atrás.
[WARNING] No intentes cambiar la URL de tu sitio sin tener una copia de seguridad completa (archivos y base de datos). Un error puede dejar tu web inaccesible durante horas.
Puedes hacer la copia desde el panel de tu hosting (muchos ofrecen copias automáticas) o usando un plugin como UpdraftPlus. Si tu hosting usa Syspanel (recuerda, el acceso es a través del puerto 2106), busca la sección de "Copias de seguridad" o "Backups" y genera una manual antes de tocar nada.
Método 1: Cambiar la URL desde el escritorio de WordPress (el más fácil)
Este método es ideal si aún puedes acceder al panel de administración (/wp-admin). Es el más rápido y no requiere tocar código.
- Inicia sesión en tu panel de WordPress.
- Ve a Ajustes > Generales.
- Verás dos campos clave:
- Dirección de WordPress (URL): Es la dirección donde están los archivos principales de WordPress.
- Dirección del sitio (URL): Es la dirección que los visitantes escriben en el navegador para ver tu web.
- Cambia ambas URLs a tu nuevo dominio o dirección. Asegúrate de incluir el protocolo (
https://) y, si es necesario, elwww. - Haz clic en Guardar cambios.
[TIP] Si solo vas a cambiar de http:// a https://, asegúrate de tener un certificado SSL activo e instalado correctamente en tu servidor antes de hacer este cambio.
Método 2: Cambiar la URL editando el archivo wp-config.php
Si ya has cambiado la URL y ahora no puedes acceder al panel, no entres en pánico. Este método te permite forzar la nueva dirección desde un archivo de configuración.
- Accede a tu hosting a través de FTP (FileZilla es una buena opción) o desde el administrador de archivos de tu panel de control (como Syspanel).
- Localiza la carpeta raíz de tu instalación de WordPress (normalmente es
public_htmlowww). - Busca el archivo llamado
wp-config.phpy descárgalo a tu ordenador para editarlo con un editor de texto plano (como Bloc de notas o Sublime Text). - Añade las siguientes líneas justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:
define( 'WP_HOME', 'https://tunuevodominio.com' );
define( 'WP_SITEURL', 'https://tunuevodominio.com' );
- Reemplaza
https://tunuevodominio.comcon tu nueva URL real. - Guarda el archivo y súbelo de nuevo a la misma ubicación, sobrescribiendo el original.
- Intenta acceder a tu sitio y a tu panel de administración.
Este método es muy útil para mover WordPress a otro dominio, ya que fuerza a WordPress a usar la nueva dirección sin depender de la base de datos.
Método 3: Cambiar la URL desde la base de datos (phpMyAdmin)
Si los métodos anteriores no funcionan o no tienes acceso al panel, puedes cambiar la URL directamente en la base de datos. Es un poco más técnico, pero es muy fiable.
- Accede a tu base de datos desde el panel de control de tu hosting. En Syspanel, busca la sección de "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos de tu sitio WordPress.
- Haz clic en la pestaña SQL.
- Ejecuta la siguiente consulta SQL (reemplaza los valores con tu dominio):
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tunuevodominio.com' WHERE option_name = 'home';
[INFO] El prefijo de las tablas (wp_ en este ejemplo) puede ser diferente en tu instalación. Si usas un prefijo personalizado, cámbialo en la consulta.
- Haz clic en Continuar o Ejecutar.
Este método es directo, pero ten cuidado. Asegúrate de escribir la URL correctamente. Un error tipográfico puede causar problemas.
Método 4: Usar un plugin (para los que prefieren la interfaz gráfica)
Si te da miedo tocar código o bases de datos, existen plugins que hacen el trabajo por ti. Better Search Replace es una excelente opción, aunque también puedes usar plugins de migración como All-in-One WP Migration.
- Instala y activa el plugin Better Search Replace desde el repositorio de WordPress (si aún tienes acceso al panel).
- Ve a Herramientas > Better Search Replace.
- En el campo "Buscar", escribe tu URL antigua (por ejemplo,
http://old-site.com). - En el campo "Reemplazar por", escribe tu nueva URL (por ejemplo,
https://new-site.com). - Selecciona todas las tablas de la base de datos.
- Marca la opción "Ejecutar como consulta seca" primero para ver cuántas cosas se van a cambiar. Esto es solo una prueba, no modifica nada.
- Si todo se ve bien, desmarca esa opción y haz clic en "Ejecutar".
Este método es útil porque también reemplaza las URLs que están dentro del contenido de tus entradas y páginas, no solo en las opciones principales.
Cómo evitar y solucionar el bucle de redirección WordPress
El bucle de redirección WordPress es uno de los errores más frustrantes. Básicamente, tu navegador intenta cargar la página, pero WordPress lo redirige a otra URL, que a su vez lo redirige a la primera, y así infinitamente. El navegador se cansa y muestra un error como "ERR_TOO_MANY_REDIRECTS".
Causas comunes del bucle
- URL incorrecta en
siteurlohome: Es la causa más frecuente. Si una de las dos apunta a un sitio y la otra a otro, se genera un conflicto. - Redirecciones forzadas de HTTP a HTTPS: Si tienes un plugin o una regla en el
.htaccessque fuerza HTTPS, pero tu certificado SSL no está bien configurado, puede ocurrir un bucle. - Caché del navegador o de plugins: A veces, el navegador guarda una redirección antigua y no deja cargar la nueva.
- Reglas de redirección en el archivo
.htaccess: Una regla mal escrita puede causar un bucle.
Soluciones para el bucle de redirección
- Revisa las opciones
siteurlyhome: Verifica que ambas sean exactamente iguales y que apunten a la URL correcta. Usa el método de la base de datos descrito arriba si no tienes acceso al panel. - Limpia la caché del navegador: Borra el historial, las cookies y la caché de tu navegador. También puedes probar en una ventana de incógnito.
- Desactiva todos los plugins: Si puedes acceder al panel, desactiva todos los plugins. Si no puedes, renombra la carpeta
wp-content/pluginsawp-content/plugins_backupdesde FTP. Esto desactiva todos los plugins a la fuerza. Si el bucle desaparece, el problema es un plugin (normalmente de caché o de redirección). - Revisa el archivo
.htaccess: Este archivo se encuentra en la raíz de tu instalación. Puedes descargarlo y editarlo. Un buen punto de partida es reemplazar su contenido con el código estándar de WordPress:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
[WARNING] Si tu sitio usa reglas personalizadas en el .htaccess (como redirecciones 301), haz una copia del contenido antes de reemplazarlo. Puedes añadir esas reglas de nuevo más tarde.
- Verifica la configuración de SSL: Si usas HTTPS, asegúrate de que el certificado esté instalado correctamente. A veces, el problema es que el servidor no está sirviendo el certificado, y WordPress intenta redirigir a HTTPS, pero el servidor no responde, creando el bucle.
Mover WordPress a otro dominio: pasos adicionales
Si tu objetivo es mover WordPress a otro dominio, los métodos anteriores te ayudarán a cambiar la URL. Sin embargo, hay un par de pasos extra que te recomiendo para que todo funcione perfectamente.
1. Actualiza los enlaces internos
Cuando cambias el dominio, es posible que algunas URLs antiguas sigan apareciendo en tu contenido. El plugin Better Search Replace que mencioné antes es perfecto para esto, ya que reemplaza todas las apariciones de la URL antigua por la nueva en toda la base de datos.
2. Configura las redirecciones 301
Para no perder posicionamiento SEO, es fundamental que las URLs antiguas redirijan a las nuevas. La forma más fácil es usar un plugin de redirección, o añadir reglas al .htaccess. Una regla simple para redirigir todo el tráfico de un dominio a otro sería:
Redirect 301 / http://nuevodominio.com/
[INFO] Las redirecciones 301 son permanentes. Le dicen a Google que tu sitio ha cambiado de dirección. Es un paso crucial para mantener tu tráfico y autoridad de dominio.
3. Actualiza tu cuenta de Google Search Console
Después de mover el sitio, añade la nueva propiedad en Google Search Console y envía el nuevo sitemap. Esto ayudará a Google a indexar tu nuevo dominio más rápido.
4. Revisa los servicios de terceros
Si usas servicios externos como Mailchimp, Stripe o cualquier API, asegúrate de actualizar las URLs de callback o de webhook en esos servicios.
Preguntas frecuentes (FAQ)
¿Qué es exactamente un bucle de redirección?
Es un error en el que el servidor redirige el navegador a una URL que, a su vez, redirige a la original, creando un ciclo infinito. El navegador detiene el proceso después de varios intentos y muestra un error.
¿Puedo cambiar la URL de WordPress sin perder mi SEO?
Sí, si lo haces correctamente. La clave está en configurar redirecciones 301 desde las URLs antiguas a las nuevas. Esto le indica a los buscadores que el contenido ha cambiado de ubicación de forma permanente, transfiriendo la autoridad.
¿Qué hago si no tengo acceso a phpMyAdmin?
Si tu hosting no te da acceso a phpMyAdmin, puedes usar el método del wp-config.php o el de FTP para cambiar la URL. También puedes contactar con el soporte de tu hosting para que te ayuden.
¿Cuál es la diferencia entre siteurl y home?
siteurl es la dirección donde está instalado WordPress (los archivos del sistema). home es la dirección que introduces en el navegador para ver tu sitio. Normalmente son la misma, pero pueden ser diferentes si instalas WordPress en un subdirectorio y quieres que la web principal esté en la raíz.
¿El puerto 2106 es seguro para acceder a Syspanel?
Sí, es el puerto seguro que usa Syspanel para el acceso al panel de control. Asegúrate de usar https://tu-dominio.com:2106 para acceder.
¿Necesito cambiar la URL si solo muevo el sitio a otro servidor?
Sí, si el dominio cambia, necesitas cambiar la URL. Si el dominio es el mismo pero solo cambias de servidor, no necesitas cambiar nada, solo asegurarte de que los archivos y la base de datos estén correctamente migrados.
¿Por qué mi sitio sigue mostrando la URL antigua en Google?
Google tarda un tiempo en rastrear tu sitio y actualizar sus resultados. Las redirecciones 301 ayudan a acelerar el proceso, pero puede llevar días o incluso semanas. Sé paciente y asegúrate de que las redirecciones estén bien configuradas.
Conclusión
Cambiar la URL de WordPress es un proceso delicado, pero con esta guía tienes todas las herramientas para hacerlo sin miedo. Recuerda siempre hacer una copia de seguridad antes de empezar, y si te encuentras con un bucle de redirección WordPress, no te desesperes: las soluciones están al alcance de tu mano.
Ya sea que uses el panel de administración, edites el wp-config.php, o toques la base de datos, la clave es ser metódico y verificar cada paso. Y si tu objetivo es mover WordPress a otro dominio, no olvides las redirecciones 301 para proteger tu SEO.
[TIP] Si te sientes abrumado, empieza por el método más sencillo (el del panel de administración) y ve subiendo de nivel si no te funciona. La práctica hace al maestro, y pronto verás que no es tan complicado como parece.
Ahora ya sabes cómo hacerlo. ¡Manos a la obra y a disfrutar de tu nuevo dominio!
