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

Cómo migrar tu web a WordPress: Paso a paso desde cPanel

Actualizado el 21 de septiembre de 2025

Migrar tu sitio web a WordPress puede parecer un proceso complejo, pero con una guía clara y las herramientas adecuadas, es una tarea que puedes realizar tú mismo, incluso sin ser un experto técnico. En este artículo, te explicaremos paso a paso cómo migrar a WordPress desde un hosting con cPanel, cubriendo desde la preparación inicial hasta la verificación final del sitio. Esta guía paso a paso está diseñada para que puedas transferir sitio de manera segura y eficiente, minimizando tiempos de inactividad. Además, al final encontrarás una sección de preguntas frecuentes (FAQ) para resolver las dudas más comunes.

¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, es fundamental que tengas a mano toda la información y herramientas necesarias. Esto te ahorrará dolores de cabeza y posibles errores.

Requisitos previos

Para migrar a WordPress correctamente, necesitarás:

  • Acceso a cPanel del hosting actual donde está alojada tu web (donde tienes los archivos y la base de datos).
  • Acceso al panel de control del nuevo hosting (también cPanel o un panel similar como Syspanel). Si tu nuevo proveedor usa Syspanel, recuerda que el puerto de acceso es el 2106.
  • Cliente FTP (como FileZilla) o acceso al administrador de archivos de cPanel.
  • Credenciales de la base de datos (nombre de usuario, contraseña, nombre de la base de datos y servidor).
  • Dominio apuntando al nuevo servidor (puedes hacerlo después de la migración si no quieres afectar el sitio original).

[INFO] Si tu web actual no está en WordPress (por ejemplo, es HTML estático o usa otro CMS como Joomla), el proceso es similar, pero necesitarás exportar el contenido manualmente o usar plugins de migración específicos.

Paso 1: Preparar tu sitio actual para la migración

El primer paso es hacer una copia de seguridad completa de tu sitio web actual. Aunque no uses WordPress, este proceso es universal.

1.1 Haz una copia de seguridad de los archivos

Desde cPanel, accede al Administrador de Archivos o usa un cliente FTP para descargar todos los archivos de tu sitio (normalmente en la carpeta public_html o www). Si tu sitio es grande, comprime la carpeta en un archivo ZIP para facilitar la descarga.

1.2 Exporta la base de datos

Si tu sitio actual usa una base de datos (por ejemplo, MySQL), debes exportarla. En cPanel:

  1. Ve a phpMyAdmin.
  2. Selecciona la base de datos de tu sitio.
  3. Haz clic en Exportar y elige el método rápido. Descarga el archivo .sql.

[WARNING] Si tu sitio actual no usa base de datos (como un sitio HTML estático), omite este paso. Pero si tienes un blog o tienda, la base de datos es esencial.

1.3 Revisa las extensiones y configuraciones especiales

Anota cualquier configuración personalizada, como redirecciones .htaccess, archivos de configuración de cache o plugins específicos. Esto te ayudará a replicarlas en WordPress.

Paso 2: Configurar el nuevo hosting WordPress

Ahora que tienes la copia de seguridad, es hora de preparar el nuevo entorno. Si tu nuevo hosting ofrece instalación automática de WordPress (como Softaculous o Installatron), puedes usarla, pero para una migración manual, sigue estos pasos.

2.1 Crea una base de datos en el nuevo hosting

Desde cPanel (o Syspanel en el puerto 2106):

  1. Ve a Bases de Datos MySQL.
  2. Crea una nueva base de datos (ej. migracion_wp).
  3. Crea un usuario y contraseña para la base de datos.
  4. Asigna todos los privilegios al usuario sobre la base de datos.

Anota estos datos: nombre de la base de datos, usuario, contraseña y servidor (normalmente localhost).

[TIP] Guarda esta información en un archivo de texto seguro. La necesitarás en el siguiente paso.

2.2 Sube los archivos de WordPress

Si no tienes una instalación de WordPress, descarga la última versión desde wordpress.org. Luego:

  1. Descomprime el archivo ZIP en tu ordenador.
  2. Usa FTP o el Administrador de Archivos de cPanel para subir la carpeta wordpress a public_html (o la raíz de tu dominio).
  3. Renombra la carpeta wordpress a algo más simple, como migracion (opcional).

2.3 Importa tu contenido antiguo (si aplica)

Si tu sitio anterior no era WordPress, tendrás que convertir el contenido manualmente o usar un plugin como All-in-One WP Migration (para sitios WordPress). Pero si estás migrando desde otro CMS, necesitarás un paso adicional que explicamos más adelante.

Paso 3: Migrar el contenido a WordPress

Aquí viene la parte clave: transferir sitio antiguo a WordPress. Si tu web anterior era WordPress, puedes usar plugins de migración. Si no, tendrás que importar el contenido manualmente.

3.1 Para sitios que ya eran WordPress

Usa un plugin como All-in-One WP Migration (gratuito) o Duplicator. Estos plugins exportan todo el sitio (archivos, base de datos, plugins) en un solo archivo.

  1. Instala el plugin en tu sitio antiguo.
  2. Exporta el sitio (genera un archivo .wpress o .zip).
  3. Instala el plugin en tu nuevo WordPress (recién instalado).
  4. Importa el archivo exportado.

[INFO] Este método es el más sencillo para migrar a WordPress si tu sitio ya usaba este CMS. Asegúrate de que la versión de PHP en el nuevo hosting sea compatible.

3.2 Para sitios que no son WordPress

Si tu web es HTML estático, Joomla, Drupal, etc., tendrás que recrear el contenido en WordPress manualmente o usar herramientas de importación:

  • HTML a WordPress: Crea páginas y entradas manualmente, copiando el contenido. Puedes usar el plugin HTML Import 2 para automatizar parcialmente.
  • Joomla/Drupal: Usa plugins como FG Joomla to WordPress o FG Drupal to WordPress para migrar artículos, usuarios y categorías.

3.3 Configura los enlaces permanentes

Una vez importado el contenido, ve a Ajustes > Enlaces permanentes en WordPress y elige una estructura (por ejemplo, /%postname%/). Esto mejora el SEO y evita enlaces rotos.

Paso 4: Ajustar la base de datos y archivos de configuración

Para que WordPress funcione con tu dominio y base de datos, debes editar el archivo wp-config.php.

4.1 Edita wp-config.php

En la raíz de tu instalación de WordPress, localiza el archivo wp-config-sample.php y renómbralo a wp-config.php. Luego, edítalo con un editor de texto (Bloc de notas o similar) y reemplaza los siguientes valores:

  • define('DB_NAME', 'nombre_base_datos'); → pon el nombre que creaste en el paso 2.1.
  • define('DB_USER', 'usuario_base_datos'); → el usuario que creaste.
  • define('DB_PASSWORD', 'contraseña'); → la contraseña.
  • define('DB_HOST', 'localhost'); → normalmente localhost, pero verifica con tu hosting.

Guarda el archivo y súbelo al servidor si lo editaste localmente.

[WARNING] No compartas nunca este archivo ni lo subas a repositorios públicos. Contiene credenciales sensibles.

4.2 Ajusta las URLs en la base de datos (si es necesario)

Si migraste desde otro dominio o subcarpeta, las URLs internas pueden estar desactualizadas. Usa un plugin como Better Search Replace para buscar y reemplazar:

  • Busca: http://tudominioantiguo.com
  • Reemplaza: http://tudominionuevo.com

Ejecuta el reemplazo en todas las tablas de la base de datos.

Paso 5: Probar la migración y solucionar problemas

Antes de hacer el cambio definitivo, es crucial probar que todo funcione.

5.1 Accede al sitio temporalmente

Si aún no has apuntado el dominio, puedes usar una URL temporal que te proporciona tu hosting (como tudominio.com/cpanel o una IP). O puedes configurar un archivo hosts en tu ordenador para simular el dominio.

5.2 Verifica enlaces, imágenes y funcionalidades

  • Navega por las páginas principales: ¿se ven correctamente?
  • Comprueba que las imágenes carguen (revisa las rutas en la base de datos).
  • Prueba formularios de contacto, menús y widgets.
  • Si usas WooCommerce, verifica productos y carrito.

[TIP] Usa la herramienta Broken Link Checker de WordPress para detectar enlaces rotos automáticamente.

5.3 Corrige errores comunes

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php.
  • Página en blanco: Activa el modo debug en WordPress (añade define('WP_DEBUG', true); en wp-config.php) para ver errores.
  • Enlaces rotos: Vuelve a ejecutar el reemplazo de URLs si es necesario.

Paso 6: Apuntar el dominio y finalizar la migración

Una vez que todo funciona correctamente, es hora de hacer el cambio definitivo.

6.1 Cambia los DNS del dominio

Accede al panel de gestión de tu dominio (donde lo compraste) y cambia los servidores DNS a los que te proporcionó tu nuevo hosting. Esto puede tardar entre 24 y 48 horas en propagarse globalmente.

6.2 Redirecciona el tráfico (opcional)

Si quieres evitar perder visitantes durante la propagación, puedes configurar una redirección 301 desde tu hosting antiguo hacia el nuevo. Esto se hace con un archivo .htaccess en el servidor antiguo.

[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No desinstales el sitio antiguo hasta que veas que el nuevo está funcionando al 100%.

6.3 Realiza una copia de seguridad final

Una vez que el dominio apunta al nuevo hosting, haz una copia de seguridad completa del sitio WordPress (archivos + base de datos) y guárdala en un lugar seguro. Esto te servirá como respaldo.

Preguntas Frecuentes (FAQ)

¿Puedo migrar a WordPress sin perder el SEO?

Sí, siempre que mantengas las mismas URLs (o configures redirecciones 301) y conserves la estructura de contenido. Usa herramientas como Yoast SEO para importar metadatos si migras desde otro CMS.

¿Qué hago si mi sitio actual usa un constructor de páginas (como Elementor)?

Si tu sitio anterior ya usaba Elementor, la migración será más sencilla. Si no, tendrás que recrear las páginas con el constructor o usar un plugin de importación de contenido.

¿Necesito conocimientos de programación para migrar a WordPress?

No, esta guía paso a paso está diseñada para principiantes. Sin embargo, si tu sitio es muy complejo (con bases de datos grandes o scripts personalizados), puede ser recomendable contratar a un profesional.

¿Cuánto tiempo toma la migración?

Depende del tamaño del sitio. Un sitio pequeño (menos de 100 MB) puede migrarse en 1-2 horas. Sitios grandes o con muchas imágenes pueden tardar varias horas.

¿Qué pasa si uso Syspanel en lugar de cPanel?

Syspanel es una alternativa a cPanel. El proceso es similar: accede al panel a través del puerto 2106, busca las secciones de "Archivos", "Bases de Datos" y "Dominios". Las opciones son equivalentes.

Conclusión

Migrar a WordPress desde cPanel es un proceso que, con la guía adecuada, puedes realizar tú mismo. Recuerda siempre hacer copias de seguridad, probar todo antes del cambio definitivo y no apresurarte. Si sigues esta guía paso a paso, podrás transferir sitio de forma segura y disfrutar de las ventajas de un hosting WordPress optimizado. ¡Buena suerte con tu migración!

¿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