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

Cómo mover WordPress de una carpeta a la raíz del dominio en cPanel

Actualizado el 25 de septiembre de 2025

Antes de empezar: ¿Qué significa mover WordPress a la raíz?

Cuando instalaste WordPress, quizás lo hiciste en una carpeta como public_html/miweb o public_html/blog para ir probando. Ahora quieres que tu dominio principal (por ejemplo, www.tudominio.com) muestre directamente tu sitio, sin necesidad de escribir www.tudominio.com/miweb. Eso es mover WordPress a la raíz del dominio.

Este proceso es muy común cuando decides lanzar tu web oficialmente. La buena noticia es que con cPanel y un poco de paciencia, lo puedes hacer tú mismo sin perder contenido. Eso sí, debes seguir los pasos al pie de la letra para evitar errores como el temido "Error 404" o la pérdida de enlaces internos.

En esta guía te explicaré dos métodos: uno más visual y otro más automatizado. Ambos son válidos, pero te recomiendo leer toda la guía antes de empezar para que entiendas qué hace cada paso.


Requisitos previos: Prepara todo antes de tocar nada

Antes de migrar WordPress a cPanel, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel).
  • Acceso a tu cuenta de correo asociada al dominio (por si acaso).
  • Una copia de seguridad reciente de tu sitio. Esto es innegociable. Puedes hacerla desde el propio cPanel con la herramienta "Copias de seguridad" o "Backup".
  • Tiempo suficiente (30-60 minutos) para hacerlo con calma.

[WARNING] No empieces este proceso si no tienes una copia de seguridad. Si algo sale mal, podrías perder tu web entera. Mejor prevenir que lamentar.


Paso 1: Crea una copia de seguridad completa

Entra en cPanel y busca la sección "Archivos" o "Seguridad". Normalmente hay una herramienta llamada "Copias de seguridad" o "Backup". Haz una copia completa de:

  • El directorio public_html (o la carpeta donde esté tu WordPress).
  • La base de datos MySQL.

Descarga ambos archivos a tu ordenador. Si tu hosting tiene la opción de "Backup remoto", también puedes enviarlo a un servicio de almacenamiento en la nube.

[INFO] No te saltes este paso. Es tu red de seguridad. Si algo falla, podrás volver atrás en minutos.


Paso 2: Identifica las rutas exactas

Dentro de cPanel, abre el Administrador de archivos (File Manager). Navega hasta public_html. Ahí verás tu carpeta de WordPress (por ejemplo, public_html/miweb) y otros archivos como .htaccess, wp-config.php (si ya está en la raíz) o archivos de instalación.

Anota estas rutas:

  • Ruta de origen: public_html/miweb (o el nombre de tu carpeta).
  • Ruta de destino: public_html (la raíz).

También necesitarás el nombre de tu base de datos y el usuario. Los puedes encontrar en el archivo wp-config.php dentro de tu carpeta de WordPress. Ábrelo con el editor de texto del File Manager y busca líneas como:

define('DB_NAME', 'tu_basededatos');
define('DB_USER', 'tu_usuario');

Anota esos datos en un bloc de notas. Los necesitarás más adelante.


Paso 3: Mueve los archivos de la carpeta a la raíz

Este es el paso más delicado. Tienes dos opciones:

Opción A: Mover todos los archivos (recomendada)

  1. En el Administrador de archivos, entra en tu carpeta de WordPress (public_html/miweb).
  2. Selecciona todos los archivos y carpetas que hay dentro (puedes usar Ctrl+A o el botón "Seleccionar todo").
  3. Haz clic en "Copiar" o "Mover" (según tu versión de cPanel).
  4. En el campo de destino, escribe public_html (sin la carpeta intermedia).
  5. Confirma la acción. Espera a que termine. Puede tardar unos minutos si tienes muchos archivos.

[TIP] Si te da error al mover archivos como .htaccess (porque empiezan con punto y están ocultos), activa la opción "Mostrar archivos ocultos" en el File Manager (arriba a la derecha).

Opción B: Mover carpetas específicas

Si solo tienes una web y quieres hacerlo más manual, puedes mover primero las carpetas principales (wp-admin, wp-content, wp-includes) y luego los archivos sueltos. Pero la opción A es más rápida y menos propensa a errores.


Paso 4: Elimina la carpeta vacía

Una vez que hayas movido todo el contenido a public_html, tu carpeta original (public_html/miweb) debería estar vacía. Si no es así, revisa si hay archivos ocultos y muévelos también.

Cuando esté vacía, selecciona la carpeta y haz clic en "Eliminar". Esto evitará confusiones futuras.

[WARNING] No elimines la carpeta si aún tiene archivos dentro. Verifica primero con "Mostrar archivos ocultos" activado.


Paso 5: Actualiza la URL del sitio en WordPress

Ahora viene la parte importante: decirle a WordPress que su nueva dirección es la raíz del dominio. Para ello, tienes que editar el archivo wp-config.php que ahora está en public_html.

  1. En el File Manager, localiza wp-config.php en public_html.
  2. Haz clic derecho y elige "Editar".
  3. Busca estas líneas (si no están, agrégalas justo antes de la línea /* That's all, stop editing! */):
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

Reemplaza tudominio.com por tu dominio real (incluye https:// o http:// según corresponda). Si tu dominio tiene www, añádelo también para que sea coherente: https://www.tudominio.com.

  1. Guarda los cambios.

[INFO] Si tu web usa un certificado SSL, asegúrate de usar https:// en ambas líneas. De lo contrario, podrías tener problemas de contenido mixto.


Paso 6: Actualiza los enlaces en la base de datos

Aunque ya has cambiado la URL en wp-config.php, las entradas de tu base de datos (posts, páginas, imágenes, etc.) siguen teniendo la URL antigua con la carpeta. Necesitas actualizarlas.

Método manual (con phpMyAdmin)

  1. En cPanel, busca "Bases de datos MySQL" y haz clic en "phpMyAdmin".
  2. Selecciona tu base de datos a la izquierda.
  3. Ve a la pestaña "SQL".
  4. Ejecuta estas consultas SQL (reemplaza tudominio.com y micarpeta por tus datos):
UPDATE wp_options SET option_value = replace(option_value, 'https://tudominio.com/micarpeta', 'https://tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://tudominio.com/micarpeta', 'https://tudominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://tudominio.com/micarpeta', 'https://tudominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://tudominio.com/micarpeta', 'https://tudominio.com');

[WARNING] Haz una copia de la base de datos antes de ejecutar estas consultas. Un error de sintaxis puede romper tu web.

Método automático (con un plugin)

Si prefieres evitar SQL, instala un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Actívalo, ve a su configuración y:

  • Campo "Search for": https://tudominio.com/micarpeta
  • Campo "Replace with": https://tudominio.com
  • Marca todas las tablas (o al menos wp_posts, wp_postmeta, wp_options).
  • Ejecuta la sustitución.

Paso 7: Revisa los enlaces permanentes

Los enlaces permanentes (permalinks) pueden dar problemas después de mover la web. Para solucionarlo:

  1. Ve a tu escritorio de WordPress: https://tudominio.com/wp-admin.
  2. Entra en Ajustes → Enlaces permanentes.
  3. Sin cambiar nada, haz clic en "Guardar cambios".
  4. Esto regenera el archivo .htaccess con las reglas correctas.

[TIP] Si al entrar en wp-admin te redirige a la URL antigua, prueba a acceder directamente a https://tudominio.com/wp-login.php. A veces el navegador guarda caché de redirecciones.


Paso 8: Prueba exhaustiva de tu sitio

Ahora sí, es hora de comprobar que todo funciona. Revisa:

  • La portada: https://tudominio.com
  • Una entrada o página interna.
  • Las imágenes (clic derecho → "Abrir imagen en una pestaña nueva" para ver la URL).
  • Los enlaces del menú.
  • El carrito o formularios si tienes tienda o plugins de contacto.

Si algo falla, revisa los pasos anteriores. Lo más común es que olvidaras actualizar la base de datos o que el .htaccess no se haya regenerado.


Paso 9: Limpieza final

Una vez que todo funcione, puedes:

  • Eliminar plugins temporales como "Better Search Replace".
  • Vaciar la caché de tu navegador y de cualquier plugin de caché que uses (W3 Total Cache, WP Super Cache, etc.).
  • Comprobar que no hay archivos huérfanos en la carpeta antigua.

Preguntas frecuentes (FAQ)

¿Puedo mover WordPress sin cPanel?

Sí, pero cPanel facilita mucho el proceso. Si usas otro panel como Syspanel (accesible por el puerto 2106), los pasos son muy similares: busca el administrador de archivos y las herramientas de base de datos. La lógica es la misma.

¿Qué pasa si mi web usa un subdominio?

Si tu WordPress está en sub.dominio.com/carpeta y quieres moverlo a sub.dominio.com, el proceso es idéntico, pero en lugar de public_html usarás la carpeta del subdominio (por ejemplo, public_html/sub).

¿Perderé mi posicionamiento SEO al mover WordPress a la raíz?

No necesariamente. Si haces las redirecciones correctas (301) desde la URL antigua a la nueva, Google entenderá el cambio. Puedes añadir reglas en el .htaccess:

Redirect 301 /micarpeta/ https://tudominio.com/

También es recomendable actualizar tu sitemap y enviarlo a Google Search Console.

¿Qué hago si me da error de "base de datos no conectada"?

Eso significa que el archivo wp-config.php tiene datos incorrectos o que la base de datos está caída. Revisa que el nombre de la base, el usuario y la contraseña sean correctos. Si los cambiaste en el proceso, actualiza el archivo.

¿Debo cambiar algo en el panel de control del dominio?

No. El dominio ya apunta a public_html por defecto. Al mover los archivos a la raíz, el dominio los cargará automáticamente.


Conclusión

Mover WordPress de una carpeta a la raíz del dominio en cPanel es una tarea que, con calma y siguiendo estos pasos, puedes realizar sin necesidad de contratar a un profesional. La clave está en:

  1. Hacer una copia de seguridad.
  2. Mover los archivos correctamente.
  3. Actualizar las URLs en wp-config.php y en la base de datos.
  4. Regenerar los enlaces permanentes.
  5. Probar todo a fondo.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Ellos suelen tener herramientas de "migración" que hacen este trabajo por ti, aunque siempre es bueno saber cómo hacerlo manualmente.

[TIP] Guarda esta guía en tus favoritos. Te será útil cada vez que necesites cambiar el directorio de WordPress o hacer una migración WordPress cPanel en el futuro.

¿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