Cómo migrar tu tienda a otro hosting sin downtime ni perder ventas
Qué tener listo antes de empezar
Migrar una tienda WooCommerce a otro hosting no es una tarea que se improvisa. Un paso en falso puede dejar tu sitio caído durante horas, romper integraciones de pago o corromper la base de datos. El costo no es solo técnico: es ventas perdidas, clientes que no vuelven y reputación dañada.
Antes de tocar cualquier archivo, verificá que tenés todo esto disponible:
- Acceso completo al servidor actual (panel de control, FTP o SSH).
- Credenciales del nuevo hosting y acceso al panel de administración.
- Acceso al gestor de DNS de tu dominio (registrador o proveedor DNS).
- Un plugin de respaldo instalado y probado, como UpdraftPlus o All-in-One WP Migration.
- Un cliente FTP como FileZilla, por si necesitás transferir archivos manualmente.
No empieces la migración si alguno de estos puntos está pendiente. Recuperar el acceso a un servidor en medio del proceso es uno de los errores más costosos en tiempo y nervios.
Cómo preparar el nuevo hosting
El nuevo servidor tiene que estar listo para recibir tu tienda antes de que empieces a mover archivos. Esto implica más que simplemente contratar el plan: hay configuraciones específicas que, si se omiten, generan errores difíciles de diagnosticar después.
- Verificá la versión de PHP. WooCommerce requiere PHP 7.4 como mínimo, pero lo recomendado es 8.1 o superior. Una versión incompatible rompe el sitio silenciosamente.
- Creá la base de datos vacía. Anotá el nombre, usuario y contraseña: los vas a necesitar al editar
wp-config.php. - Configurá el certificado SSL. Si el nuevo hosting usa Let’s Encrypt, activalo antes de apuntar el dominio. Un sitio sin HTTPS genera alertas en el navegador que espantan compradores.
- Configurá las cuentas de correo que usás para notificaciones de pedidos y contacto con clientes, para que no queden caídas durante la transición.
Si el nuevo hosting ofrece un entorno de staging o un dominio temporal, usalo. Podés verificar que todo funciona antes de cambiar el DNS y evitás exponer a tus clientes a una tienda rota.
Migración paso a paso
Paso 1: Realizá una copia de seguridad completa
Este paso no es opcional y no admite atajos. La copia de seguridad debe incluir todos los archivos del sitio (incluyendo imágenes, plugins y temas) y un dump completo de la base de datos MySQL. Plugins como UpdraftPlus permiten hacer esto desde el panel de WordPress y guardar el respaldo en Google Drive, Dropbox o S3. Verificá que el archivo generado se pueda restaurar antes de continuar: un backup corrupto no sirve de nada cuando lo necesitás.
Paso 2: Transferí los archivos al nuevo servidor
Usá FileZilla u otro cliente FTP/SFTP para subir todos los archivos de tu instalación WordPress al directorio raíz del nuevo hosting. Esto incluye la carpeta wp-content completa, con todos los plugins, temas y archivos multimedia. Si el sitio es grande, considerá comprimir la carpeta antes de transferirla y descomprimirla en el servidor destino: reduce el tiempo de transferencia considerablemente.
Paso 3: Importá la base de datos
Accedé al phpMyAdmin del nuevo hosting, seleccioná la base de datos vacía que creaste y usá la opción de importar para cargar el archivo SQL exportado del servidor anterior. Una vez importada, abrí el archivo wp-config.php y actualizá los valores de DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con las credenciales del nuevo servidor. Si el prefijo de tablas es diferente, también hay que ajustarlo ahí.
Paso 4: Actualizá las URLs en la base de datos
Si el dominio o la ruta del sitio cambia, las URLs almacenadas en la base de datos quedan desactualizadas. Esto provoca redirecciones rotas, imágenes que no cargan y errores en el panel de administración. Usá el plugin Better Search Replace o ejecutá un script de búsqueda y reemplazo directamente en la base de datos para actualizar todas las referencias a la URL anterior.
Paso 5: Actualizá los registros DNS
Con todo funcionando en el nuevo servidor, ingresá al panel de tu registrador de dominio y actualizá los registros A (o los nameservers, según corresponda) para que apunten a la IP del nuevo hosting. La propagación DNS puede tardar entre 1 y 48 horas dependiendo del TTL configurado. Durante ese período, el sitio puede resolverse al servidor viejo o al nuevo según desde dónde se acceda: no hagas cambios estructurales mientras la propagación no esté completa.
Verificación post-migración: qué revisar antes de dar por cerrado el proceso
La migración no termina cuando el sitio carga. Hay una lista de puntos críticos que tenés que revisar antes de considerar el proceso exitoso:
- Formularios de contacto y checkout: completá una compra de prueba de principio a fin.
- Pasarelas de pago: verificá que MercadoPago, PayPal u otras integraciones estén activas y configuradas con las credenciales correctas.
- Imágenes y archivos multimedia: revisá que no haya imágenes rotas en páginas de producto.
- Emails transaccionales: confirmá que lleguen las notificaciones de pedido, tanto al comprador como al administrador.
- Certificado SSL: verificá que el candado aparezca en todas las páginas, incluyendo el checkout.
- Velocidad de carga: comparala con el servidor anterior usando PageSpeed Insights o GTmetrix.
- Plugins críticos: accedé a cada plugin activo y verificá que no haya errores de activación ni advertencias en el panel.
Si algo falla, revisá primero los registros de error del servidor (error_log en la raíz del sitio o desde el panel del hosting). La mayoría de los problemas post-migración tienen origen en credenciales incorrectas, rutas de archivo desactualizadas o incompatibilidades de versión de PHP.
Problemas frecuentes y cómo resolverlos
Algunos errores aparecen casi siempre en migraciones. Conocerlos de antemano ahorra horas de diagnóstico.
- Pantalla blanca o error 500: casi siempre es un plugin incompatible con la versión de PHP del nuevo servidor. Desactivá todos los plugins vía FTP (renombrando la carpeta
plugins) y reactivá de a uno para identificar el conflicto. - Error al establecer conexión con la base de datos: revisá las credenciales en
wp-config.php. El host de la base de datos no siempre eslocalhosten todos los proveedores. - Imágenes que no cargan: verificá que la carpeta
wp-content/uploadsse haya transferido completa y que los permisos de archivo sean correctos (755 para carpetas, 644 para archivos). - Redirecciones en bucle: revisá la configuración de SSL en WordPress (Ajustes → General) y asegurate de que las URLs usen
https://. También verificá el archivo.htaccess. - El panel de administración no carga o redirige al dominio anterior: ejecutá un reemplazo de URLs en la base de datos con Better Search Replace.
No des por resuelto un error hasta verificarlo en un navegador en modo incógnito y desde un dispositivo diferente. El caché del navegador puede ocultar problemas que siguen activos.
Estabilidad operativa después de la migración
Una vez que el sitio está corriendo en el nuevo servidor sin errores, hay trabajo de fondo que no conviene postergar.
Activá una herramienta de monitoreo de uptime como UptimeRobot o Better Uptime para recibir alertas si el sitio cae. Revisá el rendimiento durante los primeros días: algunos hostings tienen cuellos de botella que solo aparecen bajo tráfico real. Si notás lentitud, revisá la configuración de caché (WP Rocket, LiteSpeed Cache o W3 Total Cache) y asegurate de que el nuevo servidor tenga OPcache habilitado.
Reactivá cualquier campaña de email marketing o publicidad que hayas pausado durante la migración. Si tenés integraciones con herramientas externas (CRM, ERP, plataformas de envío), verificá que los webhooks y endpoints sigan apuntando a la URL correcta.
Si además operás en Mercado Libre desde tu tienda WooCommerce, la migración de hosting puede interrumpir temporalmente la sincronización de stock y pedidos entre ambos canales. Para mantener esa conexión activa sin depender de configuraciones manuales, el plugin para sincronizar WooCommerce y Mercado Libre de WooSync gestiona esa sincronización de forma automática: stock, precios y pedidos se mantienen alineados entre ambas plataformas sin intervención manual después de cada cambio en el servidor.
Una migración bien ejecutada no debería ser visible para tus compradores. Si el proceso fue limpio, el único cambio que perciben es, en el mejor caso, una tienda más rápida. Eso es exactamente lo que hay que apuntar: cero fricción para el cliente, más control para vos. Y si vendés en múltiples canales, ese control incluye mantener el inventario sincronizado desde un solo punto, sin importar cuántas veces cambies de servidor. El plugin de sincronización entre WooCommerce y Mercado Libre de WooSync está diseñado para funcionar sobre cualquier hosting compatible con WordPress, sin configuraciones adicionales después de la migración.