Cómo cambiar el dominio de WordPress sin perder visitas
Cambiar el dominio de tu WordPress es uno de esos pasos que dan un poco de respeto, pero te aseguro que con una buena planificación es un proceso quirúrgico. El miedo principal no es el cambio en sí, sino perder el tráfico, el posicionamiento en Google y los suscriptores que tanto te ha costado ganar.
La buena noticia es que, si sigues una estrategia clara, puedes cambiar el dominio wordpress sin que tus visitas se resientan. De hecho, si lo haces bien, hasta puedes mejorar tu autoridad de marca.
Vamos a desgranar todo el proceso, paso a paso, para que lo hagas con total seguridad. No necesitas ser un hacker ni un programador, solo paciencia y seguir este manual al pie de la letra.
Antes de Empezar: La Regla de Oro de la Migración
Antes de tocar nada, debes interiorizar una idea: no vas a "mover" tu web, vas a "clonarla" y luego "decirle" a Google que ha cambiado de casa. La diferencia es sutil pero crucial.
Si mueves archivos y dejas el sitio antiguo roto, perderás todo. Si clonas el sitio nuevo, lo dejas funcionando perfecto y luego rediriges el viejo, no perderás nada.
Además, es fundamental que entiendas que este proceso no se hace en cinco minutos. Necesitarás un par de horas de trabajo tranquilo, idealmente en un momento de bajo tráfico (como un domingo por la mañana).
Fase 1: Preparación y Respaldo (La Base de Todo)
No puedes iniciar una migración sin una red de seguridad. Es como hacer una mudanza sin cajas: acabarás perdiendo cosas.
1.1. Haz una Copia de Seguridad Completa
Esto incluye dos partes:
- Archivos del sitio: Todo el contenido de tu hosting (imágenes, plugins, temas, etc.). Puedes acceder a esto por FTP o desde el administrador de archivos de tu hosting.
- Base de datos: Aquí están tus entradas, páginas, comentarios y configuraciones. Es el "cerebro" de WordPress.
Puedes hacerlo con un plugin como UpdraftPlus o desde el panel de tu hosting. Asegúrate de que la copia se descarga en tu ordenador, no solo en el servidor.
[WARNING] Nunca, jamás, intentes migrar sin una copia de seguridad reciente. Si algo sale mal, podrías perder meses de trabajo. Este es el paso más importante de toda la guía.
1.2. Anota tu Configuración Actual
Ve a tu escritorio de WordPress y apunta la URL actual en Ajustes > Generales. La verás en dos campos: "Dirección de WordPress (URL)" y "Dirección del sitio (URL)". Necesitarás saber exactamente cuál es tu dominio actual para poder redirigirlo después.
Fase 2: Prepara el Nuevo Destino (El Dominio y el Hosting)
Ahora tienes dos opciones: cambiar de dominio pero quedarte en el mismo hosting, o migrar wordpress nuevo dominio a otro servidor. Los pasos son casi idénticos, pero la preparación varía.
2.1. Registra el Nuevo Dominio
Obviamente, necesitas tener comprado el dominio nuevo. Asegúrate de que la extensión sea la correcta (.com, .es, .net, etc.) y que no tenga errores tipográficos.
2.2. Instala WordPress en el Nuevo Dominio (o en el Mismo)
- Si cambias de hosting: Instala una copia limpia de WordPress en el nuevo servidor. La mayoría de los paneles de control (como cPanel o Syspanel, cuyo acceso es a través del puerto 2106) tienen un instalador automático en un clic.
- Si es el mismo hosting: No instales nada todavía. Solo crea una base de datos nueva y un usuario para ella. Lo veremos en el siguiente paso.
[INFO] Si tu hosting usa Syspanel, recuerda que para acceder a la gestión de dominios, bases de datos y archivos, la URL será similar a http://tudominio.com:2106. Ahí podrás crear la base de datos nueva fácilmente.
2.3. Crea una Base de Datos Nueva
Esto es fundamental. No uses la base de datos del sitio antiguo para el nuevo. Crea una vacía.
- Entra en tu panel de control (cPanel o Syspanel en el puerto 2106).
- Busca la sección "Bases de datos MySQL".
- Crea una nueva base de datos con un nombre descriptivo (ej:
nuevodominio_wp). - Crea un usuario nuevo y asígnale todos los privilegios (todos los permisos) sobre esa base de datos.
- Anota el nombre de la base, el usuario y la contraseña. Los necesitarás en breve.
Fase 3: La Migración Técnica (Copiar y Pegar)
Aquí es donde ocurre la magia. Vamos a copiar los archivos y la base de datos del sitio antiguo al nuevo.
3.1. Copia los Archivos
- Con FTP o el Administrador de Archivos: Conecta a tu hosting antiguo y descarga todos los archivos de la carpeta
public_html(o la carpeta donde esté instalado WordPress). - Sube los archivos: Conecta al hosting nuevo (o a la carpeta del dominio nuevo en el mismo hosting) y sube todos esos archivos a la carpeta raíz correspondiente.
Este proceso puede tardar un rato si tu web es grande. Ten paciencia.
3.2. Exporta e Importa la Base de Datos
- Exportar: Ve a tu hosting antiguo, busca la herramienta phpMyAdmin (normalmente en el panel de control). Selecciona la base de datos de tu WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Esto descargará un archivo
.sql. - Importar: Ve al hosting nuevo, abre phpMyAdmin y selecciona la base de datos vacía que creaste. Haz clic en "Importar" y sube el archivo
.sqlque descargaste.
[WARNING] Si importas la base de datos y luego editas el archivo wp-config.php con los datos de la nueva base, pero no cambias las URLs, tu web nueva te redirigirá a la antigua. Es un error muy común. Los siguientes pasos son clave para evitarlo.
Fase 4: El Ajuste Fino (Actualizar URLs en la Base de Datos)
Aquí está el secreto que mucha gente ignora. La base de datos de WordPress guarda las URLs de forma absoluta (ej: http://www.antiguodominio.com/mi-post). Si no las cambias, WordPress seguirá intentando cargar desde el dominio viejo.
4.1. El Archivo wp-config.php
Edita el archivo wp-config.php en la raíz de tu instalación nueva. Busca las líneas que definen la base de datos y cámbialas por las de la base de datos nueva que creaste (nombre, usuario y contraseña).
4.2. El Método Más Seguro (SQL)
Para cambiar todas las URLs de una vez, hay que ejecutar una consulta SQL en la base de datos nueva. Ve a phpMyAdmin, selecciona la base de datos nueva y haz clic en la pestaña "SQL".
Pega este código, reemplazando las URLs por las tuyas:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.antiguodominio.com','http://www.nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
[TIP] Si tu tabla de WordPress no usa el prefijo wp_, tendrás que cambiarlo en el código. Por ejemplo, si usa miwp_, las líneas empezarán con UPDATE miwp_options....
4.3. Alternativa con Plugin (Más Fácil)
Si lo anterior te parece demasiado técnico, puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs". Los instalas en el WordPress nuevo (aún sin terminar), activas y usas su interfaz para hacer el mismo reemplazo. Es más visual y seguro.
Fase 5: Redireccionar Dominio WordPress (El Paso Crítico)
Ya tienes tu web nueva funcionando. Ahora viene el paso más importante para no perder visitas: redireccionar dominio wordpress antiguo al nuevo.
No basta con que el dominio viejo "muera". Debe "vivir" redirigiendo a su nueva casa. Esto se hace con una redirección 301 (movido permanentemente).
5.1. Redirección a Nivel de Servidor (.htaccess)
Si usas Apache, el archivo .htaccess en la raíz del dominio antiguo es tu mejor amigo. Debes reemplazar su contenido por este código:
# 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
# Redirección 301 del dominio antiguo al nuevo
RewriteEngine On
RewriteCond %{HTTP_HOST} ^antiguodominio\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.antiguodominio\.com$
RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]
Esto le dice a cualquier visitante o buscador que vaya a antiguodominio.com/contacto que ahora viva en nuevodominio.com/contacto.
5.2. Redirección en Panel de Control (Recomendado)
Muchos paneles de control modernos, como Syspanel (acceso por el puerto 2106), tienen una sección de "Redirecciones" en el gestor de dominios.
- Ve a la gestión de dominios en Syspanel.
- Busca el dominio antiguo y la opción "Redirecciones" o "Redirects".
- Crea una redirección de tipo "Permanente (301)".
- En el campo "de", pon tu dominio antiguo.
- En el campo "a", pon tu dominio nuevo completo (con
http://www.). - Marca la opción de "Comodín" (Wildcard) si está disponible. Esto redirige todas las subpáginas (ej:
antiguo.com/categoriaanuevo.com/categoria).
[TIP] La redirección comodín es vital. Si solo rediriges la página de inicio, los enlaces a tus artículos internos se romperán y perderás todo el posicionamiento de esas páginas.
Fase 6: Actualizar Google y Herramientas de Webmaster
Ahora que todo funciona, hay que "avisar" a Google de que ha habido un cambio.
6.1. Google Search Console (GSC)
- Añade el nuevo dominio como una nueva propiedad en GSC.
- Añade el antiguo dominio como propiedad (si no lo tienes).
- En la propiedad antigua, ve a "Cambio de dirección" (en el menú de configuración) y sigue el asistente. Te pedirá verificar el nuevo dominio y confirmar la redirección.
6.2. Actualiza tu Sitemap
Genera un nuevo sitemap XML en tu nuevo WordPress (puedes usar el plugin Yoast SEO o RankMath) y envíalo en el GSC del nuevo dominio.
Fase 7: Verificación y Monitorización Final
No des el proceso por terminado hasta que verifiques que todo está en orden.
- Prueba manual: Escribe la URL antigua de un post concreto en tu navegador. Debe redirigir automáticamente a la misma URL en el dominio nuevo.
- Revisa los enlaces internos: Navega por tu web nueva y haz clic en algunos enlaces internos. Deben cargar sin errores 404.
- Espera: Google tardará unos días (o semanas) en rastrear todas las redirecciones. No te preocupes si al principio el tráfico baja ligeramente. Es normal hasta que Google procese el cambio.
Preguntas Frecuentes (FAQ) Sobre el Cambio de Dominio
Aquí resolvemos las dudas más comunes que surgen durante este proceso.
¿Perderé mi posicionamiento SEO si cambio de dominio?
No necesariamente. Si implementas las redirecciones 301 correctamente, Google transferirá la mayor parte de la "autoridad" (link juice) de tu dominio antiguo al nuevo. Puede haber una ligera fluctuación temporal, pero es recuperable en semanas.
¿Qué pasa con mis correos electrónicos si cambio de hosting?
Los correos son independientes de WordPress. Si cambias de dominio, tendrás que crear nuevas cuentas de correo en el nuevo dominio. Si es el mismo hosting, tus correos antiguos seguirán funcionando.
¿Debo cambiar mi dominio por uno más corto?
Puede ser una buena idea para la marca, pero no es un factor SEO determinante. La decisión debe basarse en la estrategia de negocio, no solo en el SEO.
¿Cuánto tarda Google en indexar el nuevo dominio?
Puede tardar desde unos días hasta varias semanas. Lo más importante es que hayas enviado el sitemap y que las redirecciones 301 funcionen perfectamente.
¿Qué es una redirección 301?
Es una instrucción que le dice al navegador y a los buscadores que una URL ha cambiado de forma permanente a otra. Es la forma más segura y recomendada de cambiar de dominio sin perder el posicionamiento.
¿Y si mi web da error 404 después del cambio?
Si ves errores 404, significa que alguna redirección no se ha configurado bien o que hay enlaces internos que apuntan directamente al dominio antiguo sin pasar por la redirección. Revisa el .htaccess o la configuración de redirección en tu panel.
¿Es necesario cambiar la URL en wp-config.php?
Sí, es necesario para que WordPress sepa dónde está su nueva casa. Si no lo haces, el panel de administración podría intentar cargar en la URL antigua.
[WARNING] No borres el dominio antiguo ni canceles el hosting antiguo hasta que estés 100% seguro de que el nuevo funciona perfectamente y las redirecciones están activas. Al menos, mantenlo activo durante un mes.
Conclusión: Un Cambio Controlado es un Éxito Asegurado
Cambiar dominio wordpress es un proceso delicado, pero no es un misterio. Siguiendo estos pasos, con calma y prestando atención a los detalles (especialmente a las redirecciones 301 y a la actualización de URLs en la base de datos), puedes hacerlo sin perder ni una sola visita.
Recuerda que la paciencia es tu mejor aliada. Google necesita tiempo para digerir el cambio. Verás que, en unas pocas semanas, tu web nueva estará posicionada igual o mejor que la antigua.
