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

¿Cómo cambiar el dominio de WordPress sin perder datos?

Actualizado el 21 de diciembre de 2025

Cambiar el dominio de tu sitio web en WordPress puede parecer una tarea compleja y hasta aterradora, especialmente si no tienes experiencia técnica. La idea de perder todo tu contenido, tus imágenes, tus enlaces y, lo peor de todo, tu posicionamiento en Google, puede paralizar a cualquiera. Sin embargo, te traigo buenas noticias: es un proceso completamente seguro si se siguen los pasos correctos. En esta guía extensa y detallada, te explicaré cómo realizar un cambio de dominio WordPress sin perder ni un solo dato, manteniendo intacto tu SEO y la experiencia de tus visitantes.

Vamos a desglosar el proceso en fases muy claras, desde la preparación inicial hasta la verificación final. Al terminar de leer, tendrás un plan de acción infalible para migrar WordPress nuevo dominio con total confianza. No importa si tu sitio es pequeño o tiene cientos de páginas, los principios son los mismos.

Fase 1: Preparación y Copia de Seguridad (El Paso No Negociable)

Antes de tocar cualquier archivo o configuración, debes tener una red de seguridad. Imagina que estás haciendo una mudanza: no empezarías a mover muebles sin antes asegurarte de que tienes un inventario y las cajas adecuadas. En el mundo digital, esa caja es una copia de seguridad completa.

¿Qué necesitas respaldar?

Para una migración WordPress nuevo dominio exitosa, necesitas dos cosas:

  1. Los archivos del sitio: Todo el contenido de la carpeta donde está instalado WordPress (temas, plugins, imágenes, uploads, etc.).
  2. La base de datos: Aquí se almacenan todas tus entradas, páginas, comentarios, configuraciones y usuarios.

Cómo hacer la copia de seguridad (Método Fácil)

No necesitas ser un hacker. La mayoría de los paneles de control de hosting incluyen herramientas automáticas. Si tu hosting usa Syspanel (antes conocido como HestiaCP, recuerda que el acceso es por el puerto 2106), el proceso es muy sencillo:

  1. Accede a Syspanel: Abre tu navegador y escribe https://tudominio.com:2106 (reemplaza "tudominio.com" por tu dominio actual). Inicia sesión con tus credenciales.
  2. Ve a la sección de Backup: Dentro del panel, busca la opción que diga "Backup" o "Copia de seguridad". Generalmente está en el menú principal.
  3. Genera un backup completo: Selecciona tu dominio y elige la opción de crear un backup completo que incluya tanto los archivos como la base de datos. Syspanel te permitirá descargar un archivo .tar o .zip con todo.
  4. Descarga el archivo a tu computadora: Una vez generado, descárgalo y guárdalo en un lugar seguro. Este es tu salvavidas.

[WARNING] No confíes únicamente en las copias automáticas de tu hosting. Descargar una copia local te da control total. Si algo sale mal, podrás restaurar tu sitio exactamente como estaba en minutos.

Fase 2: Configurar el Nuevo Dominio en tu Hosting

Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo hogar para tu web. El nuevo dominio debe estar apuntando a tu servidor. Si compraste el dominio en otro sitio, deberás cambiar los servidores DNS para que apunten a tu hosting. Esto puede tardar entre 1 y 48 horas en propagarse, así que hazlo con anticipación.

Agregar el dominio en Syspanel

Una vez que los DNS apunten a tu servidor (o si usas el mismo hosting para ambos dominios), debes agregar el nuevo dominio a tu panel:

  1. Inicia sesión en Syspanel (puerto 2106).
  2. Busca la opción "WEB" o "Dominios" y haz clic en "Añadir dominio".
  3. Escribe tu nuevo dominio (ej: nuevodominio.com) y asegúrate de marcar la casilla que dice "Crear también FTP" y "Crear base de datos". Esto preparará el entorno.
  4. Importante: No instales WordPress desde cero en este nuevo dominio. Solo lo estamos preparando para recibir los archivos y la base de datos de tu sitio original.

Fase 3: Transferir los Archivos (Los Datos de Tu Web)

Con el nuevo dominio ya creado en el servidor, vamos a mover los archivos. Este paso es como empacar tus muebles y llevarlos a la nueva casa.

Usando FTP o el Administrador de Archivos

Puedes usar un programa como FileZilla o el administrador de archivos integrado en Syspanel.

  1. Conéctate a tu hosting actual (dominio antiguo): Accede a la carpeta public_html (o htdocs) de tu dominio antiguo. Selecciona TODOS los archivos y carpetas que hay dentro y descárgalos a tu computadora. Esto incluye la carpeta wp-content, wp-admin, wp-includes, etc.
  2. Conéctate a tu hosting nuevo (dominio nuevo): Ahora, accede a la carpeta public_html de tu nuevo dominio (el que acabas de crear en Syspanel).
  3. Sube los archivos: Arrastra todos los archivos que descargaste desde el dominio antiguo a la carpeta del nuevo dominio. Dependiendo del tamaño de tu sitio, esto puede tomar varios minutos. Asegúrate de que la transferencia se complete sin errores.

[TIP] Si tu sitio es muy grande (más de 1GB), usar el administrador de archivos del panel puede ser más lento. Te recomiendo usar un cliente FTP como FileZilla, que es más rápido y te permite reanudar transferencias si se corta la conexión.

Fase 4: Transferir y Ajustar la Base de Datos

Este es el paso más delicado y donde muchos cometen errores. La base de datos contiene las URLs de tu sitio antiguo. Si no las cambiamos, tu web en el nuevo dominio seguirá apuntando a imágenes y enlaces del dominio viejo, causando errores 404 y rompiendo todo.

Exportar la base de datos del dominio antiguo

  1. Ve a Syspanel (puerto 2106) y busca la sección "Bases de Datos".
  2. Localiza la base de datos de tu dominio antiguo. Haz clic en "phpMyAdmin" al lado de ella.
  3. En phpMyAdmin, selecciona la base de datos en la columna de la izquierda. Luego, haz clic en la pestaña "Exportar".
  4. Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y descarga el archivo .sql a tu computadora.

Importar la base de datos al nuevo dominio

  1. En Syspanel, busca la base de datos que se creó automáticamente para tu nuevo dominio (o créala si no lo hizo). Anota el nombre de la base de datos, el usuario y la contraseña.
  2. Haz clic en "phpMyAdmin" junto a la nueva base de datos.
  3. En la nueva base de datos (que estará vacía), haz clic en la pestaña "Importar".
  4. Selecciona el archivo .sql que descargaste del dominio antiguo y haz clic en "Continuar". El proceso puede tardar unos segundos. Si no hay errores, has importado con éxito.

El Cambio Mágico: Reemplazar las URLs en la Base de Datos

Ahora viene el truco más importante para cambiar URL WordPress sin romper nada. Dentro de la base de datos recién importada, todas las referencias a tu dominio antiguo deben ser reemplazadas por el nuevo. Nunca uses un simple "Buscar y Reemplazar" en el editor de texto, ya que puede corromper datos serializados. Usa una herramienta especializada.

Método Seguro: Plugin o Script

  1. Opción A (Plugin, si aún tienes acceso al antiguo): Existe un plugin gratuito llamado "Better Search Replace". Lo puedes instalar en tu sitio antiguo, ejecutar un reemplazo de antiguodominio.com por nuevodominio.com y luego exportar la base de datos. Pero como ya exportamos, usaremos la Opción B.
  2. Opción B (Script independiente, recomendado): Descarga el script "Search and Replace for WordPress" (puedes encontrarlo en GitHub). Súbelo a la carpeta public_html de tu nuevo dominio (junto con los archivos de WordPress). Luego, en tu navegador, accede a nuevodominio.com/search-and-replace.php (el nombre del archivo puede variar). Sigue las instrucciones:
    • Selecciona la base de datos que acabas de importar.
    • En "Search for", escribe: http://antiguodominio.com (o https://, según tu caso).
    • En "Replace with", escribe: http://nuevodominio.com.
    • Marca la casilla "Dry Run" (ejecución en seco) primero para ver cuántas cosas va a cambiar. Si ves que está correcto, desmarca "Dry Run" y ejecuta el reemplazo.
    • ¡IMPORTANTE! Una vez terminado, borra el archivo search-and-replace.php del servidor por seguridad.

[WARNING] No olvides borrar el script de búsqueda y reemplazo después de usarlo. Si alguien malintencionado lo encuentra, podría tomar control de tu base de datos.

Fase 5: Configurar el Archivo wp-config.php

El archivo wp-config.php es el corazón de WordPress. Le dice al sistema cómo conectarse a la base de datos. Como hemos movido la base de datos a un nuevo lugar (aunque esté en el mismo servidor), debemos actualizar sus credenciales.

  1. Accede a la carpeta public_html de tu nuevo dominio mediante FTP o el administrador de archivos de Syspanel.

  2. Busca el archivo wp-config.php y ábrelo con un editor de texto.

  3. Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos que creaste para el nuevo dominio:

    define('DB_NAME', 'nombre_de_la_nueva_base_de_datos');
    define('DB_USER', 'usuario_de_la_nueva_base_de_datos');
    define('DB_PASSWORD', 'contraseña_de_la_nueva_base_de_datos');
    define('DB_HOST', 'localhost'); // Normalmente esto no cambia
    
  4. Guarda el archivo y ciérralo.

Fase 6: Probar y Verificar (El Momento de la Verdad)

Ahora viene la parte emocionante. Abre tu navegador y escribe tu nuevo dominio. Si todo ha ido bien, ¡tu web debería aparecer exactamente igual que antes! Pero no te confíes, hay que hacer una verificación exhaustiva.

Lista de verificación post-migración

  • Navega por el sitio: Haz clic en varias entradas, páginas y categorías. Asegúrate de que no haya errores 404.
  • Revisa las imágenes: Ve a una entrada con imágenes. Haz clic derecho sobre una imagen y selecciona "Abrir en una pestaña nueva". La URL debe mostrar tu nuevo dominio.
  • Accede al panel de administración: Ve a nuevodominio.com/wp-admin. Deberías poder iniciar sesión con tus credenciales habituales.
  • Verifica los enlaces permanentes: Dentro del panel, ve a Ajustes > Enlaces permanentes. Simplemente haz clic en "Guardar cambios" (sin cambiar nada). Esto refresca las reglas de reescritura de URLs y evita errores 404 en páginas internas.
  • Prueba formularios y funcionalidades: Si tienes formularios de contacto, carritos de compra o cualquier plugin interactivo, pruébalos a fondo.

[TIP] Si ves algún error 404 en alguna página, no entres en pánico. Simplemente ve a la página en cuestión desde el panel de administración y actualízala (guárdala de nuevo). Esto actualizará la referencia en la base de datos.

Fase 7: Redirecciones y SEO (No Pierdas tu Tráfico)

Una vez que el nuevo dominio funciona perfectamente, debes asegurarte de que los visitantes que lleguen al dominio antiguo sean redirigidos automáticamente al nuevo. Esto es vital para no perder tu posicionamiento en Google ni a tus usuarios.

Configurar redirección 301 desde el dominio antiguo

La redirección 301 es una instrucción permanente que le dice a los motores de búsqueda que tu sitio se ha movido de forma definitiva.

  1. Accede al dominio antiguo a través de FTP o el administrador de archivos de Syspanel.

  2. Busca el archivo .htaccess en la raíz (carpeta public_html). Si no lo ves, asegúrate de que tu gestor de archivos muestre archivos ocultos.

  3. Edita el archivo .htaccess y REEMPLAZA todo su contenido por el siguiente código:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$
    RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]
    
    • Reemplaza antiguodominio.com por tu dominio viejo.
    • Reemplaza nuevodominio.com por tu dominio nuevo.
    • Guarda el archivo.

Con esto, cualquier persona que intente acceder a antiguodominio.com/pagina-ejemplo será redirigida automáticamente a nuevodominio.com/pagina-ejemplo, manteniendo la estructura de la URL y, por lo tanto, el valor SEO.

Preguntas Frecuentes (FAQ) sobre el Cambio de Dominio

Para terminar, resolvamos las dudas más comunes que surgen al cambiar dominio WordPress.

¿Puedo cambiar el dominio sin perder el posicionamiento SEO?

Sí, si realizas correctamente los pasos de redirección 301 y actualizas todas las URLs internas (como hemos hecho en la Fase 4), el impacto en el SEO será mínimo. Google eventualmente indexará tu nuevo dominio y transferirá la autoridad del antiguo. Es un proceso que puede llevar semanas, pero es seguro.

¿Qué hago si no puedo acceder al panel de administración después del cambio?

Esto suele ocurrir si las credenciales de la base de datos en el wp-config.php no son correctas, o si el reemplazo de URLs no se hizo bien. Vuelve a verificar los datos de la base de datos en el archivo wp-config.php. Si el problema persiste, restaura la copia de seguridad y repite el proceso de búsqueda y reemplazo con más cuidado.

¿Necesito cambiar el dominio en los ajustes de WordPress?

Sí, pero el proceso de búsqueda y reemplazo en la base de datos que hicimos en la Fase 4 ya lo hace automáticamente. Las opciones siteurl y home en la tabla wp_options se actualizan con el nuevo dominio. No es necesario que entres a Ajustes > Generales a menos que quieras verificarlo.

¿Qué pasa con los enlaces en redes sociales o correos electrónicos que apuntan al dominio antiguo?

Esos enlaces seguirán funcionando gracias a la redirección 301 que configuraste. Los usuarios que hagan clic en un enlace antiguo de Facebook o Twitter serán redirigidos automáticamente a la página correspondiente en tu nuevo dominio. Con el tiempo, deberías actualizar esos enlaces manualmente, pero no hay prisa.

Mi sitio tiene WooCommerce, ¿el proceso es diferente?

El proceso base es el mismo, pero WooCommerce tiene tablas adicionales en la base de datos con URLs. El script de búsqueda y reemplazo que usamos (Better Search Replace o el script independiente) está diseñado para manejarlas sin problemas. Sin embargo, después de la migración, te recomiendo ir a WooCommerce > Ajustes y guardar los cambios para refrescar cualquier caché interna.

Conclusión: Un Cambio sin Estrés

Migrar WordPress nuevo dominio no tiene por qué ser una pesadilla. Siguiendo esta guía paso a paso, habrás realizado un cambio de dominio WordPress profesional, manteniendo todos tus datos, tu diseño y tu tráfico. Recuerda que la clave está en la preparación

¿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