Cómo cambiar la URL del sitio WordPress en cPanel (Sin romper nada)
¿Por qué cambiar la URL de tu WordPress puede ser un dolor de cabeza?
Cambiar la URL de tu sitio WordPress es una de esas tareas que parecen sencillas, pero que si se hacen mal, pueden dejar tu web completamente inaccesible. Es el clásico error de "olvidé actualizar algo y ahora me sale un error de conexión a la base de datos".
Pero tranquilo, no estás solo. Es una operación muy común cuando pasas de un dominio a otro, cuando pruebas tu web en un entorno local o simplemente cuando migras de HTTP a HTTPS. Y aunque el pánico es la reacción típica, la realidad es que con el método adecuado, puedes cambiar la url wordpress cpanel sin romper absolutamente nada.
En esta guía extensa, te voy a enseñar paso a paso, con un lenguaje claro y sin tecnicismos innecesarios, cómo hacerlo de forma segura. Vamos a cubrir desde el método más fácil (y recomendado) hasta el más manual, para que elijas el que mejor se adapte a tu nivel de confianza.
Al final, tendrás un checklist para verificar que tu sitio sigue funcionando perfectamente. Y lo más importante: aprenderás a evitar los errores más comunes que rompen sitios enteros.
Entendiendo qué es exactamente la URL de WordPress
Antes de tocar nada, necesitas entender qué son las opciones siteurl y home en WordPress. Son dos campos guardados en tu base de datos (en la tabla wp_options) que le dicen a WordPress:
siteurl: Es la dirección donde están los archivos principales de WordPress. Piensa en ello como la "casa" de tu instalación.home: Es la dirección que los visitantes ven en el navegador. Es la "puerta de entrada" pública.
Cuando cambias de dominio, ambos valores deben actualizarse. Si solo cambias uno, o si usas métodos incompletos, WordPress se confunde y no sabe dónde está su propia casa. Resultado: error de "demasiadas redirecciones", páginas en blanco o una pantalla de error que no te deja entrar ni al administrador.
Por eso, actualizar url wordpress no es solo cambiar un texto en un archivo. Es un proceso que involucra base de datos, archivos de configuración y, a veces, el caché del servidor.
Método 1: La forma más segura (Siempre empieza aquí)
Este es el método que yo recomiendo al 100% para cambiar url wordpress cpanel sin riesgo de romper nada. Se basa en un truco muy elegante: añadir dos líneas al archivo wp-config.php. Este archivo es el corazón de tu WordPress y tiene prioridad sobre la base de datos.
Paso 1: Accede a tu panel de control (cPanel)
Lo primero es entrar a tu cPanel. Normalmente es algo como tudominio.com/cpanel o un enlace que te dio tu proveedor de hosting. Una vez dentro, busca la sección de "Administrador de archivos" (File Manager). Es un icono que suele tener un dibujo de una carpeta.
Paso 2: Encuentra el archivo wp-config.php
En el Administrador de archivos, navega hasta la carpeta donde está instalado tu WordPress. Por lo general, es la carpeta public_html (o htdocs si usas otro panel). Dentro, busca un archivo llamado wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".
[WARNING] No edites este archivo con un editor de texto normal de tu ordenador y luego lo subas por FTP si no tienes cuidado con la codificación. Hazlo siempre desde el editor del propio cPanel para evitar problemas de formato.
Paso 3: Añade las líneas mágicas
Ahora viene el truco. Justo después de la línea que dice define( 'DB_NAME', 'tu_base_de_datos' ); (o antes de la línea que dice /* That's all, stop editing! Happy publishing. */), añade estas dos líneas:
define('WP_HOME','http://tunuevadominio.com');
define('WP_SITEURL','http://tunuevadominio.com');
Reemplaza http://tunuevadominio.com con tu nueva URL. Asegúrate de incluir https:// si tu sitio tiene certificado SSL activo.
Paso 4: Guarda y verifica
Guarda el archivo y cierra el editor. Ahora, intenta acceder a tu sitio con la nueva URL. Debería cargar perfectamente. También deberías poder entrar al administrador (tunuevadominio.com/wp-admin).
[TIP] Este método es tan seguro que WordPress, al detectar estos valores, los usa por encima de los de la base de datos. Es como si le dijeras: "Oye, ignora lo que tengas guardado, usa esto".
Paso 5: Limpieza final (Opcional pero recomendado)
Una vez que todo funciona, puedes dejar esas líneas ahí. No hacen daño. Pero si eres perfeccionista y quieres que la base de datos esté limpia, puedes entrar a tu administrador, ir a Ajustes > Enlaces permanentes y hacer clic en "Guardar cambios" sin modificar nada. Esto fuerza a WordPress a actualizar sus enlaces internos.
Método 2: El método de la base de datos (Para cuando ya está roto)
Este método es para cuando ya intentaste algo y tu sitio se rompió, o si no tienes acceso al administrador. Aquí vamos a usar phpMyAdmin, que es una herramienta visual para manejar bases de datos y que también está en tu cPanel.
Paso 1: Localiza phpMyAdmin
En tu cPanel, busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin". Haz clic.
Paso 2: Selecciona tu base de datos
En la columna de la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. No la confundas con la base de datos de otro sitio. Si no sabes cuál es, revisa tu archivo wp-config.php y busca la línea DB_NAME.
Paso 3: Encuentra la tabla wp_options
Dentro de tu base de datos, verás muchas tablas. Todas empiezan con el prefijo que configuraste (normalmente wp_). Busca la tabla llamada wp_options. Haz clic en ella.
Paso 4: La consulta SQL (El paso clave)
Arriba del todo, verás una pestaña que dice "SQL". Haz clic en ella. Se abrirá una caja de texto. Ahora, pega este comando, pero cambia los valores por los tuyos:
UPDATE wp_options SET option_value = 'http://tunuevadominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://tunuevadominio.com' WHERE option_name = 'home';
Escribe tu nueva URL en ambos puntos. Después, haz clic en el botón "Continuar" o "Ejecutar" que está abajo.
[WARNING] Este comando afecta a toda la tabla. Si tienes plugins que usan la tabla
wp_optionspara guardar sus propias URLs, no las tocará, solo las dos opciones de WordPress. Es seguro, pero asegúrate de no escribir mal la URL, o tendrás que repetir el proceso.
Paso 5: Verifica
Después de ejecutar, ve a tu navegador y prueba tu sitio. Si has usado http pero tu sitio es https, verás problemas de contenido mixto o de redirección. En ese caso, repite el proceso pero con https://.
Método 3: El plugin (Para los que prefieren la interfaz gráfica)
Si te da miedo tocar código o bases de datos, existe una solución más amigable: usar un plugin. Pero ojo, hay un problema: si tu sitio está roto, no podrás instalar un plugin porque no podrás entrar al administrador. Así que este método es solo si tienes acceso al panel de administración y quieres cambiar la URL de forma segura sin tocar nada más.
Un plugin muy popular es "Better Search Replace" o "Velvet Blues Update URLs". Pero el más directo es "WordPress Address URL" o simplemente ir a Ajustes > Generales.
Paso 1: Entra a tu administrador
Accede a tunuevadominio.com/wp-admin con tus credenciales.
Paso 2: Ve a Ajustes > Generales
En el menú lateral izquierdo, busca "Ajustes" y luego "Generales". Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
Paso 3: Cambia ambos campos
Escribe tu nueva URL en ambos campos. Asegúrate de que sean exactamente iguales, incluyendo www o sin www, y el http o https. La coherencia es clave.
Paso 4: Guarda
Haz clic en "Guardar cambios". WordPress te pedirá que inicies sesión de nuevo. Hazlo y listo.
[TIP] Este método es el más limpio visualmente, pero si cometes un error tipográfico, te quedas fuera del administrador. Por eso, el Método 1 (wp-config.php) es más seguro porque puedes corregirlo fácilmente desde el cPanel.
¿Cómo cambiar el dominio en WordPress sin romper los enlaces internos?
Aquí está el detalle que casi nadie menciona. Cambiar la URL en los ajustes o en la base de datos no actualiza los enlaces que ya están guardados en tus entradas, páginas o menús. Si tenías un enlace a tudominioantiguo.com/mi-articulo, seguirá apuntando al dominio antiguo.
Esto no rompe tu web, pero genera errores 404 y malas experiencias de usuario. Para solucionarlo, necesitas hacer un reemplazo en la base de datos.
La solución: Reemplazo en la base de datos
Vuelve a phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "Buscar" (o "Search"). En el campo "Buscar", escribe tu antiguo dominio. En "Reemplazar con", escribe tu nuevo dominio. En "Tablas", elige "Seleccionar todas" y en "Prefijo", deja el que esté. Haz clic en "Ejecutar".
Esto actualizará todos los enlaces internos en tus entradas, páginas, widgets y opciones de tema. Es un proceso seguro, pero te recomiendo hacer una copia de seguridad de la base de datos antes de hacerlo, por si acaso.
Errores comunes y cómo evitarlos
Error 1: "Error al conectar con la base de datos"
Esto ocurre si cambias la URL pero no actualizas los archivos de configuración y la base de datos al mismo tiempo. Por ejemplo, si cambias el dominio en cPanel pero no mueves los archivos. La solución es verificar que los archivos de WordPress estén en la nueva carpeta.
Error 2: Redirecciones infinitas
Suele pasar cuando mezclas http y https, o cuando tu hosting tiene una redirección forzada a www y tú pones sin www. La solución es ser consistente. Usa siempre la misma versión en wp-config.php, en la base de datos y en cualquier plugin de caché.
Error 3: Contenido roto (imágenes que no cargan)
Esto es porque las URLs de las imágenes en tu base de datos siguen teniendo el dominio antiguo. La solución es el reemplazo en la base de datos que te expliqué arriba.
FAQ: Preguntas frecuentes sobre cambiar la URL en WordPress
¿Puedo cambiar la URL sin tocar la base de datos?
Sí, usando el método del wp-config.php (Método 1) es suficiente para que el sitio funcione. Pero para actualizar enlaces internos, necesitarás un reemplazo en la base de datos.
¿Pierdo mi SEO al cambiar la URL?
No necesariamente. Si configuras correctamente las redirecciones 301 desde el dominio antiguo al nuevo, mantendrás la mayor parte del valor SEO. Esto se hace en tu cPanel, en la sección de "Redirecciones".
¿Qué pasa si mi sitio usa HestiaCP en vez de cPanel?
Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (por ejemplo, tudominio.com:2106). Dentro, busca el "Administrador de archivos" o "File Manager" y sigue los mismos pasos. La estructura de carpetas suele ser la misma (public_html).
¿Hay algún riesgo de perder mis visitas?
El riesgo es bajo si haces las redirecciones correctas. Google eventualmente indexará la nueva URL. Lo importante es no tener dos versiones del sitio funcionando a la vez.
¿Cuánto tarda en actualizarse todo?
La base de datos se actualiza al instante. El caché del navegador puede tardar unos minutos en limpiarse. Si usas un plugin de caché como W3 Total Cache, deberías purgarlo después del cambio.
Checklist final: Verifica que no rompiste nada
Después de hacer el cambio, sigue esta lista para asegurarte de que todo está en orden:
- Tu sitio carga correctamente con la nueva URL.
- Puedes entrar al administrador (
nueva-url/wp-admin). - Las imágenes y los archivos multimedia cargan correctamente.
- Los enlaces internos de tus entradas y páginas apuntan a la nueva URL.
- Los menús de navegación funcionan.
- Si usas una tienda WooCommerce, revisa que los productos y el carrito funcionen.
- Verifica que el certificado SSL se esté sirviendo correctamente (si usas
https). - Si tenías un dominio antiguo, configura una redirección 301 desde ese dominio hacia el nuevo.
Conclusión: No le temas al cambio
Cambiar la URL de tu WordPress en cPanel es más fácil de lo que parece si sigues los pasos correctos. El miedo a romper algo es normal, pero con esta guía y un poco de paciencia, lo harás sin problemas.
Recuerda: siempre empieza con el método del wp-config.php, haz una copia de seguridad antes de tocar la base de datos y verifica todo con el checklist. Si te pierdes, vuelve a leer esta guía. Y si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106.
Ahora sí, ve y cambia esa URL con confianza. Tu web te lo agradecerá.
