Mover una página web WordPress de un dominio a otro

mover-una-pagina-web-wordpress-de-un-dominio-a-otro
Mover una página web WordPress de un dominio a otro es una tarea completamente factible, pero requiere seguir los pasos en el orden correcto para no perder datos ni posicionamiento en Google. En esta guía te explicamos cómo hacerlo paso a paso, con todas las herramientas necesarias y los errores más comunes que debes evitar.
Mover página web WordPress de un dominio a otro – guía paso a paso

Migrar una web WordPress a un nuevo dominio es posible sin perder contenido ni SEO si se hace correctamente.

¿Tienes una página web WordPress y necesitas cambiarla a un nuevo dominio? Puede ser porque has cambiado el nombre de tu negocio, porque has conseguido un dominio mejor o porque quieres pasar de un .com a un .es. Sea cual sea el motivo, el proceso es el mismo.

La buena noticia es que mover una web WordPress de un dominio a otro es técnicamente sencillo si sigues los pasos en orden. La mala noticia es que si te saltas alguno o lo haces en el orden equivocado, puedes acabar con dos versiones de tu web indexadas en Google o con referencias rotas que perjudiquen tu posicionamiento.

⚠️ Aviso importante antes de empezar: Este proceso implica trabajar directamente con archivos del servidor y la base de datos de tu WordPress. Si no te sientes cómodo con estas tareas, lo más recomendable es delegar la migración a un profesional. Un error en la base de datos puede dejar la web inaccesible. Si tienes nuestro servicio de mantenimiento WordPress, las migraciones están incluidas sin coste adicional.

Antes de empezar: lo que necesitas

Para realizar esta migración necesitarás acceso a las siguientes herramientas. Si no las conoces todas, no te preocupes: las explicamos en cada paso.

🖥️ FileZilla (cliente FTP)
🗄️ phpMyAdmin
⚙️ cPanel o Plesk de tu hosting
🔌 Plugin Better Search Replace
🔍 Google Search Console

A lo largo de esta guía usaremos dos nombres de ejemplo para claridad:

  • nombreantiguo.com → tu dominio actual, del que quieres salir
  • nombrenuevo.com → el nuevo dominio al que quieres migrar
1

Copia de seguridad del sitio web y la base de datos

Antes de tocar cualquier cosa, necesitas tener una copia de seguridad completa de tu web actual. Esto te protege ante cualquier error durante el proceso y además es exactamente lo que vas a trasladar al nuevo dominio.

La copia de seguridad tiene dos partes:

  • Archivos del sitio web: conéctate a tu servidor mediante FileZilla u otro cliente FTP, y descarga la carpeta raíz de tu WordPress (normalmente public_html) completa a una carpeta de tu ordenador.
  • Base de datos: accede al cPanel o Plesk de tu proveedor de hosting, entra en phpMyAdmin, selecciona la base de datos de nombreantiguo.com y expórtala en formato .sql a la misma carpeta de backup.

Con esto tendrás a tu disposición todo el contenido, diseño, plugins y configuración de tu web lista para trasladarla.

💡 Consejo: Guarda el backup en dos ubicaciones: tu ordenador y algún servicio en la nube (Google Drive, Dropbox). Los discos duros fallan.
2

Instalación y configuración de WordPress en el nuevo dominio

El siguiente paso es instalar WordPress en nombrenuevo.com. Para ello, antes necesitarás:

  • Crear una nueva base de datos en el hosting de nombrenuevo.com y anotar el nombre de la base de datos, el usuario y la contraseña.
  • Instalar WordPress desde el panel de hosting (la mayoría ofrecen instalación en un clic desde cPanel o Plesk) o de forma manual subiendo los archivos por FTP.

Una vez instalado WordPress en nombrenuevo.com, se creará automáticamente un archivo llamado wp-config.php en la carpeta raíz. Este archivo es el más importante del siguiente paso, así que asegúrate de que existe antes de continuar.

3

La importancia del archivo wp-config.php

El archivo wp-config.php es el núcleo de cualquier instalación WordPress. Contiene la información que conecta tu sitio web con su base de datos. Los datos clave que almacena son:

  • DB_NAME: el nombre de la base de datos
  • DB_USER: el usuario con permisos sobre esa base de datos
  • DB_PASSWORD: la contraseña de acceso
  • DB_HOST: el host de la base de datos (normalmente localhost)

El wp-config.php de nombrenuevo.com ya tiene los datos correctos de su propia base de datos. Este archivo no debes reemplazarlo en el siguiente paso: es el único archivo que debes conservar intacto del nuevo dominio.

⚠️ Atención: Si reemplazas el wp-config.php de nombrenuevo.com por el de nombreantiguo.com, tu WordPress intentará conectarse a la base de datos del dominio antiguo y la web no funcionará. Toma nota de esto antes del paso 4.
4

Trasladar los archivos de nombreantiguo.com a nombrenuevo.com

Ahora toca mover todos los archivos del backup (Paso 1) al servidor de nombrenuevo.com. Para ello, conecta con FileZilla al servidor de nombrenuevo.com y:

  • Borra todos los archivos y carpetas que haya en la carpeta raíz de nombrenuevo.com, excepto el archivo wp-config.php que creamos en el Paso 2.
  • Sube desde tu ordenador todos los archivos y carpetas del backup de nombreantiguo.com, sin incluir su wp-config.php.

Una vez terminada la subida, nombrenuevo.com tendrá todo el contenido, diseño y plugins de la web antigua, pero apuntando a su propia base de datos (aún vacía).

💡 Consejo: La subida por FTP puede tardar bastante si tu web tiene muchas imágenes. Hazlo en horario de poco tráfico o valora usar el gestor de archivos de cPanel, que suele ser más rápido para operaciones masivas.
5

Cambios en la base de datos del nuevo dominio

Con los archivos ya copiados, ahora toca poblar la base de datos de nombrenuevo.com con el contenido real de la web. Para ello accede a phpMyAdmin de nombrenuevo.com.

Paso 5.1 — Vaciar la base de datos de nombrenuevo.com:

  • En phpMyAdmin, selecciona la base de datos de nombrenuevo.com
  • Selecciona todas las tablas
  • En el desplegable inferior, elige "Borrar datos o tabla" → "Vaciar"

Paso 5.2 — Importar la base de datos de nombreantiguo.com:

  • Una vez vaciada, usa la opción "Importar" de phpMyAdmin
  • Selecciona el archivo .sql que exportaste en el Paso 1
  • Ejecuta la importación

Paso 5.3 — Actualizar las URLs en la tabla wp_options:

  • Busca la tabla wp_options en la base de datos
  • Edita las filas siteurl y home
  • Cambia el valor de nombreantiguo.com a nombrenuevo.com en ambas

Con esto, nombrenuevo.com ya debería mostrar la web completa. Activa el modo mantenimiento para que los visitantes no vean la web hasta que termines el proceso.

6

Instalación del plugin Better Search Replace

Aunque la web ya funciona visualmente, la base de datos todavía contiene cientos de referencias a nombreantiguo.com (en imágenes, enlaces internos, metadatos, etc.). El plugin gratuito Better Search Replace se encarga de encontrar y reemplazar todas esas referencias de forma masiva.

  • Instala y activa el plugin Better Search Replace desde el repositorio de WordPress
  • En "Search for" escribe: nombreantiguo.com
  • En "Replace with" escribe: nombrenuevo.com
  • Selecciona todas las tablas de la base de datos
  • Desmarca "Run as dry run" para que los cambios sean reales
  • Haz clic en "Run Search/Replace"
⚠️ Importante: Este plugin reemplaza solo las referencias en la base de datos. Deberás revisar manualmente el front-end de la web para sustituir cualquier mención visible al nombre antiguo: logotipo, textos de páginas, comentarios, etc.
🔐 Seguridad: Una vez terminado el proceso, desactiva y elimina el plugin Better Search Replace de tu instalación. No dejes plugins innecesarios activos.
7

Redirect 301 y actualización en Google Search Console

Este es el paso más importante para no perder el posicionamiento SEO que tenías con nombreantiguo.com. Si lo omites, tendrás dos versiones de tu web indexadas en Google (contenido duplicado) y perderás toda la autoridad acumulada.

Configura un redirect 301 en nombreantiguo.com que redirija todo el tráfico a nombrenuevo.com. Esto se hace añadiendo estas líneas al archivo .htaccess de nombreantiguo.com:

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

Actualiza Google Search Console:

  • Da de alta nombrenuevo.com como nueva propiedad en Search Console
  • Envía el sitemap XML del nuevo dominio
  • En la propiedad del dominio antiguo, usa la herramienta de "Cambio de dirección" para notificar a Google la migración

Por último, desactiva el modo mantenimiento que activaste en el Paso 5 y comprueba que todo funciona correctamente navegando por las páginas principales.

✓ Resultado esperado: cualquier usuario o robot de Google que acceda a nombreantiguo.com será redirigido automáticamente a nombrenuevo.com. El historial SEO, los enlaces entrantes y la autoridad acumulada se transfieren al nuevo dominio.
Configuración de redirect 301 en WordPress para migrar dominio sin perder SEO

El redirect 301 es imprescindible para trasladar la autoridad SEO del dominio antiguo al nuevo.

Resumen del proceso completo

Los 7 pasos para mover tu WordPress a un nuevo dominio

1
Copia de seguridad completa: archivos FTP + base de datos SQL
2
Instalar WordPress en nombrenuevo.com y crear su wp-config.php
3
Conservar el wp-config.php del nuevo dominio (no reemplazar)
4
Subir por FTP los archivos de nombreantiguo.com al nuevo servidor
5
Vaciar la BD del nuevo dominio, importar la del antiguo y actualizar wp_options
6
Usar Better Search Replace para reemplazar todas las referencias al dominio antiguo
7
Configurar redirect 301 y actualizar Google Search Console

Conclusión: ¿puedes hacerlo tú solo?

Técnicamente sí, si tienes experiencia con WordPress, FTP y phpMyAdmin. El proceso no es especialmente complejo, pero requiere atención al detalle y un orden estricto. Un error en la base de datos o saltarse el redirect 301 puede costar semanas de trabajo SEO.

Si prefieres no asumir ese riesgo o simplemente no quieres dedicarle el tiempo que requiere, lo más sensato es dejarlo en manos de profesionales. Una migración mal ejecutada es mucho más cara de reparar que de prevenir.

¿Necesitas migrar tu web WordPress a un nuevo dominio sin riesgos?

Ver servicio de mantenimiento →

Si este artículo te ha resultado útil, puede que también te interese saber cuánto cuesta una página web profesional, o conocer el servicio de renting web como alternativa para tener siempre tu web gestionada por profesionales sin preocuparte de estas tareas.

¿Prefieres olvidarte de los tecnicismos?

Con nuestro servicio de mantenimiento WordPress, las migraciones, backups y actualizaciones están incluidas. Tú a lo tuyo, nosotros a lo nuestro.