Guía para principiantes de WordPress multisitio con MAMP

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 hostsarchivo 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 hostsarchivo. El hostsarchivo 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 hostsarchivo para el nombre correspondiente y su dirección IP. Si no está disponible en el archivo, el sistema operativo buscará el DNS.

Entonces, abramos la Terminal y ejecutemos el siguiente comando para abrir el archivo de hosts.

1sudo nano /etc/hosts

Luego, agregue un nombre de host junto con la dirección IP. En esto, lo nombro domain.localcomo sigue.

1127.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í.

12127.0.0.1       domain.local127.0.0.1       sub.domain.local

Presione Control + O y presione Enter para aplicar los cambios dentro del hostsarchivo. 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.

1open -a TextEdit /Applications/MAMP/conf/apache/httpd.conf

En el httpd.confarchivo, 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 .

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

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

1define(‘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

123456define(‘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

12345678910111213RewriteEngine OnRewriteBase /RewriteRule ^index.php$ – [L] # add a trailing slash to /wp-adminRewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ – [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 hostsarchivo, 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.

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.

Deja un comentario

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