🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo mover WordPress a otro dominio con cPanel

Actualizado el 19 de febrero de 2026

¡Hola! ¿Estás listo para dar el salto a un nuevo dominio pero te da un poco de miedo el proceso? No te preocupes, es mucho más fácil de lo que parece. Mover WordPress a otro dominio es una tarea muy común, y si tienes acceso a cPanel, estás de enhorabuena porque tienes todas las herramientas necesarias para hacerlo sin perder ni un solo dato.

En esta guía completa y paso a paso, vamos a desglosar todo el proceso para que puedas migrar WordPress a otro dominio de forma segura y sin complicaciones. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra. Vamos a ello.

Preparando el terreno: Lo que necesitas antes de empezar

Antes de lanzarnos a la piscina, es fundamental que tengamos todo listo. Esto nos ahorrará dolores de cabeza a mitad del camino. Asegúrate de tener lo siguiente:

  • Acceso a cPanel del dominio actual: Necesitas las credenciales para entrar a tu panel de control de hosting actual.
  • Acceso a cPanel del dominio nuevo: Debes tener contratado un hosting para el nuevo dominio y conocer sus datos de acceso.
  • Cliente FTP (opcional pero recomendado): Programas como FileZilla te ayudarán a gestionar archivos de forma más visual, aunque también lo haremos desde el propio cPanel.
  • Gestor de bases de datos: Necesitaremos acceder a phpMyAdmin en ambos cPanels.
  • Un bloc de notas: Para copiar y pegar datos importantes, como los nombres de las bases de datos.

[INFO] Este proceso es una migración completa. Al finalizar, tendrás tu sitio web funcionando en el nuevo dominio, y el antiguo quedará tal cual (aunque dejaremos de usarlo). No borraremos nada del sitio original hasta que no estemos seguros de que todo funciona en el nuevo.

Paso 1: Haz una copia de seguridad completa de tu WordPress

Este es el paso más importante de todos. Nunca, jamás, comiences una migración sin una copia de seguridad. Es tu red de seguridad. Si algo sale mal, podrás volver atrás sin perder nada.

1.1. Exporta tu base de datos desde phpMyAdmin

Tu base de datos contiene todas tus entradas, páginas, comentarios, usuarios y configuraciones. Es el cerebro de tu WordPress.

  1. Entra a tu cPanel actual y busca la sección Bases de Datos. Haz clic en phpMyAdmin.
  2. En el panel de la izquierda, verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (suele tener un prefijo como tuusuario_wp o similar).
  3. Una vez dentro, ve a la pestaña Exportar en la parte superior.
  4. Elige el método de exportación Rápido y el formato SQL. Haz clic en el botón Continuar o Exportar.
  5. Se descargará un archivo .sql en tu ordenador. ¡Guárdalo en un lugar seguro! Este archivo es oro puro.

1.2. Descarga todos los archivos de tu sitio web

Ahora necesitamos copiar todos los archivos que componen tu WordPress (temas, plugins, imágenes, etc.).

  1. Vuelve a tu cPanel y busca la sección Archivos. Haz clic en Administrador de Archivos.
  2. Entra en la carpeta public_html. Si tu WordPress está instalado en una subcarpeta (por ejemplo, public_html/miweb), entra en esa carpeta.
  3. Selecciona todos los archivos y carpetas que veas (puedes usar Ctrl+A o Cmd+A). Haz clic derecho y elige Comprimir.
  4. Te pedirá que elijas el tipo de compresión. Selecciona Zip y haz clic en Crear archivo comprimido.
  5. Verás que se crea un archivo .zip en el mismo directorio. Selecciona ese archivo .zip y haz clic en Descargar en la barra superior.
  6. ¡Ya tienes tus archivos en tu ordenador! Una vez descargado, puedes eliminar el archivo .zip del servidor para no ocupar espacio.

[TIP] Si tu sitio es muy grande, esta descarga puede tardar un poco. Ten paciencia. Es mejor esperar a tener una copia completa que arriesgarse a perder datos.

Paso 2: Prepara el nuevo dominio en tu hosting

Ahora vamos a trabajar en el destino: el nuevo dominio. Aquí prepararemos el terreno para recibir tu WordPress.

2.1. Crea una base de datos nueva

Tu WordPress necesita una base de datos nueva y limpia en el nuevo servidor.

  1. Entra en el cPanel del nuevo dominio.
  2. Busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. En el campo Nueva base de datos, escribe un nombre (por ejemplo, nuevowp). Haz clic en Crear base de datos.
  4. Ahora, en la sección Usuarios MySQL, crea un nuevo usuario. Elige un nombre (ej. usuariowp) y una contraseña segura. Anota estos datos en tu bloc de notas.
  5. Una vez creado el usuario, ve a la sección Añadir usuario a la base de datos. Selecciona tu nueva base de datos y tu nuevo usuario, y haz clic en Añadir.
  6. Te preguntará por los privilegios. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.

2.2. Sube los archivos de tu WordPress al nuevo servidor

Ahora subiremos el archivo .zip que descargamos antes.

  1. En el cPanel del nuevo dominio, ve a Administrador de Archivos.
  2. Entra en la carpeta public_html. Si hay archivos dentro (como un index.html por defecto), puedes eliminarlos o dejarlos, pero es mejor empezar limpio.
  3. Haz clic en Subir en la barra superior. Selecciona el archivo .zip que descargaste y súbelo. Espera a que la barra de progreso llegue al 100%.
  4. Una vez subido, haz clic derecho sobre el archivo .zip y selecciona Extraer.
  5. El sistema te preguntará dónde extraerlo. Asegúrate de que la ruta sea public_html/ y haz clic en Extraer archivos.
  6. Después de la extracción, verás todas tus carpetas y archivos de WordPress. Ya puedes eliminar el archivo .zip del servidor.

[WARNING] Asegúrate de que la estructura de carpetas sea la correcta. Deberías ver la carpeta wp-admin, wp-content, wp-includes y el archivo wp-config.php directamente dentro de public_html. Si están dentro de otra carpeta, tendrás que moverlos.

Paso 3: La magia de la migración: Importar la base de datos

Ahora vamos a darle vida a nuestro WordPress en el nuevo dominio importando la base de datos que exportamos.

  1. En el cPanel del nuevo dominio, entra en phpMyAdmin.
  2. En el panel de la izquierda, selecciona la nueva base de datos que creaste (la que está vacía).
  3. Ve a la pestaña Importar en la parte superior.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste del sitio original.
  5. Haz clic en Continuar o Importar. Espera a que el proceso termine. Verás un mensaje de éxito.

Paso 4: Configurar WordPress para el nuevo dominio

Este es el paso más delicado. La base de datos contiene las URLs de tu antiguo dominio, y debemos actualizarlas para que apunten al nuevo. Si no lo hacemos, el sitio se verá roto o redirigirá al dominio antiguo.

4.1. Editar el archivo wp-config.php

Este archivo contiene la configuración de conexión a la base de datos. Necesitamos actualizarla con los datos de la nueva base de datos.

  1. En el Administrador de Archivos del nuevo cPanel, navega hasta public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona Editar.
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña:
    • define('DB_NAME', 'nombre_de_tu_nueva_base');
    • define('DB_USER', 'nombre_de_tu_nuevo_usuario');
    • define('DB_PASSWORD', 'tu_nueva_contraseña');
  4. Reemplaza los valores antiguos con los datos de la nueva base de datos que anotaste.
  5. Guarda los cambios (botón Guardar cambios en la esquina superior derecha) y cierra el editor.

4.2. Actualizar las URLs en la base de datos

Ahora viene el truco final. Vamos a usar una consulta SQL en phpMyAdmin para reemplazar todas las referencias al dominio antiguo por el nuevo.

[INFO] Es crucial que el dominio se escriba sin https:// y sin la barra final. Por ejemplo: mividaantigua.com y mividanueva.com.

  1. En el phpMyAdmin del nuevo dominio, asegúrate de tener seleccionada tu nueva base de datos.
  2. Ve a la pestaña SQL.
  3. Copia y pega el siguiente código SQL, reemplazando www.tudominioantiguo.com y www.tudominionuevo.com con tus dominios reales:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home';

UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

[WARNING] Si tu tabla de WordPress no se llama wp_ (por ejemplo, si tiene un prefijo como miwp_), tendrás que cambiar el nombre de la tabla en las consultas SQL por el tuyo. Puedes ver el prefijo en el archivo wp-config.php (la línea $table_prefix).

  1. Haz clic en el botón Continuar o el icono de Ejecutar (el rayo) para ejecutar la consulta.

Paso 5: Comprobaciones finales y solución de problemas

¡Ya casi está! Ahora vamos a verificar que todo funciona correctamente.

5.1. Prueba tu nuevo dominio

  1. Abre tu navegador y escribe tu nuevo dominio. Deberías ver tu sitio web funcionando con normalidad.
  2. Navega por algunas páginas y entradas para asegurarte de que los enlaces internos funcionan.
  3. Entra a tu panel de administración: tunuevodominio.com/wp-admin. Deberías poder iniciar sesión con tus credenciales antiguas.

5.2. Solucionar problemas comunes

  • El sitio se ve feo o sin estilos: Esto suele deberse a que la caché del navegador o de algún plugin no se ha actualizado. Prueba a limpiar la caché de tu navegador o usa una ventana de incógnito. También puedes instalar un plugin de caché como W3 Total Cache y limpiarla.
  • Algunas imágenes no cargan: Es posible que la consulta SQL no haya reemplazado todas las URLs. Repite el paso 4.2, pero esta vez busca también https:// en lugar de http:// si usabas SSL.
  • Errores de "Too many redirects": Esto suele pasar por un conflicto con el SSL. Asegúrate de que tu nuevo dominio tiene un certificado SSL instalado. Puedes usar el "Force HTTPS" en cPanel si es necesario.
  • El panel de administración no carga: Si no puedes acceder a wp-admin, es probable que haya un error en el archivo wp-config.php. Revisa que los datos de la base de datos sean correctos.

[TIP] Si después de ejecutar las consultas SQL sigues teniendo problemas con las URLs, puedes usar un plugin como "Better Search Replace" (lo instalas temporalmente) para hacer el reemplazo de forma más exhaustiva.

Paso 6: Redirigir el tráfico del dominio antiguo (Opcional pero recomendado)

Una vez que tu nuevo sitio está funcionando, es una buena práctica redirigir el tráfico del dominio antiguo al nuevo. Esto es crucial para el SEO, ya que le dice a Google que tu sitio se ha movido.

Puedes hacer esto con una redirección 301. La forma más fácil es a través de un archivo .htaccess en el dominio antiguo.

  1. Ve al cPanel del dominio antiguo y entra en Administrador de Archivos.
  2. Entra en public_html y busca el archivo .htaccess. Si no existe, créalo.
  3. Añade el siguiente código al principio del archivo:
# Redirección 301 de todo el sitio
Redirect 301 / http://www.tudominionuevo.com/

[WARNING] Esta redirección enviará todo el tráfico del dominio antiguo al nuevo. Asegúrate de que el nuevo sitio está completamente funcional antes de activarla.

Preguntas Frecuentes (FAQ)

¿Puedo mover WordPress a otro dominio sin cPanel?
Sí, es posible, pero es más complicado. Necesitarías acceso a FTP y a phpMyAdmin, que es lo que cPanel te da de forma integrada. Si usas otro panel como Syspanel (el acceso es a través del puerto 2106), el proceso es muy similar, ya que la mayoría de paneles de control modernos incluyen estas herramientas.

¿Perderé mis posiciones en Google si cambio de dominio?
Si haces las redirecciones 301 correctamente, tu SEO se verá afectado temporalmente, pero a largo plazo deberías recuperar (e incluso mejorar) tus posiciones. Es un proceso normal.

¿Qué pasa con mis cuentas de correo asociadas al dominio antiguo?
Las cuentas de correo están ligadas al dominio y al hosting. Si cambias de hosting, tendrás que crear nuevas cuentas de correo en el nuevo servidor y migrar los correos existentes (esto es un proceso aparte). La migración de WordPress no afecta al correo.

¿Necesito contratar un plan de hosting más grande para el nuevo dominio?
Eso depende del tamaño y el tráfico de tu sitio. Si tu sitio funciona bien en tu hosting actual, un plan similar debería ser suficiente. Si esperas crecer, considera un plan superior.

¿Puedo probar la migración sin afectar mi sitio actual?
¡Sí! Puedes crear un subdominio (ej. test.tudominionuevo.com) y migrar WordPress ahí primero para probar. Una vez que todo esté perfecto, repites el proceso en el dominio principal.

Conclusión

¡Y listo! Has logrado migrar WordPress a otro dominio con éxito. Puede parecer un proceso largo, pero una vez que lo has hecho una vez, verás que es bastante mecánico. Lo más importante es ser meticuloso y seguir los pasos en orden.

Recuerda que la clave está en la copia de seguridad, la correcta importación de archivos y, sobre todo, en actualizar las URLs en la base de datos. Con esta guía, ya tienes todo lo necesario para hacer el cambio sin perder el sueño.

Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Buena suerte con tu nuevo dominio!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel