Cómo migrar un sitio WordPress a Plesk (Transferencia manual)
¡Hola! Soy tu técnico de soporte y hoy vamos a realizar una de las tareas más valiosas (y a veces estresantes) para cualquier administrador de sitios web: migrar un sitio WordPress a Plesk.
Si estás leyendo esto, es probable que hayas decidido cambiar de servidor, buscar un mejor rendimiento o centralizar tus proyectos en un panel de control más potente. La buena noticia es que no necesitas ser un gurú de la programación para lograrlo. Con esta guía de transferencia manual, paso a paso y sin rodeos, tendrás tu web funcionando en Plesk en un abrir y cerrar de ojos.
Vamos a dividir este proceso en dos grandes bloques: primero, la preparación y exportación desde tu servidor antiguo, y segundo, la importación y configuración en tu nuevo Plesk. Al final, te dejo una sección de preguntas frecuentes para resolver esas dudas que siempre surgen.
¡Manos a la obra!
Prerrequisitos: Lo que necesitas antes de empezar
Antes de lanzarnos a ejecutar comandos o mover archivos, es crucial tener todo listo. Una migración manual requiere precisión, así que respira y revisa esta lista:
- Acceso FTP/SFTP al servidor antiguo: Necesitas las credenciales para descargar los archivos de tu WordPress. Programas como FileZilla o WinSCP son perfectos para esto.
- Acceso a phpMyAdmin (o similar) en el servidor antiguo: Para exportar tu base de datos. Necesitarás el nombre de la base de datos, el usuario y la contraseña.
- Acceso al Panel de Control de Plesk: Obviamente, necesitas las credenciales de tu nuevo hosting con Plesk, así como acceso a sus herramientas de archivos y bases de datos.
- Tu dominio apuntando (o preparado para apuntar) al nuevo servidor: No es necesario que cambies los DNS todavía, pero es bueno tener claro cómo hacerlo. Para probar antes de cortar el cable, puedes usar el archivo
hostsde tu ordenador, pero eso es otro tema. Lo importante es que sepas dónde vas a modificar los DNS. - Una copia de seguridad: Suena obvio, pero nunca está de más. Si algo sale mal, podrás volver al estado original. Esta es la regla número uno de cualquier migración.
Fase 1: Preparación y Exportación desde el Servidor Antiguo
Esta es la fase de "empaquetado". Vamos a recoger todas tus pertenencias digitales para llevarlas a la nueva casa.
Paso 1: Descargar los archivos de WordPress
Tu sitio WordPress se compone de archivos (código, temas, plugins, imágenes) y de una base de datos. Primero, vamos por los archivos.
- Conéctate a tu servidor antiguo mediante FTP/SFTP.
- Navega hasta la carpeta raíz de tu instalación de WordPress. Normalmente se llama
public_html,htdocsowww, pero puede variar. Dentro deberías ver archivos comowp-config.php,index.phpy carpetas comowp-admin,wp-content,wp-includes. - Selecciona TODOS los archivos y carpetas de esa raíz y descárgalos a una carpeta local en tu ordenador. Asegúrate de que la transferencia se complete sin errores. Esto puede tardar un buen rato si tu web es pesada, así que ten paciencia.
[TIP] Para acelerar la descarga, puedes comprimir la carpeta en un archivo
.zipo.tar.gzdesde el propio panel de archivos de tu hosting antiguo, si tienes acceso. Luego solo descargas ese único archivo, que suele ser mucho más rápido que descargar miles de archivos pequeños uno a uno.
Paso 2: Exportar la Base de Datos
La base de datos es el cerebro de tu WordPress. Contiene todas tus entradas, páginas, comentarios y ajustes. Sin ella, tu web no es nada.
- Accede a phpMyAdmin en tu servidor antiguo. Normalmente se encuentra en el panel de control de tu hosting (cPanel, Syspanel, etc.), buscando el icono de "Bases de Datos MySQL".
- En el menú lateral izquierdo, selecciona la base de datos que utiliza tu WordPress. Si no sabes cuál es, ábrela y busca la tabla
wp_options. Dentro de ella, el registrositeurlte dirá la URL de tu sitio. - Una vez dentro de la base de datos, ve a la pestaña "Exportar" en la parte superior.
- Deja el método de exportación como "Rápido" y el formato como "SQL".
- Haz clic en el botón "Continuar" o "Exportar". Se descargará un archivo con extensión
.sql. Guárdalo en la misma carpeta local donde tienes los archivos de WordPress.
[WARNING] Es posible que tu base de datos sea muy grande. Si la exportación falla, intenta hacerla desde la pestaña "Exportar" pero seleccionando el método "Personalizado". Aquí puedes marcar la opción "Enviar" y, en el apartado de "Opciones de creación de datos", marcar "Insertar datos con el reemplazo de la función INSERT" y seleccionar "COMPLETO" en "Longitud máxima del archivo de consulta". Esto divide la exportación en trozos más pequeños para evitar que el servidor se sobrecargue.
Paso 3: Anota tu configuración actual
Antes de irnos, vamos a tomar nota de un par de cosas que necesitaremos más adelante.
- La URL del sitio: ¿Es
https://tudominio.comohttps://www.tudominio.com? Apunta exactamente como está. - La versión de PHP: Vete a los ajustes de tu hosting antiguo y mira qué versión de PHP usas. Esto nos ayudará a configurar Plesk correctamente.
Fase 2: Importación y Configuración en Plesk
Ahora sí, estamos en la nueva casa. Vamos a deshacer las maletas y poner todo en su sitio.
Paso 1: Crear el dominio y la base de datos en Plesk
- Inicia sesión en tu panel de Plesk.
- Ve a "Sitios web y dominios" y haz clic en "Añadir dominio".
- Ingresa tu nombre de dominio (ej.
tudominio.com) y, si tu plan lo permite, marca la casilla para crear el subdominiowww. En la sección de "Configuración del sitio web", selecciona la versión de PHP que anotaste antes. Deja el resto de opciones por defecto y haz clic en "Aceptar". - Ahora, necesitamos crear la base de datos. En el mismo menú de "Sitios web y dominios", busca el apartado "Bases de datos" y haz clic en "Añadir base de datos".
- Dale un nombre (ej.
wp_db), un usuario y una contraseña segura. Anota estos datos, los necesitarás en el siguiente paso. Haz clic en "Aceptar".
Paso 2: Subir los archivos de WordPress
- En Plesk, vuelve a "Sitios web y dominios" y haz clic en el icono de "Gestor de archivos" de tu dominio recién creado.
- Navega hasta la carpeta
httpdocs(esta es la raíz de tu sitio web en Plesk). - Haz clic en el botón "Subir" y selecciona el archivo
.zip(o.tar.gz) que creaste con tus archivos de WordPress. Si no lo comprimiste, tendrás que subir todos los archivos y carpetas uno a uno, lo cual es mucho más tedioso. - Una vez subido el archivo comprimido, selecciónalo en el gestor de archivos y haz clic en el botón "Extraer" (o "Descomprimir"). Plesk lo descomprimirá en la carpeta
httpdocs. - Verifica que los archivos se hayan extraído correctamente. Deberías ver
wp-admin,wp-content,wp-includes, etc., directamente dentro dehttpdocs. Si Plesk los ha metido dentro de una subcarpeta (ej.httpdocs/tudominio.com/), tendrás que moverlos todos ahttpdocso ajustar la configuración después. Lo ideal es queindex.phpywp-config.phpestén directamente enhttpdocs.
[INFO] Si no comprimiste los archivos al principio, este es el momento de hacerlo. Subir cientos de archivos sueltos por FTP a Plesk puede ser muy lento y propenso a errores. Siempre es mejor comprimir, subir y extraer.
Paso 3: Importar la base de datos
- Ve al apartado "Bases de datos" en Plesk y haz clic en el nombre de la base de datos que creaste.
- Busca el icono de "phpMyAdmin" y haz clic en él. Se abrirá una nueva pestaña con la herramienta.
- Una vez dentro de phpMyAdmin, ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque exportaste anteriormente. - Deja el resto de opciones por defecto y haz clic en el botón "Continuar". Plesk importará tu base de datos. Si el archivo es muy grande, puede tardar un poco. Verás un mensaje de éxito al final.
Paso 4: Configurar el archivo wp-config.php
Este es el paso más crítico de toda la migración. El archivo wp-config.php es el que le dice a WordPress cómo conectarse a la base de datos.
- Ve al "Gestor de archivos" de tu dominio en Plesk.
- Localiza el archivo
wp-config.phpenhttpdocsy haz clic derecho sobre él. Selecciona "Editar" (o "Editar en el editor de texto"). - Busca las siguientes líneas y reemplaza los valores con los datos de tu nueva base de datos de Plesk:
// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'nombre_de_tu_nueva_bd' );
define( 'DB_USER', 'tu_nuevo_usuario' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Este valor normalmente se queda igual
Guarda los cambios.
[WARNING] Presta mucha atención a las comillas. No las borres ni las cambies. El nombre de la base de datos, el usuario y la contraseña deben ir exactamente entre las comillas simples.
Fase 3: Post-Migración y Verificación
Ya casi estamos. Ahora toca poner en marcha el motor y verificar que todo funciona.
Paso 1: Ajustar las URLs (si es necesario)
Si tu dominio no está apuntando todavía a Plesk, WordPress no sabrá dónde está su nueva casa y puede que veas una página en blanco o errores. Una forma de probar sin cambiar los DNS es editar el archivo hosts de tu ordenador, pero eso es un poco avanzado.
Para un cambio de servidor, lo más común es que la URL sea la misma. Sin embargo, si has cambiado de dominio o has movido la instalación de una subcarpeta a la raíz, tendrás que actualizar las URLs en la base de datos.
- Ve a phpMyAdmin en Plesk y selecciona tu base de datos importada.
- Haz clic en la pestaña "SQL".
- Ejecuta el siguiente comando, reemplazando
tudominio.comcon tu dominio real. Asegúrate de que el prefijo de las tablas sea el correcto (normalmentewp_).
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'home';
[TIP] Si tu sitio usaba
https://www.tudominio.com, deberás poner esa URL en ambos comandos. Sé consistente.
Paso 2: Probar el sitio web
Ahora viene la parte emocionante. Abre tu navegador y visita tu dominio. Si todo ha ido bien, verás tu sitio web funcionando.
- Revisa que las imágenes carguen correctamente.
- Navega por algunas entradas y páginas.
- Prueba el panel de administración (
https://tudominio.com/wp-admin).
Paso 3: Solucionar problemas comunes (Enlaces rotos y permisos)
A veces, las URLs dentro del contenido (en entradas o páginas) pueden quedarse con la antigua dirección. Puedes usar un plugin como "Better Search Replace" para actualizarlas en masa, o ejecutar un comando SQL más complejo.
Otra cosa a tener en cuenta son los permisos de archivos. En Plesk, normalmente se gestionan automáticamente, pero si tienes problemas con la carga de archivos o plugins, puedes ajustarlos desde el Gestor de archivos. Selecciona la carpeta httpdocs y en "Permisos" asegúrate de que el usuario del sistema tenga los permisos de lectura y escritura adecuados.
Preguntas Frecuentes (FAQ)
¿Qué hago si veo un error de "Error al establecer conexión con la base de datos"?
Esto casi siempre significa que los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña en Plesk y vuelve a verificar el archivo. Asegúrate de que no haya espacios en blanco o comillas extra.
¿Puedo usar un plugin para migrar en lugar de hacerlo manual?
Sí, existen plugins como Duplicator o UpdraftPlus que automatizan gran parte del proceso. Son útiles, pero la transferencia manual te da un control total y te ayuda a entender cómo funciona tu sitio. Esta guía es perfecta para cuando quieres hacerlo "a la antigua usanza" o si los plugins fallan.
¿Qué pasa si mi sitio usa un certificado SSL?
Si tu dominio ya apunta a Plesk, puedes activar el certificado SSL gratuito (Let's Encrypt) desde el propio panel en "Sitios web y dominios" > "Certificados SSL/TLS". Si aún no apunta, puedes hacerlo después sin problema.
¿Necesito cambiar los DNS de mi dominio?
Sí, para que el mundo vea tu sitio en el nuevo servidor, debes cambiar los servidores de nombres (DNS) de tu dominio. Esta guía te sirve para preparar todo en Plesk. Cuando estés listo, cambia los DNS en tu registrador de dominios. Ten en cuenta que los cambios de DNS pueden tardar de 24 a 48 horas en propagarse.
¿Y si mi hosting antiguo usa Syspanel?
No te preocupes. El proceso de exportación (descargar archivos y base de datos) es muy similar en cualquier panel. Syspanel es otro panel de control (su puerto de acceso es el 2106), pero la lógica es la misma: buscar el gestor de archivos y la sección de bases de datos MySQL/phpMyAdmin. Los pasos para exportar desde allí son prácticamente idénticos a los descritos.
¿Qué hago con el correo electrónico asociado a mi dominio?
Los buzones de correo no se transfieren con esta migración. Tendrás que crearlos de nuevo en Plesk (en la sección "Correo") y, si es necesario, migrar los mensajes antiguos. Si tu proveedor anterior te da acceso a los correos por IMAP, puedes usar un cliente como Outlook o Thunderbird para arrastrar y soltar los mensajes entre cuentas.
Conclusión
Migrar un sitio WordPress a Plesk de forma manual es un proceso meticuloso, pero con esta guía, es totalmente manejable. Hemos cubierto los dos frentes principales: mover los archivos y mover la base de datos, y luego conectarlos a través de wp-config.php.
Recuerda que la clave está en la preparación: descargar todo correctamente, anotar tu configuración y, sobre todo, tener una copia de seguridad. Una vez que hayas practicado un par de veces, te resultará tan natural como cambiar de casa.
Si en algún momento te sientes atascado, no dudes en volver a leer los pasos o contact
