Por que cambiar el dominio de WordPress es delicado
WordPress guarda la URL del sitio en docenas de lugares: en la base de datos (opciones, contenido de posts, metadatos), en el wp-config.php y potencialmente en archivos del tema y plugins. Un cambio de dominio mal hecho resulta en un sitio roto, con imagenes que no cargan, enlaces que apuntan al dominio viejo y errores de configuracion.
Proceso completo de cambio de dominio
Paso 1: Respaldo completo antes de empezar
Descarga una copia completa de los archivos y la base de datos. En WebHosting MX usa JetBackup desde cPanel o descarga manualmente via FTP y exporta la DB desde phpMyAdmin.
Paso 2: Actualizar wp-config.php
Si el wp-config.php tiene las URLs fijas, actualuzalas:
define('WP_HOME', 'https://nuevodominid.com');
define('WP_SITEURL', 'https://nuevodominio.com');Paso 3: Actualizar todas las URLs en la base de datos
Usa el plugin Better Search Replace:
- Instala y activa el plugin Better Search Replace.
- Ve a Herramientas > Better Search Replace.
- En "Buscar": escribe la URL antigua (ej: https://dominioantiguo.com).
- En "Reemplazar con": escribe la URL nueva (ej: https://nuevodominio.com).
- Selecciona todas las tablas de la base de datos.
- Marca "Ejecutar como prueba" primero para ver cuantos registros se afectarian.
- Desmarca "Ejecutar como prueba" y haz el reemplazo real.
Paso 4: Actualizar los DNS del nuevo dominio
Desde tu panel de dominio en WebHosting MX, apunta el nuevo dominio a la IP del servidor donde esta el sitio. El cambio de DNS puede tardar entre 15 minutos y 48 horas en propagar.
Paso 5: Configurar redireccionamientos 301
Para no perder el SEO acumulado, configura redirecciones 301 del dominio antiguo al nuevo. Con Yoast SEO Premium o RankMath, puedes hacerlo desde el panel. O agrega esta regla al .htaccess del dominio antiguo:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominioantiguo.com [NC]
RewriteRule ^(.*)$ https://nuevodominio.com/$1 [R=301,L]Paso 6: Notificar a Google
- Agrega el nuevo dominio a Google Search Console.
- Usa la herramienta de "Cambio de dominio" en Search Console para notificar a Google que el sitio se movio permanentemente.