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

Cómo mover WordPress de cPanel a otro servidor

Actualizado el 6 de enero de 2026

Mover tu sitio web de un hosting a otro puede sonar aterrador, pero te prometo que es más fácil de lo que parece. Si estás leyendo esto, es porque probablemente tienes tu WordPress en un servidor con cPanel y necesitas cambiarlo a otro hosting, ya sea por mejor rendimiento, más espacio o un mejor precio. No te preocupes, estás en el lugar correcto.

En esta guía completa, paso a paso y sin tecnicismos innecesarios, voy a enseñarte exactamente cómo migrar wordpress cpanel a un nuevo servidor. Lo haremos de forma manual, lo que te dará un control total sobre el proceso. Al final, tendrás tu web funcionando en el nuevo destino sin perder ni una sola visita, comentario o artículo.

Antes de empezar, respira hondo. No necesitas ser un hacker ni un genio de la programación. Solo necesitas paciencia, seguir las instrucciones al pie de la letra y tener acceso a ambos paneles de control (el viejo y el nuevo). Vamos a ello.

Preparación: Lo que necesitas antes de empezar

La clave para mover wordpress servidor sin contratiempos es la organización. No se trata de copiar y pegar a lo loco. Necesitas un plan y las herramientas adecuadas.

Herramientas necesarias

Para esta tarea, vamos a necesitar tres cosas básicas:

  1. Acceso a cPanel del servidor antiguo: Aquí es donde vive tu web actualmente. Necesitas las credenciales de acceso (usuario y contraseña).
  2. Acceso al panel de control del servidor nuevo: Puede ser otro cPanel, o un panel diferente como Syspanel (recuerda, el puerto de acceso es el 2106). El proceso será similar en todos, pero la interfaz puede variar un poco.
  3. Un cliente FTP o el Administrador de Archivos: Usaremos esto para subir y bajar los archivos de tu WordPress. Si tu nuevo hosting usa Syspanel, suele tener un administrador de archivos integrado muy bueno. Si prefieres algo más visual, puedes usar FileZilla (es gratuito y muy popular).

Copia de seguridad: Tu mejor amiga

[WARNING]: No, repito, NO empieces a mover nada sin hacer una copia de seguridad completa de tu sitio. Si algo sale mal (que no saldrá si sigues estos pasos), la copia de seguridad es tu red de seguridad para volver a la normalidad en minutos.

Una copia de seguridad de WordPress consta de dos partes: los archivos (el código, las imágenes, los plugins) y la base de datos (todos tus artículos, páginas, configuraciones y comentarios). Vamos a hacer ambas.

Paso 1: Hacer una copia de seguridad completa (Archivos y Base de Datos)

Este es el primer paso real de nuestra aventura para transferir wordpress. Vamos a empaquetar todo para poder llevarlo al nuevo hogar.

1.1. Copia de seguridad de los archivos desde cPanel

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección "Archivos" y haz clic en "Administrador de Archivos".
  3. Se abrirá una ventana. Asegúrate de estar en la carpeta public_html (o la carpeta raíz donde esté instalado tu WordPress, a veces puede ser una subcarpeta como public_html/miweb). Deberías ver archivos como wp-admin, wp-content, wp-includes, wp-config.php, etc.
  4. En la barra superior, haz clic en "Seleccionar todo" para marcar todos los archivos y carpetas.
  5. Una vez seleccionados, haz clic en el botón "Comprimir" que aparece en la barra superior.
  6. Elige el tipo de compresión "Zip Archive" y dale un nombre, por ejemplo miweb_completa.zip. Haz clic en "Comprimir Archivos".
  7. cPanel creará el archivo comprimido en la misma carpeta. Espera a que aparezca y luego haz clic derecho sobre él y selecciona "Descargar". ¡Guárdalo en un lugar seguro de tu ordenador!

1.2. Copia de seguridad de la base de datos desde cPanel

  1. Vuelve al panel principal de cPanel 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 de tu WordPress (suele tener un prefijo como usuario_wpdb).
  3. En la parte superior de la pantalla, verás una pestaña que dice "Exportar". Haz clic en ella.
  4. Deja el método de exportación en "Rápido" y haz clic en el botón "Continuar" o "Exportar".
  5. Se descargará un archivo con extensión .sql. Este es el corazón de tu web. Guárdalo junto al archivo .zip anterior.

¡Felicidades! Ya tienes tu "caja de mudanza" lista. Ahora vamos al nuevo servidor.

Paso 2: Preparar el nuevo servidor (Crear Base de Datos y Usuario)

Antes de subir los archivos, necesitamos preparar el terreno. Esto significa crear una nueva base de datos vacía en el nuevo hosting donde luego importaremos la que acabamos de descargar.

2.1. Crear la base de datos en el nuevo panel

El proceso es muy similar en casi todos los paneles. Te explicaré cómo hacerlo en cPanel y te daré las pistas para Syspanel (puerto 2106).

  • En cPanel: Busca la sección "Bases de Datos" y haz clic en "Asistente para Bases de Datos MySQL". Sigue los pasos: crea un nombre para la base de datos, crea un usuario y una contraseña, y luego asigna el usuario a la base de datos con TODOS LOS PRIVILEGIOS.

  • En Syspanel: El panel de acceso es http://tudominio.com:2106 o http://tuip:2106. Busca una sección similar llamada "Bases de Datos" o "MySQL". El proceso es idéntico: crear base de datos, crear usuario, asignar usuario a la base con todos los privilegios.

[INFO]: Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña que acabas de crear. Los necesitarás en el siguiente paso. Es fundamental que los anotes, ya que los usaremos para configurar WordPress.

2.2. Subir los archivos al nuevo servidor

Ahora vamos a llevar los archivos de tu web a su nuevo hogar.

  1. Accede al Administrador de Archivos de tu nuevo hosting. En cPanel es igual que antes, y en Syspanel (puerto 2106) busca el icono de "Administrador de Archivos".
  2. Navega a la carpeta raíz de tu nuevo sitio. Normalmente es public_html.
  3. Sube el archivo .zip que descargaste antes (miweb_completa.zip). Puedes arrastrarlo y soltarlo o usar el botón de "Subir".
  4. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  5. El sistema extraerá todos los archivos en la carpeta public_html. Verás que ahora aparecen las carpetas wp-admin, wp-content, etc.
  6. Puedes eliminar el archivo .zip que subiste para mantener todo limpio.

Paso 3: Importar la base de datos al nuevo servidor

La base de datos es la memoria de tu WordPress. Sin ella, tu web no será más que un cascarón vacío. Vamos a llenarlo.

  1. En el nuevo panel, ve a la sección de phpMyAdmin (o la herramienta de gestión de BD que tenga Syspanel, puerto 2106).
  2. En el panel izquierdo, haz clic en el nombre de la nueva base de datos que creaste en el Paso 2. Estará 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 servidor antiguo.
  5. Deja todas las opciones por defecto y haz clic en "Continuar" o "Importar".
  6. Espera unos segundos. Verás un mensaje de éxito que indica que la importación se completó correctamente.

Paso 4: Conectar WordPress con la nueva base de datos

Ahora viene la parte crucial que une los archivos con la base de datos. Necesitamos editar un archivo llamado wp-config.php para decirle a WordPress dónde están sus datos.

  1. Ve al Administrador de Archivos del nuevo servidor y navega a la carpeta public_html.
  2. Busca el archivo wp-config.php. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben verse así:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' );

/** MySQL database username */
define( 'DB_USER', 'usuario_nueva_bd' );

/** MySQL database password */
define( 'DB_PASSWORD', 'contraseña_nueva_bd' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_de_tu_nueva_bd, usuario_nueva_bd y contraseña_nueva_bd con los datos que anotaste en el Paso 2.2.
  2. Guarda los cambios y cierra el editor.

[TIP]: El valor de DB_HOST suele ser localhost, pero a veces puede ser una dirección como mysql.tudominio.com. Si al final del proceso tienes errores de "Error al conectar con la base de datos", verifica este dato con tu nuevo proveedor de hosting.

Paso 5: Ajustar las URLs y el DNS (El paso final)

Tu web ya está en el nuevo servidor, pero tu dominio todavía apunta al antiguo. Necesitamos hacer dos cosas: asegurarnos de que las URLs dentro de la web sean correctas y cambiar la dirección del dominio.

5.1. Verificar las URLs en la base de datos

A veces, las URLs guardadas en la base de datos apuntan al dominio antiguo. Para evitar problemas de redireccionamientos o imágenes rotas, es buena práctica actualizarlas.

  1. Ve a phpMyAdmin en el nuevo servidor y selecciona tu base de datos importada.
  2. Haz clic en la tabla wp_options.
  3. Busca las filas con option_name igual a siteurl y home.
  4. Haz clic en el icono de editar (lápiz) en cada una y asegúrate de que el option_value sea tu nuevo dominio (o el mismo si no has cambiado el dominio, pero apuntando a la nueva IP). Ejemplo: https://tudominio.com.

[INFO]: Si tu dominio es el mismo y solo cambias de servidor, este paso es solo una verificación. Los valores deberían ser correctos, pero nunca está de más comprobarlo.

5.2. Cambiar los Name Servers (DNS)

Este es el paso que "conecta" tu dominio con el nuevo servidor.

  1. Ve a la empresa donde compraste tu dominio (tu registrador de dominios, como GoDaddy, Namecheap, etc.).
  2. Busca la sección de "Administración de DNS" o "Name Servers" para tu dominio.
  3. Verás que hay dos campos: NS1 y NS2. Deberás reemplazar los valores actuales por los Name Servers que te haya proporcionado tu nuevo proveedor de hosting. Normalmente son algo como ns1.nuevohosting.com y ns2.nuevohosting.com.
  4. Guarda los cambios.

[WARNING]: Este paso puede tardar entre 4 y 48 horas en propagarse a nivel mundial. Durante este tiempo, algunos usuarios verán tu web en el servidor antiguo y otros en el nuevo. Es un proceso normal y no debes preocuparte.

Preguntas Frecuentes (FAQ) sobre migración de WordPress

Aquí te resuelvo algunas dudas comunes que suelen tener los usuarios al mover wordpress servidor.

¿Qué pasa si mi web se rompe durante la migración?

Si sigues los pasos al pie de la letra, es muy poco probable. Sin embargo, si algo falla, no entres en pánico. Tienes la copia de seguridad en tu ordenador. Puedes restaurarla en el servidor antiguo (subiendo los archivos y la BD de nuevo) para volver a la normalidad mientras revisas qué salió mal.

¿Puedo usar un plugin para migrar WordPress?

¡Sí! Hay plugins excelentes como UpdraftPlus, Duplicator o All-in-One WP Migration que automatizan todo este proceso. Son ideales si te sientes abrumado. Sin embargo, esta guía manual te da un conocimiento más profundo y no depende de la compatibilidad de plugins entre servidores.

¿Qué hago si el nuevo hosting usa Syspanel en lugar de cPanel?

¡Nada de qué preocuparse! Syspanel (que se accede por el puerto 2106) está diseñado para ser intuitivo. Busca las secciones de "Archivos" y "Bases de Datos". Las funciones son las mismas, solo cambia un poco la interfaz. Si tienes dudas, la documentación de tu hosting o su soporte técnico te ayudarán.

¿Es necesario cambiar las URLs si solo cambio de servidor pero mantengo el dominio?

No. Si mantienes el mismo dominio, las URLs (siteurl y home) seguirán siendo las mismas. Solo asegúrate de que el DNS apunte al nuevo servidor para que los visitantes vean la versión actualizada.

¿Cuánto tarda en estar mi web 100% operativa?

El proceso manual puede tomarte entre 1 y 3 horas si es la primera vez. La propagación del DNS es lo que más tarda (hasta 48 horas), pero normalmente en unas pocas horas ya está funcionando para la mayoría de los usuarios.

¿Qué hago con el servidor antiguo después de la migración?

Te recomiendo mantener el hosting antiguo activo durante al menos una semana después de la migración. Así, si el DNS tarda en propagarse o hay algún problema, tus visitantes seguirán viendo la web. Después de ese tiempo, puedes cancelar el servicio antiguo con tranquilidad.

Consejos finales para una migración perfecta

Para terminar, aquí van algunos consejos extra que te harán la vida más fácil.

Actualiza todo después de migrar

Una vez que tu web esté funcionando en el nuevo servidor, entra al panel de administración de WordPress (/wp-admin). WordPress te pedirá actualizar la base de datos. Hazlo. Luego, ve a la sección de Plugins y Temas y actualízalos todos. Esto asegurará la compatibilidad con las nuevas versiones de PHP y MySQL del servidor.

Revisa los enlaces permanentes

Anda a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto refresca las reglas de reescritura de URL y evita errores 404 en tus páginas y entradas.

Comprueba el envío de correos

A veces, el nuevo servidor tiene una configuración de correo diferente. Envía un correo de prueba desde un formulario o pide a un amigo que se registre para verificar que los correos de WordPress se envían correctamente.

No borres la copia de seguridad

Guarda la copia de seguridad en tu ordenador o en un servicio en la nube (Google Drive, Dropbox). Es tu seguro de vida. Nunca sabes cuándo la puedes necesitar.

Si algo falla, respira y vuelve a empezar

La migración manual puede ser tediosa si nunca lo has hecho. Si te sientes perdido, no dudes en contactar con el soporte técnico de tu nuevo hosting. Ellos están para ayudarte y, a menudo, ofrecen servicios de migración gratuita.

[TIP]: Si tu nuevo hosting ofrece "Migración gratuita" como servicio, ¡aprovéchalo! Ellos harán todo el trabajo por ti. Sin embargo, entender el proceso manual te será

¿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