Cómo migrar WordPress a un nuevo hosting sin plugins (Guía manual)
Antes de Empezar: ¿Qué Significa Migrar WordPress Manualmente?
Migrar WordPress a un nuevo hosting puede sonar a algo reservado para desarrolladores, pero la realidad es que con una buena guía y un poco de paciencia, cualquier persona puede hacerlo. Migrar wordpress hosting de forma manual significa que moverás todos tus archivos y tu base de datos de un servidor a otro sin utilizar plugins como Duplicator o All-in-One WP Migration. ¿Por qué hacerlo manualmente? Porque te da un control total sobre el proceso, no dependes de limitaciones de tamaño de archivo y, en muchos casos, es la opción más rápida cuando los servidores están cerca.
A lo largo de esta guía, te explicaré paso a paso cómo mover wordpress de un hosting a otro, desde la preparación inicial hasta la verificación final. No necesitas ser un experto en programación, solo seguir las instrucciones con cuidado. Al final, tendrás tu sitio funcionando en el nuevo servidor con todos tus contenidos, temas y plugins intactos.
Requisitos y Herramientas Necesarias
Antes de lanzarnos a la acción, asegurémonos de que tienes todo lo necesario. Para realizar una migración wordpress manual exitosa, necesitarás:
- Acceso FTP o SFTP a tu hosting actual y al nuevo. Te recomiendo usar un cliente como FileZilla (gratuito y muy intuitivo).
- Acceso a cPanel o al panel de control de tu hosting actual y del nuevo. Si tu nuevo hosting usa Syspanel, recuerda que el puerto de acceso es el 2106.
- Un gestor de bases de datos como phpMyAdmin (disponible en la mayoría de los paneles).
- Un editor de texto plano como el Bloc de Notas o Visual Studio Code para modificar archivos.
- Credenciales de tu nuevo hosting: usuario, contraseña y nombres de las bases de datos.
[WARNING] Antes de tocar nada, asegúrate de tener una copia de seguridad completa de tu sitio actual. Aunque el proceso es seguro, siempre existe la posibilidad de un error humano. Guarda los archivos y la base de datos en tu ordenador.
Paso 1: Preparar tu Sitio Actual para la Migración
La preparación es clave para que el cambio no afecte a tus visitantes. Lo primero que debes hacer es poner tu sitio en modo de mantenimiento. Esto evitará que los usuarios intenten comprar, comentar o cambiar algo mientras mueves los archivos.
- Ve a tu panel de administración de WordPress.
- Instala un plugin de mantenimiento temporal o, si prefieres no instalar nada, añade un archivo llamado
.maintenanceen la carpeta raíz de tu instalación. Este archivo debe contener<?php $upgrading = time(); ?>. - Este paso es opcional si tu sitio tiene poco tráfico, pero es altamente recomendado para evitar inconsistencias en la base de datos.
Paso 2: Copiar los Archivos de WordPress de tu Hosting Actual
Ahora vamos a descargar todos los archivos de tu sitio. Esto incluye el núcleo de WordPress, tus temas, plugins, y las imágenes subidas.
- Abre tu cliente FTP (FileZilla) y conéctate a tu hosting actual con las credenciales FTP que te proporcionó tu proveedor.
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_html,htdocso una carpeta personalizada. - Selecciona todos los archivos y carpetas dentro de esa raíz (incluyendo el archivo
.htaccessywp-config.php). No te olvides de la carpetawp-content, que es donde reside todo tu contenido personalizado. - Arrastra todo a una carpeta local en tu ordenador, por ejemplo
backup-wordpress. Este proceso puede tardar varios minutos dependiendo del tamaño de tu sitio.
[INFO] Si tu sitio es muy grande (más de 2 GB), la descarga por FTP puede ser lenta. Asegúrate de tener una conexión estable y considera comprimir los archivos desde el panel de control si es posible.
Paso 3: Exportar la Base de Datos de WordPress
La base de datos contiene todas tus entradas, páginas, comentarios, usuarios y configuración. Es la parte más crítica de la migración wordpress manual.
- Accede a cPanel (o tu panel de control) de tu hosting actual.
- Busca la herramienta phpMyAdmin.
- Selecciona la base de datos que utiliza tu WordPress (el nombre suele estar en el archivo
wp-config.php, buscando la líneaDB_NAME). - Haz clic en la pestaña Exportar en la parte superior.
- Asegúrate de que el método sea Rápido y el formato SQL. Haz clic en Continuar.
- Se descargará un archivo con extensión
.sql. Guárdalo junto a tu backup de archivos.
[TIP] Si tu base de datos es muy grande, puedes exportarla en formato comprimido (gzip). Esto acelerará la descarga y la subida posterior.
Paso 4: Crear la Base de Datos en tu Nuevo Hosting
Ahora pasamos al hosting de destino. Lo primero es crear un lugar donde vivirán los datos de tu WordPress.
- Accede al panel de control de tu nuevo hosting. Si usas Syspanel, recuerda que la URL de acceso es
https://tu-servidor:2106. - Busca la sección de Bases de Datos MySQL (o similar).
- Crea una nueva base de datos. Anota el nombre que le asignes.
- Crea un usuario para esa base de datos y asígnale una contraseña segura.
- Añade ese usuario a la base de datos con todos los privilegios (normalmente se selecciona "Todos los privilegios" o "All Privileges").
Paso 5: Subir los Archivos al Nuevo Servidor
Con la base de datos lista, es momento de transferir wordpress a su nuevo hogar.
- Conéctate por FTP a tu nuevo hosting. Recuerda que si tu panel es Syspanel, el puerto FTP puede ser el estándar (21) o uno personalizado; consúltalo con tu proveedor.
- Navega a la carpeta raíz de tu sitio (normalmente
public_html). - Arrastra todos los archivos que descargaste en el Paso 2 desde tu carpeta local a esta ubicación remota. Acepta sobrescribir si te lo pregunta.
- Espera a que se complete la subida. Verás que la barra de progreso de FileZilla llega al 100%.
[WARNING] Asegúrate de que la estructura de carpetas se mantenga intacta. No subas los archivos dentro de una subcarpeta a menos que quieras que tu sitio se cargue desde una subcarpeta (ejemplo:
public_html/wordpress).
Paso 6: Importar la Base de Datos en el Nuevo Servidor
Ahora vamos a dar vida a los datos.
- En el panel de control de tu nuevo hosting, abre phpMyAdmin.
- Selecciona la base de datos que creaste en el Paso 4.
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste en el Paso 3. - Deja las opciones por defecto y haz clic en Continuar.
- Si la importación es exitosa, verás un mensaje de confirmación y las tablas aparecerán en la columna de la izquierda.
Paso 7: Configurar el Archivo wp-config.php
Este es el paso que conecta tu WordPress con la nueva base de datos. Es fundamental hacerlo bien.
- En tu carpeta local (la del backup), abre el archivo
wp-config.phpcon un editor de texto. - Busca las siguientes líneas y reemplaza los valores con los de tu nuevo hosting:
DB_NAME: el nombre de la base de datos que creaste.DB_USER: el usuario que creaste.DB_PASSWORD: la contraseña de ese usuario.DB_HOST: normalmente eslocalhost, pero en algunos hostings puede ser una dirección IP o un nombre de servidor. Si no estás seguro, consulta la documentación de tu hosting.
- Guarda el archivo y súbelo por FTP a tu nuevo servidor, reemplazando el existente.
[TIP] Si tu sitio no carga después de este paso, revisa que el nombre del host de la base de datos sea correcto. En Syspanel, a veces el host es
localhost, pero en otros puede sermysql.tudominio.com.
Paso 8: Actualizar las URLs de WordPress
Este es el paso que más dolores de cabeza causa, pero es fácil de solucionar. Cuando cambias de dominio o de ruta, las URLs almacenadas en la base de datos siguen apuntando al sitio antiguo.
- Si mantienes el mismo dominio, es posible que no necesites hacer nada. Pero si cambiaste de dominio (por ejemplo, de
mivida.comamivida.es), tendrás que actualizar las URLs.
La forma más segura de hacerlo es editando la base de datos:
- Ve a phpMyAdmin en tu nuevo hosting.
- Selecciona tu base de datos y haz clic en la tabla
wp_options. - Busca las filas con
option_nameigual asiteurlyhome. - Haz clic en el lápiz para editar cada una y cambia el valor de
option_valuea tu nueva URL completa (conhttps://). - Guarda los cambios.
[WARNING] Si cambias el dominio y no actualizas estas URLs, tu sitio se verá roto o te redirigirá al sitio antiguo. Este paso es obligatorio.
Paso 9: Verificar tu Sitio y Arreglar Enlaces Internos
Una vez subido todo, es hora de probar que todo funciona.
- Accede a tu dominio (o a la URL temporal que te haya dado tu hosting).
- Revisa la página principal. Deberías ver tu sitio tal y como estaba antes.
- Prueba a navegar por algunas entradas y páginas. Haz clic en enlaces internos para asegurarte de que no hay errores 404.
- Revisa que las imágenes se cargan correctamente.
Si encuentras enlaces rotos o imágenes que no cargan, el problema suele ser que la base de datos aún contiene URLs antiguas. Para solucionarlo, puedes usar un plugin como "Better Search Replace" (que tendrás que instalar temporalmente) o hacer una consulta SQL. Pero para no complicarte, te recomiendo hacer una búsqueda y reemplazo manual solo si tienes pocos enlaces.
[INFO] Si tu sitio funciona pero las imágenes no se ven, no te asustes. A menudo es un problema de permisos de archivos. Asegúrate de que la carpeta
wp-content/uploadstenga permisos755y los archivos644.
Paso 10: Configurar los Permisos de Archivos y Carpetas
Los permisos incorrectos pueden causar errores de seguridad o de visualización. Es una buena práctica establecer los permisos estándar después de la migración.
- Las carpetas deben tener permiso
755. - Los archivos deben tener permiso
644. - El archivo
wp-config.phppuede tener600para mayor seguridad.
Puedes cambiar estos permisos desde tu cliente FTP. Haz clic derecho sobre el archivo o carpeta y selecciona "Permisos de archivo" o "File permissions".
Paso 11: Actualizar el DNS y Realizar la Prueba Final
Si estás cambiando de proveedor de hosting pero manteniendo el mismo dominio, necesitarás actualizar los servidores DNS.
- Ve a tu registrador de dominios (donde compraste el dominio).
- Busca la opción de "Administrar DNS" o "Name Servers".
- Reemplaza los servidores DNS antiguos por los que te proporcionó tu nuevo hosting.
- La propagación del DNS puede tardar entre 24 y 48 horas, aunque a menudo es más rápida.
[TIP] Mientras esperas la propagación, puedes editar el archivo
hostsde tu ordenador para apuntar tu dominio al nuevo servidor y así verificar que todo funciona antes de que el cambio sea público.
Solución de Problemas Comunes en la Migración
Aunque hayas seguido todos los pasos, pueden surgir errores. Aquí tienes los más comunes y cómo resolverlos:
Error de conexión a la base de datos
Este error indica que los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña, así como el DB_HOST.
Página en blanco (Error 500)
Suele deberse a un problema con un plugin o tema incompatible. Para diagnosticarlo, renombra la carpeta wp-content/plugins a wp-content/plugins_old desde FTP. Si el sitio carga, el problema es un plugin.
Enlaces que apuntan al dominio antiguo
Necesitas actualizar las URLs en la base de datos. Si no quieres usar phpMyAdmin, instala un plugin temporal de reemplazo de URLs.
Imágenes rotas o CSS sin cargar
Esto suele ser un problema de permisos o de rutas absolutas. Asegúrate de que los permisos son correctos y de que la URL en wp_options es la correcta.
Preguntas Frecuentes (FAQ)
¿Puedo usar esta guía si mi hosting usa Syspanel?
Sí, absolutamente. Solo recuerda que el acceso a Syspanel se hace a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). El resto de pasos son idénticos.
¿Qué hago si no tengo acceso FTP?
La mayoría de los hostings ofrecen un administrador de archivos en su panel de control. Puedes usarlo para subir y descargar archivos, aunque es menos cómodo para archivos muy grandes.
¿Es necesario desactivar los plugins antes de migrar?
No es obligatorio, pero es recomendable para evitar errores. Si tu sitio usa caché, desactívala antes de la copia.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 500 MB) puede tardar entre 30 minutos y 1 hora.
¿Puedo hacer la migración sin cortar el servicio?
Puedes hacerla sin poner el sitio en mantenimiento, pero corres el riesgo de que los cambios realizados durante la copia no se transfieran. Es más seguro hacerlo en horas de bajo tráfico.
¿Qué pasa si me olvido de actualizar las URLs?
Tu sitio se verá roto y los enlaces apuntarán al dominio antiguo. Siempre puedes corregirlo después con un plugin, pero es mejor hacerlo durante el proceso.
Conclusión y Recomendaciones Finales
Migrar WordPress a un nuevo hosting sin plugins es un proceso totalmente realizable si sigues estos pasos con método. La clave está en la organización y en no saltarse ningún paso, sobre todo los relativos a la base de datos.
Recuerda que migrar wordpress hosting manualmente te da un conocimiento profundo de cómo funciona tu sitio. Si en algún momento te sientes perdido, no dudes en consultar la documentación de tu nuevo hosting o contactar con su soporte técnico. Ellos están acostumbrados a ayudar con este tipo de tareas.
[TIP] Después de la migración, no elimines el backup de tu hosting antiguo hasta que estés 100% seguro de que el nuevo funciona correctamente. Es tu red de seguridad.
Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo cambiar hosting wordpress de manera autónoma. ¡Manos a la obra y buena suerte con tu nuevo servidor!
