Cómo migrar tu sitio WordPress a un nuevo host

Contents

Introducción

La migración de un sitio WordPress a un nuevo host es un proceso delicado que implica mover tanto los archivos del servidor como la base de datos. Un traslado bien planificado garantiza que tu sitio mantenga su integridad, SEO, configuraciones y contenido sin interrupciones prolongadas. En esta guía detallada, cubriremos paso a paso todo lo necesario para realizar una migración exitosa y profesional.

Requisitos previos

  • Acceso al panel de control del host actual y del host nuevo (cPanel, Plesk, o similar).
  • Cliente FTP o SFTP (por ejemplo, FileZilla).
  • Acceso a phpMyAdmin o herramienta equivalente para gestionar bases de datos.
  • Credenciales de la base de datos (nombre, usuario, contraseña, host).
  • Copia completa de seguridad de archivos y base de datos.

1. Hacer copia de seguridad completa

Es fundamental realizar un backup de todos los componentes de tu sitio WordPress:

  • Archivos del sitio: temas, plugins, wp-content/uploads, wp-config.php, etc.
  • Base de datos: tablas MySQL que contienen entradas, configuraciones y contenidos.

1.1 Exportar archivos vía FTP

  1. Conecta tu cliente FTP al host actual.
  2. Navega hasta la carpeta raíz donde está instalado WordPress (public_html o www).
  3. Descarga todo el contenido a una carpeta local segura.

1.2 Exportar base de datos con phpMyAdmin

  1. Accede a phpMyAdmin.
  2. Selecciona la base de datos de tu sitio en el panel izquierdo.
  3. Haz clic en Exportar. Elige el método rápido y formato SQL.
  4. Descarga el archivo .sql.

2. Preparar el nuevo hosting

Antes de subir contenido, configura el entorno en el host destino:

  • Crea una base de datos MySQL y un usuario con todos los permisos asignados.
  • Apunta el nombre del host de la base de datos (normalmente localhost o una dirección IP).
  • Configura cuentas FTP/SFTP para subir archivos.

3. Subir archivos al nuevo servidor

Conecta tu cliente FTP al nuevo host y:

  1. Navega a la carpeta designada (p. ej. public_html).
  2. Sube todos los archivos descargados en el paso 1.1.
  3. Asegúrate de preservar la estructura de carpetas (temas, plugins, uploads).

4. Importar la base de datos

4.1 Usar phpMyAdmin

  1. Accede a phpMyAdmin en el nuevo servidor.
  2. Selecciona la base de datos creada.
  3. Haz clic en Importar y elige el archivo .sql exportado.
  4. Verifica que la importación concluya sin errores.

4.2 Línea de comandos (opcional)

mysql -u usuario -p nueva_base_de_datos lt respaldo.sql

5. Configurar el archivo wp-config.php

Edita el wp-config.php en la raíz del sitio y ajusta los siguientes parámetros:

Constante Valor
DB_NAME nombre_de_nueva_base
DB_USER usuario_mysql
DB_PASSWORD contraseña_segura
DB_HOST localhost

6. Actualizar URLs y enlaces permanentes

Si la URL de tu sitio cambia, actualiza las rutas almacenadas en la base de datos:

  • Entra al panel de WordPress en Ajustes gt Enlaces permanentes y guarda para regenerar .htaccess.
  • Usa un plugin como Velvet Blues Update URLs o comandos WP-CLI:
wp search-replace http://viejo-dominio.com http://nuevo-dominio.com --all-tables

7. Probar el sitio y solucionar errores

  • Verifica el front-end y el back-end (wp-admin).
  • Revisa los registros de error del servidor.
  • Comprueba formularios, plugins y widgets.
  • Asegúrate de que las imágenes y enlaces funcionen correctamente.

Consejos adicionales

  • Configura SSL en el nuevo hosting (Let’s Encrypt o certificado propio).
  • Optimiza la base de datos con un plugin como WP-Optimize.
  • Activa un sistema de caché (WP Super Cache, W3 Total Cache o similar).
  • Revisa la compatibilidad de versiones de PHP y MySQL entre host antiguo y nuevo.

Recursos y enlaces útiles

Conclusión

La migración de WordPress a un nuevo host puede parecer compleja, pero con una planificación correcta y siguiendo cada uno de los pasos descritos, podrás minimizar riesgos y tiempos de inactividad. Realiza siempre copias de seguridad antes de comenzar y verifica cada componente tras la migración. De esta forma, tu sitio mantendrá su rendimiento, seguridad y posicionamiento sin sorpresas desagradables.



Acepto donaciones de BAT's mediante el navegador Brave 🙂



Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *