Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mover correctamente WordPress de un subdominio a un dominio raíz

¿Quieres mover un sitio de WordPress de un subdominio a un dominio raíz?

El proceso es bastante fácil de seguir, y también hay una forma de conservar tus rankings SEO.

En este artículo, te mostraremos cómo mover fácilmente WordPress de un subdominio a un dominio raíz con instrucciones paso a paso.

Mover un sitio de WordPress de subdominio a dominio raíz

Transferir WordPress de un subdominio a un dominio raíz

Un subdominio es una extensión del nombre de tu dominio raíz. Por ejemplo, http://tusitio.ejemplo.com es un subdominio de ejemplo.com. En este caso, ejemplo.com es el dominio raíz.

Los motores de búsqueda consideran que el subdominio es un sitio web totalmente diferente. Es por eso que necesitas asegurarte de redirigir correctamente a los motores de búsqueda al dominio raíz después de la transferencia. Esto te ayudará a conservar los rankings de búsqueda después de mover tu sitio web.

A diferencia de mover un sitio de WordPress a un nuevo host o a un nuevo nombre de dominio, mover un sitio al dominio raíz es un poco más fácil.

Principalmente porque ambos suelen estar alojados con la misma empresa de hosting web. Esto te permite omitir algunos pasos.

Veamos cómo mover un sitio de WordPress de un subdominio a un dominio raíz.

Paso 1. Crea una copia de seguridad completa de tu sitio web

Siempre debes tener instalada una solución de respaldo en tu sitio web para copias de seguridad automatizadas. Hay muchos plugins de respaldo para WordPress que puedes usar para mantener tu contenido de WordPress seguro.

Ahora, si ya tienes un plugin de respaldo instalado, es posible que pienses que puedes omitir este paso.

Este paso es para recordarte que incluso si tienes copias de seguridad automatizadas de tu sitio web, aún necesitas crear una copia de seguridad completa de tu sitio. Esto incluye una copia de seguridad de la base de datos, así como una copia de seguridad de todos tus archivos y carpetas de WordPress.

Una vez que hayas creado una copia de seguridad completa, asegúrate de almacenarla en una ubicación remota o en tu computadora.

Paso 2. Mover tus archivos de WordPress del subdominio a la carpeta raíz

Primero, necesitas conectarte a tu sitio web usando un cliente FTP o el administrador de archivos de cPanel. Una vez conectado, ve a la ubicación de tu subcarpeta y descarga todos tus archivos de WordPress a tu computadora.

Descargar archivos de WordPress

A continuación, abre la carpeta public_html de tu dominio raíz. Dependiendo de cómo esté configurado tu entorno de hosting de WordPress, esta carpeta también podría llamarse www o tener el nombre de tu dominio.

Ahora, necesitas subir todos los archivos de WordPress que descargaste anteriormente al directorio raíz.

Subir archivos de WordPress al dominio raíz

Paso 3. Cambiar la configuración de URL de WordPress y URL del sitio

Una vez que muevas los archivos de WordPress, no podrás acceder al área de administración de WordPress en el dominio raíz. Intentar iniciar sesión en el sitio web raíz te redirigirá al área de administración del sitio web del subdominio.

Para solucionar esto, cambia al cliente FTP y ve al directorio raíz de tu nombre de dominio. A continuación, necesitas editar el archivo wp-config.php y agregar las siguientes líneas justo antes de la línea ‘Eso es todo, deja de editar. ¡Feliz blogging’.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

No olvides reemplazar example.com con el nombre de tu propio dominio. Si quieres que tu sitio web raíz use www, entonces necesitarás ingresar las URLs con el prefijo www.

Guarda tus cambios y sube el archivo wp-config.php de vuelta a tu sitio web.

Ahora puedes visitar el área de administración de tu sitio de WordPress en el nombre de dominio raíz.

Paso 4. Actualizar URLs

Tu sitio de WordPress se ha movido al dominio raíz, pero habrá enlaces dentro de tu base de datos de WordPress apuntando al subdominio.

Arreglemos eso.

Necesitarás instalar y activar el plugin Buscar y reemplazar todo. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, debes visitar la página Herramientas » WP Buscar y Reemplazar desde tu panel de administración de WordPress.

En la parte superior de la página, debes ingresar la URL de tu subdominio junto al campo 'Buscar' y agregar tu dominio raíz en el campo 'Reemplazar con'.

Agregar subdominio y dominio raíz a los campos de búsqueda y reemplazo

Al desplazarte hacia abajo en la página, puedes elegir actualizar las URL en tablas específicas dentro de tu base de datos de WordPress, como tus publicaciones, comentarios, opciones, datos de usuario, términos y otras áreas. O bien, puedes seleccionar todas las tablas.

A continuación, presiona el botón 'Vista previa de Buscar y Reemplazar'.

Seleccionar todas las tablas en Buscar y reemplazar todo

El plugin te mostrará una vista previa de todos los cambios que realizará.

Si todo parece correcto, haz clic en el botón 'Reemplazar todo' para continuar.

Previsualizar cambios y hacer clic en Reemplazar todo

El plugin ahora actualizará todas las URL en tu base de datos de WordPress.

Paso 5. Redirigir todo el tráfico del subdominio al dominio raíz

Ahora que has movido los archivos de WordPress, asegúrate de que tu tráfico de subdominio se redirija al nombre de dominio raíz.

Ve a la carpeta de tu subdominio y asegúrate de que los archivos ocultos se muestren forzosamente.

La configuración de tu cliente FTP tiene una opción para mostrar siempre los archivos ocultos. En FileZilla, se encuentra en la opción Servidor » Forzar visualización de archivos ocultos.

Mostrar archivos ocultos

Si estás utilizando el Administrador de Archivos de cPanel, haz clic en el botón 'Configuración' en la esquina superior derecha de la pantalla. Esto abrirá la ventana emergente de preferencias. Debes seleccionar 'Mostrar archivos ocultos' y luego hacer clic en el botón 'Guardar'.

Mostrar archivos ocultos en el administrador de archivos de cPanel

Si la carpeta de tu subdominio ya tiene un archivo .htaccess, entonces puedes eliminarlo y crear uno nuevo. Dentro del nuevo archivo .htaccess, necesitas copiar y pegar el siguiente 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>

No olvides reemplazar tu subdominio con tu subdominio real, y example.com con el nombre de tu dominio.

Ten en cuenta que la línea RewriteRule utiliza una URL sin www. Si deseas usar www en tu dominio raíz, entonces necesitarás agregar tu URL con un prefijo www.

Guarda tus cambios y sube tu archivo .htaccess al servidor.

Eso es todo. Has movido exitosamente tu sitio de un subdominio a un dominio raíz. Ahora puedes visitar tu sitio web para verlo en acción. Prueba tu sitio web para asegurarte de que todo funcione correctamente.

Esperamos que este artículo te haya ayudado a mover tu sitio de un subdominio a un dominio raíz. También te puede interesar nuestra guía definitiva de SEO para WordPress para principiantes, así como nuestras selecciones de los mejores plugins de redirección 404 para WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

68 CommentsLeave a Reply

  1. Mucha gente intenta realizar migraciones usando varias herramientas de migración, y los resultados a menudo quedan a medias. Esta es una guía perfecta sobre cómo hacerlo correctamente de la A a la Z. Probé el plugin Search and Replace durante un proceso similar, y desde entonces se ha convertido en una utilidad indispensable en mi kit de herramientas. No hay muchos plugins como Search and Replace porque este hace su trabajo a la perfección. Aprecio especialmente que realice el cambio en dos fases: primero, encuentra y muestra los resultados, y luego pregunta si realmente debe cambiar la URL deseada. De esta manera, puedes revisar cómodamente toda la lista de lo que encontró. ¡Un gran plugin para el proceso de migración!

  2. ¡Esta es una guía completa para migrar mi sitio de WordPress desde un subdominio! Tanto las opciones de plugin como las manuales ofrecen enfoques valiosos. Me siento mucho más seguro para abordar esta migración ahora, especialmente con el recordatorio de hacer una copia de seguridad del sitio web primero. ¡Gracias!

  3. Anteriormente, reescribía la URL usando phpMyAdmin directamente en la base de datos, lo cual era tedioso para mí. Por eso me interesó el plugin Go Live Update URLs mencionado en el artículo. Gracias por el consejo; según la descripción, siento que acelerará significativamente mi trabajo de migración y no tendré que hacer cambios manualmente a través de la base de datos MySQL. Buen consejo.

  4. hola y gracias por este artículo
    moví un sitio web de un subdominio a un dominio pero el problema que tengo es que cuando ingreso la url del subdominio en el navegador se muestra el sitio web pero la url que se muestra en la barra de direcciones es el subdominio, y cuando hago clic en uno de los enlaces del sitio web entonces soy redirigido al dominio principal, por favor ten en cuenta que no hay nada en el subdominio en este momento.
    tengo una redirección 301 en el subdominio pero algo no parece estar funcionando correctamente, ¿alguna idea de qué podría estar causando esto? cualquier ayuda o consejo sería apreciado
    gracias de antemano

    • Si ya hiciste el paso de actualizar tus URLs, te recomendamos revisar tu página de Configuración > General para asegurarte de que la URL se actualizó correctamente allí.

      Administrador

  5. Estoy siguiendo los pasos y en el paso 3, seguí la sintaxis de php pero causó algunos errores y no pude acceder a ninguno de los sitios de administración de WordPress. Tuve que eliminar las etiquetas pre y solo usar:

    define(‘WP_HOME’,’http://example.com’);
    define(‘WP_SITEURL’,’http://example.com’);

    Después de eso funcionó. Por si acaso alguien se encuentra con el mismo problema que yo.

  6. Hola, el paso dos no parece funcionar para mí, ya que CPanel no me permite descargar el subdirectorio sub.example.com

    Puedo descargar archivos individuales pero no carpetas ni directorios. He intentado comprimir a .zip pero el archivo .zip está vacío.

    ¿Podrías por favor aconsejarme? Muchas gracias

  7. Veo que el plugin Velvet Blues Update URLs en wordpress.org tiene la nota “Este plugin no ha sido probado con las 3 versiones principales más recientes de WordPress. Es posible que ya no se mantenga o no se admita y que tenga problemas de compatibilidad cuando se use con versiones más recientes de WordPress.”

    ¿Recomiendas un plugin diferente ahora o seguir usando este?

  8. ¿Necesitas actualizar algo en las bases de datos después de seguir los pasos del artículo? Siempre que muevo un sitio he visto gente decir que hay algunos pasos en las bases de datos, pero no en este artículo… ¿Hay alguna razón por la que?
    Gracias.

  9. Funcionó a la perfección hasta que intenté iniciar sesión en wp-admin. El sitio ya tenía archivos (que sobrescribí) y usuarios, pero ahora no reconoce a los usuarios existentes. Me permite iniciar sesión usando el nombre de usuario y la contraseña del subdominio, así que supongo que está vinculado a la base de datos del subdominio. ¿Es posible vincularlo a la base de datos original existente?

    • Deberías revisar el archivo wp-config para ver a qué base de datos está conectado tu sitio y podrías cambiar eso en tu archivo. Eso normalmente sucedería si no hubieras sobrescrito el archivo existente si estuvieras intentando reemplazar un sitio con el del subdominio.

      Administrador

    • Dependería de a qué referencias te refieras. Si te refieres a enlaces en los artículos, entonces el plugin Velvet Blues los actualiza.

      Administrador

    • Probablemente deberías consultar con tu proveedor de hosting para asegurarte de que no tengan un firewall y que tu certificado SSL esté activo, ya que son las razones más comunes.

      Administrador

  10. Oye, ¿recomiendas usar también la herramienta de cambio de dirección de Google para decirle a subdomain.primarydomain.com que ahora es primarydomain.com?

    gracias

  11. Hola,
    Seguí tus pasos hasta el final del paso 3, donde edité el archivo wp-config.php
    Luego voy a wp-admin. Ingreso mis datos y simplemente vuelve al mismo inicio de sesión. No me permite iniciar sesión en el backend de WordPress.
    Es como si me estuviera redirigiendo.
    ¿Puedes ayudarme?
    Realmente lo agradecería.
    Gracias,
    Sara

  12. Hola, ¡hice todo y funcionó! Pero ahora me pregunto, ¿cómo mantengo mi subdominio como un sitio web de "staging" (pre-producción), para poder hacer cambios y que no afecten al del dominio principal? ¿Tendría que crear una nueva base de datos (usando una copia de seguridad), ¿verdad?
    ¿Cómo me aseguro de no hacer nada mal?

  13. En la carpeta de mi subdominio, tengo 2 archivos .htaccess. Uno está en subdomains/example, el otro está en subdomains/example/web. Este último está junto a todos los demás archivos de WordPress. ¿Cuál debería eliminar y reemplazar con el código del paso 5?

    • Es posible que necesites consultar con tu proveedor de hosting, pero por lo que dices, modificarías el segundo.

      Administrador

  14. Hola, muchas gracias por la gran ayuda.

    Sin embargo, no quiero conservar la carpeta del subdirectorio anterior. ¿Estará bien eliminar la carpeta del subdirectorio?

    • Siempre y cuando hayas movido todos los archivos, puedes eliminar la carpeta del subdirectorio

      Administrador

  15. Estoy construyendo un sitio web y el nombre de dominio muestra site.comp50 en lugar de site.com, ¿cómo lo soluciono?

    • Es posible que desees consultar con tu proveedor de hosting para asegurarte de que el dominio correcto esté asociado a donde está tu sitio y luego podrás actualizar la URL en tu área de Configuración>General

      Administrador

  16. ¿Qué sucede con las publicaciones del blog en el dominio raíz durante una migración?

    Actualmente construí un sitio rediseñado en un subdominio, Sandbox.NombreDelSitio.com, y quiero migrarlo al dominio raíz. Sin embargo, quiero conservar las publicaciones del blog.

    Me preocupa el SEO. ¿Se sobrescribirán las publicaciones del blog del dominio raíz? Si no, ¿cómo podría acceder a ellas para redirigirlas?

    Gracias,

  17. Hola,

    ¿Funcionaría este método si quisiera mover un subdominio, que usa un amigo, es decir, xxx.example.com, a su nueva cuenta para que sea su propio sitio web como xxx.com?

    Si no, ¿hay algo que funcione en absoluto o simplemente tendrían que empezar de nuevo, perdiendo así todos los comentarios, visitas a páginas, etc.?

  18. Hola,
    Este tutorial es genial, pero no me funcionó. No sé por qué.

    Puedo acceder al área de administración, en la página de inicio las imágenes no se muestran y cuando intenté acceder a publicaciones y productos dice “No encontrado
    La URL solicitada /shop/index.php no fue encontrada en este servidor.”

    Me gustaría algo de ayuda si es posible.
    Muchas gracias

    • Es posible que desees asegurarte de que los pasos 3 y 4 se completaron, ya que es la razón más común para eso.

      Administrador

    • Hola,
      Tuvimos el mismo problema (mi equipo y yo). Solo la página de inicio se abría y todas las demás páginas estaban rotas.
      Necesitas actualizar los permalinks. Ve a Panel de control -> Configuración -> Permalinks. Aquí, no hagas ningún cambio, solo haz clic en “Guardar cambios”.
      Esto vuelve a aplicar la configuración con el directorio actual como raíz.
      Saludos.

  19. Hola equipo de WP,

    Solo una pregunta rápida… ¿cuál es la diferencia entre este procedimiento y clonar un sitio web desde cPanel Installatron (GoDaddy)? ¿Puedo usar clonar para el mismo propósito? ¿Necesito hacer algunos cambios adicionales después de clonar? Parece mucho más fácil hacer esto con la opción de clonar.

    ¡Gracias por el buen trabajo!

  20. Esto no me funcionó en absoluto. El paso 4, usando el plugin Velvet Blues para actualizar las URL, no actualizó la mayoría de ellas. Todavía había muchísimas referencias al sitio antiguo. Tuve que rehacer todo, pero usé el plugin Duplicator, que funcionó bien.

  21. ¡Hola!

    ¿Esta modificación cambiará los registros en la base de datos que se utiliza para mi WordPress en el subdominio subdomain.example.com?

    ¿No debería crear una nueva base de datos para el WordPress migrado?

    ¡Gracias!

    • Hola Gábor Sztárcsevics,

      Dado que te estás moviendo de un subdominio a un dominio raíz en el mismo entorno de hosting, tu base de datos antigua funcionará perfectamente después de actualizar las URL como se muestra en el tutorial.

      Sin embargo, si deseas crear una nueva base de datos, también puedes hacerlo. Luego deberás exportar tus datos de la base de datos antigua a la nueva y actualizar las URL.

      Administrador

  22. No veo dónde eliminas los archivos antiguos de WordPress. ¿Se reemplazan automáticamente cuando subes los archivos del subdominio a la raíz?
    Gracias.

  23. Intenté esto y obtuve un error HTTP 500. Por suerte, hice una copia de seguridad de todo, pero no entiendo. Todos los archivos están ahí en public_html y cambié el archivo wp-config para que apunte al dominio raíz.

  24. Muy bien, gracias. Salió a pedir de boca, aparte de un error que cometí al modificar el archivo .htaccess del subdominio antiguo en lugar del nuevo en la raíz. Sin embargo, tu consejo fue excelente.

  25. Hola chicos,

    Después de hacer todos los pasos, si quiero guardar una página me sale un error y me redirige automáticamente a la lista de posts, ¿me podrías ayudar por favor?

    Gracias de antemano.

    • ¡Hola!
      Si hago el sitio en la carpeta exemple.com/Wordpress, ¿tengo que moverlo a la carpeta example.com o solo puedo redirigirlo, cómo funciona eso?
      /Anita

  26. Esto fue definitivamente útil. Estaba a punto de cambiar un sitio de demostración en un subdominio a un dominio raíz.
    Ustedes son salvavidas.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.