Cómo activar multisitio en WordPress 3.0

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:

wordpress-network-deactivate-plugins

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»:

wordpress-network-create

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.

wordpress-network-modificate

Finalizado todo esto,puedes agregar nuevos sitios en Super Admin -> Sites

wordpress-network-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

  1. 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??

  2. 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?

  3. 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

  4. 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?

    1. 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.

  5. 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

  6. 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

  7. 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»);

  8. 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.

  9. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

©2024 Teofilo Israel WordPress Video Theme by WPEnjoy