WordPress: Cambiar la URL del sitio sin romper nada (consejos)
Cambiar la dirección de tu sitio web en WordPress puede parecer una tarea de alto riesgo, pero es un proceso más común de lo que crees. Ya sea porque estás lanzando una nueva marca, migrando de un dominio a otro o simplemente moviendo tu web de un entorno de pruebas a producción, entender cómo hacerlo sin romper nada es crucial.
El error más típico que cometen los usuarios es cambiar la URL desde el escritorio sin más, lo que provoca una pantalla blanca de la muerte o un bucle de redireccionamiento. Pero no te preocupes, porque hoy te voy a enseñar un método infalible, paso a paso, para que puedas cambiar la URL del sitio de forma segura. Vamos a ello.
¿Por qué es tan delicado cambiar la URL en WordPress?
WordPress almacena la dirección de tu web en dos opciones clave dentro de la base de datos: siteurl y home. Son como el ADN de tu instalación. Si las cambias directamente sin avisar al resto del sistema, WordPress intentará buscar archivos y recursos en la dirección anterior, provocando errores WordPress como el famoso "Error al establecer conexión con la base de datos" o el "Error 404" generalizado.
Además, no solo es la base de datos. También tienes el .htaccess, los enlaces internos de tus artículos, las rutas de las imágenes y, sobre todo, la caché del navegador. Si no lo haces con orden, podrías perder el acceso a tu propio panel de administración.
Método 1: El camino oficial (y más seguro) con wp-admin
Este es el método recomendado si aún puedes acceder a tu panel de administración. Es el más limpio porque WordPress se encarga de actualizar las rutas de los archivos multimedia y los enlaces permanentes de forma automática.
Paso 1: Haz una copia de seguridad completa
Antes de tocar nada, respira. Este paso es innegociable. Necesitas una copia de seguridad de dos cosas:
- Los archivos: Todo el contenido de tu carpeta
public_htmlowww. - La base de datos: Exporta el archivo
.sqldesde tu panel de control (por ejemplo, desde Syspanel).
[WARNING]
Si no haces una copia de seguridad y algo sale mal, podrías perder todo tu contenido. No digas que no te avisé.
Paso 2: Accede a los Ajustes Generales
Dentro de tu escritorio de WordPress, ve al menú lateral izquierdo y busca Ajustes > Generales. Verás dos campos críticos:
- Dirección de WordPress (URL): La dirección donde están tus archivos principales.
- Dirección del sitio (URL): La dirección que los visitantes escriben en el navegador.
En la mayoría de los casos, ambas deben ser iguales, salvo que tengas una configuración muy específica. Cambia ambas direcciones por la nueva URL que quieras usar.
Paso 3: Guarda y verifica
Haz clic en "Guardar cambios". WordPress te pedirá que inicies sesión de nuevo, pero con la nueva URL. Si todo ha ido bien, verás tu panel de administración funcionando con normalidad. Si ves un error de "demasiadas redirecciones", pasa al siguiente método.
Método 2: El rescate heroico con wp-config.php
Si no puedes acceder al panel porque ya intentaste cambiar la URL y todo se rompió, este es tu salvavidas. Consiste en forzar las URLs desde el archivo de configuración principal de WordPress.
Paso 1: Conecta por FTP o administrador de archivos
Accede a tu hosting. Puedes usar un cliente FTP como FileZilla o el administrador de archivos de tu panel (Syspanel, cPanel, etc.). Navega hasta la raíz de tu instalación de WordPress y busca el archivo llamado wp-config.php.
Paso 2: Añade las líneas mágicas
Edita el archivo y, justo antes de la línea que dice ¡Eso es todo, deja de editar!, añade estas dos líneas:
define('WP_HOME', 'https://tunuevodominio.com');
define('WP_SITEURL', 'https://tunuevodominio.com');
[TIP]
Sustituyehttps://tunuevodominio.compor tu URL real, incluyendohttps://ohttp://según corresponda. No añadas una barra al final.
Paso 3: Guarda y accede
Guarda el archivo y sube los cambios al servidor. Ahora intenta acceder a tu panel de administración con la nueva URL. Debería funcionar. Una vez dentro, ve a Ajustes > Generales y confirma que las URLs son correctas. Después de esto, borra las líneas que añadiste al wp-config.php para evitar conflictos futuros.
Método 3: La cirugía de base de datos (phpMyAdmin)
Si los métodos anteriores fallan, tendremos que ir a la raíz del problema: la base de datos. Este método es más técnico, pero es el más efectivo si tienes un error grave.
Paso 1: Accede a phpMyAdmin
Desde tu panel de control (Syspanel, cPanel, etc.), busca el icono de phpMyAdmin. Selecciona la base de datos de tu WordPress.
Paso 2: Busca la tabla wp_options
Dentro de la base de datos, verás muchas tablas con prefijo wp_. Busca la tabla llamada wp_options.
Paso 3: Actualiza las opciones
Haz clic en la pestaña "Buscar" o "SQL". Si usas la opción visual, busca las filas donde option_name sea siteurl y home. Edita cada una y cambia el valor de option_value a tu nueva URL.
Si prefieres usar SQL directamente, ejecuta estas dos consultas (reemplaza los valores):
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';
Paso 4: Actualiza los enlaces internos (Importante)
Aquí está el truco que muchos olvidan. Si solo cambias siteurl y home, tus imágenes y enlaces internos seguirán apuntando al dominio viejo. Para arreglarlo, ejecuta esta consulta SQL que reemplaza todas las menciones del dominio antiguo en toda la base de datos:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://dominio-viejo.com', 'https://tunuevodominio.com');
[INFO]
Este paso es fundamental para migrar WordPress sin dejar enlaces rotos. Te ahorrará muchos dolores de cabeza con el SEO, ya que evitas los errores 404.
Errores comunes y cómo solucionarlos
Después de cambiar dominio WordPress, es normal encontrarse con algunos de estos problemas. Aquí tienes la solución rápida:
El bucle de redireccionamiento infinito
Esto suele pasar por un conflicto de caché o porque el .htaccess tiene reglas antiguas. Borra la caché de tu navegador y del plugin de caché que uses. Si persiste, accede por FTP y elimina el archivo .htaccess (WordPress lo regenerará solo al recargar).
Error 404 en todas las páginas excepto la portada
Este es un problema de enlaces permanentes. Ve a Ajustes > Enlaces permanentes, elige la opción "Nombre de la entrada" y haz clic en "Guardar cambios". Esto actualiza las reglas de reescritura.
El sitio carga pero sin estilos (CSS roto)
Esto significa que las rutas de los archivos están mal. Revisa que hayas ejecutado la consulta SQL de REPLACE correctamente. También puedes ir a Ajustes > Generales y guardar de nuevo los cambios.
Consejos extra para no romper nada (De profesional a profesional)
Aquí van algunos trucos que uso en mi día a día para que la transición sea un éxito absoluto.
1. Usa un plugin de migración si la cosa se complica
Si estás migrando WordPress de un servidor a otro y no a un simple cambio de dominio, te recomiendo usar plugins como All-in-One WP Migration o Duplicator. Ellos se encargan de empaquetar todo (archivos + base de datos) y ajustar las URLs automáticamente. Es la opción más fiable para novatos.
2. Desactiva la caché antes de empezar
Tanto la caché de tu navegador como la de plugins (como WP Rocket o W3 Total Cache) pueden guardar la "versión vieja" de tu web. Desactívala antes de hacer el cambio y actívala solo cuando todo esté verificado.
3. Comprueba el panel de control de tu hosting
Asegúrate de que tu nuevo dominio esté correctamente apuntado a tu servidor. En Syspanel (recuerda, el acceso es por el puerto 2106), verifica que el dominio esté añadido como alias o dominio principal en tu cuenta. Si el dominio no apunta a tu servidor, nada de lo anterior funcionará.
4. Utiliza la función de "Buscar y Reemplazar" de herramientas externas
Si no te sientes cómodo con SQL, puedes usar herramientas como WP-CLI (si tu hosting lo permite) o scripts como Better Search Replace. Este último es un plugin que puedes activar temporalmente, hacer el reemplazo de URLs y luego desinstalar.
Preguntas frecuentes (FAQ) sobre el cambio de URL
Para finalizar, respondo a las dudas más habituales que me llegan al soporte.
¿Qué pasa si solo cambio la URL en Ajustes Generales?
Es el método correcto, pero solo si el dominio ya apunta a tu servidor. Si lo haces sin que el dominio esté configurado, te quedarás fuera.
¿Por qué me da error de "conexión segura" después del cambio?
Esto ocurre si tu nuevo dominio no tiene un certificado SSL (https) instalado. Asegúrate de tener uno activo. En Syspanel, puedes activarlo fácilmente desde la sección de SSL/TLS, accediendo a través del puerto 2106.
¿Necesito cambiar algo en mi cuenta de Google Search Console?
Sí, absolutamente. Deberás añadir la nueva propiedad (tu nuevo dominio) y configurar un cambio de dirección en la consola de búsqueda para no perder tu posicionamiento SEO.
¿Cuánto tiempo tarda en propagarse el cambio?
La propagación del DNS puede tardar de 24 a 48 horas. Durante ese tiempo, algunos usuarios verán la web nueva y otros la vieja. No te asustes si ves resultados inconsistentes.
¿Y si quiero cambiar la URL pero mantener el mismo hosting?
Entonces solo necesitas seguir el Método 1 (Ajustes Generales) y luego actualizar los enlaces internos con la consulta SQL. No necesitas tocar nada del servidor, solo asegurarte de que el dominio nuevo esté configurado en tu panel de control.
En resumen: Cambiar la URL no tiene por qué ser una pesadilla. La clave está en el orden: copia de seguridad, cambio en Ajustes, actualización de enlaces y verificación. Con esta guía, podrás hacerlo sin romper nada y sin perder tu valioso SEO. Si sigues estos pasos, tu migrar WordPress será un paseo por el parque.
