WordPress Multisitio en 5 pasos

WordPress Multisite, Multisitio o Network, son algunos de los nombres utilizados para describir la fusión entre WordPress y WordPress MU, una funcionalidad clave de la versión 3.0 lanzada hace ya casi un año, y en la que intentaré explicar de forma sencilla su implementación.

Schwags
Creative Commons License Créditos de la fotografía: David W

1) Requisitos previos a tu instalación de WordPress Multisitio

Antes de comenzar, debes cumplir algunos requisitos para transformar tu instalación de WordPress en toda una “Red” de blogs . a) Tener actualizado tu WordPress ( desde 3.0 en adelante) b) Respaldar tu archivo wp-config.php. c) Respaldar tu base de datos.(optativo, ante un eventual problema). d) Desactiva todos tus plugins.

 

2)Una vez actualizado debes…

Una vez instalado o actualizado tu WordPress, debes incluir lo siguiente en tu archivo Wp-config.php define ('WP_ALLOW_MULTISITE', true); - debajo de la línea “¡Eso es todo, deja de editar! Feliz blogging */” - .Luego subes tu archivo a la raíz de tu instalación, y aprietas f5 para actualizar el backend de tu WordPress.

 

3)¡WordPress Networks!

Ahora, verás una nueva funcionalidad llamada “Networks” ( ubicada en “Herramientas” o “Tools). Una vez dentro de esta, tendrás que añadirle un nombre a tu red y elegir si la quieres bajo subdominios ( nuevo.tudominio.com) o bajo directectorios ( tudominio.com/nuevo). Además, d entro del directorio wp-content, deberás crear una carpeta llamada “blogs.dir”, en ella, quedarán todos los archivos que subas de tu nueva red de blog o sitios.

4) ¿Subdominios o bajo Subdirectorios?

4.1) Sigue las instrucciones que aparecen en tu backend, por ejemplo, si has elegido tener tu red de sitios bajo directorios, verás algo similar al siguiente código.

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'tudominio.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

Deberás copiar y pegarlo en tu archivo wp-config.php , sobre la línea que dice “/* ¡Eso es todo, deja de editar! Feliz blogging */ ”

“y lo siguiente en tu archivo .htaccess remplazando las reglas existentes de WordPress:”

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L] RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] RewriteRule ^[_0-9a-zA-Z-]+/(.*.php)$ $1 [L] RewriteRule . index.php [L]

Antes de hacerlo,  recuerda darle permisos chmod a tu archivo .htaccess (777) y luego cambiarlos para evitar problemas de seguridad (644).

4.2 . Para utilizar subdominios,  puedes crear uno utilizando un arterístico de este modo *.tudomonio.com y sigues las instrucciones de tu backend.

 

5) Super Admin

Con estos sencillo pasos deberías haber creado tu network o red de sitios sin problemas, lo que quede ahora son pequeños detalles que deberás hacer bajo tu nueva cuenta de “Super admin”.

Update 23 de Febrero: Con la última actualización oficial de WordPress 3.1 (Reinhardt), la cuenta “super admin” se ha movido de la parte superior izquierda del backend, a un link llamado “Administrador de la red” ubicado en la parte superior derecha. Ahora, la administración de la red es mucho más intuitiva

6 Comments

  1. Felipe P.

    ¿habra algun plugin para hacerlo mas fácil?

    ← Reply

  2. MR. NN

    El tutorial está hecho para subdirectorios. ¿En subdominios no se puede instalar?

    ← Reply

    • Oscar Cubillos H.

      Exacto, está hecho para subdirectorios (lo menos complicado). Aunque para subdominios no lo es tanto, depende de tu proveedor de hosting y/o panel de control (Cpanel, Plesk).

      Ahí deberás cambiar la configuración del archivo httpd.conf y el dns con un registro A wildcard.

      ← Reply

  3. Desodorante

    Joer..que lio es esto u.u!!!osea si yo hago eso…ya puedo tener mi BBpress en donde los usuarios podran crear sus propios blogS?!

    ← Reply

    • oscar

      Ni tanto lio, copy/paste y voila!

      ← Reply

  4. okidoki2791

    Hola, de pura casualidad, ¿no sabrás la manera de respaldar un mutisite?

    Que es lo que se tiene que respaldar ¿o es acaso que hay que hacer respaldo individual de cada sitio e incluso desde el administrador principal?

    ← Reply

Leave a Reply

*