wetopi-knowledge-base.png

Cómo configurar WordPress Multisite con subdominios

En éste post se muestra cómo configurar un WordPress Multisite con subdominios. Esto nos permitirá administrar varios sitios con direcciones del estilo: soporte.misitio.com, www.misitio.com, blog.misitio.com, etc.

Sí todavía no tienes claro si lanzarte a utilizar WordPress Multisite en cualquiera de sus modalidades. Échale un vistazo a este post ¿Cuándo usar WordPress Multisite?

Empezamos ya!

WordPress Multisite con subdominios en cuatro pasos:

1 Preparar nuestro WordPress para una eventual retirada.

 IMPORTANTE: no deberíamos experimentar con nuestro sitio web producción sin cubrir nuestras espaldas. Antes de empezar haremos una copia de seguridad o backup, aunque lo ideal es clonar nuestra web para trabajar cómodamente en un entorno staging. Ambas opciones, si disponemos de un entorno de trabajo adecuado, deberían llevarnos pocos segundos. Aquí puedes ver como funciona la clonación en wetopi.

Con nuestro WordPress estándar en marcha, ya podemos pasar a activar el modo WordPress Multisite.

2 Activar modo WordPress Multisite.

Lo primero que necesitaremos es editar el archivo de configuración: wp-config.php
A modo de ejemplo, mostramos como en wetopi usamos SFTP (Secure FTP) para abrir y editar wp-config.php con nuestro editor de texto.

En wetopi encontraremos los credenciales de SFTP desplegando el Menú opciones → Avanzado en una sección bajo el título SFTP:

Aquí encontramos los credencials SFTP para editar wp-config y activar WordPress Multisite con subdominios-

Esta captura muestra el emplazamiento del archivo wp-config.php en el directorio raíz de nuestro WordPress:
Sftp WordPress html dir content

Editamos wp-config.php y nos desplazamos al final donde encontraremos el comentario:

/* That's all, stop editing! Happy blogging. */

Justo sobre éste comentario, añadiremos el bloque siguiente:

/** Multisite */
define('WP_ALLOW_MULTISITE', true);

Tras guardar los cambios nos dirigiremos al panel de administración de nuestro WordPress para configurar «la red de sitios».

3 Configurar la red

Al recargar el panel de administración nos debería aparecer en la sección Herramientas, la nueva opción «Configuración de la Red» (o Network Setup como en la versión inglesa de la siguiente imagen):

Once enabled WordPress Multisite with subdomains our Tools menu shows the Network setup

Es aquí en esta sección de configuración donde decidimos si queremos instalar WordPress Multisite con Subdominios o Subdirectorios.

En nuestro caso seleccionamos la primera opción «Subdominios» y un poco más abajo le damos nombre y mail del administrador de nuestra «red de sitios» WordPress.

4 Habilitar la Red de sitios WordPress.

Tras darle al botón «Instalar«, WordPress nos devolverá una página con instrucciones. En ella encontraremos un primer punto con la configuración a añadir a wp-config.php y un segundo punto con la configuración para .htaccess.

!Un momento! Si en lugar de apache usamos Nginx, como ocurre con Wetopi, la configuración para .htaccess no nos sirve.

Si estamos trabajando con Wetopi, podemos saltarnos el punto 2. En Wetopi las configuraciones Nginx ya están preparadas para servir WordPress Multisite con subdirectorios. Si no es así en github podremos encontrar un ejemplo nginx detallado de configuración.

NOTA: cuando WordPress instala Multisite puede que nos dé alguna alerta sobre “wildcard domains”.

No debemos olvidar que hay que ajustar los registros DNS de nuestro dominio para que responda a los nuevos subdominios. La forma más simple es añadir un registro «comodín» o «wildcard». En esta entrada de Wikipedia encontraremos información sobre registros DNS Wildcard.

Volviendo a nuestro wp-config.php, tendremos que añadir la configuración que WordPress no haya indicado, en nuestro caso:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'sitamet.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

Al final el bloque Multisite de nuestro wp-config.php debería parecerse a:

/** Multisite */
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'sitamet.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
/* That's all, stop editing! Happy blogging. */

Tras guardar los cambios de wp-config.php nuestra red de sitios ya está lista. No obstante, para poder ver los cambios es necesario salir y volver a entrar al panel de administración de WordPress.

Al entrar deberíamos ver un nuevo ítem en la barra superior indicando «Mis sitios» o «My sites» como se ve en la siguiente imagen:
Once enabled WordPress Multisite with subdomains our dashboards shows the My Sites section

Eso es todo. Nuestro WordPress Multisite con subdominios ya está listo y operativo.

Los siguientes pasos, fuera del alcance de este post, consistirán en añadir y administrar los sitios de la red Multisite. Para los que no queráis perder instante, esta opción la encontrareis en el menú «Escritorio» pulsando sobre el enlace «Mis sitios».

Resumidamente, somos unos techies apasionados por WordPress que hemos creado Wetopi, un hosting especializado en WordPress, para minimizar la fricción a la que todo profesional se enfrenta al trabajar y alojar proyectos WordPress.

¿No tienes una cuenta en wetopi?

Prueba gratis - Descubrirás una manera eficiente de trabajar con WordPress

Incluye servidores desarrollo Gratis.
Sin tarjeta de crédito.


1 Star2 Stars3 Stars4 Stars5 Stars (22 votes, average: 4,55 out of 5)
Cargando…
Cómo configurar WordPress Multisite con subdominios
Share this post