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

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

Actualizado el 23 de diciembre de 2025

¿Por qué mover WordPress de una subcarpeta a la raíz?

Cuando instalas WordPress por primera vez, a veces lo haces en una carpeta como /blog, /wordpress o /sitio para hacer pruebas o porque tu proveedor te dio una estructura temporal. Sin embargo, cuando el sitio ya está listo para producción, lo más común es que quieras que aparezca directamente en tu dominio principal (tudominio.com), sin necesidad de escribir tudominio.com/blog.

Mover WordPress de una carpeta a la raíz en cPanel tiene varias ventajas: tu URL principal queda más limpia, mejora la percepción de marca y, en términos de SEO, concentras toda la autoridad del dominio en la página principal. Además, es un proceso que, aunque suena técnico, puedes hacerlo tú mismo siguiendo estos pasos con calma.

En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo hacer este movimiento de forma segura. No necesitas ser un experto en programación, solo tener acceso a tu cPanel y seguir las instrucciones al pie de la letra.


Antes de empezar: prepara todo para no perder nada

Antes de tocar cualquier archivo, es imprescindible que hagas una copia de seguridad completa de tu sitio. Esto incluye tanto los archivos como la base de datos. Si algo sale mal, podrás restaurar todo en minutos.

Haz una copia de seguridad completa

En cPanel, busca la sección Archivos y luego Administrador de copias de seguridad o Backup. También puedes usar la opción de Copia de seguridad completa que genera un archivo comprimido con todo tu sitio.

Otra opción es usar un plugin de respaldo como UpdraftPlus o All-in-One WP Migration, que te permiten descargar un archivo con todo incluido. Te recomiendo hacer ambas cosas: una copia desde cPanel y otra desde un plugin, por si acaso.

Anota tus datos actuales

Antes de mover nada, apunta en un bloc de notas:

  • La URL actual de tu sitio (ej: tudominio.com/blog).
  • La URL que quieres tener al final (ej: tudominio.com).
  • La ruta exacta donde está instalado WordPress (ej: public_html/blog).
  • El nombre de tu base de datos y el usuario.

Con esta información a la mano, será mucho más fácil resolver cualquier problema que surja.


Paso 1: Cambia la URL de WordPress desde el panel de administración

Este es el paso más importante y muchas personas lo omiten, lo que causa errores de redireccionamiento. WordPress guarda la URL del sitio en dos opciones de la base de datos. Si mueves los archivos sin cambiar estas URLs, el sitio seguirá intentando cargar desde la carpeta anterior.

Entra a tu panel de administración de WordPress (por ejemplo, tudominio.com/blog/wp-admin) y ve a Ajustes > Generales.

Ahí verás dos campos:

  • Dirección de WordPress (URL).
  • Dirección del sitio (URL).

Ambos deben cambiarse a tu nueva URL, es decir, https://tudominio.com (sin la carpeta). Guárdalos. No te preocupes si el sitio se ve raro en este momento; es normal, porque aún no hemos movido los archivos.

[WARNING] No cierres la pestaña ni intentes acceder al sitio todavía. Después de guardar, WordPress intentará redirigirte a la nueva URL, lo cual fallará hasta que movamos los archivos. Si te da error, no entres en pánico, sigue con el paso 2.


Paso 2: Mueve los archivos de WordPress a la raíz

Ahora viene la parte física: mover los archivos desde la subcarpeta a public_html (la raíz de tu dominio). Para esto, usaremos el Administrador de Archivos de cPanel.

Localiza la carpeta actual

Ve a Archivos > Administrador de Archivos y entra a public_html. Ahí verás la carpeta donde tienes WordPress, por ejemplo, blog. También verás otros archivos como .htaccess, index.php o wp-config.php si ya los tenías en la raíz.

Selecciona y mueve todo

Entra dentro de la carpeta blog y selecciona todos los archivos y carpetas que contiene (Ctrl+A o selección manual). Luego, haz clic en el botón Mover en la barra superior.

En el campo de destino, escribe la ruta completa: public_html (sin la barra final). Confirma y espera a que se complete el proceso.

[INFO] Si ya tenías archivos en la raíz (como un index.php de otro sistema o una página de "en construcción"), es posible que haya conflictos. Lo más seguro es que, antes de mover, borres o renombres esos archivos de la raíz. No borres el .htaccess si ya existe, porque luego lo necesitaremos.

Revisa que todo esté en su lugar

Después de mover, verifica que en public_html ahora estén todos los archivos de WordPress: wp-admin, wp-content, wp-includes, wp-config.php, index.php, etc. La carpeta blog debería quedar vacía (o ya no existir).


Paso 3: Ajusta el archivo .htaccess (si es necesario)

WordPress usa un archivo llamado .htaccess para gestionar las URLs amigables y las redirecciones. Si ya tenías uno en la raíz, es posible que contenga reglas de la instalación anterior.

Abre el .htaccess desde el Administrador de Archivos (clic derecho > Editar) y asegúrate de que contenga las reglas estándar de WordPress. Si no lo tienes, créalo con el siguiente contenido:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Guarda el archivo. Esto asegurará que las URLs internas funcionen correctamente.

[TIP] Si después de esto ves errores 404 en las páginas internas, ve a Ajustes > Enlaces permanentes en WordPress y haz clic en Guardar cambios sin modificar nada. Esto regenera el .htaccess automáticamente.


Paso 4: Actualiza las URLs en la base de datos (método seguro)

Aunque ya cambiaste las URLs en el panel, a veces quedan valores residuales en la base de datos (por ejemplo, en menús, widgets o contenido). Para asegurarte de que todo apunte a la nueva ubicación, puedes usar un plugin temporal o hacer un cambio manual.

Opción A: Usar un plugin (recomendado para principiantes)

Instala y activa el plugin Better Search Replace (o similar). Ve a Herramientas > Better Search Replace y haz lo siguiente:

  • En "Buscar", escribe: tudominio.com/blog.
  • En "Reemplazar por", escribe: tudominio.com.
  • Selecciona todas las tablas de la base de datos.
  • Marca la opción "Dry Run" (ejecutar en seco) primero para ver cuántas coincidencias hay.
  • Si todo se ve bien, desmarca "Dry Run" y ejecuta el reemplazo.

Este plugin es seguro porque no toca la estructura de las tablas, solo los valores de texto.

Opción B: Hacerlo manualmente con phpMyAdmin

Si prefieres no instalar plugins, puedes hacerlo desde cPanel > Bases de datos > phpMyAdmin. Selecciona tu base de datos y haz clic en la pestaña SQL. Ejecuta las siguientes consultas (reemplaza tudominio.com/blog y tudominio.com con tus URLs reales):

UPDATE wp_options SET option_value = REPLACE(option_value, 'tudominio.com/blog', 'tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'tudominio.com/blog', 'tudominio.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'tudominio.com/blog', 'tudominio.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'tudominio.com/blog', 'tudominio.com');

[WARNING] Si tu prefijo de tablas no es wp_ (por ejemplo, mi_sitio_options), tendrás que cambiar el nombre en las consultas. Revisa el prefijo en tu archivo wp-config.php.


Paso 5: Limpia la caché y prueba todo

Después de mover los archivos y actualizar las URLs, es hora de comprobar que todo funciona.

  • Borra la caché de tu navegador (Ctrl+F5) o usa una ventana de incógnito.
  • Visita tudominio.com y verifica que cargue la página principal.
  • Navega por algunas entradas, páginas y categorías para asegurarte de que no haya enlaces rotos.
  • Entra a tudominio.com/wp-admin y confirma que el panel de administración funciona.

Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), ve a su configuración y purga toda la caché. También es buena idea desactivar temporalmente cualquier plugin de redireccionamiento que tengas, ya que podría interferir.

[TIP] Si alguna imagen o enlace interno sigue apuntando a la carpeta antigua, repite el proceso de "Better Search Replace" o ejecuta las consultas SQL de nuevo. A veces quedan restos en los widgets o en el menú de personalización.


Paso 6: Redireccionamiento 301 (importante para SEO)

Para que los buscadores y los usuarios que tengan enlaces antiguos (a la carpeta blog) lleguen a la nueva ubicación, debes configurar una redirección 301 desde la carpeta vieja a la raíz.

Cómo crear la redirección

En el Administrador de Archivos, crea una carpeta blog en public_html (si ya existe y está vacía, úsala). Dentro de esa carpeta, crea un archivo llamado .htaccess con el siguiente contenido:

RewriteEngine On
RewriteRule ^(.*)$ https://tudominio.com/$1 [R=301,L]

Reemplaza tudominio.com con tu dominio real. Guarda el archivo. Esto hará que cualquier visita a tudominio.com/blog/algo se redirija automáticamente a tudominio.com/algo.

[INFO] Esta redirección es crucial para no perder posicionamiento. Si no la haces, los enlaces externos que apuntaban a la carpeta antigua darán error 404, lo cual perjudica tu SEO.


Paso 7: Verifica el SEO y la indexación

Una vez que el sitio esté funcionando en la raíz, es momento de revisar que todo esté en orden para los buscadores.

  • Ve a Google Search Console y añade la nueva URL (tudominio.com) como propiedad si aún no lo está.
  • Solicita la indexación de la página principal y de las páginas más importantes.
  • Usa la herramienta de inspección de URLs para verificar que Google vea el contenido correctamente.

También puedes revisar tu sitemap (normalmente en tudominio.com/sitemap.xml o tudominio.com/wp-sitemap.xml) y enviarlo a Google Search Console.

[TIP] Si usas un plugin de SEO como Yoast o Rank Math, ve a su configuración y actualiza la URL canónica del sitio. Normalmente se actualiza sola, pero es bueno revisarlo.


Paso 8: Elimina la carpeta vacía y los archivos temporales

Una vez que todo esté funcionando y verificado, puedes eliminar la carpeta blog vacía que creaste para la redirección (si ya no la necesitas). También borra los archivos temporales de instalación o los plugins que ya no uses.

[WARNING] No borres la carpeta blog si aún tienes la redirección 301 activa. Si la eliminas, los enlaces antiguos darán error. Puedes mantenerla siempre; no afecta el rendimiento.


Preguntas frecuentes (FAQ)

¿Qué pasa si no cambio las URLs en el panel antes de mover los archivos?

Si no cambias las URLs, al mover los archivos el sitio intentará cargar desde la carpeta antigua y dará un error de "No se puede conectar con la base de datos" o un bucle de redirección. Siempre haz el cambio en el panel primero.

¿Perderé mi posicionamiento SEO al mover WordPress?

No, si haces las redirecciones 301 correctamente y actualizas las URLs internas, el SEO se mantendrá. De hecho, al tener una URL más limpia, podrías incluso mejorar tu CTR.

¿Puedo mover WordPress sin usar cPanel?

Sí, pero esta guía está enfocada en cPanel. Si usas otro panel como Syspanel (que es el puerto de acceso 2106), los pasos son muy similares, solo cambia la interfaz. En Syspanel, busca la opción de "Administrador de Archivos" o "Archivos" en el menú lateral.

¿Qué hago si me aparece "Error establishing a database connection"?

Esto suele ocurrir si el archivo wp-config.php tiene rutas incorrectas o si la base de datos no se movió. Verifica que el nombre de la base de datos y el usuario sean correctos en ese archivo.

¿Necesito contratar a un profesional?

No necesariamente. Si sigues esta guía con calma y haces una copia de seguridad, es un proceso que puedes hacer tú mismo. Solo ten paciencia y no saltes pasos.


Conclusión: tu WordPress ya está en la raíz

Mover WordPress de una carpeta a la raíz en cPanel es un proceso que, bien hecho, no debería tomarte más de una hora. La clave está en hacer una copia de seguridad, cambiar las URLs primero, mover los archivos y configurar las redirecciones.

Después de completar estos pasos, tendrás tu sitio funcionando en la URL principal, con un aspecto más profesional y sin afectar tu posicionamiento en Google. Recuerda que, si tienes dudas, siempre puedes volver a esta guía o consultar con tu proveedor de hosting.

Ahora sí, disfruta de tu WordPress en la raíz. ¡Buen trabajo!

¿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