Migrar un sitio WordPress a Plesk
Migrar un sitio web de WordPress de un servidor a otro puede parecer una tarea compleja, especialmente si no estás familiarizado con la administración de sistemas. Sin embargo, con la herramienta adecuada y una guía paso a paso, el proceso es mucho más sencillo de lo que imaginas. En este artículo, te explicaré detalladamente cómo realizar una migración WordPress Plesk, utilizando el panel de control Plesk, que es uno de los más populares y potentes del mercado. Hablaremos desde la preparación inicial hasta la verificación final, todo pensado para que cualquier persona, incluso sin experiencia técnica profunda, pueda realizarlo con éxito.
Este artículo está diseñado para cubrir todas las fases de una Plesk migración WordPress, incluyendo consejos de SysAdmin migración en entornos Linux WordPress migrar. Además, incluiremos alertas y recomendaciones clave para evitar errores comunes. Al final, tendrás una guía completa y práctica.
Preparación antes de la migración
Antes de mover ningún archivo, es fundamental realizar una serie de tareas previas. La planificación es la clave para que la migración WordPress Plesk sea un éxito y no pierdas datos ni tiempo.
Revisa los requisitos del servidor de destino
El servidor donde vas a alojar tu WordPress debe cumplir con los requisitos mínimos de la versión de WordPress que estás usando. Generalmente, necesitas:
- PHP 7.4 o superior (recomendado PHP 8.0+).
- MySQL 5.6 o superior, o MariaDB 10.1 o superior.
- Soporte para HTTPS (certificado SSL).
Plesk suele venir con estas configuraciones predefinidas, pero es bueno verificarlo. Ve a Herramientas y Configuración > Configuración de PHP y selecciona la versión adecuada para tu dominio.
Haz una copia de seguridad completa del sitio original
Este paso es obligatorio. Nunca intentes una migración sin tener una copia de seguridad reciente. Puedes hacerlo desde el propio Plesk:
- Accede a tu panel de Plesk en el servidor origen.
- Ve a Sitios web y dominios > selecciona tu dominio.
- Haz clic en Copias de seguridad.
- Elige Crear una copia de seguridad.
- Marca todas las opciones (archivos, bases de datos, configuraciones).
- Haz clic en Aceptar.
Guarda esta copia en tu ordenador o en un almacenamiento externo. Si algo sale mal, podrás restaurarla.
Anota los datos de conexión de la base de datos original
Para la migración necesitarás conocer:
- Nombre de la base de datos.
- Usuario de la base de datos.
- Contraseña.
- Host (normalmente
localhost).
Puedes encontrar estos datos en el archivo wp-config.php de tu instalación de WordPress, ubicado en la raíz del sitio. Ábrelo con un editor de texto y busca las líneas que empiezan con define('DB_NAME', define('DB_USER', etc.
[TIP] Si no encuentras el archivo, puedes descargarlo vía FTP o desde el administrador de archivos de Plesk.
Migración manual paso a paso usando Plesk
Ahora que tienes todo listo, vamos a realizar la Plesk migración WordPress de forma manual. Este método es muy fiable y te da control total sobre el proceso.
Paso 1: Exporta la base de datos original
La base de datos contiene todo el contenido de tu WordPress: entradas, páginas, comentarios, configuraciones, etc. Para exportarla:
- Accede a phpMyAdmin desde Plesk (busca el icono en la sección de bases de datos).
- Selecciona la base de datos de tu WordPress.
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL.
- Haz clic en Continuar y guarda el archivo
.sqlen tu ordenador.
[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Cualquier cambio puede romper el sitio.
Paso 2: Descarga los archivos del sitio original
Los archivos incluyen el núcleo de WordPress, temas, plugins, imágenes y todo el contenido multimedia. Puedes descargarlos desde el administrador de archivos de Plesk o mediante FTP.
Opción A: Desde el administrador de archivos de Plesk
- Ve a Sitios web y dominios > Administrador de archivos.
- Navega hasta la carpeta
httpdocs(opublic_html). - Selecciona todos los archivos y carpetas (Ctrl+A).
- Haz clic en Descargar. Se generará un archivo ZIP.
Opción B: Usando FTP
- Conecta con tu cliente FTP (FileZilla, por ejemplo) usando las credenciales que te proporciona Plesk.
- Descarga toda la carpeta raíz del sitio (normalmente
public_html).
Paso 3: Crea el nuevo sitio en Plesk de destino
En el servidor donde vas a migrar, debes crear un nuevo dominio o subdominio para tu WordPress.
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Añadir dominio.
- Introduce el nombre de dominio (ej.
tudominio.com). - Marca la casilla Crear una cuenta de correo si la necesitas (opcional).
- Haz clic en Aceptar.
Plesk creará automáticamente la estructura de carpetas y una base de datos vacía. Anota el nombre de la base de datos, el usuario y la contraseña que se generaron (puedes verlos en la sección Bases de datos).
Paso 4: Importa la base de datos en el servidor de destino
- En el nuevo servidor, ve a Bases de datos > selecciona la base de datos creada para tu dominio.
- Haz clic en phpMyAdmin.
- Selecciona la base de datos (debe aparecer vacía).
- Ve a la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque exportaste antes. - Haz clic en Continuar.
Si todo va bien, verás un mensaje de éxito. Si hay errores, revisa que el archivo SQL no esté corrupto y que la versión de MySQL sea compatible.
Paso 5: Sube los archivos al nuevo servidor
Ahora sube el contenido que descargaste en el paso 2.
- Ve a Sitios web y dominios > Administrador de archivos en el nuevo servidor.
- Navega hasta la carpeta raíz del dominio (normalmente
httpdocs). - Haz clic en Subir y selecciona el archivo ZIP que descargaste.
- Una vez subido, selecciona el archivo y haz clic en Extraer.
- Confirma que todos los archivos se han extraído correctamente.
[INFO] Si usas FTP, simplemente arrastra la carpeta
public_htmldel origen a la carpetahttpdocsdel destino, sobrescribiendo todo.
Paso 6: Configura el archivo wp-config.php
Este es el paso más crítico. Debes indicarle a WordPress que use la nueva base de datos.
- En el administrador de archivos, localiza el archivo
wp-config.phpen la raíz del sitio. - Haz clic derecho y selecciona Editar.
- Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_base_datos_nueva');
define('DB_USER', 'usuario_base_datos_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost');
- Guarda los cambios.
[WARNING] Asegúrate de que el
DB_HOSTsealocalhosta menos que tu hosting use un servidor de base de datos externo. Si no estás seguro, consulta con tu proveedor.
Paso 7: Actualiza las URLs en la base de datos (si cambia el dominio)
Si estás migrando a un dominio diferente (por ejemplo, de dominio-viejo.com a dominio-nuevo.com), debes actualizar las URLs en la base de datos para que los enlaces funcionen correctamente.
Puedes hacerlo desde phpMyAdmin:
- Abre phpMyAdmin en el nuevo servidor.
- Selecciona la base de datos importada.
- Haz clic en la pestaña SQL.
- Ejecuta la siguiente consulta (ajusta las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.dominio-viejo.com', 'http://www.dominio-nuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.dominio-viejo.com','http://www.dominio-nuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.dominio-viejo.com', 'http://www.dominio-nuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.dominio-viejo.com','http://www.dominio-nuevo.com');
Si tu prefijo de tabla no es wp_, cámbialo por el que uses (lo puedes ver en wp-config.php en la línea $table_prefix).
[TIP] Si no te sientes cómodo con SQL, puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" una vez que el sitio esté funcionando, pero es mejor hacerlo antes.
Verificación post-migración
Una vez completados los pasos anteriores, es hora de comprobar que todo funciona correctamente.
Prueba el acceso al sitio
- Abre tu navegador y escribe la URL del nuevo dominio.
- Deberías ver tu sitio de WordPress tal como estaba en el original.
- Navega por algunas páginas y entradas para verificar que los enlaces internos funcionan.
- Prueba el panel de administración:
tudominio.com/wp-admin.
Comprueba los enlaces y medios
- Haz clic en imágenes para ver si se cargan correctamente.
- Revisa que los formularios de contacto funcionen.
- Si tienes una tienda online, prueba el proceso de compra.
Ajusta los permisos de archivos (si es necesario)
En algunos casos, Plesk puede no asignar los permisos correctos. Para solucionarlo:
- Ve a Sitios web y dominios > Administrador de archivos.
- Selecciona la carpeta
httpdocs. - Haz clic en Permisos y asegúrate de que estén en
755para carpetas y644para archivos. - También puedes usar el comando
chmodvía SSH si tienes acceso.
Configura el certificado SSL
Si tu sitio usaba HTTPS, instala un certificado SSL en el nuevo servidor desde Plesk:
- Ve a Sitios web y dominios > Certificado SSL/TLS.
- Puedes usar Let's Encrypt gratuitamente: haz clic en Añadir certificado SSL > Gratuito.
- Sigue los pasos para emitir el certificado.
Solución de problemas comunes
A veces, incluso siguiendo todos los pasos, pueden surgir problemas. Aquí tienes algunos de los más frecuentes y cómo resolverlos.
Error de conexión a la base de datos
Si ves el mensaje "Error al establecer una conexión a la base de datos", revisa:
- Que los datos en
wp-config.phpsean correctos. - Que la base de datos exista en el nuevo servidor.
- Que el usuario tenga permisos para acceder a ella.
Página en blanco (White Screen of Death)
Esto suele deberse a un plugin o tema incompatible. Para solucionarlo:
- Accede al administrador de archivos y renombra la carpeta
wp-content/pluginsaplugins_old. - Si el sitio carga, reactiva los plugins uno por uno para encontrar el culpable.
- También puedes cambiar temporalmente al tema por defecto (Twenty Twenty-Four) renombrando la carpeta de tu tema activo.
Enlaces rotos o imágenes que no se ven
Esto ocurre cuando las URLs en la base de datos no se actualizaron correctamente. Vuelve a ejecutar las consultas SQL del paso 7 o usa un plugin de reemplazo de URLs.
Alternativa: Usar la herramienta de migración de Plesk
Si prefieres una solución más automatizada, Plesk incluye una herramienta de migración que puede transferir sitios completos, incluyendo WordPress, desde otros paneles o servidores.
¿Cómo funciona?
- En el servidor de destino, ve a Herramientas y Configuración > Migración y transferencia.
- Haz clic en Migrar desde otro servidor.
- Introduce la dirección IP o dominio del servidor origen y las credenciales de administrador de Plesk (o de otro panel compatible).
- Selecciona el dominio que quieres migrar y elige las opciones (archivos, bases de datos, correos).
- Plesk se encargará de todo el proceso automáticamente.
[INFO] Esta herramienta es muy potente, pero requiere que ambos servidores tengan acceso root o de administrador. Si tu servidor origen no es Plesk, puede que no funcione correctamente.
Consejos finales para una migración exitosa
Para cerrar, aquí tienes algunos consejos extra que te ayudarán a evitar dolores de cabeza:
- Realiza la migración en un horario de bajo tráfico para minimizar el impacto en tus visitantes.
- Notifica a tus usuarios si el sitio estará inaccesible durante unos minutos.
- Prueba el sitio en un subdominio antes de apuntar el dominio principal. Por ejemplo, migra a
prueba.tudominio.comy verifica que todo funcione. - Mantén una copia de seguridad del sitio original al menos durante una semana después de la migración.
- Si usas Syspanel (anteriormente HestiaCP) en tu servidor, recuerda que el puerto de acceso es el 2106. La migración desde Syspanel a Plesk sigue un proceso similar, pero deberás exportar la base de datos y los archivos manualmente desde el panel de Syspanel.
Preguntas frecuentes (FAQ)
¿Puedo migrar un WordPress sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente si cambias de dominio. Usa redirecciones 301 desde el antiguo dominio al nuevo.
¿Necesito conocimientos de Linux para esta migración?
No, los pasos que hemos descrito se realizan desde la interfaz web de Plesk. Sin embargo, si surgen problemas, tener nociones básicas de SysAdmin migración y comandos Linux WordPress migrar puede ser útil.
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un WordPress pequeño (menos de 1 GB) puede migrarse en 30 minutos. Sitios grandes con muchas imágenes pueden tardar varias horas.
¿Puedo migrar varios sitios WordPress a la vez?
Sí, puedes repetir el proceso para cada dominio o usar la herramienta de migración masiva de Plesk si tienes una licencia adecuada.
¿Qué hago si me aparece un error 500 después de la migración?
Revisa los permisos de archivos y la configuración de PHP. También desactiva todos los plugins y cambia al tema por defecto para descartar conflictos.
¿Es necesario cambiar las contraseñas de la base de datos después de la migración?
No es obligatorio, pero es una buena práctica de seguridad. Puedes cambiarlas desde Plesk en la sección Bases de datos.
Con esta guía, ya tienes todo lo necesario para realizar una migrar WordPress Plesk de forma segura y eficiente. Recuerda que la práctica hace al maestro, así que no te desanimes si algo no sale a la primera. ¡Mucho éxito con tu migración!
