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
- Conecta tu cliente FTP al host actual.
- Navega hasta la carpeta raíz donde está instalado WordPress (
public_html
owww
). - Descarga todo el contenido a una carpeta local segura.
1.2 Exportar base de datos con phpMyAdmin
- Accede a phpMyAdmin.
- Selecciona la base de datos de tu sitio en el panel izquierdo.
- Haz clic en Exportar. Elige el método rápido y formato SQL.
- 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:
- Navega a la carpeta designada (p. ej.
public_html
). - Sube todos los archivos descargados en el paso 1.1.
- Asegúrate de preservar la estructura de carpetas (temas, plugins,
uploads
).
4. Importar la base de datos
4.1 Usar phpMyAdmin
- Accede a phpMyAdmin en el nuevo servidor.
- Selecciona la base de datos creada.
- Haz clic en Importar y elige el archivo
.sql
exportado. - 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
- Documentación oficial de WordPress sobre migración
- WP-CLI: Interfaz de línea de comandos
- phpMyAdmin
- Let’s Encrypt
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 🙂 |