WordPress es un CMS flexible que, aunque nació como solución para blogs, actualmente cuenta con funcionalidades y capacidades que le hacen capaz de adaptarse a multitud de necesidades. Una de esas capacidades es la de crear un multisite.
Posiblemente quien gestione una web corporativa o una tienda online no haya oído hablar nunca de WordPress multisite, pero lo cierto es que es útil en una gran cantidad de situaciones y hasta es posible que, sin saberlo, lo necesites.
Tabla de contenidos
Qué es WordPress multisite
WordPress multisite o WordPress multisitio es una capacidad nativa de este CMS (es decir, no hay que instalar nada especial, sólo activarla) que permite gestionar una red de webs desde una sola instalación de WordPress.
Sí, efectivamente, es una forma de tener varias webs en un sólo WordPress. En principio son webs independientes: cada una tiene su escritorio de administración, su configuración independiente, su biblioteca de medios… Sin embargo, hay algunas particularidades.
Características de un multisite con WordPress
Para empezar, la activación de un multisite crea un nuevo rol de usuario: el de superadministrador o administrador de la red, un usuario que tiene privilegios para configurar la red, añadir, eliminar y editar sitios (es decir, webs), instalar o desinstalar themes y plugins… Es, en una palabra, el que tiene el poder de hacer y deshacer en la red de sitios.
El superadministrador puede cambiar fácilmente de un escritorio a otro (y al de administración de la red) mediante un nuevo menú que aparece arriba a la izquierda (entre y ), Mis sitios, que enlaza de un sitio a otro. De la misma manera, un usuario que tenga cuenta en más de uno de los sitios del multisite también podrá cambiar de uno a otro mediante ese menú.
Escritorio de un superadministrador en WordPress multisite
Una web perteneciente a un multisitio no puede instalar sus propios plugins o plantillas: es el superadministrador el que debe instalarlos. Los plugins estarán disponibles entonces para su activación en cualquiera de estos sitios, mientras que los themes pueden habilitarse de forma individual.
Así un plugin o un theme sólo se tendrá que actualizar una vez, aplicándose la actualización sobre todas las webs del multisite que lo utilicen o lo tengan activo.
¿Te suena todo esto? Efectivamente, WordPress.com no es más que un WordPress multisite.
Qué usos tiene WordPress multisite
A estas horas quizá estés pensando que eso es algo demasiado técnico y que, desde luego, queda muy lejos de nada que tú puedas necesitar nunca. Sin embargo, déjame que te plantee alguna de sus múltiples utilidades.
La primera y más obvia, siguiendo el ejemplo de WordPress.com, es la de una red de blogs, es decir, un grupo de blogs (o de webs de cualquier tipo) en general, controlados por una persona o por un grupo reducido de ellas sin necesidad de volverse loco yendo de un panel de administración a otro para realizar cualquier tarea de mantenimiento.
Pero hay otras utilidades. Por ejemplo, una web corporativa multilingüe en la que cada idioma está hospedado en su propio dominio (www.miweb.es para el español, www.miweb.com para el inglés, www.miweb.fr para el francés, etcétera), todas ellas en un multisite y con las traducciones gestionadas por Multilingual Press.
Ésa es, con diferencia la mejor, más eficiente y más optimizada (también para el SEO) forma de crear y gestionar una web multiidioma. Por desgracia no es válida para comercios electrónicos, ya que habría que crear un ecommerce independiente en cada una de las webs. Sin embargo, para blogs o webs corporativas es lo mejor.
Por supuesto, un multisite es también muy útil en este sentido para grupos de empresas, o empresas formadas por varias divisiones o ramas de negocio, de forma que todas las webs del grupo puedan ser gestionadas por una sola persona desde una única instalación.
Y ya, por paralelismo, si tú (aún no siendo un grupo de empresas 😉 ) tienes varias webs, ¿por qué no tenerlas todas en un multisite? No sólo tendrás la administración de todas ellas centralizada en un sólo lugar sino que, además, sólo tendrás que pagar un hosting…
El multisite es especialmente útil también para todos aquellos a los que les gusta probar nuevos proyectos. Si sólo quieres saber si una idea funcionará, tendrá audiencia o mercado, o simplemente no tiene futuro, no es necesario contratar un hosting para crear la web: basta con establecer un nuevo site en el multisite. Si no funciona, se borra y a otra cosa.
¿Estás construyendo tu tienda online o eres implementador WordPress?
¿Necesitas plugins de calidad y con soporte para implementar funcionalidades concretas?
Consigue todos los plugins a la venta en la sección de plugins de esta web y todos los que siga añadiendo. Acceso a los 96 plugins (y subiendo) con soporte directo del desarrollador, actualizaciones y uso ilimitado: úsalos en tantas webs como lo necesites.
Cómo crear un multisite con WordPress
Activar la instalación multisite para WordPress no es tan sencillo como marcar una opción en los ajustes… Bueno, en realidad sí, lo que pasa es que esa opción está oculta por defecto.
Para empezar necesitas, evidentemente, una instalación de WordPress ya funcionando, que supondrá el sitio principal del multisite. Sólo tienes entonces que editar el archivo wp-config.php y añadir la siguiente línea:
define ('WP_ALLOW_MULTISITE', 1);
Igual verás por ahí que en lugar de poner ese 1 ponen true. En fin, es PHP, lo mismo tiene una cosa que la otra.
Una vez hecho esto tendrás activado el acceso a la opción en Herramientas > Configuración de la red. Pero antes tendrás que desactivar todos los plugins: ya que la gestión de plugins va a pasar a manos del multisite, no pueden estar activos en el proceso. Después podrás activarlos de nuevo.
Sólo tienes que asignar un nombre a la red de sitios y establecer el correo electrónico del superadministrador. Una vez hecho eso pulsas Instalar y ya sólo queda seguir las instrucciones que te da la siguiente pantalla, añadir unas nuevas líneas al wp-config.php y al .htaccess.
Y ya está, ya puedes añadir nuevas webs a tu site con sólo usar el menú Mi sitios > Administrador de la red > Sitios. ¿Parece complicado? Aquí te dejo un vídeo que prueba que no lo es.
Vídeo: crear un multisite con WordPress
Ya ves qué fácil es, en menos de cinco minutos. Una vez creado el multisite y los sitios correspondientes, sólo necesitas el plugin WordPress MU Domain Mapping para mapear cada dominio a su sitio.
Ferchu dice
Hola Enrique.
Vaya que me está resultando útil tu sitio, te agradezco el material, me gusta tu didáctica. Hay bloggers de diseñadores y programadores que escriben sus post supuestamente en lenguaje sencillo tipo «hazlo tu mismo» para que se los entienda, pero la verdad es que tal vez sin quererlo dan pequeños detalles por sabidos. Lo cierto es que esos detalles por lo general son los mas importantes porque en muchos son el punto de partida, algunos bloggers dan por conocido eso y comienzan desde un paso o dos adelante, y los que somos ignorantes porque no hemos ido a la escuela de programación nos quedamos con esta cara 😐
Voy al tema. Necesito un multisitio para mi tienda, todavía estoy a tiempo antes de que wordpress no me lo permita. Tengo dos preguntas:
-Si creo el sitio adicional en subdirectorio, ¿el ssl que ya tengo para mi dominio también lo alcanza?
-En el sitio adicional necesito los mismos productos que en el sitio principal con toda la configuración y contenido igual salvo el tipo de moneda (por una serie de motivos no voy a usar un plugin de cambio de moneda para manejar todo en una sola tienda).
Mi pregunta es si importando la base de datos de productos al sitio adicional voy a tener problemas de contenido duplicado. O tal vez haya otra manera, que no sea importando o creándolos iguales en el otro sitio. Tal vez enlazando con una etiqueta canonical al contenido original en la descripción de producto ¿Funcionaría?
Te agradezco por adelantado. Saludos.
Enrique J. Ros dice
Hola Ferchu
Por lo que me comentas, no creo que el multisite sea la opción que necesitas. Eso significaría tener dos tiendas iguales, manejando un sólo inventario pero de forma independiente, con todos los productos, categorías y etiquetas duplicados… Ignoro qué motivo hace que no consideres el multicurrency, pero suele ser la mejor opción.
En cualquier caso, si lo haces, una de las tiendas tiene que estar bloqueada por robots.txt y en noindex o Google te penalizará todo el sitio. En cuanto al SSL, si es un subdirectorio no tiene por qué haber problema, los certificados se rigen por dominios o por subdominios, en función del certificado utilizado.
Un saludo.
hector brito dice
hola enrique como estas oye estoy tratando de hacer el multisite y cuando trato de entrar en la configuracion de la red me sale que No puedes usar números de puertos como :8080.
isabel hernaiz dice
Hola Enrique,
Quiero chequear bien, no sirve crear tienda (woocommerce) en un multisitio?
Enrique J. Ros dice
Hola Isabel
Sirve, pero tendrás tiendas independientes, no se puede crear una «tienda compartida» entre los sitios. Eso, entre otras cosas, significa que los stocks son independientes, al igual que clientes, productos, configuraciones…
Un saludo.
Diego dice
Hola, excelente la explicacion, te consulto si esto es o si hay otra herramienta.
Tengo un sitio de noticias (con varias personas que publican) lo que me piden es tener otros 2 sitios (uno de noticias especificas, algunas de las que ya tiene la web principal, y otra de deportes con tambien articulos de la principal.
La consulta es si existe algun plugin de wordpres donde ello al publicar una noticia puedan publicarla en 2 o 3 sitios independientes, pero sin tenes que escribirla en varios administraores de wordpress, desde ya muchas gracias.
Enrique J. Ros dice
Hola Diego
Puedes hacerlo con un plugin scraper (busca, hay muchos). Ten en cuenta que Google puede penalizar este contenido duplicado.
Un saludo
Ing. Nickson santo dice
Hola saludo leader, muy objetiva las instrucciones, me fue muy útil
Esperanza dice
Buenos días, una pregunta. Mi wordpress tiene multisitio y si te digo la verdad ni sé cómo está ahí. Creo que el diseñador que inició mi web lo puso y ahora, que he cambiado de diseñador, lo hemos encontrado y no lo necesitamos. Querríamos pasarlo a un sitio individual pero no sé si se puede ni cómo se hace. Algún consejo? Perderíamos el sitio individual? Qué pasaría con los pluggins que están instalados en la matriz?
Muchísimas gracias. Espero encontrar algo de luz.
Enrique J. Ros dice
Hola Esperanza
Sólo tienes que revertir los cambios que se describen en este mismo artículo. Perderás los sitios adicionales, pero no el principal.
Un saludo
Freddy dice
Hola Enrique:
Muy bien sitio y muy bien explicado, felicitaciones. Aprovechando tu conocimiento queria preguntarte algo en lo que he estado entrampado para saber si por favor me puedas orientar si es que tienes alguna respuesta. Quiero hacer un sitio similar a Patreon, en donde un creador pueda registrarse, publicar contenido y cobrar una membresia por acceder a ese contenido. He visto que wordpress tiene plugins de membership, pero para un solo creador, no para varios, entonces me comentaban que tal vez una alternativa seria crear un multisite con membership y es por eso que llegue aca. ¿Crees que eso respondería a mi requerimiento?
Saludos!
Enrique J. Ros dice
Hola Freddy
Sí, pero tienes mucho trabajo por delante. Lo que tienes que crear es un multisite que genere automáticamente un site con una configuración general dada para cada creador que se registre, y que luego este creador pueda configurar determinadas (bastantes) cosas.
Un saludo
Sol Vega dice
Que tal Enrique, tengo necesidad de crear un sitio web que sea para clientes directos y para distribuidores, en ningun caso es necesario registrarte o autenticarse para ver los productos, la única diferencia es que el cliente directo tiene un precio y los distribuidores solo verán los productos como catálogo sin precio, pero son exactamente los mismos productos.
Comentas que si se usa el Multisitio, te puede penalizar google por el contenido duplicado, pero crees que se pueda realizar esto con otro plugin, los que he visto, filtran los usuarios al autenticarse.
Muchas gracias.
José Carlos dice
Buenas Enrique,
Me guastaría hacer una pregunta sobre multisite en wordpress. Lo que necesito es colocar formularios que cada usuario los rellene y pueda ver los resultados de sus datos en una tabla independiente. Me puedes aconsejar alguna herramienta o plugin para hacerlo?. La primera prueba la hice con google Forms pero para cada usuario tenia que duplicar el site y los formularios.
Muchas gracias
Danilo dice
Hola Enrique, he leído la mayoría de los comentarios y vuestras respuestas muy acertadas, para concluir con la opción multi site, si creo un Marketplace donde el usuario pueda crear su propia tienda, este podría manejar su inventario, paquetería y pasarela independiente?
Danilo dice
Tengo otra pregunta Enrique, al crear el nuevo sitio no me direcciona a la pagina, he actualizado los DNS de mi sitio patra que reconozca la nueva URL, esto debe tardar un tiempo mientras se dispersa?