Cómo trasladar un sitio web de WordPress de un subdominio a un dominio principal
John Turner
John Turner
Has pasado semanas creando tu sitio web de WordPress en un subdominio como staging.tudominio.com. Ahora llega el momento que tanto esperabas como temías: trasladar todo a tu dominio principal.
¿Qué pasa si algo se rompe? ¿Qué pasa si tus imágenes desaparecen o tus enlaces dejan de funcionar? ¿Qué pasa si el sitio se cae y no sabes cómo solucionarlo?
Son preocupaciones legítimas. He visto lo que puede salir mal cuando no se tiene un plan sólido.
Pero con el enfoque adecuado, este proceso es muy sencillo. No es necesario ser desarrollador. No es necesario editar manualmente las tablas de la base de datos ni lidiar con complicadas consultas SQL.
En esta publicación, te guiaré a través de todo el proceso de trasladar tu sitio web de un subdominio a un dominio principal. Al final, tu sitio web estará activo en tu dominio principal, intacto, funcional y listo para recibir visitantes.
He aquí las principales conclusiones:
- Utiliza el plugin Duplicator para crear una copia de seguridad completa de tu sitio de subdominio.
- Sube los archivos de copia de seguridad al directorio raíz vacío de tu dominio principal.
- Ejecute el instalador para actualizar automáticamente todas las URL y referencias de la base de datos.
- Configure redireccionamientos 301 en el subdominio para preservar el SEO y guiar a los visitantes.
- Todo el proceso dura entre 30 y 60 minutos y no requiere conocimientos de programación.
Índice
¿Por qué trasladar un sitio web de un subdominio a un dominio principal?
Antes de entrar en los pasos técnicos, hablemos de por qué podrías estar haciendo esto en primer lugar.
En directo
La mayoría de los desarrolladores de WordPress y propietarios de sitios web crean primero sus sitios en un subdominio. Es un espacio seguro para experimentar, probar plugins y ajustar el diseño sin afectar al sitio web activo.
Una vez que todo se vea perfecto, es hora de trasladar ese trabajo al dominio principal, donde lo verán tus visitantes reales.
Es posible que tengas staging.tusitio.com listo para convertirse en tusitio.com. O tal vez hayas creado todo en temp.tusitio.com mientras tu dominio principal mostraba una página «Próximamente».
En cualquier caso, el objetivo es el mismo: tomar lo que has creado y convertirlo en la imagen de tu sitio web.
Marca
A veces, el traslado no consiste en ponerse en marcha, sino en reunir todo bajo un mismo techo.
Supongamos que tienes un blog en blog.tusitio.com. Desde el punto de vista de la marca, trasladarlo a tusitio.com/blog crea una experiencia más cohesionada.
Tus visitantes ven un dominio coherente en la barra de direcciones y, desde el punto de vista del SEO, estás consolidando toda tu autoridad de contenido en un único dominio, en lugar de dividirlo en varios subdominios.
Esto es más importante de lo que la mayoría de la gente cree. Los motores de búsqueda tratan los subdominios como entidades independientes, lo que significa que, en esencia, estás creando valor SEO en dos lugares diferentes en lugar de reforzar un dominio principal.
Reorganización
Quizás empezaste con varios subdominios para diferentes fines: uno para una tienda, otro para una base de conocimientos y otro para la atención al cliente.
Con el tiempo, gestionar varias instalaciones de WordPress se vuelve complicado. Los plugins deben actualizarse en tres lugares diferentes. Los parches de seguridad deben aplicarse por separado. Las cuentas de usuario no se sincronizan.
Trasladar todo a subdirectorios bajo tu dominio principal (tusitio.com/tienda, tusitio.com/ayuda) simplifica toda tu presencia en la web. Tendrás un solo lugar para gestionar todo.
Cómo trasladar un sitio web de WordPress de un subdominio a un dominio principal
Ahora pasamos a la parte práctica: el proceso de migración propiamente dicho.
Te voy a explicar este método porque es el que yo mismo utilizo. Es limpio, repetible y, lo más importante, funciona siempre.
El secreto está en utilizar Duplicator para gestionar automáticamente las partes complejas. Crearás una copia de seguridad completa de tu sitio de subdominio, la trasladarás a tu dominio principal y dejarás que el plugin se encargue de todas las actualizaciones de la base de datos y las sustituciones de URL que, de otro modo, requerirían una cuidadosa edición manual.
A continuación, se explica cómo trasladar un sitio web de un subdominio a un dominio principal:
- Paso 1: Realizar una copia de seguridad del sitio web en el subdominio: Instalar Duplicator y crear una copia de seguridad completa del sitio, descargando tanto el archivo como los archivos installer.php.
- Paso 2: Sube la copia de seguridad a tu dominio principal: Borra el directorio raíz de tu dominio principal y sube ambos archivos de Duplicator, luego ejecuta el instalador con las nuevas credenciales de la base de datos.
- Paso 3: Confirmar que la configuración de la URL es correcta: Verificar que wp-config.php contiene los datos correctos de la base de datos y comprobar si hay referencias a subdominios codificadas de forma rígida.
- Paso 4: Pruebas posteriores a la migración: Inicie sesión en el administrador de WordPress, elimine los archivos de instalación, vuelva a generar los enlaces permanentes y compruebe todas las funciones del sitio.
- Paso 5: Configurar redireccionamientos: Añade el código de redireccionamiento 301 al archivo .htaccess de tu subdominio para redirigir permanentemente a los visitantes y conservar el valor SEO.
Paso 1: Realizar una copia de seguridad del sitio web en el subdominio
Lo primero es lo primero: necesitas una copia de seguridad.
No importa lo seguro que estés o lo sencilla que parezca esta migración. Empieza siempre por hacer una copia de seguridad. Es tu póliza de seguro por si ocurre algo inesperado.
Podrías hacerlo manualmente. Conéctate por FTP a tu servidor, descarga todos tus archivos de WordPress, exporta tu base de datos a través de phpMyAdmin y espera no haberte dejado nada.
Pero ese enfoque es tedioso y sorprendentemente fácil de estropear. Si se olvida una carpeta o se exporta la tabla de base de datos equivocada, se pasarán horas solucionando el problema.
Aquí es donde Duplicator se vuelve invaluable. Es un plugin de respaldo que también te ayudará a migrar tu sitio más adelante en este tutorial.
Instala el plugin Duplicator desde tu panel de control de WordPress (en este momento aún estás en el subdominio). Una vez activado, ve a Duplicator » Copias de seguridad y haz clic en Añadir nueva.

En Almacenamiento, selecciona Local para poder descargar la copia de seguridad inmediatamente. También puedes seleccionar el almacenamiento en la nube (te recomiendo Duplicator Cloud) si deseas una copia de seguridad adicional en una ubicación segura.

A continuación, seleccione la configuración preestablecida Copia de seguridad completa del sitio y pulse Siguiente.

El complemento analizará tu sitio web. Para continuar, haz clic en «Crear copia de seguridad».

Ahora, Duplicator agrupará todos los datos de tu subdominio en dos archivos:
- Un archivo comprimido: un archivo.zip que contiene todos tus archivos y datos de WordPress.
- Un archivo installer.php: el script que descomprimirá e instalará todo en tu dominio principal.
Descargue ambos archivos en su ordenador. Ahora dispone de una instantánea completa de su sitio de subdominio.

Paso 2: Sube la copia de seguridad a tu dominio principal.
Ahora tienes que subir esos dos archivos de copia de seguridad al servidor de tu dominio principal.
Utilizando FTP o cPanel, navega hasta el directorio raíz de tu dominio principal. Normalmente se llama public_html o www, dependiendo de tu proveedor de alojamiento.
Si utilizas cPanel, el Administrador de archivos es la opción más rápida. Si prefieres FTP, FileZilla funciona perfectamente.
Aquí viene lo importante: este directorio debe estar vacío.
Si hay archivos antiguos de WordPress de una instalación anterior o de un sitio provisional, elimínalos. Duplicator necesita un espacio limpio para funcionar correctamente.
Una vez que el directorio esté limpio, sube los dos archivos de copia de seguridad de Duplicator.

Abre tu navegador y ve a tudominio.com/installer.php (sustituye «tudominio.com» por tu dominio principal real).
Esto abre inmediatamente el instalador de Duplicator.

Ahora verás una pantalla en la que se te solicitará información sobre la base de datos. Aquí es donde necesitas las credenciales para una nueva base de datos vacía en tu dominio principal. No intentes utilizar la base de datos del subdominio, ya que necesitas credenciales nuevas.

Introduce las credenciales de la base de datos en el formulario del instalador. En la parte inferior, pulsa Validar.
Duplicator ejecutará inmediatamente una comprobación de compatibilidad. Comprueba la configuración de tu servidor para asegurarse de que todo está configurado correctamente: versión de PHP, permisos de archivos, ese tipo de cosas.

Acepte los términos y avisos y continúe con la instalación.
Confirme la instalación en la ventana emergente.

El instalador extraerá todos tus archivos, importará tu base de datos con las URL actualizadas y configurará WordPress en tu dominio principal.
Cuando vea el mensaje de éxito, su sitio habrá sido trasladado.

Paso 3: Confirma que la configuración de la URL sea correcta.
Durante la migración, Duplicator detectará automáticamente la URL de tu antiguo subdominio y la URL de tu nuevo dominio principal. Realiza una operación completa de búsqueda y sustitución en toda tu base de datos, actualizando las referencias al antiguo subdominio con el nuevo dominio.
Esto incluye rutas de imágenes, enlaces internos, ajustes de plugins, configuraciones de temas... todo lo que tenga que apuntar al nuevo dominio.
Hacerlo manualmente requeriría ejecutar cuidadosas consultas SQL y rezar para no estropear nada. Duplicator lo hace en segundos.
Sin embargo, debes volver a comprobar tu archivo wp-config.php.
Este es el archivo de configuración principal de WordPress y contiene información crítica sobre la conexión a la base de datos y la configuración del sitio. Aunque Duplicator se encarga de la mayor parte del trabajo pesado, vale la pena verificar que todo esté correcto.
Navega hasta el directorio raíz de tu dominio principal (donde subiste los archivos de instalación) y abre wp-config.php. Puedes hacerlo a través del Administrador de archivos de cPanel o tu cliente FTP.
Busca estas líneas:
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');
Asegúrate de que coincidan con las nuevas credenciales de la base de datos que has creado para tu dominio principal.
Si los introdujo correctamente durante el proceso de instalación de Duplicator, ya deberían estar configurados correctamente. Pero si algo salió mal o necesita hacer una corrección, aquí es donde lo haría.
También debe comprobar si hay referencias codificadas a la URL de su antiguo subdominio. Busque en el archivo las líneas que contengan «subdominio.sudominio.com».
En la mayoría de los casos, Duplicator los habrá actualizado automáticamente, pero en ocasiones pueden pasar desapercibidas configuraciones personalizadas o código añadido manualmente.
Si encuentras alguna referencia antigua al subdominio, sustitúyela por la URL de tu nuevo dominio principal.
Guarde el archivo si ha realizado algún cambio.
Una cosa más que hay que tener en cuenta: algunas configuraciones de WordPress incluyen definiciones de dominio específicas como esta:
define('WP_HOME', 'http://subdomain.yourdomain.com');
define('WP_SITEURL', 'http://subdomain.yourdomain.com');
Actualízalos para que reflejen tu dominio principal.
Paso 4: Pruebas posteriores a la migración
No celebres todavía. Tenemos que comprobar que todo funciona.
Ve a tudominio.com/wp-admin y utiliza el mismo nombre de usuario y contraseña que tenías en el subdominio. Tus credenciales no cambian, solo cambia el dominio.
Una vez que hayas entrado, Duplicator te mostrará un mensaje de limpieza. No te saltes este paso.
Los archivos de instalación que se encuentran en tu directorio raíz suponen un riesgo para la seguridad. Cualquiera que los encuentre podría reinstalar tu sitio web o acceder a información confidencial.

Haga clic en el botón para eliminar los archivos de instalación. Duplicator los eliminará automáticamente.
A continuación, regenera tus enlaces permanentes.
Ve a Ajustes » Enlaces permanentes en tu panel de control de WordPress. No cambies nada, solo haz clic en Guardar cambios en la parte inferior de la página.

Esto regenera tus reglas de reescritura y evita errores 404 en tus entradas y páginas. Solo tarda dos segundos y te ahorra una frustrante sesión de resolución de problemas más adelante.
Ahora navega por tu sitio web como lo haría un visitante.
Haz clic en tu menú. Abre algunas entradas del blog. Comprueba que las imágenes se cargan correctamente. Prueba tus formularios de contacto, si los tienes. Asegúrate de que todo se ve y funciona igual que en el subdominio.
Si algo parece estar mal, tal vez un complemento no funciona correctamente o una configuración personalizada parece incorrecta, este es el momento de detectarlo.
Paso 5: Configurar redireccionamientos
Tu sitio web está activo en el dominio principal, pero queda un paso más.
Cualquiera que haya marcado tu subdominio como favorito o lo haya encontrado a través de un motor de búsqueda seguirá intentando visitar subdominio.tudominio.com.
Es posible que los motores de búsqueda aún tengan indexadas tus antiguas URL de subdominio. Debes informar tanto a los navegadores como a los motores de búsqueda de que el contenido se ha trasladado de forma permanente.
Eso es lo que hace una redirección 301.
Deberá añadir el código de redireccionamiento al archivo .htaccess del servidor de su subdominio (no del dominio principal).
Añade este código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>
Reemplaza «tusubdominio.ejemplo.com» por tu subdominio y «ejemplo.com» por tu dominio principal.
Guarda el archivo.
Ahora, cuando alguien visite subdominio.tudominio.com/acerca-de, será redirigido automáticamente a tudominio.com/acerca-de. Los motores de búsqueda verán el código de estado 301 y entenderán que el contenido se ha trasladado de forma permanente, transfiriendo el valor SEO a tus nuevas URL.
Este redireccionamiento debería permanecer activo indefinidamente. No hay ningún inconveniente en dejarlo activo.
Preguntas más frecuentes (FAQ)
¿Cómo puedo trasladar un subdominio al dominio principal con cPanel?
Cree una copia de seguridad de su sitio de subdominio con Duplicator y descargue ambos archivos de copia de seguridad. Súbalos al directorio raíz de su dominio principal con el Administrador de archivos de cPanel. Cree una nueva base de datos para el dominio principal en cPanel. Visite sudominio.com/installer.php en una nueva ventana del navegador y siga los pasos de instalación de Duplicator.
Duplicator se encarga del trabajo de migración específico de WordPress, mientras que cPanel te proporciona las herramientas de entorno de alojamiento que necesitas.
¿Cómo migro un sitio de WordPress a un nuevo dominio?
Tanto si te trasladas de un subdominio a un dominio principal, de un dominio completamente diferente a otro, o incluso entre diferentes proveedores de alojamiento, el proceso es idéntico. Utiliza Duplicator para hacer una copia de seguridad del sitio original, descarga estos archivos y súbelos al nuevo directorio raíz. La función de búsqueda y sustitución de Duplicator funciona para cualquier cambio de dominio.
¿Cuál es el mejor plugin gratuito para migrar mi sitio WordPress?
Duplicator tiene una versión gratuita que te permite migrar tu sitio web sin coste alguno. Cuenta con millones de instalaciones activas y gestiona todo lo necesario para una migración estándar. Solo deberías actualizar si deseas disfrutar de las migraciones más intuitivas de Duplicator Pro, que se realizan mediante la función de arrastrar y soltar.
¿Los subdominios son perjudiciales para el SEO?
No son intrínsecamente malos, pero dividen tu autoridad SEO. Los motores de búsqueda como Google tratan los subdominios como entidades separadas de tu dominio principal. Cuando publicas contenido en blog.tusitio.com, estás creando vínculos externos y autoridad para ese subdominio, no para tusitio.com. Trasladar todo a tu dominio principal, ya sea en la raíz o en subdirectorios como yoursite.com/blog, consolida esa autoridad bajo un solo dominio, lo que generalmente produce mejores resultados de SEO con el tiempo.
¿Cómo redirijo un subdominio a un dominio principal?
Utiliza un redireccionamiento 301 en el archivo .htaccess de tu subdominio. El redireccionamiento indica a los motores de búsqueda y a los navegadores que tu contenido se ha trasladado permanentemente a la nueva ubicación. Asegúrate de configurarlo en el servidor del subdominio, no en el dominio principal. El redireccionamiento debe permanecer activo indefinidamente para que los enlaces o marcadores antiguos sigan funcionando.
Tu sitio web ya está en línea, ¿y ahora qué?
¡Lo lograste!
Tu sitio WordPress ha pasado de ser un subdominio a un dominio principal sin sufrir interrupciones, sin perder contenido y sin los dolores de cabeza que conlleva intentar mover archivos manualmente.
Este es el mismo proceso que utilizan los desarrolladores profesionales al lanzar sitios web para sus clientes. Acabas de realizar una migración técnica que te habría costado cientos de dólares si hubieras contratado a alguien para que la hiciera por ti.
Duplicator lo hizo posible automatizando las partes complicadas, como la búsqueda y sustitución en bases de datos, la extracción de archivos y las actualizaciones de URL.
Si en el futuro necesitas realizar más migraciones o gestionas varios sitios web de WordPress, quizá te interese echar un vistazo a Duplicator Pro. La versión Pro añade funciones como copias de seguridad programadas, integraciones de almacenamiento en la nube (Duplicator Cloud, Google Drive, Dropbox, Amazon S3) y compatibilidad con sitios web más grandes.
Es especialmente valioso para agencias y desarrolladores que migran sitios web con regularidad o necesitan mantener rutinas de copia de seguridad sólidas para sus clientes.
Ya que estás aquí, creo que te gustarán estos otros recursos de WordPress:
- Cómo migrar un sitio WordPress a un nuevo dominio
- Migraciones sin dinero: Los mejores plugins GRATUITOS de migración de WordPress
- ¿Migrar de HTTP a HTTPS? Sinceramente, es mucho más fácil de lo que cree
- Cómo convertir un multisitio de WordPress en un sitio único
- Cómo arreglar un sitio WordPress lento tras una migración
- Cómo crear un mapa de redireccionamiento 301 para migraciones de sitios web