Cómo mover WordPress de un servidor a otro (Plesk a cPanel)
Mudarte de hosting puede sonar a una operación de alto riesgo, sobre todo si no lo has hecho antes. Pero no te preocupes: con esta guía paso a paso vas a aprender a migrar WordPress Plesk cPanel de forma segura y sin necesidad de ser un experto en programación. Vamos a hacerlo de manera manual, que es el método más fiable y que te da control total sobre el proceso.
Lo primero que debes saber es que transferir WordPress servidor implica dos partes fundamentales: los archivos (el código de tu web) y la base de datos (donde están tus entradas, páginas y configuraciones). Si movemos ambas cosas correctamente, tu web funcionará igual que antes, pero en el nuevo hogar.
A lo largo de este artículo, te explicaré el proceso completo, desde la preparación inicial hasta la verificación final, con consejos prácticos para que no pierdas ni un solo dato. Así que, respira hondo, coge un café y vamos a ello.
Preparación antes de empezar la migración
Antes de tocar nada, es vital que prepares el terreno. No podemos empezar a mover archivos a lo loco. Necesitamos un plan y un par de herramientas.
Elige el momento perfecto
Lo ideal es hacer la migración WordPress manual en un momento de bajo tráfico. Si tu web es una tienda online o un blog muy activo, intenta hacerlo de madrugada o un domingo por la mañana. De esta forma, si algo sale mal, el impacto sobre tus visitantes será mínimo.
Haz una copia de seguridad completa (Sí o Sí)
Este es el paso más importante de todos. No hay excusa para saltárselo. Una copia de seguridad te da la tranquilidad de que, aunque todo falle, puedes volver al punto de partida.
Para hacerla, entra en el panel de Plesk de tu servidor actual. Busca la sección de "Administrador de archivos" o "Gestor de archivos". Ahí, navega hasta la carpeta httpdocs (que es donde normalmente vive WordPress). Selecciona todos los archivos y carpeta y descárgalos en tu ordenador. También puedes usar un cliente FTP como FileZilla, que es más rápido si tienes muchos archivos.
Paralelamente, necesitas exportar la base de datos. Entra en phpMyAdmin desde Plesk. Selecciona la base de datos de tu WordPress (suele llamarse algo así como wp_ o el nombre de tu dominio). Una vez dentro, ve a la pestaña "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo .sql resultante. Guárdalo junto con los archivos de la web. Ya tienes tu red de seguridad.
[WARNING] No uses el copiador de archivos de Plesk para hacer la copia de seguridad si no sabes lo que haces. Descargar los archivos a tu PC es la forma más segura y universal.
Prepara el servidor de destino (cPanel)
Ahora toca trabajar en el nuevo servidor. Lo primero es crear una base de datos nueva. Entra en el panel de cPanel de tu nuevo hosting. Busca la sección "Bases de datos MySQL" y crea una nueva base de datos y un usuario con todos los privilegios (normalmente se hace con "Todos los privilegios"). Anota el nombre de la base de datos, el usuario y la contraseña, porque los necesitarás en unos minutos.
Parte 1: Transferir los archivos de WordPress
Con la copia de seguridad hecha y la base de datos creada, pasamos a la acción. Vamos a mover WordPress hosting de un sitio a otro.
Sube los archivos al nuevo servidor
Conéctate a tu nuevo hosting de cPanel mediante FTP o, si tu hosting lo permite, usa el "Administrador de archivos" de cPanel para subir los archivos. La carpeta principal de tu web en cPanel suele llamarse public_html. Si tu web va a estar en el dominio principal, sube los archivos directamente ahí. Si es un subdominio o un dominio adicional, tendrás que crear una carpeta específica (por ejemplo, public_html/miweb).
[TIP] Si usas FileZilla, puedes arrastrar todos los archivos de tu carpeta local a la carpeta remota de una sola vez. Asegúrate de que la transferencia se complete al 100% antes de continuar.
Modifica el archivo de configuración (wp-config.php)
Una vez subidos los archivos, tienes que "conectar" WordPress con la nueva base de datos. Busca el archivo wp-config.php en la raíz de tu instalación. Ábrelo con un editor de texto (como el Bloc de notas o Notepad++).
Ahí verás líneas como estas:
define('DB_NAME', 'nombre_antiguo_bd');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
Deberás reemplazar esos valores con los datos de la base de datos que creaste en cPanel. Guarda el archivo y ciérralo.
[INFO] No te olvides de guardar los cambios. A veces, el archivo
wp-config.phpestá oculto, así que activa la opción de "Mostrar archivos ocultos" en tu cliente FTP o en el administrador de archivos.
Parte 2: Importar la base de datos
Ahora es el turno de la base de datos. Ya tienes el archivo .sql descargado en tu ordenador. Vamos a subirlo al nuevo servidor.
Accede a phpMyAdmin en cPanel
En cPanel, busca la herramienta phpMyAdmin. Ábrela y selecciona la base de datos que acabas de crear (la que pusiste en wp-config.php).
Importa el archivo SQL
En la parte superior, verás una pestaña llamada "Importar". Haz clic en ella. Te pedirá que selecciones un archivo de tu ordenador. Busca el archivo .sql que descargaste de Plesk y haz clic en "Continuar" o "Importar".
Espera a que el proceso termine. Si la base de datos es muy grande, puede tardar unos minutos. No cierres la ventana del navegador hasta que veas el mensaje de éxito.
[WARNING] Si el archivo SQL es muy pesado (más de 50MB), es posible que el importador falle. En ese caso, tendrás que dividir el archivo en partes más pequeñas o usar la línea de comandos (SSH) si tu hosting lo permite.
Parte 3: Ajustar URLs y enlaces (El paso que casi todo el mundo olvida)
Aquí es donde muchas migraciones manuales fallan. Tu web puede cargar, pero las imágenes, los enlaces o las páginas internas pueden estar rotos. Esto pasa porque en la base de datos están guardadas las URLs antiguas con el dominio o la ruta del servidor anterior.
Usa un plugin o edita la base de datos
La forma más fácil para un principiante es usar un plugin como "Better Search Replace" o "WP Migrate DB". Pero como estamos haciendo el proceso manual, te enseñaré el método directo.
Entra en phpMyAdmin de tu nuevo cPanel y selecciona tu base de datos. Haz clic en la pestaña "SQL". Ahí podrás ejecutar una consulta. Deberás escribir algo como esto:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');
Reemplaza tudominioantiguo.com y tudominionuevo.com por tus dominios reales. Si tu web usa https://, asegúrate de incluirlo en el reemplazo. Ejecuta la consulta y listo.
[TIP] Si tu tabla de WordPress no se llama
wp_, tendrás que cambiar el prefijo en las consultas. Míralo en el archivowp-config.php.
Actualiza la configuración del dominio (DNS)
Este paso es crucial. Si tu dominio sigue apuntando al servidor antiguo, no verás el resultado de tu trabajo. Ve a tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.) y cambia los servidores de nombres (nameservers) para que apunten a los de tu nuevo hosting de cPanel. Tu proveedor de hosting te dará estos datos (suelen ser algo como ns1.tunuevohosting.com).
Ten en cuenta que el cambio de DNS puede tardar entre 24 y 72 horas en propagarse a nivel mundial. No te asustes si algunas personas ven la web vieja y otras la nueva durante ese tiempo.
Parte 4: Verificación y limpieza final
Ya casi lo tienes. Ahora toca comprobar que todo funciona correctamente en el nuevo servidor.
Revisa la web y el panel de administración
Abre tu dominio en el navegador. Deberías ver tu web funcionando. Prueba a navegar por varias páginas, entra en el panel de administración (/wp-admin) y verifica que todo está en orden. Comprueba que las imágenes cargan, que los formularios funcionan y que los enlaces internos no dan error 404.
Desactiva el modo de mantenimiento
A veces, durante la migración, se activa un archivo llamado .maintenance en la raíz. Si tu web se queda en "modo mantenimiento" para siempre, borra ese archivo.
Limpia la caché
Si usabas algún plugin de caché en el servidor antiguo, en el nuevo servidor la caché está vacía. Pero si tu navegador o tu proveedor de DNS tiene caché, es posible que veas la versión antigua. Limpia la caché de tu navegador o prueba en modo incógnito.
[INFO] Si tu web usa SSL (https), asegúrate de que el certificado SSL esté instalado en el nuevo servidor. Muchos hostings de cPanel ofrecen SSL gratuito con Let's Encrypt.
Solución de problemas comunes en la migración
A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo solucionarlos.
"Error al conectar con la base de datos"
Este error es el más típico. Significa que los datos en wp-config.php no coinciden con los de la base de datos real. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que el usuario de la base de datos tenga todos los privilegios.
Página en blanco (Error 500)
Esto suele deberse a un problema con el archivo .htaccess o a un conflicto con los permisos de los archivos. En cPanel, ve a "Administrador de archivos", busca el .htaccess y renómbralo a .htaccess.bak. Prueba a cargar la web. Si funciona, tendrás que regenerar los enlaces permanentes desde el panel de administración (Ajustes > Enlaces permanentes > Guardar cambios).
Imágenes rotas o enlaces que no funcionan
Esto es un fallo en el paso de reemplazo de URLs en la base de datos. Vuelve a ejecutar las consultas SQL que te mostré antes. Asegúrate de que has incluido la barra final (/) en las URLs si es necesario.
Preguntas frecuentes (FAQ)
¿Puedo usar un plugin para hacer la migración en lugar de hacerlo manual?
Sí, claro. Plugins como Duplicator o All-in-One WP Migration facilitan mucho el proceso. Sin embargo, la migración WordPress manual te da más control y, en muchos casos, es más rápida si los archivos son grandes, ya que no dependes de los límites de subida del plugin.
¿Qué pasa con los correos electrónicos de mi dominio?
Los correos electrónicos son un tema aparte. Si tenías cuentas de correo en Plesk, tendrás que recrearlas en cPanel y transferir los mensajes. Esto se hace a menudo mediante clientes de correo (Outlook, Thunderbird) o con herramientas específicas de migración. No se transfieren con los archivos de WordPress.
¿Es necesario cambiar los servidores de nombres si voy a usar el mismo dominio?
Sí, es imprescindible. Si no cambias los DNS, tu dominio seguirá apuntando al servidor antiguo y no verás tu web migrada. Es el último paso y el más importante para que todo el mundo vea la nueva ubicación.
¿Puedo hacer la migración si no tengo acceso a phpMyAdmin?
En la mayoría de los hostings, sí que tienes acceso a phpMyAdmin desde cPanel o Plesk. Si no lo tienes, contacta con tu proveedor de hosting y pídeles que te lo habiliten o que te ayuden con la importación de la base de datos.
¿Qué es Syspanel y por qué lo mencionan?
Syspanel es un panel de control de hosting alternativo, similar a cPanel o Plesk. Si en algún momento ves que tu hosting usa Syspanel, ten en cuenta que el puerto de acceso por defecto es el 2106. El proceso de migración sería similar, pero tendrás que buscar las herramientas equivalentes dentro de esa interfaz.
Resumen final y consejo de experto
Has completado el proceso de transferir WordPress servidor. No era tan difícil, ¿verdad? Con paciencia y siguiendo los pasos al pie de la letra, has logrado mover tu web de Plesk a cPanel sin perder datos.
Mi último consejo es que no borres la instalación antigua en Plesk durante al menos un par de semanas. Mantener la copia de seguridad en tu servidor antiguo es tu mejor seguro de vida. Si descubres algún error grave en la nueva web, siempre puedes revertir el cambio.
Ahora que tu web está en el nuevo hosting, tómate un tiempo para explorar las herramientas de cPanel. Aprovecha para configurar copias de seguridad automáticas, instalar un certificado SSL y optimizar la velocidad de tu web. ¡Bienvenido a tu nuevo hogar!
