Según BuiltWith.com , WordPress es la plataforma de publicación más popular con más de 8 millones de sitios web que la utilizan como su sistema de gestión de contenido (CMS). Además, Google Trends muestra la creciente popularidad de WordPress entre otros CMS, como Joomla y Drupal .
Algunas de las razones que hacen que WordPress sea inmensamente popular son que es fácil de usar, está en un desarrollo muy activo, tiene un gran apoyo de la comunidad, muchos complementos con gran funcionalidad, hermosos temas y una característica particular que lo convierte en un poderoso CMS es la capacidad para crear varios sitios web con una sola instalación de WordPress.
Originalmente, este multisitio de WordPress se desarrolló por separado del WordPress principal. Luego, el proyecto se ha fusionado desde WordPress 3.0. Entonces, si está utilizando WordPress 3.0 (y superior), puede habilitar esta función y comenzar a crear varios blogs. En esta publicación, le mostraremos cómo desarrollar WordPress Multisite con MAMP , antes de ponerlo en línea.
Asegúrese de haber instalado MAMP en su OSX. De lo contrario, siga estas instrucciones antes de continuar con esta publicación.
Paso 1: configuración del host virtual
Primero configuraremos Virtual Host para que podamos alojar el sitio web con un nombre de host personalizado o un nombre de dominio, en lugar de usar el predeterminado http://localhost:8888/
. Para ello, tendremos que editar dos archivos, el hosts
archivo y el archivo de configuración de Apache, httpd.conf
.
Paso 1.1: Agregar un nombre de host
Primero, agregaremos un nombre de host para el desarrollo local en el hosts
archivo. El hosts
archivo es un archivo de texto sin formato para asignar los nombres de host o los nombres de dominio a su dirección IP asociada. Cuando intentamos acceder a un nombre de host (o un nombre de dominio) a través del navegador, el sistema operativo (SO) primero buscará el hosts
archivo para el nombre correspondiente y su dirección IP. Si no está disponible en el archivo, el sistema operativo buscará el DNS.
Lectura recomendada: nombres de dominio y nombres de host
Entonces, abramos la Terminal y ejecutemos el siguiente comando para abrir el archivo de hosts.
1
|
sudo nano /etc/hosts |
Luego, agregue un nombre de host junto con la dirección IP. En esto, lo nombro domain.local
como sigue.
1
|
127.0.0.1 domain.local |
Este es sólo un ejemplo, puede nombrar el nombre de host a ser algo así como domain.loc o domain.com . Cambia el nombre, como quieras.
Además, si hospedamos los sitios usando subdirectorios, agregar la línea anterior será suficiente. Sin embargo, dado que vamos a utilizar un subdominio para alojar los sitios, necesitamos agregar una línea para especificar un subdominio, así.
1
2
|
127.0.0.1 domain.local 127.0.0.1 sub.domain.local |
Presione Control + O y presione Enter para aplicar los cambios dentro del hosts
archivo. Luego, presione Control + X para salir.
Paso 1.2: dirigir los nombres de dominio
A continuación, dirigiremos el nombre de host a los directorios donde instalaremos WordPress. Para hacerlo, necesitamos editar la configuración HTTP de Apache, que se encuentra en Aplicaciones / MAMP / conf / apache / httpd.conf .
Para su comodidad, ejecute el siguiente comando a través de la Terminal para abrirlo en TextEdit.
1
|
open -a TextEdit /Applications/MAMP/conf/apache/httpd.conf |
En el httpd.conf
archivo, agregue la siguiente línea para especificar el directorio donde los nombres de host, que acabamos de agregar, deben hacer referencia a él. En mi caso, instalaré mi WordPress en / Users / thoriq / Sites / wordpress .
1
2
3
4
5
|
<VirtualHost *> DocumentRoot "/Users/thoriq/Sites/wordpress" ServerName domain.local ServerAlias domain.local *domain.local </VirtualHost> |
Luego, reinicie el servidor .
Paso 2: Instalar WordPress
Instalar WordPress es muy fácil. Existe la documentación y muchas publicaciones que le muestran cómo instalar WordPress localmente con MAMP. Para su conveniencia, aquí hay algunos enlaces para visitar.
- Instalación de WordPress localmente en su Mac con MAMP – WordPress.org
- WordPress para Mac: Cómo instalar localmente con MAMP [Tutorial] – WPMU.org
- Si prefiere un video sobre un tutorial basado en texto, este es uno para usted: Instale WordPress localmente usando MAMP – Youtube
Asegúrese de haber descargado la última versión de WordPress, que actualmente es 3.5.1, y colóquela en el directorio que se especifica en el archivo DocumentRoot
in httpd.conf
. Entonces, puede acceder a él a través del nombre de dominio, como se muestra a continuación.
Paso 3: habilitar multisitio
La función Multisitio no está activada por defecto, pero podemos habilitarla fácilmente. Primero, abramos WordPress config.php
.
Luego, agregue la siguiente línea.
1
|
define( 'WP_ALLOW_MULTISITE' , true ); |
Inicie sesión en su backend de WordPress y ahora debería encontrar Configuración de red en el menú Herramientas .
Como se mencionó, alojaremos nuestro sitio con un subdominio. En la página de configuración de Configuración de red, marque la opción Subdominios y, opcionalmente, también puede nombrar los sitios web de su red. Luego, haga clic en el botón Instalar .
WordPress generará algunas líneas de configuración para agregar en wp-config.php y .htaccess. La salida generada será ligeramente diferente a la que se muestra a continuación, pero la instrucción sigue siendo la misma.
Agrega estas líneas en config.php
1
2
3
4
5
6
|
define( 'MULTISITE' , true ); define( 'SUBDOMAIN_INSTALL' , true ); define( 'DOMAIN_CURRENT_SITE' , 'domain.local' ); define( 'PATH_CURRENT_SITE' , '/' ); define( 'SITE_ID_CURRENT_SITE' , 1); define( 'BLOG_ID_CURRENT_SITE' , 1); |
Y agrega estas líneas en .htaccess
1
2
3
4
5
6
7
8
9
10
11
12
13
|
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*.php)$ $1 [L] RewriteRule . index.php [L] |
Ahora, la función Multisitio se ha habilitado y configurado por completo.
Paso 4: creación de varios sitios web
Solo necesitamos crear los sitios web. Entonces, iniciemos sesión en el tablero.
En la barra de administración, vaya a Mis sitios> Administrador de red> menú Sitios . Luego, haga clic en Agregar nuevo para crear el sitio web usando el nombre de subdominio que hemos agregado en el hosts
archivo, así.
Ahora, cuando accedamos al subdominio obtendremos nuestro sitio web WordPress recién creado.
Eso es; A continuación, puede crear tantos sitios web como desee, de la misma forma.
Complementos para multisitio
Además, puede instalar algunos complementos para encender las redes de su sitio web. A continuación se presentan algunas de mis recomendaciones.
- Jetpack
- Conmutador de barra de administración multisitio
- Sitemaps sencillos de varios sitios
- Medios compartidos de red
- Selector de idiomas multisitio
- Registro de inicio de sesión multisitio simple
- Prensa multilingüe
- Widget de taxonomía multisitio
- Asignación de dominios multisitio de WordPress
Una vez que agreguemos en el directorio de complementos de WordPress, los complementos estarán disponibles en todos los sitios web de la red.
Pensamiento final
La función Multisitio es una adición increíble en WordPress. Al utilizar esta función, puede crear redes de blogs o sitios web como en los directorios de blogs de Tutsplus.com y del New York Times . También podemos crear un sitio web UGC (contenido generado por el usuario) que sea similar a Hubpages , Squidoo , Tumblr y WordPress.com .
Esperamos que esta guía sea útil y pueda ayudarlo a comenzar con WordPress Multisite.