Articulo de ayuda
Cómo Migrar WordPress en 5 Minutos, Sin Plugins
Aprende a migrar WordPress a otro hosting copiando archivos y base de datos manualmente, con video tutorial y guia completa paso a paso.
En este video explicamos como trasladar una pagina web creada en WordPress de un servidor a otro sin necesidad de plugins adicionales, y en muy pocos minutos.
Para el traslado mas sencillo solo necesitas dos cosas: acceso al hosting antiguo y acceso al hosting nuevo, y que el dominio, los nombres de la base de datos y el usuario de conexion no cambien. El video utiliza cPanel como panel de control.
Resumen del video
Una web WordPress se compone de dos partes: un conjunto de archivos (carpeta public_html) y una base de datos. El traslado consiste en exportar ambas desde el hosting antiguo e importarlas en el nuevo.
- En el hosting antiguo, abre phpMyAdmin, selecciona la base de datos y usa Exportar (sin cambiar ninguna opcion) para descargar el archivo SQL.
- Abre el Administrador de archivos, entra en
public_html, selecciona todo el contenido y comprimelo en un.zip. Descarga el comprimido. - En el hosting nuevo, crea una base de datos y un usuario con todos los privilegios sobre ella.
- Sube y extrae el
.zipenpublic_htmldel hosting nuevo. - Importa el archivo SQL en la base de datos nueva desde phpMyAdmin.
- Edita
wp-config.phpy sustituyeDB_NAME,DB_USERyDB_PASSWORDpor los datos de la base de datos nueva.
No es necesario ningun plugin: hacerlo directamente desde el panel suele ser mas rapido, especialmente en webs con muchos archivos.
Este metodo funciona sin cambios adicionales solo si el dominio se mantiene igual. Si tambien vas a cambiar de dominio, sigue leyendo la guia completa.
Guia completa de migracion manual
Esta guia amplia el proceso del video para migraciones mas complejas: cambio de dominio, tiendas online, o cuando quieres probar la web nueva antes de cambiar el DNS.
Que necesitas
- Acceso al hosting antiguo y al nuevo.
- Administrador de archivos, FTP/SFTP o SSH.
- phpMyAdmin o acceso MySQL.
- Gestion DNS del dominio.
- Una copia de seguridad completa (ver backup y restauracion de WordPress).
- Certificado SSL en el destino.
No canceles el hosting antiguo hasta confirmar que la migracion funciona y ha pasado el periodo de propagacion DNS.
Fase 1: preparar la migracion
Antes de copiar nada, anota el dominio y sus variantes con www, la version de PHP, el nombre y tamano de la base de datos, las tareas cron, las cuentas de correo (si tambien se migran) y los DNS actuales. Actualiza WordPress, plugins y tema si es seguro hacerlo, y confirma que tienes las credenciales de ambos hostings.
Si controlas la zona DNS, puedes reducir el TTL de los registros que vas a cambiar uno o dos dias antes, para acelerar la adopcion de la IP nueva despues del cambio.
Fase 2: copiar el hosting antiguo
Exporta la base de datos con phpMyAdmin, WP-CLI (wp db export copia.sql) o mysqldump, y copia todos los archivos de la instalacion (wp-admin, wp-content, wp-includes, wp-config.php, .htaccess, index.php), incluidos los ocultos y personalizados.
Guarda una segunda copia intacta que no vayas a modificar durante el proceso.
Fase 3: preparar el hosting nuevo
Anade el dominio en el panel nuevo sin cambiar todavia los DNS si vas a probar antes. Selecciona una version de PHP compatible y crea la base de datos, el usuario y una contrasena segura, anotando los nombres completos (el panel puede anadir un prefijo de cuenta).
Fase 4: restaurar en el hosting nuevo
Sube y extrae los archivos en la carpeta publica del dominio, comprobando que index.php quede en la raiz correcta y no dentro de una carpeta adicional. Importa la base de datos con phpMyAdmin, WP-CLI (wp db import copia.sql) o MySQL.
Actualiza wp-config.php con el nombre de la base de datos, el usuario, la contrasena y el DB_HOST del hosting nuevo, y comprueba que $table_prefix coincida con las tablas importadas.
Fase 5: probar antes de cambiar el DNS
Para comprobar la web nueva sin afectar a los visitantes, puedes forzar temporalmente tu propio equipo a resolver el dominio hacia la IP nueva anadiendo una linea al archivo hosts de tu sistema:
IP_NUEVA tudominio.com www.tudominio.com
Vacia la cache DNS local, abre una ventana privada y confirma que ves el servidor nuevo. Retira la linea al terminar. Revisa portada, paginas, imagenes, /wp-admin, formularios, correo, enlaces permanentes, tienda y tareas cron.
Fase 6: sincronizar los cambios finales
Si la web sigue recibiendo contenido, pedidos o registros mientras preparas la migracion, programa una breve ventana de mantenimiento: exporta de nuevo la base de datos, importa la copia final, copia los archivos nuevos de uploads, prueba y entonces cambia el DNS.
Fase 7: cambiar el DNS
Cambia el registro A del dominio y de www (y los registros IPv6 o CDN si los usas). No borres los registros de correo (MX, SPF, DKIM, DMARC) si el correo no se migra. Durante la propagacion, mantén ambos servidores activos: algunos visitantes llegaran al antiguo y otros al nuevo.
Si tambien cambia el dominio
Ademas de mover archivos y base de datos, actualiza home y siteurl, sustituye las URL en la base de datos con una herramienta compatible con datos serializados y crea redirecciones 301 desde el dominio anterior. Consulta como cambiar la URL de WordPress para el procedimiento detallado, incluido el uso de wp search-replace.
Tareas posteriores
Activa y comprueba el SSL, vacia todas las cachés (plugin, servidor, CDN), recrea las tareas cron del panel (no se copian automaticamente) y revisa el envio de correo, ya que el cambio de servidor puede afectar a la IP y a la autenticacion SMTP.
No canceles el hosting antiguo hasta confirmar que el DNS esta propagado, la web es estable, el SSL funciona, el correo esta operativo y dispones de una copia completa final.
Problemas frecuentes
Error de conexion con la base de datos
Revisa DB_NAME, DB_USER, DB_PASSWORD, DB_HOST y los privilegios del usuario. Consulta error de conexion con la base de datos en WordPress si necesitas mas detalle.
La web redirige al hosting anterior
Comprueba el DNS, la cache, las opciones home y siteurl, y el archivo hosts de tu equipo.
Imagenes rotas
Confirma que copiaste wp-content/uploads completo, con sus permisos y rutas.
Error 404 en paginas internas
Ve a Ajustes > Enlaces permanentes y guarda de nuevo para regenerar las reglas.
Preguntas frecuentes
Debo cambiar la URL si mantengo el mismo dominio?
No. Si el dominio y la ruta permanecen iguales, basta con copiar archivos y base de datos y actualizar las credenciales necesarias en wp-config.php.
Puedo migrar solo con la herramienta Exportar de WordPress?
Esa herramienta mueve contenidos, pero no siempre incluye tema, plugins, ajustes ni todos los archivos. No equivale a una migracion completa.
Necesito cambiar los nameservers?
No necesariamente. Puedes mantener los DNS actuales y modificar solo los registros web.
Es mejor pedir una migracion asistida?
Para tiendas, Multisite, webs grandes o proyectos sin margen de perdida de datos, una migracion realizada o supervisada por soporte reduce riesgos.
Conclusion
Migrar WordPress manualmente consiste en copiar archivos y base de datos, crearlos de nuevo en el hosting destino y actualizar las credenciales en wp-config.php. Para el caso mas simple (mismo dominio) el proceso lleva pocos minutos; si tambien cambias de dominio o gestionas una tienda, sigue la guia completa y prueba siempre antes de cambiar el DNS definitivamente.