Cuando activas el modo Multisitio en tu instalación WordPress, hay varias cosas que debes considerar y decidir, como si permitirás a tus usuarios crear sus propios sitios, qué temas y plugins pondrás a disposición y su configuración de registro.
Pero la única decisión que es muy difícil es si utilizar subdominios o subdirectorios para la red. Una vez que hayas activado el modo Multisitio, cambiar entre subdominios y subdirectorios requiere mucho tiempo y es complicado, y es mejor evitarlo.
Así que es importante que lo hagas bien.
En este post, te voy a ayudar con eso, explicando la diferencia entre una instalación subdirectorio y una subdominio. También examinaré algunos de los escenarios en los que podría estar activando Multisitio e identificar qué subdominios y subdirectorios podrían ser mejores para cada uno. También identificaré los escenarios en los que no tienes opción.
Comencemos con una descripción general de subdominios y subdirectorios.
Subdominios y subdirectorios – ¿Cuál es la diferencia?
Los subdominios y subdirectorios se refieren a la estructura de las urls utilizadas para cada uno de los sitios de tu red. En realidad no corresponden a donde se almacenan los sitios en tu servidor, sino a la forma en que WordPress crea URL para ellos.
Digamos que tienes una red llamada mired.com. Si lo configura para ejecutar subdominios, un sitio llamado miblog tendrá una dirección de miblog.mired.com. Pero si lo configuras para ejecutar subdirectorios, entonces la URL de ese blog será mired.com/miblog.
Una página llamada ‘Acerca de’ en tu sitio de miblog tendrá una URL de miblog.mired.com/acerca-de en subdominios, mientras que en subdirectorios será mired.com/miblog/acerca-de.
La misma estructura se utiliza para cada sitio en tu red – no se puede elegir y cambiar. Así que una vez que hayas elegido, todos serán iguales.
Lo que elijas dependerá de algunas cosas:
- Si tu red está en una nueva instalación de WordPress o una ya establecida.
- Si tu red es para tus sitios personales o sitios que vas a dejar que otras personas configuren.
- Ya sea que esté utilizando o no el redirección de dominio.
- Tu alojamiento – ¿puedes configurar subdominios?
- La ubicación de tu sitio: en un servidor local o remoto, o en un subdirectorio.
- Y, por último, dependerá en parte de tu preferencia personal.
Echemos un vistazo a cada uno de estos escenarios más adelante.
Nuevas instalaciones de WordPress
Si está activando el modo Multisitio en una nueva instalación de WordPress, entonces depende de ti decidir entre subdominios y subdirectorios. Pero si su sitio es uno establecido, te verá obligado a utilizar subdominios. Por lo tanto, si tu sitio tiene más de un mes de antigüedad, no tendrá opción.
Esto es por la simple razón de que podría haber un choque entre las direcciones de subdirectorio para los sitios creados en tu nueva red y el contenido que ya hayas agregado al sitio. Imagina que has creado un sitio en migransitio.com y agregas una página llamada “WordPress es Genial “, con la URL migransitio.com/wordpress-es-genial.
A continuación, creas una red Multisitio y permites a los usuarios configurar sus propios sitios en subdominios. Alguien viene y decide crear un sitio llamado “WordPress es Genial”, tendría una URL de migransitio.com/wordpress-es-genial (olvídate de cualquier problema de derechos de autor por ahora). Puedes ver cómo esto sería un problema.
Así que estás obligado a utilizar subdominios, y el nuevo sitio WordPress sería wordpress-es-genial.migransitio.com. No habría ningún conflicto.
Redes personales vs públicas
Tengo tres redes Multisitio. Dos de ellos son para sitios de clientes y uno para uso personal. Uno de ellos se ejecuta en subdominios, que es el que permite a los clientes crear sus propios sitios. Dos ejecutan subdirectorios – uno que utiliza redirección de dominio y el otro que es mi sitio personal.
La razón por la que uso subdominios para sitios creados por clientes y subdirectorios para mis sitios es doble. En primer lugar, los subdominios dan una sensación más profesional al servicio que ofrezco a mis clientes. La mayoría de ellos utilizan redirección de dominio para redirigir a mi dirección IP, pero sé que si no lo hacen, tendrán un nombre de dominio que comienza con su marca, no la mía. En segundo lugar, los subdirectorios son más fáciles de trabajar, eso es lo que uso para mi propio sitio donde tengo menos problemas.
El uso de subdirectorios significa que no tienes que preocuparte por crear nuevos dominios o permitir dominios wildcard a través de tu proveedor de alojamiento, y simplemente simplifica las cosas. Para mí, también significa que los sitios en mi red personal tienen urls que reflejan las urls en sus números opuestos en mi copia local de la red.
Redireccionamiento del dominio
Así que si estás creando una red (como una de las mías) con sitios que tendrán dominios redireccionados a ellos, entonces siéntete libre de usar cualquiera de los dos esquemas subdominios o subdirectorios.
Personalmente, uso subdirectorios en mi red con dominios redirigidos, por las razones que ya he descrito.
Permisos de alojamiento
Algunos proveedores de alojamiento harán que sea difícil trabajar con subdominios.
Pueden cobrarte más por configurar subdominios en tu cuenta, es posible que no te den acceso al cPanel donde puedes configurar tus propios subdominios o que no permitan la creación de subdominios wildcard.
Un subdominio wildcard es cuando se crea un subdominio llamado */mired.com, en lugar de configurar cada subdominio individualmente. Si utilizas subdominios y ofreces creación de sitios a tus usuarios, necesitará un subdominio comodín.
Por lo tanto, si desea utilizar subdominios, comprueba primero que tu proveedor de alojamiento lo permite. Si no, tendrás que usar subdirectorios – o cambiar a un mejor proveedor de alojamiento o a un plan más caro.
Redes almacenadas en un subdirectorio
La mayoría de las redes multisitios se mantendrán en el directorio raíz de tu sitio. Esto significa que si has comprado un plan de hosting usando migransitio.com, entonces será la URL de tu sitio base en la red.
Pero si por alguna razón has instalado WordPress Multisitio en un subdirectorio, no podrás usar subdominios. Así que si ya tienes una instalación de sitio único en migransitio.com y decides agregar otra instalación WordPress en un subdirectorio que ejecuea Multisitio, entonces tu dirección será migransitio.com/mired.
Si este es el caso, te verás obligado a utilizar subdirectorios, lo que significa que si creas un sitio en tu nueva red estará en migranred.com/mired/mi-nuevo-sitio. Crear un subdirectorio sería simplemente imposible, ya que tendría que estar en una dirección como migransitio.com/mi-nuevo-sitio.mired. Lo que simplemente no funciona.
Redes locales y remotas
Si está configurando una red Multisitio local en tu máquina, te verás obligado a utilizar subdirectorios. Esto se debe a que una instalación local de WordPress siempre estará en un subdirectorio en sí, nunca estará en el directorio raíz de tu máquina.
Esta es una de las razones por las que prefiero usar subdirectorios de forma remota, lo que significa que mis urls son lo más consistentes posible entre versiones locales y remotas de mis redes, facilitando las cosas si tengo que migrar la base de datos.
Preferencia personal
Ya he indicado mi preferencia personal, que es usar los subdirectorios. Pero eso no quiere decir que no haya momentos en los que uso subdominios. Las redes que permiten a los usuarios crear sus propios sitios siempre aparecerán más profesionales con una estructura de subdominio.
Si tu red no tiene ninguna restricción y no estás obligado a utilizar una u otra de las dos opciones, puede usar tus preferencias personales. Pero si va a alojar sitios de clientes en tu red, también tiene sentido considerar cuáles son sus preferencias también.
Escoger entre subdominios y subdirectorios no debería ser difícil
Cuando está activando el modo Multisitio para crear tu primera red y te encuentra con la opción de subdominios o subdirectorios, puedes sentirte un poco desalentado. Pero si sigues esta guía, deberías ser capaz de elegir la correcta para tu red, tanto ahora como (importantemente) en el futuro. Hay algunos criterios que necesitas para sopesar, pero si te tomas el tiempo para identificar qué opción es mejor para tu red, entonces te ahorrarás el largo proceso de realizar cambios en un futuro.
Hola Chriss, tengo una web cuya estructura se basa en subdominios, en uno de ellos tengo plugins que quisiera utilizar en los demás subdominios pero no sé si eso es posible o no. ¿Podrías orientarme al respecto?
gracias.
si los sitios wordpress no estan instalados bajo el modo de multisitio, no es posible.
Ah!, se me olvidaba, si no es posible compartir plugins entre subdominios en wordpress, quizá se podría entre subdirectorios?
gracias.
Me ha apasionado este artículo y en ningún momento había analizado una opinión como esta sobre el tema, impresionante ! Saludos
Me gusta disfrutar y visitar blogs, aprecio mucho el contenido, el trabajo y el tiempo que ponéis en vuestros post. Buscando en por hay he encontrado tu web. Ya he disfrutado de varios post, pero este es muy interesante, es unos de mis temas predilectos, y por su calidad he disfrutado mucho. He puesto tu sitio en mis favoritos pues creo que todos tus publicaciones son interesantes y seguro que voy a pasar muy buenos ratos leyendolos.
Hola Chriss,
Excelente post, muy aclaratorio.
Estoy creando una web corporativa en WordPress y el cliente me ha solicitado añadir funcionalidades de INTRANET (para contacto entre miembros) y un Módulo de AFILIADOS, además de incluir un módulo de MEMBERSHIP para según que plan, se otorguen permisos de descarga de documentos, acceso a páginas, etc., así como permisos dentro de la INTRANET.
Mi idea inicial era instalar y configurar los plugins. Tras leer este post, he pensado que quizá lo mejor sería que tanto los AFILIADOS como la INTRANET, tengan su propio lugar, es decir, un SUBDOMINIO
Mis dudas son:
– ¿Es necesario o recomendable el uso de MULTISITE, o haciendo uso de los subdominios sería suficiente? ¿En qué me beneficiaria el MULIISITE?
– Teniendo en cuenta lo que me han solicitado, ¿tendría problemas vinculando los permisos de usuarios de MEMBERSHIP que estarían en el dominio principal, con la INTRANET que estaría en un subdominio?
Mil gracias de antemano.
Que tal, muchísimas gracias por dejar tu comentario.
En lo personal no pienso que un multiwordpress sea necesario, depende mucho de como quieran administrarlo, realmente existen muchas posibilidades, un subdominio para solo miembros seria más fácil de implementar. YO pienso que el multisite es más para red de blogs bajo la misma administracion y estos tienen diferentes temas, configuraciones etc.
Hola de nuevo,
Muchas gracias por tu respuesta. Creo que también iré en esa línea, aunque también comentan que quieren que los miembros puedan tener en un futuro su propio site dentro de la web, donde compartir algunas herramientas (plugins) y poder subir sus propios contenidos sin interferir en los contenidos de la web corporativa, quizá en este caso, siguiendo tu ejemplo de la red de blogs, podría ser la mejor opción usar un multisite.
Nunca la he instalado, pero averiguaré un poco más, tengo algo de confusión con tantas funciones que solicitan.
¡Un saludo y gracias de nuevo!
En ese caso si es mejor multisitio, es muy fácil, podrias hacer pruebas en local
Buenos dias!!
Muy interesante este post… te comento mi caso a ver si me puedes ayudar!
Cree una web en WordPress + WooCommerce. Despues de leer la diferentes opcion para crear una tienda igual en otro pais opte por Multisitio. Hice la instalacion, todo funciona perfectamente. Hice una prueba y cree midominio.com/es (solo me daba esta opcion de subdirectorio creo por lo que lei que es porque la web principal ya estaba creada) para la segunda tienda y todo va bien.
Pero no me gustaba la idea de la /es y queria un dominio nuevo. Compre midominio.es, lo agregre en mi hosting como Dominio Adicional y tuve que instalar WordPress + Woocommerce (puede que esta sea el error?) y cambie la URL desde Administrador de Red …. sitios en WordPress.
Todo funciona bien, me aparece mi nueva web, la puedo editar y todo. El tema es que creo que algo hice mal porque, por ejemplo… Desde mi panel de WordPress si seleccion Administrador de Redes— mi nueva web, me abre un nueva ventana sin la opcion de red en la parte superior (cosa que con el /es no pasaba) Y lo mas importante es que si instalo un nuevo plug in desde Administrador de Red y lo activo para la red no me lo muestra disponible en el nuevo dominio.
Puede que el error venga con el tema relacionado con este post? Debo cambiar de subdirectorio a subdominio? Puede que en lugar de un dominio adicional en mi hosting tenga que agregar como subdominio de midominio.com??? En ese caso puede seguir usando mi url midominio.es??
Gracias por la auyda
Que tal Javier, la idea de una instalación multisitio es de tener una sola instalación wordpress en el hosting y manejar multiples sitios desde al administrador de Red. Si tienes dos instalaciones de wordpress creo que desde ahi estamos en un conflicto. Intenta tener una sola instalacion de WP, crear tus dos tiendas con el administrador de red y luego cambia el dominio de la segunda tienda.