Cómo hacer que tu mirror local de WordPress parezca el sitio real

El caos del mirror local

Configurar un servidor local puede convertirse rápidamente en una pesadilla. Cambiar de HTTP a HTTPS o intentar replicar la estructura exacta de tu sitio de producción en otro equipo suele generar problemas inesperados.

Diagrama técnico del flujo de red para un entorno local con dominio personalizado.
El flujo de datos en un mirror local: navegador, archivo hosts y servidor Apache.

La clave para resolver esto no es complicar el entorno, sino entender que la ilusión de un sitio real se construye sobre tres capas distintas. Primero, tu base de datos debe creer que vive en el dominio real; segundo, tu sistema operativo debe saber a dónde redirigir las solicitudes del navegador; y tercero, debes tener un certificado válido para evitar advertencias de seguridad.

Redirigiendo el tráfico con el archivo hosts

Aunque el mirror corre en `localhost` o en una dirección IP local, puedes hacer que el navegador pida tu dominio habitual. Esto se logra editando el archivo hosts de Windows.

Vista del archivo hosts con la entrada de reenvío IP local resaltada.
La línea exacta en el archivo hosts de Windows para redirigir el dominio localmente.

Añadiendo una línea simple como 127.0.0.1 www.hostalhost.com, le estás diciendo al sistema que cualquier petición a ese dominio debe resolverse en tu propia máquina.

Configuración de WordPress y SSL

Una vez que el tráfico llega a Apache, la configuración interna es fundamental. Debes asegurarte de que los parámetros home y siteurl en tu base de datos coincidan con el dominio real.

Panel de configuración mostrando las variables de WordPress con el dominio correcto.
Los parámetros de la base de datos para mantener el dominio original en el mirror.

Finalmente, para cerrar la ilusión, Apache debe escuchar en el puerto 443 y presentar un certificado válido. Con estos ajustes, tu entorno local funcionará como una réplica exacta de tu sitio real.