Cómo migrar WordPress de un hosting a otro con Plesk (paso a paso)
Migrar un sitio web puede sonar a algo complicado, lleno de tecnicismos y con riesgo de perderlo todo en el intento. Pero, ¿y si te dijera que con la herramienta adecuada y siguiendo unos pasos claros, es más fácil de lo que parece? Si estás leyendo esto, probablemente te estés mudando a un nuevo proveedor de hosting o buscando un mejor rendimiento para tu WordPress. Y es que, mover tu página no tiene por qué ser una pesadilla.
En esta guía completa, vamos a desgranar el proceso de migrar WordPress a Plesk paso a paso. Olvídate de los sustos y las páginas en blanco. Aquí te voy a explicar, como si estuviéramos tomando un café, cómo hacerlo de forma segura, rápida y sin perder ni un solo dato. Vamos a convertir esa tarea que parece de otro planeta en un paseo por el parque.
Antes de Empezar: Prepara el Terreno
La clave de una migración WordPress exitosa no es solo copiar y pegar archivos. Es hacerlo con cabeza y en el orden correcto. Piénsalo como si mudaras una casa: no metes los muebles en el camión sin antes desmontarlos y protegerlos, ¿verdad? Pues aquí es igual.
¿Qué Necesitas Tener a Mano?
Para que no te pares a mitad de camino, vamos a asegurarnos de que tienes todo listo. Necesitarás:
- Acceso al panel de control antiguo: Ya sea cPanel, otro Plesk o incluso un panel distinto. Necesitas poder acceder a tus archivos y a tu base de datos.
- Acceso al panel de control nuevo (Plesk): Aquí es donde vamos a crear todo. Asegúrate de tener las credenciales de administrador.
- Credenciales de FTP/SFTP: Tanto del hosting antiguo como del nuevo, por si acaso.
- Un gestor de bases de datos: Como phpMyAdmin, que suele venir incluido en ambos paneles.
[INFO] Antes de tocar nada, haz una copia de seguridad completa de tu sitio en el hosting actual. Aunque el proceso sea seguro, es mejor prevenir que curar. Una copia de seguridad te salvará de cualquier imprevisto.
Elige tu Estrategia: ¿Manual o con Plugin?
Existen dos caminos principales para hacer esta mudanza. Te los explico para que elijas el que más te convenga:
- La vía del plugin (Recomendada para principiantes): Usar herramientas como All-in-One WP Migration o UpdraftPlus. Son como tener un equipo de mudanzas que empaqueta todo por ti.
- La vía manual (Para los que quieren el control total): Es el método que vamos a ver aquí, pero usando las herramientas que nos ofrece Plesk. Es más didáctico y te ayuda a entender cómo funciona todo por dentro.
En este artículo nos centraremos en el método manual con Plesk, que es muy visual y te da un control absoluto sobre el proceso. Pero te adelanto que el plugin es igual de válido.
Paso 1: Empaqueta tu WordPress (En el Hosting Antiguo)
Lo primero es hacer las maletas. Esto significa comprimir todos los archivos de tu WordPress en un solo paquete para poder transportarlos fácilmente.
Accede a tus Archivos con el Administrador de Archivos
- Entra en el panel de control de tu hosting antiguo.
- Busca la sección de Administrador de Archivos (File Manager). Normalmente está en el apartado de "Archivos" o "Ficheros".
- Navega hasta la carpeta donde está instalado tu WordPress. Suele ser
public_html,httpdocsohtdocs. Si tienes el WordPress instalado en una subcarpeta (por ejemplo,public_html/blog), entra en esa carpeta. - Una vez dentro, selecciona todos los archivos y carpetas. Puedes usar
Ctrl + A(oCmd + Aen Mac) para seleccionarlo todo. - Busca la opción "Comprimir" o "Archivar". Elige el formato ZIP (es el más universal) y dale un nombre claro, como
mi-wordpress.zip.
[TIP] No comprimas la carpeta que contiene tu WordPress si puedes evitarlo. Es mejor comprimir el contenido de dentro de esa carpeta. Así, al descomprimir en el destino, los archivos quedarán sueltos en la raíz y no dentro de una subcarpeta que pueda dar problemas.
Exporta tu Base de Datos (El Cerebro de tu Web)
Los archivos son el cuerpo de tu web, pero la base de datos es el cerebro. Contiene tus entradas, páginas, comentarios, usuarios y ajustes. Sin ella, tu web sería un cascarón vacío.
- En el mismo panel antiguo, busca phpMyAdmin. Es una herramienta para gestionar bases de datos.
- En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu WordPress. (Normalmente tiene un nombre como
tu_usuario_wpdb). - Una vez dentro, ve a la pestaña de "Exportar" en la parte superior.
- Elige el método de exportación "Rápido" y el formato "SQL". Si te da opciones, déjalo todo por defecto.
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión
.sql. ¡Guárdalo bien! Es oro puro.
Ya tienes las dos piezas del puzzle: el ZIP con los archivos y el SQL con la base de datos.
Paso 2: Prepara el Nuevo Hogar (En el Hosting Nuevo con Plesk)
Ahora viene la parte emocionante: acondicionar la nueva casa. Vamos a Plesk, nuestro nuevo panel de control, para crear el espacio donde vivirá tu WordPress.
Crea la Base de Datos en Plesk
Necesitamos un lugar vacío donde importar el cerebro de tu web.
- Inicia sesión en tu nuevo panel de Plesk.
- En el menú lateral, busca la sección "Bases de datos" (o "Databases"). Haz clic en "Agregar base de datos".
- Rellena los campos:
- Nombre de la base de datos: Elige uno descriptivo, como
mipagina_wp. - Tipo de base de datos: Asegúrate de que sea MySQL.
- Usuario de la base de datos: Crea un usuario nuevo, por ejemplo,
mipagina_user. - Contraseña: Pon una contraseña segura. Plesk suele tener un botón para generarla automáticamente. Guarda esta contraseña en un lugar seguro, la necesitarás en unos minutos.
- Nombre de la base de datos: Elige uno descriptivo, como
- Haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario con todos los privilegios necesarios.
Importa tu Base de Datos (El Traslado del Cerebro)
Ahora vamos a meter el cerebro en su nuevo cuerpo.
- En la lista de bases de datos que acabas de crear, haz clic en el nombre de la nueva base de datos.
- Busca la pestaña o botón que dice "Importar" o "Importar Dump".
- Haz clic en "Examinar" o "Elegir archivo" y selecciona el archivo
.sqlque exportaste antes. - Haz clic en "Aceptar" o "Importar". Plesk se encargará de ejecutar el archivo SQL y crear todas las tablas.
[INFO] Si el archivo es muy grande, puede que la importación falle. En ese caso, una opción es subir el archivo .sql a una carpeta temporal de tu hosting por FTP y usar la opción de importación avanzada de Plesk, que te permite leer el archivo directamente desde el servidor.
Paso 3: Crea el Espacio para los Archivos
Ahora vamos a crear el "armario" donde guardaremos la ropa (los archivos de WordPress).
Añade un Nuevo Dominio o Subdominio en Plesk
- Ve a la sección "Sitios web y dominios" en el menú principal de Plesk.
- Haz clic en "Agregar dominio" o "Agregar subdominio".
- Si es un dominio nuevo: escribe tu nombre de dominio (ej:
mipagina.com). - Si es un subdominio: escríbelo (ej:
blog.mipagina.com).
- Si es un dominio nuevo: escribe tu nombre de dominio (ej:
- Plesk te pedirá que configures el tipo de hosting. Elige "Sitio web" o "Hosting para sitio web".
- En la configuración, asegúrate de que la raíz del documento (Document Root) apunte a una carpeta que puedas identificar fácilmente, como
httpdocsotu-dominio.com. Anota esta ruta, la necesitaremos. - Completa el asistente. Plesk creará la estructura de carpetas para tu nuevo sitio.
[WARNING] No instales WordPress desde el instalador de Plesk (como WordPress Toolkit) en este paso. Queremos hacer una migración manual para tener el control total. Si lo instalas, podría crear conflictos con los archivos que vamos a subir.
Paso 4: Transporta los Archivos (El Gran Viaje)
Esta es la parte más física del proceso. Vamos a subir el ZIP que creamos al nuevo servidor y descomprimirlo.
Sube y Descomprime el ZIP
- En Plesk, ve a "Sitios web y dominios" y haz clic en "Administrador de archivos" para el dominio que acabas de crear.
- Navega hasta la raíz del documento que anotaste antes (ej:
httpdocs). Estará vacía o con archivos por defecto (si los hay, bórralos). - Haz clic en "Subir" y selecciona el archivo
mi-wordpress.zipdesde tu ordenador. - Una vez subido, verás el archivo ZIP en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
- Plesk te preguntará dónde extraer los archivos. Asegúrate de que sea en la raíz del documento (
httpdocs). Haz clic en "Aceptar".
Después de unos segundos, verás todas las carpetas y archivos de tu WordPress aparecer en el administrador de archivos. ¡Ya están en casa!
Limpieza Post-Descompresión
Una vez extraído el ZIP, ya puedes eliminar el archivo mi-wordpress.zip para mantener todo limpio y ordenado.
Paso 5: Conecta el Cerebro con el Cuerpo (Configurar wp-config.php)
Ahora viene el paso más importante: decirle a WordPress dónde está su base de datos. Para ello, tenemos que modificar un archivo llamado wp-config.php.
Encuentra y Edita el Archivo Clave
- En el administrador de archivos, busca el archivo
wp-config.php. Estará en la raíz del documento. - Haz clic derecho sobre él y selecciona "Editar en el editor de texto" o simplemente "Editar".
- Busca las líneas que definen las constantes de la base de datos. Se ven así:
// ** Configuraciones de MySQL - Puedes obtenerlas de tu proveedor de hosting ** //
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
-
Es crucial que cambies estos valores por los de la base de datos que creaste en Plesk en el Paso 2:
DB_NAME: Pon el nombre exacto de la base de datos que creaste.DB_USER: Pon el nombre del usuario que creaste.DB_PASSWORD: Pon la contraseña que elegiste para ese usuario.DB_HOST: Normalmente eslocalhost, pero en algunos servidores puede ser diferente. Si no estás seguro, déjalo comolocalhost. Si luego da error, lo cambiaremos.
-
Guarda los cambios y cierra el editor.
[TIP] Fíjate también en las líneas WP_HOME y WP_SITEURL si existen. Si no están, no te preocupes. Si están, asegúrate de que apunten a tu nueva URL (ej: https://mipagina.com). Si no, las añadiremos en el siguiente paso.
Paso 6: Ajusta las URLs (El Último Empujón)
Tu web ya tiene los archivos y la base de datos conectada. Pero, ¿y si la URL anterior era www.antiguo.com y ahora es www.nuevo.com? WordPress guarda la URL en la base de datos, y si no la cambiamos, podríamos tener problemas al acceder.
Usa la Magia de Plesk
Plesk tiene una herramienta muy útil para esto.
- Ve a "Sitios web y dominios" y haz clic en "Aplicaciones" o "WordPress" en el menú de la izquierda (si tienes WordPress Toolkit).
- Si WordPress Toolkit detecta tu instalación, verás una opción para "Cambiar URL" o "Sincronizar URL". Úsala.
- Si no tienes WordPress Toolkit, tendremos que hacerlo de otra forma.
El Método Manual con phpMyAdmin (Si es Necesario)
- Ve a "Bases de datos" en Plesk y haz clic en phpMyAdmin para tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta las siguientes consultas SQL, reemplazando
www.antiguo.comywww.nuevo.comcon tus URLs reales. Es muy importante que no te olvides de las barras.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguo.com', 'http://www.nuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.antiguo.com','http://www.nuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.antiguo.com', 'http://www.nuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.antiguo.com', 'http://www.nuevo.com');
Este es un método estándar para mover WordPress de hosting. Reemplaza los enlaces antiguos por los nuevos en toda la base de datos.
Paso 7: Verifica y Celebra (Pruebas Finales)
Ya casi lo tienes. Este es el momento de la verdad. Vamos a asegurarnos de que todo funciona perfectamente.
Revisa tu Nueva Web
- Abre tu navegador y escribe tu nueva URL (ej:
http://www.nuevo.comohttp://tu-ip-temporal). - Deberías ver tu web perfectamente. ¡Felicidades!
- Navega por algunas páginas, entradas y el panel de administración (
/wp-admin). Haz clic en los enlaces y comprueba que no haya errores. - Revisa los enlaces internos: A veces, algunos enlaces dentro de tus páginas pueden seguir apuntando a la URL antigua. Hay plugins como "Better Search Replace" que pueden ayudarte a corregirlos en masa.
Solución de Problemas Comunes
- Error de conexión a la base de datos: Revisa que el
wp-config.phptiene los datos correctos. Es la causa más común. - Página en blanco (Error 500): Puede ser un problema de permisos de archivos. En Plesk, selecciona todos los archivos y carpetas y en la opción "Permisos" asegúrate de que estén en
644para archivos y755para carpetas. - Estilos rotos (sin CSS): Esto suele pasar por las URLs. Asegúrate de haber ejecutado correctamente las consultas SQL del Paso 6.
[WARNING] No olvides actualizar los servidores de nombres (DNS) de tu dominio para que apunten al nuevo hosting si has cambiado de proveedor. Este cambio puede tardar entre 24 y 72 horas en efect
