Guía paso a paso para migrar WordPress a Plesk
Migrar un sitio web de WordPress de un hosting a otro puede sonar a algo complicado, pero con la herramienta adecuada y una guía clara, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto técnico. Esta guía paso a paso está diseñada para ayudarte a migrar WordPress a Plesk, uno de los paneles de control de hosting más usados y amigables del mercado.
Vamos a cubrir todo el proceso: desde la preparación inicial, pasando por la exportación de WordPress desde tu hosting antiguo, hasta la importación de WordPress en tu nuevo servidor con Plesk. Al final, tendrás tu sitio funcionando en el nuevo hosting sin perder contenido, configuraciones ni visitas.
¿Qué necesitas antes de empezar la migración?
Antes de lanzarte a cambiar hosting, es importante tener todo listo para evitar sorpresas. Aquí tienes una checklist básica:
- Acceso a tu hosting actual: Necesitarás las credenciales de FTP (o acceso al panel de control antiguo) y los datos de tu base de datos de WordPress.
- Acceso a tu nuevo Plesk: Debes tener las credenciales de administrador de Plesk (normalmente usuario y contraseña que te proporcionó tu proveedor de hosting).
- Dominio apuntando al nuevo servidor: Si ya cambiaste los DNS, asegúrate de que el dominio apunte a la IP de tu nuevo hosting. Si no, puedes hacer la migración usando una URL temporal (como
tudominio.com/wordpress) y luego cambiar los DNS. - Copias de seguridad: Nunca está de más tener una copia de seguridad de tu sitio original. Es tu red de seguridad.
[INFO] Si tu hosting actual usa un panel como cPanel, DirectAdmin o Syspanel (antes conocido como HestiaCP, cuyo acceso suele ser por el puerto 2106), los pasos para exportar son muy similares. La clave está en tener los archivos y la base de datos.
Paso 1: Exportar tu sitio WordPress desde el hosting antiguo
El primer paso para migrar WordPress es extraer todos los archivos y la base de datos de tu sitio actual. Vamos a hacerlo en dos partes: primero los archivos y luego la base de datos.
1.1 Descargar los archivos de WordPress
Los archivos de tu sitio (temas, plugins, imágenes, etc.) están en la carpeta raíz de tu hosting. Para descargarlos:
- Accede a tu hosting antiguo vía FTP o mediante el administrador de archivos del panel de control.
- Localiza la carpeta de WordPress. Normalmente se llama
public_html,htdocsowww, y dentro de ella están las carpetaswp-admin,wp-content,wp-includes, etc. - Selecciona todos los archivos y carpetas de esa carpeta (puedes usar Ctrl+A o Cmd+A).
- Comprime la selección en un archivo ZIP. En la mayoría de paneles hay un botón "Comprimir" o "Zip". Si usas FTP, puedes descargar todo directamente sin comprimir, pero el ZIP es más rápido y seguro.
- Descarga el archivo ZIP a tu computadora.
[TIP] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP con un cliente como FileZilla. Comprime en partes o descarga por carpetas para evitar cortes.
1.2 Exportar la base de datos de WordPress
WordPress guarda todo su contenido (entradas, páginas, comentarios, usuarios) en una base de datos MySQL. Para exportarla:
- Entra a phpMyAdmin desde tu panel de hosting antiguo. Normalmente está en "Bases de datos" o "MySQL".
- Selecciona la base de datos de tu WordPress (suele tener un nombre como
tudominio_wp). - Haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato SQL.
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sqlen tu computadora.
[WARNING] No edites el archivo SQL a menos que sepas exactamente lo que haces. Un error puede romper la migración.
Paso 2: Preparar el nuevo hosting en Plesk
Ahora que tienes los archivos y la base de datos de tu sitio original, es momento de preparar el terreno en Plesk. Aquí es donde ocurre la importación de WordPress.
2.1 Crear un dominio o subdominio en Plesk
- Inicia sesión en Plesk con tus credenciales de administrador.
- En el panel principal, haz clic en "Añadir dominio" o "Crear sitio web".
- Escribe tu nombre de dominio (ejemplo:
tudominio.com). Si aún no apunta al servidor, puedes usar una dirección temporal comotudominio.com/wordpresso crear un subdominio comonuevo.tudominio.com. - Selecciona la opción "WordPress" como tipo de aplicación (aunque luego subiremos los archivos manualmente). Esto crea la estructura básica.
- Configura las credenciales de administrador para el nuevo sitio (no las necesitarás si luego subes tu sitio original).
- Haz clic en "Aceptar" y espera a que se cree el dominio.
2.2 Crear una base de datos vacía para WordPress
- En el panel de Plesk, ve a "Bases de datos" o "MySQL" dentro de tu dominio.
- Haz clic en "Añadir base de datos".
- Asigna un nombre (por ejemplo,
tudominio_wp2). - Crea un usuario y contraseña para la base de datos. Anota estos datos, los necesitarás más adelante.
- Haz clic en "Aceptar".
[INFO] Asegúrate de que el usuario tenga todos los permisos sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Plesk lo hace por defecto, pero verifica.
Paso 3: Importar los archivos y la base de datos a Plesk
Llegó el momento de la migrar WordPress propiamente dicha. Vamos a subir tus archivos y luego importar la base de datos.
3.1 Subir los archivos de WordPress a Plesk
- Accede al administrador de archivos de Plesk para tu dominio. Puedes hacerlo desde el panel principal, haciendo clic en "Archivos" o "File Manager".
- Navega hasta la carpeta
httpdocs(opublic_html). Es la carpeta raíz de tu sitio. - Elimina cualquier archivo o carpeta que haya creado Plesk al instalar WordPress (por ejemplo,
index.html,wp-config-sample.php, etc.). No te preocupes, los reemplazarás con los tuyos. - Sube el archivo ZIP que descargaste de tu hosting antiguo. Usa el botón "Subir" o arrastra el archivo.
- Una vez subido, selecciona el ZIP y haz clic en "Extraer" o "Descomprimir".
- Verifica que todos los archivos se hayan descomprimido correctamente. Deberías ver las carpetas
wp-admin,wp-content, etc.
[WARNING] Si al descomprimir te pide sobrescribir archivos, acepta. Los archivos de Plesk son genéricos y los tuyos son los reales.
3.2 Importar la base de datos a Plesk
- Ve a "Bases de datos" en Plesk y selecciona la base de datos que creaste.
- Haz clic en "phpMyAdmin" para abrir la herramienta.
- Selecciona la base de datos en el panel izquierdo (si no está seleccionada).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo
.sqlque descargaste. - Haz clic en "Continuar" y espera a que termine la importación. Verás un mensaje de éxito.
Paso 4: Configurar el archivo wp-config.php
El archivo wp-config.php es el corazón de WordPress. Contiene la conexión a la base de datos. Debes editarlo para que apunte a la nueva base de datos que creaste en Plesk.
- En el administrador de archivos de Plesk, localiza el archivo
wp-config.phpen la carpetahttpdocs. - Haz clic derecho sobre él y selecciona "Editar" o "Edit in Text Editor".
- Busca estas líneas y cámbialas con los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost');
[INFO]
DB_HOSTsuele serlocalhosten Plesk. Si tu proveedor te indica otra dirección, úsala.
- Guarda los cambios y cierra el editor.
Paso 5: Verificar y solucionar problemas comunes
Ahora deberías poder acceder a tu dominio y ver tu sitio funcionando. Pero pueden surgir algunos problemas típicos. Aquí te explicamos cómo resolverlos.
5.1 Error de "base de datos no conecta"
Si ves un mensaje de error de conexión a la base de datos:
- Revisa que los datos en
wp-config.phpsean correctos (nombre, usuario, contraseña). - Asegúrate de que la base de datos esté creada y el usuario tenga permisos.
- Verifica que el servidor MySQL esté funcionando (pregunta a tu proveedor).
5.2 Enlaces rotos o imágenes que no cargan
Esto ocurre porque las URLs de tu sitio aún apuntan al dominio antiguo. Para solucionarlo:
- Instala un plugin como "Better Search Replace" o "Velvet Blues Update URLs".
- Ejecuta una búsqueda y reemplazo de tu antiguo dominio (ejemplo:
antiguodominio.com) por el nuevo (ejemplo:nuevodominio.com). - También puedes hacerlo manualmente en la base de datos desde phpMyAdmin, usando una consulta SQL:
UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://antiguodominio.com','http://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguodominio.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguodominio.com', 'http://nuevodominio.com');
[WARNING] Haz una copia de seguridad de la base de datos antes de ejecutar cualquier consulta SQL.
5.3 Página en blanco (error 500)
Esto suele deberse a un plugin o tema incompatible. Para solucionarlo:
- Accede por FTP o al administrador de archivos de Plesk.
- Renombra la carpeta
wp-content/pluginsawp-content/plugins_old. Esto desactiva todos los plugins. - Si el sitio carga, reactiva los plugins uno por uno hasta encontrar el problemático.
- Si el problema persiste, renombra la carpeta del tema activo (por ejemplo,
wp-content/themes/tu-temaatu-tema_old). WordPress usará un tema por defecto.
Paso 6: Poner el sitio en producción
Una vez que todo funciona correctamente, es hora de que tu sitio esté accesible para todos.
- Si ya cambiaste los DNS antes de la migración, el sitio ya debería estar visible. Los cambios de DNS pueden tardar hasta 48 horas en propagarse.
- Si no los cambiaste, ahora es el momento. Ve a tu registrador de dominios y actualiza los servidores DNS para que apunten a tu nuevo hosting. Luego, espera la propagación.
[TIP] Mientras los DNS se propagan, puedes acceder a tu sitio usando la IP del servidor o un dominio temporal que configuraste en Plesk.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress a Plesk sin plugins?
Sí, perfectamente. Este método manual es el más fiable y no depende de plugins que pueden fallar. Solo necesitas acceso a los archivos y a la base de datos.
¿Qué hago si mi hosting antiguo usa Syspanel (HestiaCP)?
No hay problema. El proceso es el mismo. Accede a Syspanel (puerto 2106) y busca las opciones de "Archivos" y "Bases de datos" para exportar tu sitio. Luego sigue los pasos para importar en Plesk.
¿Se pierde el SEO al cambiar de hosting?
No necesariamente. Si mantienes la misma estructura de URLs y configuras correctamente los redireccionamientos (301), tu SEO no debería verse afectado. Eso sí, asegúrate de que tu nuevo servidor sea rápido y esté bien configurado.
¿Qué pasa si mi sitio es muy grande?
Para sitios grandes (varios GB), te recomiendo usar FTP para descargar los archivos y luego subirlos por partes. También puedes pedir a tu nuevo proveedor que te ayude con la migración, muchos ofrecen este servicio gratis.
¿Necesito cambiar algo en el archivo .htaccess?
Normalmente no, porque Plesk lo genera automáticamente. Pero si tu sitio usaba reglas personalizadas (como redireccionamientos o reglas de caché), deberás copiarlas al nuevo .htaccess.
Conclusión
Migrar WordPress a Plesk es un proceso que, siguiendo estos pasos, puedes realizar en menos de una hora. La clave está en tener claros los datos de tu sitio original (archivos y base de datos) y configurar correctamente la nueva base de datos en Plesk.
Recuerda que siempre es recomendable hacer una copia de seguridad antes de empezar, y que si te surge cualquier duda, tu proveedor de hosting suele tener soporte técnico dispuesto a ayudarte. Ahora ya sabes cómo exportar WordPress de un lado e importar WordPress a otro, ¡así que manos a la obra!
Si te ha sido útil esta guía, compártela con otros que estén pensando en cambiar hosting y quieran hacerlo sin estrés. ¡Buena suerte con tu migración!
