Mapeo de dominios en WordPress: así gestionas varios dominios correctamente

DominiosMultisitioPlugins

Mapeo de dominios en WordPress: así consigue cada sitio web su propio dominio

Quien gestiona varios sitios web, o quiere que una única página sea accesible bajo otro dominio propio e independiente, tarde o temprano se topa con el concepto de mapeo de dominios. Detrás de este término se encuentra la posibilidad de vincular un dominio cualquiera con un sitio web concreto, independientemente de bajo qué dirección técnica funcione realmente ese sitio web.

En este artículo te explicamos qué significa exactamente el mapeo de dominios en WordPress, qué enfoques básicos existen para ello, y cómo puedes gestionar varios sitios web en WordPress sin necesidad de una instalación completamente separada para cada uno.

¿Qué significa exactamente el mapeo de dominios?

Cada sitio web es accesible técnicamente, en un primer momento, a través de una dirección fija; en el caso de una instalación individual de WordPress, se trata simplemente del dominio bajo el cual se configuró. En cuanto gestionas varios sitios web de forma centralizada (por ejemplo, mediante una red WordPress Multisitio), estos funcionan de forma predeterminada a través de subdirectorios de un dominio principal compartido, o bien mediante subdominios.

El mapeo de dominios resuelve precisamente esta dependencia: te permite conectar un dominio completamente independiente y de libre elección con un sitio web concreto, de modo que los visitantes acceden directamente a través del dominio propio, sin siquiera percibir la estructura técnica subyacente.

¿Para qué lo necesitas en la práctica?

El mapeo de dominios resulta relevante en situaciones muy diversas:

  • Agencias y autónomos que quieren gestionar de forma centralizada varios proyectos de clientes desde una única instalación, mientras que cada cliente cuenta hacia el exterior con su propio dominio independiente.
  • Marcas con varias líneas de producto o países, donde cada sitio web debe presentarse bajo su propio dominio, sin que los visitantes perciban que varias páginas están técnicamente relacionadas entre sí.
  • Migraciones y cambios de dominio, en los que una dirección existente debe trasladarse de forma permanente a un nuevo dominio, procurando conservar en la medida de lo posible el posicionamiento en los motores de búsqueda.
  • Entornos de prueba, en los que un sitio web de staging debe funcionar temporalmente bajo una dirección propia, separada del dominio en producción.

Enrutar dominios: los enfoques básicos de un vistazo

Para enrutar dominios de forma específica a determinados sitios web, existen básicamente tres niveles técnicos diferentes en los que esto puede ocurrir:

1. Enrutamiento a nivel de DNS

En el nivel más básico, los registros DNS (registros A, registros CNAME) se encargan de que un dominio llegue realmente a tu servidor. Sin embargo, esto por sí solo no basta para decidir, dentro de una instalación de WordPress, qué contenido se muestra bajo qué dominio; para eso hace falta además una lógica dentro del propio WordPress.

2. Enrutamiento a nivel del panel de hosting

Muchos proveedores de hosting ofrecen en su panel de control (por ejemplo, Plesk o cPanel) funciones propias para hacer que varios dominios apunten a uno mismo y el mismo directorio («alias de dominio» o «dominio adicional»).

Esto funciona independientemente de WordPress, pero tiene una desventaja decisiva: en este caso, WordPress no sabe a través de qué dominio se está accediendo, y entrega el mismo contenido idéntico para todos los dominios, en lugar de corresponder de forma específica a un sitio web concreto dentro de una red.

3. Mapeo de dominios a nivel de WordPress (solución mediante plugin)

Para el caso de uso más frecuente y flexible en la práctica, es decir, varios sitios web independientes dentro de una red WordPress Multisitio, cada uno de los cuales debe tener su propio dominio, se necesita una solución a nivel de WordPress.

Históricamente, ya existía para esto el conocido plugin «WordPress MU Domain Mapping», que durante muchos años fue el estándar de facto para este caso de uso, pero que actualmente ya no se desarrolla de forma activa. Dado que las funciones principales de WordPress y los requisitos de PHP han evolucionado notablemente desde entonces, para proyectos nuevos merece la pena fijarse en alternativas modernas y mantenidas de forma activa.

Tres portales luminosos diferentes simbolizan las distintas formas de enrutar los dominios

Requisitos previos para el mapeo de dominios a nivel de WordPress

Independientemente de qué solución concreta de plugin elijas, para que el mapeo de dominios en WordPress funcione correctamente, suelen aplicarse los siguientes requisitos básicos:

  • Una red WordPress Multisitio activada. El mapeo de dominios propiamente dicho requiere que existan varios sitios web dentro de una misma instalación, a cada uno de los cuales se le pueda asignar un dominio propio. Si aún no tienes una red configurada, en nuestro artículo sobre la configuración de la red con estructura de directorios te lo mostramos paso a paso. Como alternativa, también encontrarás los detalles técnicos en la documentación oficial de WordPress.
  • Control sobre la configuración DNS de los dominios que quieras asignar, ya que deberás establecer los registros A o CNAME adecuados para cada dominio.
  • Un certificado SSL válido por cada dominio, si el sitio web correspondiente debe ser accesible mediante HTTPS; sin un certificado a nivel de servidor, ni siquiera el mejor plugin puede forzar una conexión segura.
  • Versiones actuales de PHP y WordPress. Precisamente porque las soluciones de mapeo de dominios más antiguas han ido creciendo históricamente, merece la pena revisar los requisitos mínimos de cada solución de plugin antes de decidirte por una.

¿Cómo eliges la solución adecuada?

Al elegir una solución concreta de mapeo de dominios, merece la pena fijarse en los siguientes puntos:

  • ¿Se mantiene el plugin de forma activa? Precisamente en funciones relevantes para la seguridad, como el enrutamiento de dominios, una solución actual y actualizada de forma continua es claramente preferible a un plugin que lleva años sin modificarse.
  • ¿Admite HTTPS automático y redirecciones compatibles con SEO? Una redirección 301 para dominios no principales evita contenido duplicado desde el punto de vista de los motores de búsqueda.
  • ¿Qué tan sencilla es la configuración? Algunas soluciones requieren ajustes manuales de código en varios puntos, mientras que otras se encargan de la configuración técnica de forma prácticamente automática.
  • ¿Es una solución gratuita o de pago? Para muchos casos de uso, especialmente en redes más pequeñas, una solución gratuita y mantenida de forma activa resulta totalmente suficiente.

Para nuestra propia red multisitio, que hemos construido en los artículos anteriores de esta serie, nosotros apostamos por nuestro propio plugin Onartline Multisite Domain Mapping: una solución gratuita y mantenida de forma activa que cubre exactamente este caso de uso, incluyendo HTTPS automático, redirecciones 301 compatibles con SEO y una configuración que se puede realizar por completo desde la administración de red de WordPress, sin necesidad de ajustar código manualmente. Cómo configurarlo paso a paso te lo mostramos en detalle en nuestro artículo sobre Onartline Multisite Domain Mapping.

La balanza iluminada simboliza la elección de la solución de mapeo de dominios adecuada para WordPress

Preguntas frecuentes sobre el mapeo de dominios en WordPress

Respuesta: Sí, en sentido estricto, el mapeo de dominios requiere que existan varios sitios web dentro de una misma instalación de WordPress, a los que se puedan asignar dominios diferentes.

En una instalación individual de WordPress sin red, solo existe un sitio web, al que ciertamente también puedes asignarle distintos dominios (por ejemplo, para una simple migración de dominio), pero el concepto propiamente dicho de mapeo, con varios destinos independientes, despliega toda su utilidad únicamente en el contexto de una red.

Respuesta: Una simple redirección (redirect) reenvía a los visitantes de forma permanente de una dirección a otra; el dominio original deja de ser visible para el visitante a partir de ese momento. En el mapeo de dominios, en cambio, el dominio asignado se mantiene en la barra de direcciones: el sitio web se muestra directamente bajo ese dominio, sin que se produzca una redirección hacia otra dirección «real».

Respuesta: Sí, esto es posible con la mayoría de las soluciones de mapeo de dominios. Por lo general, defines un dominio como principal o preferido; el resto de los dominios asignados se redirigen entonces automáticamente mediante una redirección 301 hacia este dominio principal, para evitar contenido duplicado desde el punto de vista de los motores de búsqueda.

Respuesta: Con una solución bien implementada, el efecto es mínimo, especialmente cuando el plugin funciona junto con sistemas habituales de caché de objetos como Redis o Memcached, para almacenar en caché las asignaciones de dominio en lugar de tener que consultarlas de nuevo en cada carga de página.

Conclusión

El mapeo de dominios en WordPress resuelve un problema muy práctico: gestionar varios sitios web de forma centralizada desde una única instalación, sin que los visitantes tengan que notar nada al respecto; cada sitio web sigue siendo accesible bajo su propio dominio independiente.

Ya sea a nivel de DNS, a través del panel de hosting o mediante una solución dedicada de WordPress, para la mayoría de las redes multisitio, una solución de plugin mantenida de forma activa es el camino más sencillo y fiable. Cómo se ve en la práctica una configuración así, te lo mostramos paso a paso en nuestro artículo sobre Onartline Multisite Domain Mapping.

Tags: DNS, Gestión de dominios, Mapeo de dominios, Red multisitio, WordPress für Einsteiger, WordPress Multisitio, WordPress Plugin
Configurar WordPress Multisitio
Configurar Onartline Multisite Domain Mapping
Über den Autor:
Das könnte dir auch gefallen:
Gefällt dir dieser Artikel? Teile ihn mit deinen Freunden!

Ebenfalls interessant. Lese auch: