Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Si alguna vez has pensado en gestionar varios sitios web desde un solo panel de control, la funcionalidad de multisitio WordPress es una solución que no deberías pasar por alto. Este artículo te guiará paso a paso en la configuración de un multisitio en WordPress, explicando cómo funcionan los dominios personalizados para cada sitio de la red y cómo aprovechar al máximo esta poderosa herramienta.


¿Qué es un Multisitio WordPress?

Un multisitio WordPress te permite crear y administrar múltiples sitios web dentro de una única instalación de WordPress. Esta funcionalidad es ideal para proyectos que requieren gestionar redes de blogs, sitios para franquicias, o incluso comunidades educativas. Lo mejor es que cada sitio dentro de la red puede tener su propio contenido, usuarios, plugins y temas.


¿Cuáles son los Requisitos para Configurar un Multisitio?

Antes de activar un multisitio WordPress, es importante que te asegures de contar con:

  1. Un hosting adecuado: Elige un proveedor que soporte redes multisitio y configuraciones avanzadas, como subdominios wildcard.
  2. Acceso al servidor: Necesitarás editar archivos clave como wp-config.php y .htaccess.
  3. Un dominio principal activo: Puede ser un dominio genérico como misitio.com.

Activando el Multisitio en WordPress

El primer paso para configurar un multisitio WordPress es activar esta funcionalidad. Sigue estas instrucciones:

  1. Accede a tu sitio mediante FTP o el gestor de archivos de tu hosting.
  2. Edita el archivo wp-config.php y añade la siguiente línea antes de /* That’s all, stop editing! */:
   define('WP_ALLOW_MULTISITE', true);
  1. Guarda los cambios y carga el archivo nuevamente en el servidor.

En muchos casos es necesario desactivar todos los plugins antes de configurar la red multisitio. Debe aparecer un aviso en el panel de administración.


Configurando la Red Multisitio

  1. Una vez activada la funcionalidad, ingresa al panel de administración de WordPress y ve a Herramientas > Configuración de la Red.
  2. Elige entre las dos opciones de estructura:
  • Subdominios: Los sitios se verán como sitio1.tudominio.com.
  • Subdirectorios: Los sitios se mostrarán como tudominio.com/sitio1.

Hay que estar bien seguro de cuál de las dos opciones es más conveniente, ya que luego es muy engorroso cambiar hacia la otra. En caso de que el posicionamiento orgánico SEO esté enfocado en el dominio principal, se deben usar los

  1. Sigue las instrucciones para modificar nuevamente los archivos wp-config.php y .htaccess con el código proporcionado por WordPress.
  2. Para crear subdirectorios en vez de subdominios se debe poner en falso lo siguiente:
    define( 'SUBDOMAIN_INSTALL', false );

El fichero wp-config.php debe contener lo siguiente:

/* Multisite */
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // true para subdominios y false para subcarpetas
define('DOMAIN_CURRENT_SITE', 'codelisto.com'); // Dominio base
define('PATH_CURRENT_SITE', '/'); // Raíz del sitio
define('SITE_ID_CURRENT_SITE', 1); // ID del sitio principal
define('BLOG_ID_CURRENT_SITE', 1); // ID del blog principal

Y el fichero .htaccess debe sustituir lo que está entre # BEGIN WordPress y # END WordPress con lo siguiente:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# Añadir reglas para el multisitio
# Para manejar solicitudes de subcarpetas
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]
</IfModule>
# END WordPress

Creando Sitios Dentro de la Red

Después de configurar la red, ya puedes empezar a crear sitios:

  1. Ve a Mis Sitios > Administrador de Red > Sitios y selecciona “Añadir nuevo”.
  2. Ingresa los datos básicos del nuevo sitio:
  • URL del sitio.
  • Título del sitio.
  • Correo electrónico del administrador.
  1. Haz clic en “Agregar sitio” y tu nuevo sitio estará listo para personalizar.

Usando Dominios Personalizados para Cada Sitio

Una de las características más interesantes del multisitio WordPress es la posibilidad de asignar dominios personalizados a los sitios de la red. Esto es útil si deseas que cada sitio tenga su propia identidad única en lugar de utilizar subdominios o subdirectorios. A continuación, te explicamos cómo hacerlo:

  1. Configura el DNS: Asegúrate de que el dominio personalizado apunte a los servidores de tu hosting.
  • Si estás utilizando cPanel, configura un registro A apuntando a la dirección IP de tu servidor.
  • Si usas Cloudflare, crea un registro CNAME apuntando al dominio principal.
  1. Instala un plugin de mapeo de dominios: Aunque WordPress incluye soporte básico para dominios personalizados, un plugin como Domain Mapping System puede facilitar el proceso.
  2. Asigna el dominio al sitio: Desde el administrador de la red, selecciona el sitio al que deseas asignar un dominio personalizado. En la configuración avanzada, agrega el dominio que deseas utilizar.
  3. Verifica y prueba: Una vez que el dominio esté asignado, visita el nuevo dominio personalizado para asegurarte de que esté funcionando correctamente.

Consejos para Administrar tu Red Multisitio

  1. Centraliza los temas y plugins: Instala temas y plugins desde el administrador de red para asegurarte de que todos los sitios tengan acceso a ellos.
  2. Gestiona usuarios: Puedes asignar diferentes roles para cada sitio, permitiendo que los administradores locales gestionen su contenido sin acceso al resto de la red.
  3. Optimiza el rendimiento: Utiliza herramientas como CDN y plugins de cacheo para mantener la velocidad de carga de todos los sitios.

Con esta guía, ya estás listo para configurar tu multisitio WordPress y dar a cada sitio una identidad única con dominios personalizados. Esta funcionalidad es ideal para proyectos escalables y te ahorrará tiempo al administrar múltiples sitios desde un solo lugar.

No entregas un sitio web, entregas la base sólida para que tu negocio crezca con seguridad.

Asegura la web con certificado SSL, copias de seguridad automáticas y actualizaciones periódicas. Esto protege la reputación y evita caídas que dañan la confianza.