Cómo migrar una web de WordPress desde otro hosting a Plesk
Mudarte de hosting puede sonar a algo complicado, lleno de tecnicismos y con el miedo de perder tu web. Pero la realidad es que, con la herramienta adecuada y una guía clara, es un proceso que puedes hacer tú mismo sin necesidad de ser un experto. En este artículo te voy a explicar, paso a paso, cómo migrar una web de WordPress desde cualquier otro hosting a un servidor con Plesk. Olvídate de los dolores de cabeza, porque vamos a hacerlo de forma segura, ordenada y sin prisas.
Aquí no importa si vienes de cPanel, de un hosting gestionado de pago o de un servidor a medida. El objetivo es el mismo: mover web a Plesk y que todo siga funcionando perfectamente. Vamos a desglosar el proceso en dos grandes bloques: primero, preparar el terreno (exportar desde el hosting antiguo) y segundo, construir la nueva casa (importar en Plesk). Al final, te dejo una pequeña lista de comprobación y las respuestas a las preguntas más frecuentes.
Preparando la Mudanza: Qué Necesitas Antes de Empezar
Antes de tocar nada, es fundamental que tengas todo a mano. Es como preparar las cajas antes de llamar al camión de la mudanza. Necesitarás tres cosas básicas de tu hosting actual:
- Acceso al Panel de Control Antiguo: Ya sea cPanel, Plesk (de otro servidor), o un panel propietario. Necesitas poder acceder a la gestión de archivos y bases de datos.
- Acceso FTP o al Administrador de Archivos: Para poder descargar los archivos de tu WordPress.
- Las Credenciales de tu Nuevo Plesk: Te las habrá enviado tu nuevo proveedor de hosting. Normalmente incluyen un enlace de acceso, usuario y contraseña.
[WARNING] Antes de empezar, es muy recomendable que hagas una copia de seguridad de tu web en el hosting antiguo, aunque el proceso que vamos a seguir ya implica descargar todo. Piénsalo como un doble seguro. Si algo falla a mitad de camino, siempre puedes volver al estado original.
Fase 1: El Origen – Exportando tu WordPress desde el Hosting Antiguo
Esta fase consiste en empaquetar tu web para poder llevarla a la nueva ubicación. Tienes dos partes: los archivos y la base de datos.
Paso 1: Descargar los Archivos de tu Web (El "Código")
Tu sitio de WordPress no es solo texto; está compuesto por miles de archivos (imágenes, plugins, temas, el núcleo de WordPress). Necesitas copiarlos todos.
Opción A: Usando el Administrador de Archivos del Panel (La Más Fácil)
La mayoría de los paneles de control tienen un gestor de archivos. Busca la carpeta llamada public_html, htdocs o www. Esa es la raíz de tu sitio web. Dentro de ella, selecciona todos los archivos y carpetas y comprímelos en un archivo ZIP o TAR.GZ. Luego, descarga ese archivo comprimido a tu ordenador. Es la forma más fiable de no dejarte nada.
Opción B: Usando un Cliente FTP (La Más Clásica)
Si te sientes más cómodo con herramientas como FileZilla, es igual de válido. Conéctate a tu servidor antiguo, navega hasta la carpeta raíz de tu web (normalmente public_html) y arrastra todas las carpetas y archivos a una carpeta local en tu ordenador. Este proceso puede tardar un poco si tu web es grande, pero es igual de efectivo.
Una vez que tengas la carpeta con todos los archivos en tu PC, no la comprimas todavía. La dejaremos lista para el siguiente paso.
Paso 2: Exportar la Base de Datos (El "Cerebro")
WordPress guarda todas sus entradas, páginas, comentarios y ajustes en una base de datos MySQL. Sin ella, los archivos no sirven de nada. Necesitamos extraerla.
- Accede a phpMyAdmin: Desde el panel de control de tu hosting antiguo, busca el icono de phpMyAdmin. Es la herramienta estándar para gestionar bases de datos.
- Selecciona tu Base de Datos: En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponda a tu WordPress. El nombre suele ser algo como
usuario_wpdbo similar. - Exporta la Base de Datos: Ve a la pestaña "Exportar" en la parte superior. Te preguntará el método de exportación. Elige "Rápido" y formato "SQL". Haz clic en el botón "Continuar" o "Exportar" y se descargará un archivo con extensión
.sql. Guárdalo en tu ordenador junto a la carpeta de archivos.
¡Ya tienes tu web empaquetada! Ahora tienes dos piezas: la carpeta con los archivos (sin comprimir) y el archivo .sql de la base de datos.
Fase 2: El Destino – Importando tu Web a Plesk
Ahora viene la parte divertida. Plesk es un panel de control muy intuitivo y visual, lo que hace que este proceso sea bastante claro. Vamos a hacer el camino inverso: primero creamos la base de datos, luego subimos los archivos y, por último, conectamos ambas partes.
Paso 1: Crear la Base de Datos y el Usuario en Plesk
Necesitamos dar de alta una nueva base de datos en tu servidor Plesk, que será el hogar de tu web.
- Inicia Sesión en Plesk: Accede con las credenciales que te dio tu proveedor.
- Busca la Sección de Bases de Datos: En el menú de la izquierda, verás un apartado llamado "Bases de datos" (o "Databases"). Haz clic en él.
- Añade una Nueva Base de Datos: Haz clic en el botón "Añadir base de datos" (o "Add Database").
- Configúrala: Te pedirá un nombre para la base de datos (por ejemplo,
miproyecto_wp). También te pedirá que crees un usuario y una contraseña para esa base de datos. Guarda estos datos en un lugar seguro, los necesitarás en el siguiente paso. - Guarda los Cambios: Haz clic en "Aceptar" o "OK". Plesk creará la base de datos vacía y el usuario con todos los privilegios sobre ella.
Paso 2: Importar el Archivo .sql a tu Nueva Base de Datos
Ahora vamos a meter el "cerebro" dentro del cuerpo que acabamos de crear.
- Entra en la Base de Datos: En la lista de bases de datos que acabas de crear, haz clic en su nombre para entrar en sus opciones.
- Accede a la Gestión de la Base de Datos: Busca un botón o enlace que diga "phpMyAdmin". Plesk lo tiene integrado. Haz clic para abrirlo en una nueva pestaña.
- Importa el Archivo: Dentro de phpMyAdmin, asegúrate de que la base de datos correcta esté seleccionada en la columna izquierda. Ve a la pestaña "Importar".
- Selecciona el Archivo: Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste antes. Deja el resto de opciones por defecto y haz clic en "Continuar". - Verifica la Importación: Si todo ha ido bien, verás un mensaje de éxito. Tu base de datos ahora tiene todas las tablas y datos de tu web.
[INFO] Si el archivo .sql es muy grande (más de 10 MB), puede que phpMyAdmin tenga un límite de subida. En ese caso, tendrás que contactar con tu proveedor de hosting para que te ayude a importarlo o usar una herramienta más avanzada como SSH, pero para la mayoría de los casos, este método es perfecto.
Paso 3: Subir los Archivos de WordPress a Plesk
Ahora vamos a llevar los muebles (los archivos) a la nueva casa.
- Ve a la Gestión de Archivos: En el menú de la izquierda de Plesk, busca la sección "Administrador de archivos" (o "File Manager").
- Navega a la Carpeta Raíz: Dentro del Administrador de Archivos, verás una carpeta llamada
httpdocs. Esta es la carpeta raíz de tu dominio, el equivalente apublic_htmlen cPanel. Haz doble clic para entrar en ella. - Sube los Archivos: Haz clic en el botón "Subir" en la parte superior. Se abrirá una ventana para que selecciones archivos de tu ordenador. Sube TODOS los archivos y carpetas que descargaste en la Fase 1, Paso 1. No los subas comprimidos en un ZIP, a menos que quieras complicarte la vida. Es mejor subirlos tal cual. Si tu web tiene muchos archivos, puedes subir un ZIP y luego extraerlo con la opción "Extraer" que tiene Plesk, pero para una guía más directa, te recomiendo subirlos sueltos.
[TIP] Si tu web es enorme y la subida es lenta, comprime la carpeta en un ZIP en tu ordenador, súbela a httpdocs y luego usa la opción "Extraer archivo" que encontrarás al hacer clic derecho sobre el ZIP en Plesk. Después, borra el archivo ZIP.
Paso 4: Conectar los Archivos con la Base de Datos (El Toque Final)
Este es el paso más importante y donde la gente suele tener problemas. WordPress necesita saber dónde está su "cerebro". Esta información se guarda en un archivo llamado wp-config.php, que está dentro de la carpeta httpdocs.
- Encuentra el Archivo: En el Administrador de archivos de Plesk, dentro de
httpdocs, busca el archivowp-config.php. - Edítalo: Haz clic derecho sobre él y selecciona "Editar en el editor de texto" o similar.
- Modifica los Datos de Conexión: Busca las siguientes líneas y reemplaza los valores con los de tu nueva base de datos:
// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_nueva_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_nuevo_usuario' );
define( 'DB_HOST', 'localhost' ); // Normalmente es 'localhost', pero a veces puede ser otra cosa. Plesk te lo indica.
- Guarda los Cambios: Guarda el archivo y cierra el editor.
Paso 5: Ajustar las URLs de tu Web (Importante)
A veces, la web se ve bien pero los enlaces internos o las imágenes apuntan a la URL antigua. Esto se debe a que la base de datos tiene guardada la URL del hosting anterior.
- Accede a phpMyAdmin de nuevo: Entra en tu base de datos recién importada.
- Ve a la Tabla
wp_options: En la columna de la izquierda, busca y haz clic en la tablawp_options(el prefijowp_puede ser diferente, pero es el más común). - Busca las Opciones de URL: Haz clic en "Examinar" o "Browse". Busca las filas que tengan
option_namecomositeurlyhome. - Edítalas: Haz clic en el icono de edición (lápiz) en la fila de
siteurl. Cambia el valor deoption_valuea tu nueva URL (ej.https://tudominio.com). Haz lo mismo con la filahome. Guarda los cambios.
[WARNING] Si no actualizas estas URLs, es posible que al entrar a tu web te redirija al dominio antiguo o que las imágenes no se vean. Este es el paso que más se olvida y el que más dolores de cabeza da.
Lista de Comprobación Final (Checklist)
Antes de dar todo por finalizado, repasa esta lista:
- Archivos de WordPress subidos a
httpdocs. - Base de datos importada correctamente en tu nuevo Plesk.
- Archivo
wp-config.phpactualizado con los datos de la nueva base de datos. - URLs
siteurlyhomeactualizadas en la base de datos. - Entrar a tu dominio y comprobar que la web carga correctamente.
- Probar el panel de administración (
/wp-admin). - Revisar que los enlaces internos, imágenes y formularios funcionan.
- Actualizar los DNS de tu dominio para que apunten al nuevo servidor (si el dominio no estaba ya apuntando a Plesk).
Preguntas Frecuentes (FAQ)
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (1-2 GB) puede tardar entre 30 minutos y 1 hora. Una web grande puede tardar varias horas. No hay una regla fija.
¿Qué pasa con mi correo electrónico?
Migrar la web no migra el correo. Son cosas separadas. Si tu correo está en el hosting antiguo, tendrás que crear las cuentas de correo en Plesk y migrar los mensajes. Eso es otro proceso, pero no afecta a la migración de la web.
¿Perderé mi posicionamiento SEO?
Si haces la migración correctamente (manteniendo las mismas URLs, redirigiendo si es necesario) y actualizas los DNS, no deberías perder posicionamiento. Es normal que haya una pequeña fluctuación durante unos días, pero se estabiliza. Asegúrate de que tu web carga rápido en el nuevo servidor, ya que eso es un factor positivo para el SEO.
¿Puedo cancelar mi hosting antiguo después de migrar?
Espera al menos 48-72 horas después de cambiar los DNS y comprobar que todo funciona perfectamente. También asegúrate de que has descargado una copia de seguridad completa de tu web antigua por si acaso.
¿Qué es Syspanel?
Syspanel es el nombre comercial de un panel de control similar a Plesk o cPanel. Si alguna vez te encuentras con él, la lógica de migración es la misma. La diferencia principal es que el acceso al panel de Syspanel suele ser a través del puerto 2106 (ej. https://tudominio.com:2106). Aunque este artículo se centra en Plesk, los pasos de exportar archivos y base de datos son universales y te servirán para cualquier panel.
Conclusión
Migrar una web de WordPress a Plesk es un proceso mecánico que, una vez que lo entiendes, se convierte en algo rutinario. La clave está en la organización: preparar bien la exportación y seguir los pasos de importación en el orden correcto. No tengas miedo de equivocarte, ya que si algo falla, siempre puedes volver a empezar desde el principio con la copia de seguridad que has hecho.
Plesk, con su interfaz clara, te facilita mucho la tarea de importar wordpress plesk. Recuerda que la paciencia es tu mejor aliada. Tómate tu tiempo, sigue los pasos y en un par de horas tendrás tu web funcionando en su nuevo hogar, lista para seguir creciendo. Si en algún momento te sientes perdido, no dudes en consultar la documentación de tu proveedor de hosting o abrir un ticket de soporte. ¡Buena suerte con tu migración hosting!
