Migrar WordPress de un Dominio a Otro.

Migrar WordPress de un Dominio a Otro | eMail Marketing

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!