Cómo migrar WordPress de localhost a Plesk
Antes de Empezar: ¿Qué Significa Migrar WordPress de Localhost a Plesk?
Trabajar en un entorno local (localhost) es genial para desarrollar tu web, pero llega el momento de que el mundo la vea. Migrar WordPress de localhost a Plesk es el proceso de trasladar todos tus archivos, la base de datos y la configuración desde tu computadora a un servidor remoto que utiliza el panel de control Plesk. Este panel es muy popular entre los proveedores de hosting por su facilidad de uso y sus potentes herramientas.
Piensa en ello como mudarte de casa: no solo llevas los muebles (archivos), sino también las cajas con tus recuerdos (base de datos) y te aseguras de que la nueva casa tenga la misma distribución (configuración). Si sigues esta guía paso a paso, tendrás tu sitio en línea sin perder cabello en el intento.
Paso 1: Preparar tu Entorno Local para la Migración
Antes de mover nada, debemos dejar tu instalación local impecable. Un error común es migrar con datos de prueba o con una configuración que no es la definitiva. Dedica unos minutos a esta fase y te ahorrarás dolores de cabeza.
1.1. Limpia tu Instalación Local
Primero, entra al panel de administración de tu WordPress local (normalmente http://localhost/tu-sitio/wp-admin). Ve a Ajustes > Enlaces permanentes y selecciona la estructura que usarás en producción (por ejemplo, "Nombre de la entrada"). Haz clic en "Guardar cambios" para actualizar las reglas. Esto es crucial porque la estructura de enlaces se queda guardada en la base de datos.
1.2. Revisa los Plugins y el Tema
Desactiva los plugins de caché (como W3 Total Cache o WP Super Cache) y los plugins de seguridad que puedan interferir con la migración. No los borres, solo desactívalos temporalmente. También asegúrate de que tu tema esté actualizado a la última versión.
1.3. Exporta tu Base de Datos Local
Aquí es donde muchos se confunden. La base de datos contiene todas tus entradas, páginas, comentarios y ajustes. Para exportarla, necesitas acceder a phpMyAdmin (que viene con XAMPP, MAMP o Laragon). Sigue estos pasos:
-
Abre phpMyAdmin desde tu panel local (por ejemplo,
http://localhost/phpmyadmin). -
Selecciona la base de datos de tu WordPress en el panel izquierdo.
-
Haz clic en la pestaña Exportar en la parte superior.
-
Elige el método "Rápido" y formato SQL.
-
Haz clic en Continuar y descarga el archivo
.sqla tu computadora. Guárdalo en una carpeta fácil de recordar, junto con tus archivos de WordPress.
1.4. Empaqueta tus Archivos de WordPress
Ahora necesitas comprimir la carpeta raíz de tu instalación local. Si usas XAMPP, normalmente está en C:\xampp\htdocs\tu-sitio. Si usas MAMP, en Applications/MAMP/htdocs/tu-sitio.
Selecciona toda la carpeta (incluye .htaccess, wp-config.php y wp-content), haz clic derecho y elige "Comprimir en ZIP" o "Comprimir en RAR". Este archivo comprimido es tu "mudanza" lista para enviar.
[TIP] Asegúrate de que la carpeta comprimida no incluya archivos de caché o logs locales. Si pesa más de 500 MB, revisa si hay algo extraño. Un WordPress limpio suele pesar menos de 100 MB sin medios.
Paso 2: Configurar tu Servidor Plesk
Ahora pasamos al destino: tu servidor con Plesk. Si aún no tienes una cuenta, este es el momento de contratarla. La mayoría de los proveedores te dan acceso al panel de control después de la compra. Vamos a preparar el "terreno".
2.1. Crear una Base de Datos y un Usuario
Primero necesitamos una base de datos vacía donde importaremos tus datos.
-
Inicia sesión en Plesk.
-
Ve a la sección Bases de Datos (suele estar en el menú de la izquierda o en la pestaña "Sitios web y dominios").
-
Haz clic en Agregar base de datos.
-
Ponle un nombre (ej.
wordpress_db). Plesk te sugerirá un prefijo con tu nombre de usuario, déjalo así. -
En el campo Tipo de base de datos, elige MySQL (o MariaDB, si tu proveedor lo ofrece).
-
Crea un usuario de base de datos nuevo. Introduce un nombre de usuario y una contraseña segura. Guárdalos en un lugar seguro, los necesitarás en el siguiente paso.
-
Haz clic en Aceptar o OK. Plesk creará la base de datos y el usuario automáticamente.
2.2. Subir tus Archivos al Servidor
Tienes dos formas principales de subir el archivo ZIP: a través del Administrador de Archivos de Plesk o mediante un cliente FTP como FileZilla. Te recomiendo el Administrador de Archivos por su simplicidad.
-
En Plesk, ve a Sitios web y dominios y selecciona tu dominio.
-
Haz clic en Administrador de Archivos.
-
Navega hasta la carpeta
httpdocs(esta es la raíz pública de tu sitio web). -
Haz clic en el botón Subir (normalmente es una flecha hacia arriba) y selecciona tu archivo ZIP desde tu computadora. Espera a que termine la subida. Si el archivo es muy grande, puede tardar unos minutos.
-
Una vez subido, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona Extraer o Descomprimir. -
Plesk creará una carpeta con el nombre de tu archivo ZIP. Entra en ella, selecciona todos los archivos (Ctrl+A) y muévelos a la carpeta
httpdocs(cortar y pegar). Al final, deberías ver archivos comowp-config.php,index.phpy la carpetawp-contentdirectamente dentro dehttpdocs. -
Elimina el archivo ZIP y la carpeta vacía que quedó después de la extracción.
[WARNING] No subas los archivos dentro de una subcarpeta. Deben estar en la raíz de
httpdocspara que tu dominio funcione correctamente. Si tu dominio estudominio.com, la estructura debe sertudominio.com/wp-config.php, notudominio.com/tu-sitio/wp-config.php.
Paso 3: Importar la Base de Datos en Plesk
Con los archivos en su lugar, es hora de dar vida a la base de datos. Este paso es crítico y debes hacerlo con calma.
3.1. Acceder a phpMyAdmin en Plesk
-
Ve a la sección Bases de datos en Plesk.
-
Localiza la base de datos que creaste en el Paso 2.1.
-
Haz clic en el icono de phpMyAdmin (normalmente un pequeño icono de base de datos) que está al lado del nombre de la base de datos. Se abrirá una nueva pestaña en tu navegador.
3.2. Importar tu Archivo SQL
-
En phpMyAdmin, asegúrate de que tu base de datos esté seleccionada en el panel izquierdo.
-
Haz clic en la pestaña Importar en la parte superior.
-
Haz clic en Elegir archivo y selecciona el archivo
.sqlque exportaste en el Paso 1.3. -
Deja el formato como SQL y haz clic en Continuar.
-
Espera a que termine. Si la base de datos es grande, puede tardar. Al final, verás un mensaje de éxito.
3.3. Verificar la Importación
Una buena práctica es verificar que las tablas se importaron correctamente. En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos. Deberías ver una lista de tablas (como wp_posts, wp_options, etc.). Si ves muchas tablas, ¡vamos por buen camino!
Paso 4: Configurar el Archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Necesitamos actualizarlo con los datos de tu nueva base de datos en Plesk.
-
Ve de nuevo al Administrador de Archivos en Plesk.
-
En la carpeta
httpdocs, busca el archivowp-config.php. -
Haz clic derecho sobre él y selecciona Editar en el editor de texto (o descargarlo, editarlo localmente y subirlo de nuevo).
-
Busca las líneas que definen
DB_NAME,DB_USER,DB_PASSWORDyDB_HOST. Deben verse así:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_tu_base_de_datos');
define('DB_PASSWORD', 'contraseña_de_tu_usuario');
define('DB_HOST', 'localhost');
- Sustitúyelas por los datos que creaste en Plesk en el Paso 2.1. Por ejemplo:
define('DB_NAME', 'tuusuario_wordpress_db');
define('DB_USER', 'tuusuario_wp_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
- Guarda los cambios y cierra el editor.
[INFO] En la mayoría de los casos,
DB_HOSTeslocalhost. Si tu proveedor te da un host específico (comomysql.tudominio.com), usa ese valor. Puedes verificar esto en los detalles de tu base de datos en Plesk.
Paso 5: Actualizar las URLs del Sitio
Este es el paso más importante para que tu web funcione correctamente. Tu base de datos local tiene URLs como http://localhost/tu-sitio, pero ahora tu web vivirá en https://tudominio.com. Si no cambiamos esto, tu sitio se verá roto o te redirigirá a localhost.
5.1. El Método Más Seguro: Usar WP-CLI o un Plugin
Si tienes acceso a la terminal de Plesk (algunos proveedores lo ofrecen), puedes usar WP-CLI. Pero para la mayoría de los usuarios, es más fácil usar un plugin. Sin embargo, aún no podemos entrar al panel de administración. Así que usaremos el método de SQL directo.
5.2. Actualizar las URLs con SQL
Vamos a ejecutar una consulta SQL en phpMyAdmin para reemplazar todas las referencias a localhost con tu dominio real.
-
Ve a phpMyAdmin y selecciona tu base de datos.
-
Haz clic en la pestaña SQL en la parte superior.
-
Copia y pega el siguiente código, reemplazando
http://localhost/tu-sitiocon tu URL local exacta yhttps://tudominio.comcon tu dominio final (sin barra al final):
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/tu-sitio', 'https://tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://localhost/tu-sitio','https://tudominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://localhost/tu-sitio', 'https://tudominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://localhost/tu-sitio', 'https://tudominio.com');
UPDATE wp_options SET option_value = replace(option_value, 'http://localhost/tu-sitio', 'https://tudominio.com');
Importante: Si tu prefijo de tablas no es wp_ (por ejemplo, es mi_sitio_), cámbialo en el código anterior.
- Haz clic en Continuar. Deberías ver un mensaje de éxito.
[WARNING] Haz una copia de seguridad de tu base de datos antes de ejecutar estas consultas. Aunque es seguro, es mejor prevenir. Puedes exportar la base de datos desde phpMyAdmin antes de hacer los cambios.
Paso 6: Probar tu Sitio y Solucionar Problemas Comunes
Ahora viene el momento de la verdad. Abre tu navegador y escribe tu dominio. Si todo ha ido bien, verás tu web. Pero si no, no te preocupes, aquí te dejo una lista de problemas comunes y sus soluciones.
6.1. Error de Conexión a la Base de Datos
Si ves "Error al conectar con la base de datos", revisa el archivo wp-config.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son correctos. También verifica que el host es el adecuado.
6.2. Página en Blanco o Error 500
Esto suele deberse a un problema con los permisos de archivos o con un plugin incompatible. Prueba a renombrar la carpeta wp-content/plugins a wp-content/plugins_backup temporalmente. Si el sitio carga, el problema es un plugin. También verifica que los archivos tengan permisos 644 y las carpetas 755. En Plesk, puedes cambiar esto desde el Administrador de Archivos (clic derecho > Cambiar permisos).
6.3. Enlaces Rotos o Imágenes que No Cargar
Si las imágenes se ven rotas, es porque las URLs en la base de datos no se actualizaron bien. Repite el Paso 5.2, asegurándote de que la URL local es exacta (incluye http:// o https:// y la subcarpeta si la tenías).
6.4. El Panel de Administración No Carga
Intenta acceder a tudominio.com/wp-admin. Si te redirige a localhost, es un problema de URLs. Si te da error 404, verifica que el archivo .htaccess existe en tu carpeta httpdocs. Si no existe, ve a Ajustes > Enlaces permanentes en el panel (si puedes acceder) y guarda los cambios para regenerarlo. Si no puedes acceder, crea un archivo .htaccess vacío y súbelo.
6.5. Configurar SSL (HTTPS)
Es fundamental que tu sitio tenga certificado SSL. En Plesk, ve a Sitios web y dominios y busca la sección SSL/TLS. Si tu proveedor ofrece Let's Encrypt, actívalo con un clic. Una vez activo, repite el Paso 5.2 cambiando https://tudominio.com por tu URL con SSL (si no lo hiciste antes).
Paso 7: Configuración Final y Mantenimiento
Tu sitio ya está en línea, pero hay algunos detalles finales para que todo sea perfecto.
7.1. Actualizar Permisos de Archivos
Asegúrate de que los permisos son correctos. En Plesk, selecciona todos los archivos en httpdocs y haz clic en Cambiar permisos. Pon 644 para archivos y 755 para carpetas.
7.2. Reactivar Plugins y Tema
Si desactivaste plugins en el Paso 1.2, ahora puedes volver a activarlos desde el panel de administración de tu sitio en línea. Hazlo uno a uno y verifica que el sitio sigue funcionando después de cada activación.
7.3. Configurar Caché y Seguridad
Una vez que todo funcione, puedes instalar un plugin de caché (como W3 Total Cache o WP Super Cache) y un plugin de seguridad (como Wordfence). También es recomendable cambiar el prefijo de las tablas de la base de datos si no lo hiciste antes (aunque esto es más avanzado).
7.4. Migración de Correo Electrónico (Opcional)
Si tu hosting local no tiene correo, no te preocupes por esto. Pero si tu dominio en Plesk incluye cuentas de correo, recuerda configurarlas en el panel de Plesk.
7.5. Realizar una Copia de Seguridad Completa
Ahora que tu sitio está en producción, es vital configurar copias de seguridad automáticas. Plesk tiene una herramienta integrada para esto. Ve a Sitios web y dominios > Copias de seguridad y configura un cron para que se hagan backups diarios o semanales.
Preguntas Frecuentes (FAQ)
**¿Cuánto tiempo t
