🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar WordPress de cPanel a Plesk sin experiencia

Actualizado el 26 de diciembre de 2025

¡Entendido! Aquí tienes tu guía completa y súper detallada para migrar WordPress de cPanel a Plesk, pensada para que la sigas paso a paso, aunque nunca hayas hecho algo así antes.


Antes de empezar: entendiendo la mudanza

Piensa en tu página web como una casa. El dominio (www.tupagina.com) es la dirección, y los archivos (las fotos, textos y código) son los muebles. La base de datos es el almacén donde guardas los planos y el inventario de la casa.

Tu hosting actual con cPanel es el piso en el que vives ahora. Quieres mudarte a un piso nuevo (Plesk), que quizás es más rápido, tiene mejores vistas o es más barato. Para hacer la mudanza, necesitas empacar todo (los archivos y la base de datos), llevarlo al piso nuevo y desempacarlo allí.

Puede sonar complicado, pero con esta guía, te prometo que será como seguir una receta de cocina. Iremos paso a paso, sin prisas y explicando cada ingrediente.


Fase 1: Preparando la mudanza (en tu hosting actual con cPanel)

Antes de tocar nada, necesitamos hacer las maletas. Esto lo haremos desde el panel de control de tu hosting actual, cPanel. Normalmente lo encuentras en tudominio.com/cpanel o tudominio.com:2083.

1.1. Crea una copia de seguridad de tu web

Esto es como hacer una foto de tu casa antes de empacar. Si algo se rompe durante la mudanza, tienes la foto para reconstruirla. No te saltes este paso, ¡es tu red de seguridad!

  1. Busca la herramienta "Copias de seguridad" (Backups): Dentro de cPanel, en la sección "Archivos", encontrarás el icono de "Copias de seguridad" o "Backup".
  2. Descarga una copia de seguridad completa: La opción más fácil es "Descargar una copia de seguridad completa del sitio web". Esto creará un archivo .tar.gz con todos tus archivos y bases de datos. Haz clic en "Backup completo" o el botón que diga "Descargar".
  3. Guarda el archivo con cuidado: Se descargará un archivo grande (puede pesar varios GB). Guárdalo en tu computadora en una carpeta fácil de recordar.

[TIP] Si tu hosting es muy grande y la descarga falla, no te preocupes. En lugar de la copia completa, puedes hacer dos copias más pequeñas: una de la carpeta public_html (tus archivos) y otra de la base de datos. Te explico cómo en los siguientes pasos.

1.2. Empaca tus archivos (la carpeta public_html)

Si la copia completa fue muy pesada o quieres hacerlo por partes, esta es la forma de hacerlo.

  1. Entra al "Administrador de archivos" (File Manager): Está en la sección "Archivos" de cPanel.
  2. Navega a public_html: Esta carpeta contiene todo tu sitio web. Es el corazón de tu WordPress.
  3. Selecciona todo y comprime: Dentro de public_html, selecciona todos los archivos y carpetas (puedes usar Ctrl + A para seleccionar todo). Luego, haz clic derecho y elige la opción "Comprimir" o "Compress". Selecciona el formato Zip y crea el archivo.
  4. Descarga el archivo ZIP: Una vez creado, descárgalo a tu computadora. Este es tu "mueble" empaquetado.

1.3. Empaca tu base de datos (el almacén)

WordPress guarda todos sus artículos, páginas, configuraciones y comentarios en una base de datos. Es la parte más importante, así que hay que hacerlo con calma.

  1. Busca "phpMyAdmin": Está en la sección "Bases de datos" de cPanel.
  2. Selecciona tu base de datos: En la columna de la izquierda, verás el nombre de tu base de datos (suele ser algo como usuario_wpdb). Haz clic en ella.
  3. Ve a la pestaña "Exportar": En la parte superior de la pantalla, verás varias pestañas. Haz clic en "Exportar".
  4. Elige el método rápido: Deja la opción "Rápido" seleccionada y el formato "SQL". Haz clic en el botón "Continuar" o "Exportar".
  5. Guarda el archivo .sql: Se descargará un archivo con extensión .sql. Guárdalo junto con el archivo ZIP de tus archivos. Este es tu "inventario".

[WARNING] Asegúrate de que el archivo .sql se haya descargado por completo. Si es muy grande y se corta, la importación fallará. Si tu base de datos es enorme, puedes hacerlo desde la pestaña "Exportar" seleccionando la opción "Personalizado" y marcando la casilla "Comprimir con gzip". Así, el archivo descargado será un .sql.gz y pesará mucho menos.


Fase 2: Preparando la nueva casa (en tu hosting con Plesk)

Ya tienes tus maletas listas. Ahora vamos a preparar el piso nuevo. Accede a tu panel de Plesk. Normalmente es tudominio.com:8443 o te lo habrá proporcionado tu proveedor de hosting.

2.1. Crea la base de datos y el usuario

En Plesk, necesitas crear un "almacén" nuevo y un "empleado" (usuario) que pueda abrirlo y cerrarlo.

  1. Ve a "Bases de datos": En el menú lateral izquierdo, busca la sección "Sitios web y dominios" y dentro de ella, haz clic en "Bases de datos" (o "Bases de datos MySQL").
  2. Añade una nueva base de datos: Haz clic en el botón "Añadir base de datos".
  3. Configúrala:
    • Nombre de la base de datos: Ponle un nombre claro, como wp_nuevabase.
    • Tipo de base de datos: Deja MySQL (o MariaDB, que es lo mismo).
    • Usuario de la base de datos: Crea un usuario nuevo, por ejemplo, wp_usuario.
    • Contraseña: Pon una contraseña segura. Plesk suele tener un botón para generarla automáticamente. ¡Guarda esta contraseña!
  4. Haz clic en "Aceptar" o "OK": Tu nueva base de datos y tu usuario estarán creados.

[INFO] No te preocupes por los permisos del usuario. Plesk, por defecto, le da todos los permisos necesarios sobre esa base de datos. Es como darle al empleado la llave maestra del almacén.

2.2. Crea el archivo de configuración de WordPress (wp-config.php)

Este archivo es el "mapa" que le dice a WordPress dónde está su almacén y con qué llave abrirlo. Lo crearemos ahora para que WordPress sepa dónde mirar cuando lo desempaguemos.

  1. Vuelve a "Sitios web y dominios": En el menú lateral, haz clic en "Sitios web y dominios".
  2. Entra al "Administrador de archivos": Busca el icono de "Administrador de archivos" (suele ser una carpeta) correspondiente a tu dominio.
  3. Crea el archivo: En la carpeta raíz de tu dominio (normalmente httpdocs o public_html), haz clic en "Nuevo archivo" y nómbralo wp-config.php.
  4. Edítalo: Haz clic derecho sobre el archivo recién creado y selecciona "Editar en el editor de texto" o similar.
  5. Pega el siguiente código: Este es un esqueleto básico. Deberás reemplazar las partes que están entre *** con tus datos.
<?php
// ** Configuraciones de MySQL - Puedes obtenerlas de tu proveedor de hosting ** //
define( 'DB_NAME', '***NOMBRE_DE_TU_BASE_DE_DATOS_NUEVA***' ); // El nombre que le pusiste en Plesk
define( 'DB_USER', '***USUARIO_DE_TU_BASE_DE_DATOS_NUEVA***' ); // El usuario que creaste
define( 'DB_PASSWORD', '***CONTRASEÑA_DE_TU_USUARIO***' ); // La contraseña de ese usuario
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost, pero si no funciona, prueba con la IP de tu servidor

// ** Claves de seguridad - Puedes cambiarlas, pero no es necesario ** //
define( 'AUTH_KEY',         'pon aquí una frase larga y aleatoria' );
define( 'SECURE_AUTH_KEY',  'pon aquí otra frase larga y aleatoria' );
define( 'LOGGED_IN_KEY',    'pon aquí otra frase más' );
define( 'NONCE_KEY',        'pon aquí otra frase más' );
define( 'AUTH_SALT',        'pon aquí otra frase más' );
define( 'SECURE_AUTH_SALT', 'pon aquí otra frase más' );
define( 'LOGGED_IN_SALT',   'pon aquí otra frase más' );
define( 'NONCE_SALT',       'pon aquí otra frase más' );

// ** Prefijo de la tabla de la base de datos ** //
$table_prefix = 'wp_'; // Si tu web anterior usaba otro prefijo, cámbialo aquí.

// ** Modo de depuración de WordPress ** //
define( 'WP_DEBUG', false );

// ** Límite de memoria de PHP ** //
define( 'WP_MEMORY_LIMIT', '256M' );

// ** ¡Eso es todo! Deja de editar. ¡Feliz blogging! ** //
if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}
require_once ABSPATH . 'wp-settings.php';

[WARNING] Es muy importante que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que acabas de crear en Plesk. Un error aquí hará que WordPress no pueda conectarse al almacén. El prefijo wp_ es el estándar, pero si tu web anterior lo tenía diferente, debes cambiarlo aquí.


Fase 3: La mudanza (Subiendo archivos y base de datos)

Ahora viene la parte de llevar las cajas al piso nuevo. Lo haremos en dos viajes: primero los archivos y luego la base de datos.

3.1. Sube tus archivos (el ZIP)

  1. Vuelve al "Administrador de archivos" de tu dominio en Plesk.
  2. Sube el archivo ZIP: Busca el botón "Subir" (suele ser un icono con una flecha hacia arriba). Selecciona el archivo public_html.zip que descargaste de cPanel y súbelo. Dependiendo del tamaño, puede tardar unos minutos.
  3. Extrae el archivo: Una vez subido, verás el archivo .zip en tu lista de archivos. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir". Plesk lo hará en la carpeta actual.
  4. Comprueba y limpia: Verás que ahora aparecen todos tus archivos y carpetas de WordPress (wp-admin, wp-content, etc.). Una vez que todo esté extraído, borra el archivo ZIP de tu servidor para mantenerlo limpio.

[TIP] Si al extraer los archivos, Plesk los coloca dentro de una carpeta public_html dentro de httpdocs, los archivos quedarán en httpdocs/public_html/. Eso no es correcto. Deberías entrar en esa carpeta, seleccionar todo su contenido y moverlo una carpeta hacia arriba (a httpdocs), para que queden directamente en la raíz.

3.2. Importa tu base de datos (el .sql)

Ahora vamos a vaciar el contenido de tu "inventario" en el almacén nuevo.

  1. Ve a "Bases de datos" en Plesk (como hiciste antes).
  2. Entra en la base de datos que creaste: Haz clic en el nombre de tu base de datos (ej. wp_nuevabase).
  3. Busca "Importar" o "Import": En la parte superior de la pantalla, verás una pestaña o botón que dice "Importar" o "Import".
  4. Sube el archivo .sql: Haz clic en el botón para elegir archivo y selecciona el .sql que descargaste de phpMyAdmin.
  5. Inicia la importación: Haz clic en "Aceptar" o "Importar". Espera a que el proceso termine. Verás un mensaje de éxito o error.

[WARNING] Si el archivo .sql es muy grande, la importación desde el navegador puede fallar. Si esto ocurre, no te desesperes. Puedes intentar importarlo desde el "Administrador de archivos" de Plesk. Sube el archivo .sql a tu servidor (por ejemplo, a httpdocs) y luego, dentro de la sección de "Bases de datos", en la pestaña "Importar", selecciona la opción "Importar desde el servidor" o "Importar desde archivo en el servidor". Plesk lo leerá directamente desde allí, evitando problemas de tiempo de espera del navegador.


Fase 4: Los últimos retoques y la gran inauguración

Ya casi está. Ahora hay que ajustar un par de detalles para que la web sepa que ha cambiado de casa.

4.1. Ajusta la URL en la base de datos

A veces, la web anterior tenía una URL específica (como www.tudominio.com o tudominio.com/subcarpeta). Si el dominio es el mismo, esto no debería ser un problema. Pero si estás cambiando de dominio o de subdominio, necesitas actualizar las referencias.

  1. Vuelve a entrar en tu base de datos en Plesk.
  2. Busca "phpMyAdmin": En la parte superior de la pantalla de tu base de datos, verás un botón que dice "phpMyAdmin". Haz clic en él.
  3. Abre la tabla wp_options: En la columna de la izquierda, verás las tablas de tu base de datos. Busca la que se llama wp_options (o el prefijo que hayas usado + _options).
  4. Busca las opciones siteurl y home: Haz clic en "Examinar" o "Browse" sobre la tabla. Busca las filas donde option_name sea siteurl y home. Haz clic en "Editar" (el icono del lápiz) en cada una.
  5. Cambia la URL: Asegúrate de que el option_value sea la URL correcta de tu sitio, por ejemplo, https://www.tudominio.com (sin barra al final). Guarda los cambios.

[INFO] Este paso es crucial si cambias de dominio. Si no lo haces, al intentar abrir tu web, WordPress te redirigirá automáticamente a la URL antigua y no verás nada.

4.2. Comprueba los archivos .htaccess

Este archivo contiene reglas de redirección y seguridad. Si tu web anterior usaba reglas especiales, es posible que necesites ajustarlas.

  1. En el "Administrador de archivos" de Plesk, busca el archivo .htaccess en la raíz de tu dominio (httpdocs).
  2. Ábrelo con el editor de texto.
  3. Revisa el contenido: No lo borres, pero asegúrate de que no contenga rutas absolutas que apunten a tu antiguo hosting. Lo más común es que funcione sin problemas.

4.3. ¡Inaugura tu web!

Llegó el momento de la verdad. Abre tu navegador y escribe tu dominio.

  1. Si ves tu web correctamente: ¡Felicidades! Has hecho la mudanza con éxito. Ya puedes celebrarlo.
  2. Si ves un error de conexión a la base de datos: Revisa los datos en tu archivo wp-config.php. ¿Son correctos el nombre, el usuario y la contraseña? ¿El host es localhost?
  3. **Si ves un error de "Error al establecer conexión con la base

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel