Antes de comenzar:
Esta característica requiere configuración extra del servidor y más conocimiento técnico, así que debes ponerte en contacto con tu proveedor de hosting y preguntarles si soportan el uso de esta característica.
Los sitios tipo «Subfolder» (los del tipo dominio.com/sitio) funcionan con la característica mod_rewrite en el servidor teniendo la capacidad de leer el archivo .htaccess, el cual crea la estructura de enlace.
Los sitios tipo «Subdominio» (los del tipo sitio.dominio.com) funcionan con wildcard. Este es un proceso de dos pasos. El primero es que Apache debe ser configurado para aceptar wildcards.
1. Abre el archivo httpd.conf file o el que contenga la entrada VHOST para tu cuenta web.
2. Agrega esta línea: ServerAlias *.tudominio.com
El segundo paso está en los registros DNS de tu servido. Agrega un subdominio wildcard que apunte a la instalación principal. Debe ser algo como:
1. En A *.tudominio.com.
Necesitas estas dos cosas para que funcione. Algunos hosts have already set up the wildcard on the server side, which means all you need to add is the DNS record. Some shared hosts will not support it all all.
Manos a la obra:
WordPress 3.0 es donde ocurre una gran unión. El núcleo de WPMU (WordPress MU, la plataforma multisitio de WordPress) está ahora incorporada en WordPress lo que significa que ahora puedes correr múltiples blogs desde una sola instalación de WordPress. Esta nueva característica está siende llamada opción Multisitio o de Red. Por defecto está deshabilitada. Si quieres esta funcionalidad, entonces tendrás que habilitarla.
Para habilitar esta característica, simplemente abre tu archivo wp-config.php localizado en el directorio raíz de WordPress. Entonces agreta la siguiente línea:
define('WP_ALLOW_MULTISITE', true);
Una vez que has hecho esto, debes poder acceder a la página de Red en Herramientas » Network. Nota, como vemos en la imagen anterior, que primero hay que desactivar todos los plugins antes de utilizar esta función:
Una vez hecho esto, podemos crear nuestra primera «Red». Para eso, actualizamos la información que aparece en la siguiente pantalla y hacemos clic en «Instalar»:
Ahora debemos seguir los pasos que nos dice la siguiente pantalla, que son: crear un directorio blogs.dir dentro de la carpeta wp-content; agregar el código que te dan a wp-confing; finalmente, agregar un código que te dan para el archivo .htaccess.
Finalizado todo esto,puedes agregar nuevos sitios en Super Admin -> Sites
Noten que por defecto, sólo podemos correr otros blogs como subdominio. Para agregar otros dominios, hay que utilizar el plugin Domain Mapping.
Cualquier duda o pregunta háganla en los comentarios.
20 comments on “Cómo activar multisitio en WordPress 3.0”
Hola Teo, muchas gracias por tu información, tengo una duda acerca de desactivar los plugins para poder activar multisitios, puesto que algunos plugins fueron desarrollados por un proveedor externo, se me ocurre directamente desde la base de datos desactivar todos los plugins y luego ingresar a mi administrador, que me aconsejas??
Lo puedes hacer desde el panel de administración
Hola, estoy intentando instalar el multisite. Y tengo varios problemas. He seguido todos los pasos que me dice en wp pero cuando le doy a acceder me dice :
Warning: Cannot modify header information – headers already sent by (output started at /htdocs/public/www/wp-config.php:12) in /htdocs/public/www/wp-login.php on line 362 Warning: Cannot modify header information – headers already sent by (output started at /htdocs/public/www/wp-config.php:12) in /htdocs/public/www/wp-login.php on line 374
he tenido porblemas con las carpeta htacces. La he tenido que crear yo copiar lo que decia en wp (había que cambiar algo?, porque en tu ejemplo no se ve) La he subido a donde decía. Pero después no la encuentro.
¿pueden ayudarme?
Prueba desactivando todos los plugins a ver si desaparece ese warning
Instale el WP y le conficure el multiuso, pero no me esta usando el word press como tal solo me redirecciona que debo hacer, el dominio es cliqforce.com y el subdominio que estoy usando es test1.cliqforce.com
espero tu respuesta
gracias
Que coincidencia Teo, acabo de llegar aquí gracias a Google…. Gracias por la información de este post… me ha sido muy útil…
El montro!!!
Hola, oye mira tengo un blog, el cual es de mi ciudad, pero ahora resulta que tengo la posibilidad de iniciarlo en 4 ciudades mas, por lo cual mi blog actual me gustaria que sea por decirlo asi a nivel nacional y que cuando entres en /estado1/ aparesca el mismo theme (diferente imagen superior) mismos articulos que en el blog principal a exepcion de 2 categorias.
Intentare explicar un poco mejor.
Blog principal:
Articulos Cine, Teatro, Arte, Musica (Unico)
Categoria Eventos Nacional
Categoria Lugares Nacional
Blog Estado uno
Articulos Cine, Teatro, Arte, Musica (Unico) <– Mismo del anterior
Categoria Eventos Estado 1
Categoria Lugares Estado 1
Blog Estado dos
Articulos Cine, Teatro, Arte, Musica (Unico) <– Mismo del anterior
Categoria Eventos Estado 2
Categoria Lugares Estado 2
Con esto podria solucionarlo o hacer esto posible y compartir ciertos articulos de cierta categoria?
Sí, con esto podrías resolver la parte de administrar todos los sitios desde una sola instalación de WordPress. Sin embargo, para lo de compartir categorías debes utilizar el plugin wp-o-matic, que te permite «halar» los posts de los otros blogs.
Hola Teo, buena publicacion acerca de la creacion de multisitios, he estado buscando información sobre como se compartan los usuarios de estos sitios, de manera que si un usuario ser registra en el sitio1(sitio1.dominio.com), éste pueda acceder al sitio2 (sitio2.dominio.com), y pues la verda no tengo idea de como hacer la pregunta para resolver esta duda. Gracias buen tutorial
El usuario solamente tiene acceso al sitio donde se registró.
No quiero parecer tonto al hacer esta pregunta, pero quisiera saber ¿de que sirven los multisitios?
Supongo que es que desde un mismo admin panel puedas manejar varios sitios o algo asi, o que puedas utilizar diferentes sitios o subsitios de un mismo dominio pero con diferente theme… no se se me ocurre por ejemplo que una pagina de Espectaculos tenga en portada un Diseño y al dar click en la seccion de Música el diseño sea diferente, pero que los comentarios, entradas y todo eso se refleje en los diferentes sitios… es algo asi o ando definitivamente perdido… jajaja
Espero respuesta, si es lo ultimo que comento realmente me interesa aplicarlo a mi web.
Saludos.
Juan Díaz
Consiste en manejar diferentes sitios desde una sola instalación de WordPress.
Debes estar utilizando la clase phpmailer en algún plugin o no sé donde. Sea donde sea que estés utilizando esa clase, en vez de require(«class.phpmailer.php»); utiliza require_once(«class.phpmailer.php»);
Hola Teo,
me estoy iniciando con multisitios y tengo algunos problemas.
Instalé sin problemas el multisitios (con wordpress 3.1), pero tengo problemas al crear un nuevo sitio.
Me sale el error
Fatal error: Cannot redeclare class PHPMailer in /home/liceoiep/public_html/wp-includes/class-phpmailer.php on line 34
Pero el sitio aparentemente se crea, porque me aparece en la lista, aunque en blogs.dir no aparece el directorio y la url tampoco y si quiero acceder al escritorio, en realidad me lleva al escritorio del sitio principal ya instalado.
Te agradezco desde ya tu tiempo, gracias.
Hola, intento crear un multisitio con WordPress 3.0 y no lo consigo.
Puede que el problema esté en que la dirección web de mi sitio tiene subdominio: http://www.juntadeandalucia.es/averroes/ies_macarena/wp.
A ver si podéis ayudarme. Gracias
Eso no es problema. Para saber lo que pasa necesito saber lo que has hecho y el comportamiento del sitio.
Hola, post muy interesante. Tengo mi blog en interdominios y he creado un subdominio con parallels plesk (creo que si aceptan lo que pones al principio aunque es un servidor compartido…). Ahora tengo que activarlo en wordpress. La verdad es que tengo miedo de equivocarme porque no tengo ni idea, he empezado con el blog hace 2 meses. Voy a intentarlo a ver que tal.
Espero que todo salga bien, si tienes problemas, escríbenos.