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

Cómo mover WordPress a un nuevo servidor o hosting

Actualizado el 10 de octubre de 2025

Mudar un sitio web puede sonar a una operación quirúrgica compleja, llena de cables y código binario. Pero la realidad es que, con una buena guía y un poco de paciencia, mover WordPress hosting es un proceso más que manejable, incluso para quienes no son expertos en tecnología.

En esta guía extensa y paso a paso, te explicaré exactamente cómo hacerlo sin perder los nervios (ni los datos). Hablaremos de los métodos más seguros, los errores más comunes y, por supuesto, cómo evitar que tu posicionamiento en Google se resienta durante el cambio.

Vamos a ello.


Antes de empezar: El kit de supervivencia

Antes de tocar nada, necesitas tener tres cosas claras y a mano. No son negociables, ya que te ahorrarán dolores de cabeza futuros.

1. Acceso al panel de control antiguo

Necesitas poder acceder al cPanel, Plesk o Syspanel (si tu hosting usa este panel, recuerda que su puerto de acceso es el 2106) de tu alojamiento actual. Dentro de ahí, buscarás la sección de "Archivos" o "Gestor de archivos".

2. Acceso al panel de control nuevo

Obviamente, necesitas el acceso al hosting de destino. Si aún no lo tienes, este es el momento de contratarlo y esperar a que te envíen los datos de acceso. Asegúrate de que el nuevo servidor tenga instalado PHP y MySQL, que son los ingredientes básicos para que WordPress funcione.

3. Un cliente FTP o el gestor de archivos del nuevo hosting

Un cliente FTP (como FileZilla) es una herramienta que te permite subir archivos desde tu ordenador al servidor. Si te da pereza instalar programas, el gestor de archivos que viene incluido en la mayoría de paneles de control (cPanel, Syspanel, etc.) también sirve, aunque es más lento para archivos muy grandes.

[WARNING] Antes de continuar, haz una copia de seguridad completa de tu sitio actual. No solo de la base de datos, sino también de todos los archivos (carpeta wp-content, wp-config.php, etc.). Esta es tu red de seguridad. Si algo sale mal, podrás volver atrás sin perder nada.


El primer paso: Copia de seguridad de tu WordPress actual

Mover WordPress hosting se reduce a dos tareas: copiar archivos y copiar la base de datos. Empecemos por la segunda, que suele ser la que más miedo da, pero es más sencilla de lo que parece.

Cómo exportar la base de datos (MySQL)

Tu base de datos contiene todas tus entradas, páginas, comentarios y ajustes del tema. Es el "cerebro" de tu web.

  1. Accede a phpMyAdmin: Dentro del panel de control de tu hosting antiguo, busca el icono de phpMyAdmin (suele estar en la sección de "Bases de datos").
  2. Selecciona tu base de datos: En el menú lateral izquierdo, haz clic sobre el nombre de la base de datos de tu WordPress (normalmente empieza por algo como tuusuario_wp).
  3. Ve a la pestaña "Exportar": En la parte superior, verás una pestaña que dice "Exportar". Haz clic en ella.
  4. Método rápido: Asegúrate de que el método está en "Rápido" y el formato en "SQL". Luego, haz clic en el botón "Continuar" o "Exportar".
  5. Guarda el archivo: Se descargará un archivo con extensión .sql. Guárdalo en un lugar seguro de tu ordenador.

Cómo descargar todos los archivos del sitio

Ahora vamos a por los archivos. Aquí es donde entran en juego el FTP o el gestor de archivos.

  1. Conéctate al servidor: Abre tu cliente FTP o el gestor de archivos del panel de control. Conéctate a tu hosting antiguo.
  2. Localiza la carpeta public_html: Normalmente, tu WordPress está dentro de una carpeta llamada public_html (o htdocs). Si tu web está en la raíz del dominio, los archivos estarán directamente dentro de esta carpeta.
  3. Selecciona todo y descarga: Selecciona todos los archivos y carpetas que veas dentro de public_html (excepto quizás alguna carpeta de logs o copias de seguridad que no necesites). Descárgalos a una carpeta en tu ordenador.
  4. Espera: Si tu web tiene muchas imágenes o un tamaño considerable, la descarga puede tardar. Ten paciencia y no interrumpas el proceso.

[TIP] Si tu web es muy grande (más de 1 GB), te recomiendo comprimir la carpeta public_html en un archivo ZIP desde el gestor de archivos del hosting y descargar ese único archivo. Es mucho más rápido y fiable que descargar archivo por archivo.


El segundo paso: Preparar el nuevo hosting

Ahora vamos a darle vida al nuevo servidor. Primero, crearemos una base de datos vacía para que tu WordPress "viva" ahí.

Crear una base de datos y un usuario en el hosting nuevo

  1. Accede a tu nuevo panel de control: Ya sea cPanel, Syspanel (puerto 2106) o el que sea.
  2. Busca "Bases de datos MySQL": Dentro de la sección de bases de datos, verás una opción para crear una nueva.
  3. Crea la base de datos: Ponle un nombre descriptivo (por ejemplo, mipagina_wp).
  4. Crea un usuario: También tendrás que crear un usuario con una contraseña segura. Asigna a este usuario todos los privilegios sobre la base de datos que acabas de crear. Esto es crucial.

[INFO] Anota el nombre de la base de datos, el nombre de usuario y la contraseña. Los necesitarás en el siguiente paso. Parece obvio, pero es el error más común al cambiar servidor WordPress.

Subir los archivos al nuevo servidor

  1. Conéctate al nuevo hosting: Usa el FTP o el gestor de archivos de tu nuevo panel.
  2. Ve a la carpeta public_html: En el nuevo hosting, esta carpeta suele estar vacía (o con un archivo de bienvenida).
  3. Sube los archivos: Sube todos los archivos que descargaste antes. Si los comprimiste en un ZIP, súbelo y luego usa la opción "Extraer" del gestor de archivos.
  4. Verifica la subida: Asegúrate de que todos los archivos y carpetas están en su sitio. La estructura debe ser exactamente la misma que en el hosting antiguo.

El tercer paso: El "puente" entre archivos y base de datos

Aquí es donde ocurre la magia. WordPress guarda la información de conexión a la base de datos en un archivo llamado wp-config.php. Tenemos que editarlo para que apunte a la nueva base de datos.

  1. Busca el archivo wp-config.php: Estará en la raíz de tu carpeta public_html en el nuevo hosting.
  2. Ábrelo con un editor de texto: No uses el bloc de notas de Windows si puedes evitarlo; un editor como Sublime Text o Notepad++ es mejor. Si usas el gestor de archivos del hosting, tiene un editor integrado.
  3. Busca estas líneas (aproximadamente en la línea 22):
define( 'DB_NAME', 'nuevo_nombre_base_datos' );

define( 'DB_USER', 'nuevo_usuario' );

define( 'DB_PASSWORD', 'nueva_contraseña' );
  1. Reemplaza los valores: Cambia nuevo_nombre_base_datos, nuevo_usuario y nueva_contraseña por los datos de la base de datos que creaste en el hosting nuevo.
  2. Guarda el archivo: Guarda los cambios y cierra el editor.

[WARNING] Ten mucho cuidado con las comillas simples ('). Deben permanecer tal cual están. Si las borras o las cambias por otro tipo de comilla, WordPress no podrá conectarse a la base de datos y verás un error de "Error al establecer una conexión con la base de datos".


El cuarto paso: Importar la base de datos al nuevo servidor

Ahora vamos a meter el "cerebro" (el archivo .sql que exportaste) en el cuerpo nuevo (la base de datos vacía).

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona la base de datos nueva: En el menú lateral, haz clic sobre el nombre de la base de datos que creaste.
  3. Ve a la pestaña "Importar": Está en la parte superior.
  4. Elige tu archivo .sql: Haz clic en "Examinar" o "Seleccionar archivo" y busca el archivo que descargaste al principio.
  5. Haz clic en "Continuar" o "Importar": Espera a que termine el proceso. Si el archivo es muy grande, puede tardar unos minutos.

El quinto paso: El momento de la verdad (y de ajustar URLs)

Si has seguido todos los pasos, tu web debería estar funcionando en el nuevo servidor. Pero hay un pequeño escollo: las URLs. En tu base de datos, todas las referencias apuntan a tu dominio antiguo (por ejemplo, http://www.tudominio.com). Si tu dominio no ha cambiado, no hay problema. Pero si has cambiado de dominio o has movido la web a una subcarpeta durante las pruebas, necesitas actualizar estas URLs.

Cómo actualizar las URLs en la base de datos

  1. Accede a phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña "SQL": Esta pestaña te permite ejecutar comandos directamente.
  4. Pega este comando (reemplazando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  1. Ejecuta el comando: Haz clic en "Continuar". Esto actualizará las dos opciones principales de WordPress.

[TIP] Para actualizar todas las URLs dentro de las entradas y páginas (por ejemplo, si tienes enlaces internos), puedes usar un plugin como "Better Search Replace" o ejecutar un comando SQL más avanzado. Pero para una migración básica, el comando anterior es suficiente.


El sexto paso: Comprobar y pulir

Ya casi está. Ahora toca la revisión final.

Verifica que todo funciona

  1. Apunta tu dominio al nuevo servidor: Esto se hace cambiando los nameservers (DNS) de tu dominio. Tu nuevo hosting te habrá dado dos o tres direcciones de nameservers (por ejemplo, ns1.nuevohosting.com y ns2.nuevohosting.com). Ve al registrador de dominios donde compraste tu dominio y cámbialos.
  2. Espera la propagación: Este proceso puede tardar de 24 a 72 horas. No te preocupes si ves la web antigua durante un tiempo; es normal.
  3. Comprueba la web: Una vez pasado ese tiempo, visita tu web y mira que todo esté en orden. Revisa las páginas, las imágenes, los formularios de contacto, etc.
  4. Comprueba el correo (si lo tienes en el hosting): Si tu correo electrónico también lo gestionaba el hosting antiguo, tendrás que configurarlo en el nuevo. Esto es un paso aparte y no se migra automáticamente.

Errores comunes y soluciones rápidas

  • Error de conexión con la base de datos: Revisa el archivo wp-config.php y asegúrate de que los datos son correctos.
  • Página en blanco (Error 500): Suele deberse a permisos de archivos incorrectos o a un problema con el archivo .htaccess. Puedes intentar renombrar el .htaccess a .htaccess_old y ver si la web carga (luego WordPress lo regenerará).
  • Enlaces rotos: Si ves que las imágenes no cargan o los enlaces llevan a la web antigua, es que no has ejecutado bien el comando SQL para actualizar las URLs.

[INFO] Si tu web tiene caché (de un plugin como W3 Total Cache o WP Super Cache), es recomendable borrarla después de la migración. Puedes hacerlo desde el propio plugin o desde el panel de control del hosting.


Preguntas frecuentes (FAQ) sobre migrar WordPress

¿Cuánto tiempo tarda en propagarse el DNS?

Entre 24 y 72 horas, aunque en muchos casos es mucho más rápido (unas pocas horas). Durante este tiempo, algunos usuarios verán la web antigua y otros la nueva.

¿Puedo hacer la migración sin FTP?

Sí, usando el gestor de archivos del panel de control del hosting. Es más lento, pero funciona igual de bien para sitios web pequeños.

¿Qué pasa con mi correo electrónico?

La migración de WordPress no mueve tu correo electrónico. Tendrás que crear las cuentas de correo en el nuevo hosting y exportar/importar los mensajes desde el antiguo. Esto es un proceso separado.

¿Perderé mi posicionamiento en Google al cambiar servidor WordPress?

No, siempre que lo hagas correctamente. Los cambios de servidor no afectan al SEO si la web sigue funcionando bien y el tiempo de inactividad es mínimo. Eso sí, asegúrate de que tu web cargue rápido en el nuevo servidor, ya que la velocidad es un factor de posicionamiento.

¿Y si uso Syspanel en el nuevo hosting?

Syspanel es un panel de control muy intuitivo. El proceso es el mismo que con cPanel. Solo recuerda que para acceder a él, la URL incluye el puerto 2106 (por ejemplo, http://tudominio.com:2106). Dentro, encontrarás las opciones de "Gestor de archivos" y "Bases de datos MySQL" en el menú principal.


Conclusión

Mover WordPress hosting no tiene por qué ser una pesadilla. Con esta guía, una copia de seguridad a mano y un poco de calma, puedes migrar WordPress servidor de forma segura y sin perder tu preciado SEO. Recuerda: archivos, base de datos y el archivo wp-config.php son la clave. El resto es cuestión de paciencia y de seguir los pasos.

Si te has quedado con alguna duda, déjala en los comentarios. ¡Estamos aquí para ayudarte a que tu web vuele en su nuevo hogar!

¿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