viernes, 15 de diciembre de 2017

Cómo crear wordpress multisitio

¿Qué es un wordpress multisitios?

Es una funcionalidad de wordpress que te permite crear una red a partir de una única instalación de wordpress, donde podrás crear varios sitios, utilizando un mismo usuario y contraseña y sin tener que pasar de nuevo con la creación de una base de datos y los demás pasos, que en realidad no es difícil, pero claro la red es con un mismo dominio.

Ventajas de tener una red multisitios

1.- Puedes administrar varios sitios desde un mismo panel.
2.- Cada sitio puede tener sus propios administradores, solo el asignado
3.- La instalación de los plugins y temas son desde el panel principal y sirve para todos los sitios.
4.- También hace que sea más fácil para manejar las actualizaciones. Sólo tienes que actualizar wordpress, plugins, o temas en una sola instalación.

Desventajas del uso de una red para varios sitios

1.- Todos los sitios de la red comparten recursos, así que si cae un sitio, caen todos o si hackean un sitio, te los han hackeado todos,

2.- Hay plugins que no funcionan bien en instalaciones multisitio.

3.- Los sitios de una red sólo pueden estar bajo un directorio de tu dominio principal.

4.- La gestión del uso de los recursos del servidor en caso de tráfico inesperado puede llegar a ser difícil.

Requisitos para tener una red multisitios

1.- Algo importante que debes tener en cuenta para poner en marcha una red de múltiples sitios de wordpress es tener un buen hosting que soporte toda esa red.

2.- Un muy buen alojamiento web, vas a necesitar tener un conocimiento básico de la instalación de wordpress y manejo básico de archivos a través de FTP.

Instalar y configurar wordpress multisitios

1.- Lo que necesitas es instalar y configurar wordpress normalmente y/o si ya lo tienes instalado desactiva todos los plugins (desactivar no desinstalar).

2.- Acceder a tu sitio usando un cliente FTP o el administrador de archivos cPanel y tener archivo wp-config.php para editarlo.

3.- Es necesario que añadas esta línea a tu archivo wp-config.php justo antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging */ y eso es todo.

/* Multisitio */

define ( 'WP_ALLOW_MULTISITE', true);

4.- Ahora debes guardar y cargar el archivo wp-config.php de nuevo en el servidor.

5.- Una vez guardados los cambios vuelve al escritorio de wordpress y verás una nueva opción en "Herramientas -> Configuración de la red", donde le pondrás nombre y un correo electrónico de administración y haces clic en "Instalar".



6.- En la pantalla de configuración de la red, verás un aviso de que necesita el módulo mod_rewrite de Apache instalado en el servidor de configuración de red de multisitios.

7.- El siguiente paso es decirle a wordpress qué tipo de estructura de dominio que va a utilizar para los sitios en la red, por ejemplo, subdominios o subdirectorios.

8.- Ahí mismo, veremos una serie de códigos que debemos añadir manualmente a los archivos wp-config.php y .htaccess para terminar la activación de la red multisitio en wordpress:


wp-config.php:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'accesoperu.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [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).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

9.- Ahora ya se puede acceder al escritorio de la nueva red de sitios wordpress, donde se encontrara el nuevo escritorio de Administrador de la Red y sus páginas de ajustes, desde donde se creará los nuevos sitios, usuarios o instalación de plugins y temas para que estén disponibles para los sitios de la red.




No hay comentarios:

Publicar un comentario