1

Varios dominios en una única instalación de WordPress

Juan David
jruedaq
35867

En muchas veces hemos necesitado en un servidor instalar muchas instalaciones de WordPress para diferentes dominios. En WordPress es posible realizar una instalación con una sola instalación. ¿Cómo logramos esto? WordPress nos ofrece una funcionalidad llamada el multisitio o multisite la cual nos ofrece beneficios como:

  • Ahorro de espacio en nuestro servidor
  • Administración más eficiente de los sitios que estén en la instalación
  • Posibilidad de tener administradores individuales por sitio
  • Actualizar plugins, temas y WordPress para todos los sitios

Pero también nos trae desventajas como:

  • Si uno de los sitios es hackeado afectará a todos los sitios debido a que comparten la misma instalación
  • Muchos plugins no están optimizados para WordPress multisite.
<h1>Prerequisitos</h1>
  1. Tener una instalación de WordPress activa.
  2. Los dominios o subdominios que se adicionará WordPress multisite deben estar apuntando hacia el dominio principal.
configurar dominio

En mi caso blog.oneago.com es el dominio principal de mi instalación mediante un registro CNAME, varía depende del proveedor de dominios realizar esta configuración, en este caso el dominio juandavid.dev está en Google Domains el cual se realiza la configuración como se detalla en la siguiente imágen.

<h1>Configuración de WordPress Multisite</h1>

Como primer paso debemos abrir el archivo wp-config.php y añadimos en la linea 82define('WP_ALLOW_MULTISITE', true);

paso 1

Una vez guardado el archivo vamos a ir al administrador de nuestro sitio el cual tendrá una opción nueva en el apartado de herramientas, opción a la cual accederemos para continuar.

paso 2

Vamos a seleccionar la opción de subdominios para poder utilizar dominios diferentes al instalado.

paso 3

Nos aparecerá instrucciones de modificar el archivo wp-config.php y el .htaccess con el código que nos brindan.

paso 4

Así queda wp-config.php una vez realizamos los cambios.

paso 5

Adicionalmente al cambio que nos piden debemos añadir define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);

paso 5

Y el .htaccess queda de la siguiente forma, el cual debimos borrar completamente su contenido antes.

paso 6
paso 7

Una vez finalizados todos los pasos anteriores tendremos que iniciar nuevamente la sesión dentro de nuestro administrador de WordPress. Al iniciar la sesión veremos que el panel de administración ahora se ve diferente. Es hora de añadir los nuevos sitios desde “añadir nuevo”.

paso 8

Llenamos el formulario a nuestro gusto. En el espacio de Dirección del sitio no debemos preocuparnos por que no nos permita ingresar la URL de nuestro dominio, más adelante realizaremos el cambio (Recomiendo que en ese espacio se ponga el nombre de usuario del usuario que administrará ese sitio en caso de no existir dicho usuario en la instalación de WordPress).

paso 9

Una vez se agregan los sitios que deseamos vamos a la opción de todos los sitios desde el panel lateral.

paso 10

Seleccionamos en la opción de editar del sitio o sitios que creamos.

paso 11

Cambiamos la Dirección del sitio de nuestro dominio.

paso 12

Una vez realizado esto ya todos los dominios configurados se verán así:

paso 13
paso 14
paso 15

<h1>Conclusiones</h1>

Una vez realizamos todos los pasos ya podemos acceder desde cada uno de los dominios que configuramos a una instalación de
WordPress, el WordPress Multisite.

En mi experiencia me parece muy cómodo manejar esta funcionalidad de WordPress ya que no tengo que preocuparme por el uso de varias instalaciones o la limitación que me da mi proveedor de hosting en cuando almacenamineto y el uso de las bases de datos ya que con esta forma estamos optimizando principalmente esta parte, lo que más me ha llamado la atención es que con el uso de plugins y temas también es una única instalación y con ella podemos habilitarlas a los sitios de la red para su uso e incluso hay algunos plugins que permite realizar una configuración global para todos los sitios sin necesidad de implementar uno por uno.

Lo mejor de WordPress Multisite, ahorrar tiempo.

Enlace original desde mi blog
https://blog.juandavid.dev/varios-dominios-en-una-unica-instalacion-de-wordpress/

Escribe tu comentario
+ 2
1
14086Puntos

hola, no me deja insertar el siguiente código
define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);

No sé si es por las nuevas actualizaciones…
¿Podría hacerlo sin agregr esta línea?
Estamos en el trabajo actualmente atascados con esto, si alguien podría ayudarme.
Lo podemos hacer con subdominios o subdirectorios pero no conseguimos agregárselo a cada dominio independiente.

1
14086Puntos
10 meses

Fallo… no estaba apuntando bien los DNS del dominio alternativo

0
466Puntos

hola e seguido todos los pasos pero no puedo acceder al escritorio del segundo dominio
sabes porque

1
14086Puntos
10 meses

Me imagino que tu dominio tendrá que apuntar al dominio de tu Wordpress.