Cómo migrar WordPress a cPanel desde otro hosting (gratis y fácil)
¡Perfecto! Aquí tienes el artículo completo, optimizado para SEO y con un tono cercano y didáctico, siguiendo todas tus reglas.
¿Por qué migrar tu WordPress a cPanel? La libertad de tener el control
Si estás leyendo esto, probablemente te sientes un poco atrapado. Tal vez tu hosting actual es demasiado caro, el soporte técnico tarda una eternidad en responder, o simplemente has superado los límites de un plan básico. Cambiar de proveedor de hosting puede parecer una tarea de otro planeta, llena de tecnicismos y riesgos de perder tu web. Pero, ¿y si te dijera que migrar wordpress cpanel es un proceso que puedes hacer tú mismo, sin pagar un solo euro y sin necesidad de ser un experto en informática?
En esta guía, vamos a desmontar ese miedo. Te voy a llevar de la mano, paso a paso, para que puedas mover wordpress hosting de forma segura y gratuita. Olvídate de pagar servicios de migración que, aunque son útiles, no son imprescindibles. Con un poco de paciencia y siguiendo estas instrucciones, tendrás tu sitio web funcionando en tu nuevo cPanel en menos de una hora.
La clave está en entender que una web de WordPress se compone de dos partes fundamentales: los archivos (el código, las imágenes, los plugins) y la base de datos (donde se guardan tus entradas, páginas y configuraciones). Migrar consiste, básicamente, en copiar ambos elementos a tu nuevo servidor y conectarlos. Suena fácil, ¿verdad? Pues lo es. Vamos a ello.
Fase 1: Preparando el terreno antes de migrar wordpress cpanel
Antes de lanzarnos a la piscina, debemos asegurarnos de que el agua está templada. Esta fase de preparación es crucial para evitar sustos en el futuro. No la saltes, por favor.
Paso 1: Elige y prepara tu nuevo hosting cPanel
Lo primero es tener contratado tu nuevo servicio de hosting que use cPanel. La mayoría de los proveedores de calidad lo incluyen. Una vez que tengas tus datos de acceso (usuario y contraseña), entra a tu panel de control. Verás una interfaz con muchos iconos, pero no te abrumes. Solo necesitaremos unos pocos.
Dentro de cPanel, busca la sección "Archivos" y abre el "Administrador de archivos". Ahí, normalmente verás una carpeta llamada public_html. Esta es la carpeta raíz de tu sitio web. Todo lo que esté ahí dentro será visible en internet. Es importante que la tengas limpia o vacía para empezar de cero.
Paso 2: Haz una copia de seguridad completa de tu sitio actual
Este es el paso más importante de todos. Una copia de seguridad es tu red de seguridad. Si algo sale mal durante la migración, podrás restaurar tu web original sin perder nada. Migrar wordpress gratis no significa hacerlo sin red, sino hacerlo de forma inteligente.
Para hacer la copia, tienes dos opciones:
- Usar un plugin (Recomendado): Instala un plugin como UpdraftPlus o Duplicator en tu WordPress actual. Estos plugins te permiten crear un archivo comprimido (un zip) que contiene tanto los archivos como la base de datos. Es la forma más fácil para principiantes. Busca en el menú de tu WordPress la opción del plugin y sigue sus instrucciones para generar la copia.
- Hacerlo manualmente desde el cPanel antiguo: Si tu hosting actual también usa cPanel, puedes hacerlo manualmente. Ve a la sección de "Archivos" y luego a "Copias de seguridad". Ahí podrás descargar un backup completo de
public_htmly otro de la base de datos. Esta opción es más técnica, pero igualmente válida.
[INFO] Una copia de seguridad con un plugin como UpdraftPlus te permite guardar el backup directamente en la nube (Google Drive, Dropbox, etc.). Es muy cómodo y seguro.
Fase 2: El gran salto – Migrando tus archivos
Ahora sí, vamos a la acción. En esta fase, el objetivo es subir los archivos de tu web al nuevo cPanel. Vamos a ello.
Paso 3: Sube los archivos a tu nuevo cPanel
Con tu copia de seguridad en la mano (el archivo .zip que generó el plugin o los archivos descargados), es hora de subirla a tu nuevo hosting.
- Entra al Administrador de archivos de tu nuevo cPanel y navega hasta
public_html. - En la barra superior, haz clic en el botón "Cargar" (o "Upload"). Se abrirá una ventana donde puedes seleccionar tu archivo .zip desde tu ordenador.
- Espera a que la subida termine por completo. El tiempo dependerá del tamaño de tu web y de tu conexión a internet.
[WARNING] No subas los archivos descomprimidos uno a uno. Siempre sube el archivo .zip completo. Es más rápido y evita errores.
Paso 4: Descomprime el archivo en su lugar
Una vez subido el archivo .zip, lo verás en la lista de archivos dentro de public_html. Ahora tienes que "extraerlo" o descomprimirlo.
- Haz clic derecho sobre el archivo .zip y selecciona la opción "Extraer" (o "Extract").
- En la ventana que aparece, asegúrate de que la ruta de destino sea
/public_html. No debe tener subcarpetas extra. - Haz clic en "Extraer archivos". El sistema descomprimirá todo el contenido en la carpeta.
Paso 5: ¿Y si mi backup era de un plugin?
Si usaste un plugin como UpdraftPlus, el proceso es un poco diferente. El plugin no solo crea un zip con todo, sino que lo divide en varios archivos. En ese caso, es mejor que subas el plugin a tu WordPress recién instalado (o vacío) y lo actives. Luego, podrás indicarle que restaure el backup desde la nube. Es un método muy limpio y, a menudo, más fiable.
[TIP] Si tu web es muy grande (más de 1GB), considera hacer la migración manualmente. A veces, los plugins de backup pueden dar problemas con archivos muy pesados.
Fase 3: El corazón de WordPress – Migrando la base de datos
Los archivos son el cuerpo de tu web, pero la base de datos es el cerebro. Sin ella, tu web no será más que un cascarón vacío. Vamos a migrarla.
Paso 6: Crea una nueva base de datos en tu cPanel
Primero, necesitamos un lugar donde "vivirá" tu base de datos en el nuevo hosting.
- En tu nuevo cPanel, busca la sección "Bases de datos" y haz clic en "Base de datos MySQL".
- Crea una nueva base de datos con un nombre que te guste (por ejemplo,
miusuario_wpdb). - También necesitas crear un usuario para esa base de datos. Haz clic en "Usuarios MySQL" y crea uno nuevo (por ejemplo,
miusuario_wpuser). Ponle una contraseña segura. - Ahora, en la sección de "Añadir usuario a la base de datos", selecciona tu base de datos y tu usuario, y haz clic en "Añadir". En la siguiente pantalla, marca la casilla "TODOS LOS PRIVILEGIOS" y confirma.
[TIP] Apunta en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.
Paso 7: Importa tu base de datos antigua
Ahora tienes que "importar" el contenido de tu base de datos antigua a esta nueva que acabas de crear. Para ello, usaremos phpMyAdmin, una herramienta que viene con cPanel.
- En la sección "Bases de datos", busca y abre "phpMyAdmin".
- En el panel izquierdo, verás una lista de tus bases de datos. Haz clic en la que acabas de crear.
- En la parte superior, haz clic en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo de tu base de datos que descargaste o exportaste en la Fase 1 (normalmente termina en
.sql). - Deja el resto de opciones por defecto y haz clic en el botón "Continuar" al final de la página.
La importación puede tardar unos segundos o unos minutos, dependiendo del tamaño. Verás un mensaje de éxito al finalizar.
Fase 4: Conectando las piezas – El archivo wp-config.php
Ya tenemos los archivos y la base de datos en su sitio. Ahora falta el "puente" que los une: el archivo wp-config.php. Este archivo le dice a WordPress dónde encontrar su base de datos.
Paso 8: Configura el archivo wp-config.php
- Ve al Administrador de archivos de tu nuevo cPanel y navega hasta
public_html. - Busca el archivo
wp-config.php. Haz clic derecho sobre él y selecciona "Editar" (o "Edit"). - Se abrirá un editor de texto. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Deben ser similares a estas:
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' ); - Reemplaza los valores entre comillas con los datos que creaste en el Paso 6.
- Muy importante: También debes cambiar el valor de
DB_HOST. Normalmente está como'localhost', pero en muchos hostings nuevos, especialmente los que usan cPanel, este valor debe ser'localhost'o la dirección del servidor de base de datos que te haya proporcionado tu proveedor. Si no estás seguro, déjalo como'localhost', ya que es el valor más común. - Guarda los cambios y cierra el editor.
[WARNING] Asegúrate de no dejar espacios en blanco antes de
<?phpal principio del archivowp-config.php. Esto puede causar errores de "headers already sent" en tu web.
Fase 5: Los últimos retoques y la gran final
Ya casi lo tienes. Ahora viene la parte de "pulir" la migración para que todo funcione perfectamente.
Paso 9: Actualiza las URLs en la base de datos
Este es un paso crucial que muchos olvidan. WordPress guarda la URL de tu sitio web en la base de datos. Si cambiaste de dominio, o incluso si usas el mismo, las URLs pueden estar apuntando al lugar equivocado.
Para solucionarlo, tienes dos opciones:
- Usar un plugin (Recomendado): Instala un plugin llamado "Better Search Replace" en tu WordPress. Este plugin te permite buscar y reemplazar texto en tu base de datos de forma segura. Deberás buscar tu URL antigua (por ejemplo,
http://miviejaweb.com) y reemplazarla por la nueva (por ejemplo,https://miviejaweb.comohttps://miviejaweb.com). Es una forma rápida y efectiva de arreglar enlaces rotos. - Hacerlo manualmente en phpMyAdmin: Si te sientes más cómodo, puedes hacerlo manualmente. En phpMyAdmin, ve a tu base de datos y haz clic en la pestaña "SQL". Ejecuta la siguiente consulta SQL, reemplazando las URLs:
Es un poco más complejo, pero igual de válido.UPDATE wp_options SET option_value = replace(option_value, 'http://www.miviejaweb.com', 'http://www.mivienuevaweb.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Paso 10: Configura tu dominio y prueba tu web
Este paso depende de si estás cambiando de dominio o no.
- Si usas el mismo dominio: Solo necesitas apuntar los servidores DNS de tu dominio al nuevo hosting. Esto se hace en el sitio web donde compraste el dominio. Normalmente, tu nuevo proveedor de hosting te dará dos o tres direcciones DNS que deberás reemplazar. Ten en cuenta que este cambio puede tardar entre 24 y 48 horas en propagarse por todo el mundo.
- Si usas un dominio nuevo: Ya casi has terminado. Solo necesitas asegurarte de que el dominio nuevo esté asociado a tu cuenta de hosting.
Una vez hecho esto, es hora de la verdad. Abre tu navegador y escribe tu dominio. Si todo ha ido bien, deberías ver tu web funcionando. ¡Enhorabuena!
[TIP] Si tu web no carga, no te preocupes. Revisa los pasos. El error más común es tener mal configurado el
wp-config.phpo no haber importado bien la base de datos. También puedes revisar la carpetapublic_htmlpara asegurarte de que no hay una carpeta extra conteniendo los archivos de WordPress (por ejemplo,public_html/tuweb.comen lugar depublic_html).
Preguntas Frecuentes (FAQ) sobre la Migración
Aquí te respondo algunas dudas comunes que suelen surgir durante este proceso.
¿Cuánto tarda en propagarse el cambio de DNS?
La propagación de DNS puede tardar desde unos pocos minutos hasta 48 horas. Durante este tiempo, es posible que algunos usuarios vean tu web antigua y otros la nueva. Es normal, no te asustes.
¿Qué pasa si mi web se rompe durante la migración?
Por eso es tan importante la copia de seguridad del Paso 2. Si algo sale mal, puedes restaurar tu web original desde el backup y no perderás nada. Tómate tu tiempo y sigue los pasos con calma.
¿Puedo migrar desde un hosting que no sea cPanel?
Sí, absolutamente. El proceso es el mismo. La clave es obtener una copia de seguridad completa de tus archivos y tu base de datos. Si tu hosting actual no tiene cPanel, puedes usar un plugin de backup para hacerlo.
¿Necesito conocimientos de programación para migrar wordpress cpanel?
No. Como has visto, solo necesitas seguir instrucciones y hacer clic en botones. Si sabes usar un ordenador y un navegador web, puedes hacerlo. La paciencia es tu mejor aliada.
[INFO] Si tu hosting actual utiliza "Syspanel" (anteriormente conocido como HestiaCP), el proceso es idéntico. La única diferencia es que el acceso a su panel de control se realiza a través del puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). Una vez dentro, las opciones son muy similares a las de cPanel.
Conclusión: Tú puedes con la migración
Migrar tu WordPress a un nuevo hosting con cPanel es un proceso totalmente factible, incluso para principiantes. Siguiendo estos pasos, te habrás ahorrado dinero y habrás ganado un conocimiento valioso sobre cómo funciona tu web por dentro. Es normal sentir algo de miedo al principio, pero la satisfacción de ver tu web funcionando en su nuevo hogar es incomparable.
Recuerda: la clave está en una buena copia de seguridad, seguir los pasos con calma y no tener miedo de preguntar en los foros de tu nuevo proveedor de hosting si algo no sale a la primera. Ellos están para ayudarte.
Ahora que ya sabes cómo mover wordpress hosting de forma gratuita, ¿a qué esperas para dar el salto? Tu web te lo agradecerá.
