¿Cuál es la forma correcta de asignar múltiples dominios en una instalación multisitio de WordPress 4.1?

12

Soy consciente de esta pregunta y otras, pero no he encontrado una respuesta definitiva sobre cómo se debe configurar un dominio con múltiples sitios para que las variantes www y no www se comporten correctamente. Creo que tengo comodines configurados correctamente en el nivel DNS y la solución sugerida para agregar define( 'NOBLOGREDIRECT', 'http://www.example.com' );trabajos para mi sitio principal pero no para otras redes en la misma instalación.

Estoy usando el complemento 'WP Multi Network' basado en algunas investigaciones que me llevaron a la conclusión de que si estoy ejecutando varios dominios en una instalación de WordPress, debería estar usando múltiples redes, no solo multisitio. Mis redes y sitios se agregan con wwwincluidos en el campo de dominio

Entonces, ¿cuál es la forma correcta de asignar dominios desnudos sin wwwuna instalación multisitio? ¿Se requieren complementos? ¿Debería manejarse todo esto en la configuración del servidor web mediante reescrituras?

codecowboy
fuente
Deberá instalar el complemento de asignación de dominios MU de WordPress para asignar dominios externos a cualquier dominio en su instalación de sitios múltiples.
Naweed Chougle

Respuestas:

16

WordPress Multisite puede manejar diferentes dominios de forma predeterminada, pero NO con dominios de alias. La configuración de cada sitio almacena el dominio. En una instalación predeterminada, hay un subdominio o estructura de carpetas. Pero puedes agregar un solo dominio.

Capturas de pantalla

Por ejemplo, los dos primeros sitios tienen el mismo dominio (predeterminado desde la instalación) y el tercer sitio trabaja con un dominio diferente, externo al predeterminado. El último es un dominio diferente. No se requieren complementos ni fuentes personalizadas para la asignación de dominios.

ingrese la descripción de la imagen aquí

Aquí hay una captura de pantalla de la configuración del último sitio con un dominio separado:

ingrese la descripción de la imagen aquí

Si desea reducir la comprobación de cookies para cada inicio de sesión, agregue la siguiente constante a wp-config.php.

define( 'COOKIE_DOMAIN', '' );

De lo contrario, WordPress siempre lo configurará en su red $current_site->domain, lo que podría causar problemas en algunas situaciones.

Mapeo de Dominio con Alias

Si necesita una personalización más profunda, como asignar alias a dominios, los complementos pueden ayudarlo. WordPress Core espera proporcionar mapeo de alias de dominio en el futuro, pero hasta entonces puede utilizar uno de los siguientes complementos:

WWW vs no WWW

No tengo los conocimientos necesarios para hacer esto con URL no WWW y WWW, pero creo que este caso es ligeramente diferente. Un dominio como www.test.com tiene el subdominio www. Pero www es un sinónimo de la web y, a menudo, no se interpreta como un subdominio. Para todos mis clientes, reescribo a Non-WWW desde la dirección WWW.

Sugerencia para la creación de un nuevo sitio

En el proceso, para crear un nuevo sitio no es posible agregar un dominio externo en el campo de entrada. Agregue un valor aleatorio y después de la creación del sitio, use la posibilidad de edición para agregar el sitio externo.

bueltge
fuente
Gracias por esto. ¿Quiere decir que para sus clientes reescribe en el nivel del servidor web, es decir, antes de que la solicitud llegue a WordPress?
codecowboy
No, esta es solo la configuración en el lado del cliente, en la configuración de la instalación multisitio.
bueltge
Me refiero a su oración final "Para todos mis clientes, vuelva a escribir en No WWW desde la dirección www".
codecowboy
OKAY. Sí, esta es una configuración en el manejo del dominio, espacio web. Pero también agrego reglas a .htaccessla instalación.
bueltge
1
@ChristineCooper Hecho, espero que esto ayude.
bueltge