Cómo cambiar la URL de WordPress (dominio) en cPanel
¿Estás listo para darle un nuevo nombre a tu sitio web? Cambiar la URL de WordPress (dominio) en cPanel es una tarea más común de lo que piensas, ya sea porque estás lanzando un proyecto nuevo, migrando de un dominio a otro o simplemente porque quieres pasar de HTTP a HTTPS.
Aunque suene técnico, te prometo que con esta guía paso a paso lo harás sin romper nada (y si algo sale mal, también te diré cómo arreglarlo). Vamos a ello, sin prisas y con explicaciones claras.
¿Qué significa realmente cambiar la URL de WordPress?
Antes de tocar nada, es crucial que entiendas qué estamos haciendo. En WordPress existen dos URLs principales que controlan todo: la Dirección de WordPress (URL) y la Dirección del sitio (URL).
La primera es donde están los archivos del core de WordPress, y la segunda es la dirección que ven tus visitantes en el navegador.
Cuando cambias tu dominio, debes actualizar ambas. Si solo cambias una, tu web se romperá o te redirigirá a un lugar equivocado. Por eso, este proceso se hace en dos fases: primero en el panel de administración de WordPress y luego en la base de datos (por seguridad).
¿Por qué en la base de datos? Porque hay muchos enlaces guardados internamente (imágenes, rutas de plugins, etc.) que siguen apuntando al dominio antiguo. Si no los actualizamos, tendrás una web "fantasma" con imágenes rotas.
Fase 1: La preparación (imprescindible)
Esta fase es como abrocharse el cinturón antes de conducir. No la omitas, por favor.
1. Haz una copia de seguridad completa
Este es el paso más aburrido pero el más importante. Si algo falla, esta copia te salvará la vida.
Vete a tu cPanel y busca la sección de "Archivos" o "Backup". Necesitas dos cosas:
- Copia de los archivos: Descarga la carpeta
public_htmlcompleta (o donde tengas instalado WordPress) en tu ordenador. - Copia de la base de datos: Entra en "phpMyAdmin", selecciona tu base de datos (la que usa WordPress) y haz clic en "Exportar". Guarda el archivo SQL resultante.
[WARNING]: Si no haces la copia de seguridad, y metes la pata en la base de datos, podrías perder todo el contenido de tu blog. No digas que no te avisé.
2. Anota tus credenciales de acceso
Necesitarás tener a mano:
- El nombre de tu base de datos (suele ser algo así como
usuario_wpdb). - El usuario y la contraseña de esa base de datos.
- La ruta de acceso a tu gestor de archivos (normalmente es
/home/tu_usuario/public_html).
Fase 2: El cambio de URL (el método más seguro, paso a paso)
Aquí viene la magia. Vamos a hacerlo de una forma que minimiza los errores: primero cambiaremos la configuración desde el administrador de WordPress y luego forzaremos la actualización en la base de datos.
Paso 1: Accede a tu panel de WordPress actual
Escribe en tu navegador tudominioactual.com/wp-admin e inicia sesión con tu usuario administrador.
Paso 2: Actualiza las opciones generales (método visual)
Una vez dentro, ve a Ajustes → Generales.
Verás dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)".
Aquí es donde vas a cambiar la dirección de WordPress y la del sitio. Borra el dominio antiguo y escribe el nuevo (incluyendo el https://).
[INFO]: Si estás cambiando de http:// a https:// (para instalar un SSL), simplemente añade la "s" en ambos campos.
Guarda los cambios.
¿Qué acaba de pasar? WordPress intentará redirigirte al nuevo dominio. Si has puesto bien el nuevo dominio y este ya apunta a tu servidor (es decir, ya has creado el dominio en cPanel y tiene los DNS correctos), verás que la URL del navegador cambia y todo sigue funcionando.
Paso 3: Fuerza el cambio en la base de datos (el paso de los valientes)
Este paso es necesario porque, aunque ya has cambiado la URL principal, los enlaces internos de tus entradas, imágenes y widgets siguen teniendo la ruta antigua.
Para ello, vamos a usar phpMyAdmin.
- Ve a tu cPanel y busca el icono de "Bases de datos MySQL" o directamente "phpMyAdmin".
- Haz clic en tu base de datos (la que aparece en la lista de la izquierda).
- En la pestaña superior, verás un botón que dice "SQL". Haz clic en él.
- Ahora, copia y pega el siguiente código en el cuadro de texto. IMPORTANTE: Cambia
tudominioantiguo.compor tu dominio viejo ytudominionuevo.compor el nuevo. Asegúrate de incluir elhttps://ohttp://según corresponda.
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com') WHERE option_name IN ('siteurl', 'home') OR option_name LIKE '%stylesheet%' OR option_name LIKE '%template%';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.tudominioantiguo.com', 'https://www.tudominionuevo.com');
[TIP]: Si tu WordPress tiene un prefijo de tabla diferente (por ejemplo, wp2_), tendrás que reemplazar wp_ por tu prefijo real en la consulta SQL. Lo puedes ver en el archivo wp-config.php.
- Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.
¿Qué hace este código? Es un "buscar y reemplazar" masivo. Le dice a la base de datos que cambie todas las menciones del dominio antiguo por el nuevo en las tablas más importantes (opciones, contenido de entradas, metadatos, etc.).
Paso 4: Limpiar la caché (si tienes plugins de caché)
Si usas plugins como W3 Total Cache, WP Rocket o LiteSpeed Cache, es probable que aún veas la web vieja.
Ve a Ajustes en el panel de WordPress y busca el plugin de caché que tengas. Haz clic en "Vaciar caché" o "Purgar todo". Si no sabes cuál es, simplemente vuelve a cargar la página con Ctrl + F5 (o Cmd + Shift + R en Mac) para forzar la recarga del navegador.
Fase 3: Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más frecuentes que me encuentro cuando ayudo a la gente a cambiar dominio wordpress. Respira, que todo tiene arreglo.
¿Y si me quedo fuera del panel de administración?
Esto pasa si metiste mal la URL en el Paso 2 y WordPress te redirige a un lugar que no existe. No entres en pánico.
Tienes dos soluciones rápidas:
- La vía FTP: Conecta con tu servidor mediante un cliente FTP (como FileZilla). Ve a la carpeta
public_htmly busca el archivowp-config.php. Ábrelo con un editor de texto (Bloc de notas) y añade estas dos líneas justo antes de la línea que dice/* That's all, stop editing! */:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
Guarda el archivo y sube los cambios. Esto fuerza a WordPress a usar la nueva URL.
- La vía phpMyAdmin (más quirúrgica): Entra a tu base de datos como hicimos antes. Busca la tabla
wp_options. Dentro, busca las filas dondeoption_nameessiteurlyhome. Haz clic en "Editar" (el icono del lápiz) y cambia eloption_valuepor la URL nueva. Guarda.
¿Por qué mi web sigue mostrando imágenes rotas?
Si las imágenes no cargan, significa que la consulta SQL del Paso 3 no se ejecutó bien o que tienes URLs guardadas en un formato raro (por ejemplo, con www y sin www).
Repite el Paso 3, pero esta vez ejecuta solo la línea de post_content y guid. Asegúrate de que el formato de la URL en el código coincida exactamente con el que usabas antes (si tu web era midominio.com sin www, no pongas www en el código).
¿Puedo hacer esto desde HestiaCP o Syspanel?
¡Buena pregunta! Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es idéntico en cuanto a la lógica. La diferencia es que el acceso a phpMyAdmin se hace desde otro lugar.
En Syspanel, el puerto de acceso al panel es el 2106 (es decir, https://tu-servidor:2106). Dentro, verás un enlace directo a phpMyAdmin en el menú de la izquierda. El resto de pasos (editar la URL en Ajustes Generales y ejecutar el SQL) son exactamente iguales.
¿Qué pasa con los enlaces internos de mis menús?
A veces los menús se guardan con URLs absolutas. Después del cambio, ve a Apariencia → Menús y revisa que todos los enlaces apunten al nuevo dominio. Si ves alguno viejo, edítalo manualmente y guarda.
Consejos finales para un cambio exitoso
- Hazlo en horas de bajo tráfico. Si tu web tiene visitas, es mejor hacer el cambio a las 3 de la mañana que a las 3 de la tarde.
- No borres el dominio antiguo inmediatamente. Déjalo activo al menos 48 horas. Así, si hay algún enlace externo que apunte al viejo, tendrá tiempo de redirigir.
- Revisa tus correos electrónicos. Si usas un email asociado al dominio (como
info@tudominioviejo.com), recuerda que este cambio no afecta a tu correo. Eso se gestiona por separado en cPanel, en la sección "Email Accounts".
Cambiar la URL de WordPress en cPanel es como cambiar la cerradura de tu casa: parece complicado, pero con las herramientas adecuadas y un poco de paciencia, lo haces en diez minutos.
Si has seguido todos los pasos, ahora deberías tener tu web funcionando en el nuevo dominio. Si te ha surgido alguna duda que no he resuelto aquí, repasa el proceso desde el principio, asegurándote de que el dominio nuevo ya está bien configurado en tu cPanel (es decir, que está "addon" o "parked" correctamente).
¡Enhorabuena por tu nueva dirección! Ahora ve a celebrarlo actualizando tu perfil de redes sociales.
