Migrar WordPress de un Dominio a Otro.
Migrar un sitio web de WordPress desde un subdominio a un dominio de producción implica algunos pasos importantes para garantizar que todo funcione correctamente en el nuevo dominio. Aquí te dejo una guía detallada:
Paso 1: Realiza una Copia de Seguridad Completa
Antes de comenzar, asegúrate de realizar una copia de seguridad completa de tu sitio web, incluyendo la base de datos y todos los archivos. Puedes usar un plugin como UpdraftPlus, Duplicator o All-in-One WP Migration para hacerlo.
Paso 2: Exporta la Base de Datos
Accede a phpMyAdmin desde tu panel de control de hosting.
Selecciona la base de datos de tu sitio en el subdominio.
Haz clic en la pestaña Exportar y elige la opción Rápido y el formato SQL.
Descarga el archivo exportado.
Paso 3: Copia los Archivos del Sitio
Accede al directorio del subdominio a través de FTP o el Administrador de Archivos de tu hosting.
Descarga todos los archivos de WordPress a tu computadora (incluyendo el archivo .htaccess).
Paso 4: Sube los Archivos al Dominio de Producción
Accede al directorio raíz del dominio de producción usando FTP o el Administrador de Archivos.
Sube todos los archivos de WordPress que descargaste del subdominio.
Paso 5: Crea una Nueva Base de Datos en el Dominio de Producción
Accede al panel de control de tu hosting y crea una nueva base de datos MySQL para el dominio de producción.
Crea un usuario de base de datos y asígnalo a la nueva base de datos con todos los privilegios.
Paso 6: Importa la Base de Datos
Ve a phpMyAdmin y selecciona la nueva base de datos que creaste.
Haz clic en la pestaña Importar y selecciona el archivo SQL que exportaste del subdominio.
Haz clic en Continuar para importar los datos.
Paso 7: Actualiza el Archivo wp-config.php
Ve al archivo wp-config.php en el directorio de tu dominio de producción.
Actualiza los siguientes valores con los detalles de tu nueva base de datos
define(DB_NAME, nombre_nueva_base_de_datos);
define(DB_USER, nuevo_usuario);
define(DB_PASSWORD, nueva_contraseña);
define(DB_HOST, localhost); // Esto puede variar dependiendo de tu hosting
Paso 8: Cambia la URL del Sitio en la Base de Datos
En phpMyAdmin, abre la nueva base de datos.
Encuentra la tabla wp_options (el prefijo wp_ puede variar).
Cambia los valores de siteurl y home a tu nuevo dominio.
siteurl: https://tudominio.com
home: https://tudominio.com
Paso 9: Actualiza los Enlaces Permanentes
Inicia sesión en el panel de administración de WordPress en tu nuevo dominio.
Ve a Ajustes > Enlaces permanentes y simplemente haz clic en Guardar cambios. Esto regenerará el archivo .htaccess con las reglas correctas.
Paso 10: Verifica y Soluciona Problemas
Verifica que todas las páginas, publicaciones, imágenes y enlaces funcionen correctamente.
Utiliza un plugin como Better Search Replace para buscar y reemplazar cualquier referencia restante al subdominio en la base de datos.
Si encuentras problemas, revisa los permisos de los archivos y las configuraciones de tu servidor.
Paso 11: Configura Redirecciones (Opcional)
Si necesitas redirigir todo el tráfico del subdominio al nuevo dominio, configura una redirección 301 en el archivo .htaccess del subdominio:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^subdominio.tudominio.com$ [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
Siguiendo estos pasos, tu sitio de WordPress debería estar completamente migrado del subdominio al dominio de producción. Si necesitas más ayuda o tienes alguna duda, ¡házmelo saber!