Crear subdominios en Plesk para WordPress multisitio
Configurar un WordPress Multisitio en un servidor con Plesk es una tarea muy habitual cuando quieres gestionar varios sitios web desde una sola instalación de WordPress. Una de las formas más potentes y flexibles de organizar tu red multisitio es utilizando subdominios. En este artículo te explicaré paso a paso cómo crear y configurar subdominios en Plesk para que tu WordPress Multisitio funcione a la perfección, sin complicaciones técnicas.
Si alguna vez has pensado en tener un blog principal (ejemplo.com) y luego sitios como tienda.ejemplo.com, foro.ejemplo.com o blog.ejemplo.com, este tutorial es para ti. Aquí no solo verás cómo crear el subdominio en Plesk, sino también cómo configurar WordPress para que lo reconozca como parte de tu red.
¿Qué es un subdominio y por qué usarlo en WordPress Multisitio?
Un subdominio es una extensión de tu dominio principal. Por ejemplo, si tu dominio es mired.com, un subdominio sería blog.mired.com. En WordPress Multisitio, puedes optar por dos modelos de estructura de URLs:
- Basado en subdirectorios: mired.com/sitio1, mired.com/sitio2.
- Basado en subdominios: sitio1.mired.com, sitio2.mired.com.
La opción de subdominios es muy popular porque:
- Cada sitio se siente independiente y tiene su propia identidad.
- Es más fácil de escalar si necesitas muchos sitios.
- Funciona mejor para proyectos grandes o con mucho tráfico.
Para que este modelo funcione, cada subdominio debe estar correctamente creado y apuntando a la misma instalación de WordPress. Aquí es donde entra Plesk.
Requisitos previos antes de empezar
Antes de lanzarte a crear subdominios en Plesk, asegúrate de tener lo siguiente listo:
- Un servidor con Plesk (Panel de control de hosting). El acceso es típicamente a través de
https://tudominio.com:8443o la IP de tu servidor. - Dominio principal ya registrado y gestionado en Plesk. Por ejemplo:
tudominio.com. - WordPress instalado en ese dominio principal. Si aún no lo tienes, instálalo desde el instalador de aplicaciones de Plesk.
- Acceso a la base de datos (opcional, pero ayuda para depurar).
- Acceso FTP o SFTP para modificar archivos de WordPress si es necesario.
[INFO] Si tu hosting usa HestiaCP (a veces llamado Syspanel), el puerto de acceso suele ser el 2106. Pero en este artículo nos centramos en Plesk, que es diferente.
Paso 1: Crear el subdominio en Plesk
El primer paso técnico es crear el subdominio dentro de Plesk. Esto le indica al servidor que debe responder a peticiones para ese subdominio y redirigirlas a la carpeta correcta.
1.1 Accede a Plesk
Abre tu navegador y ve a la URL de tu panel Plesk (normalmente https://tudominio.com:8443 o la IP de tu servidor). Inicia sesión con tus credenciales de administrador o de usuario del plan de hosting.
1.2 Ve a la sección de dominios
En el menú principal, busca el apartado Sitios web y dominios o Websites & Domains. Allí verás listados todos los dominios que gestionas.
1.3 Añade el subdominio
Haz clic en el botón Añadir subdominio (o Add Subdomain). Se abrirá un formulario simple:
- Nombre del subdominio: Escribe solo la parte que va antes del punto. Por ejemplo, si quieres
tienda.tudominio.com, escribetienda. - Document root (raíz del documento): Por defecto, Plesk creará una carpeta dentro de la raíz de tu dominio principal, algo como
httpdocs/tienda. Importante: Para WordPress Multisitio, este subdominio debe apuntar a la misma carpeta donde está instalado WordPress (normalmentehttpdocs). Así que aquí tienes dos opciones:- Opción A (recomendada para principiantes): Deja que Plesk cree la carpeta por defecto y luego la redirigimos mediante configuración de WordPress.
- Opción B (más limpia): Cambia la ruta a la misma carpeta de WordPress (
/httpdocso/public_html). Esto evita tener que hacer redirecciones adicionales.
Si eliges la Opción B, asegúrate de escribir la ruta exacta de la carpeta donde está WordPress. Por ejemplo: /var/www/vhosts/tudominio.com/httpdocs.
1.4 Guarda los cambios
Haz clic en Aceptar o OK. Plesk creará el subdominio y lo añadirá a la configuración del servidor web (Apache o Nginx). En unos segundos, el subdominio estará activo.
[TIP] Si tu servidor usa Nginx, es posible que necesites recargar la configuración manualmente desde Plesk (opción "Recargar" en el menú del dominio). No te preocupes, el panel te avisará.
Paso 2: Configurar WordPress Multisitio para subdominios
Ahora que el subdominio está creado, debes decirle a WordPress que forme parte de tu red multisitio. Esto se hace modificando el archivo wp-config.php y el archivo .htaccess (o la configuración de Nginx).
2.1 Activar el modo Multisitio
Conecta a tu servidor por FTP o accede al administrador de archivos de Plesk. Busca el archivo wp-config.php en la raíz de tu instalación de WordPress. Ábrelo con un editor de texto.
Justo antes de la línea que dice /* That's all, stop editing! Happy publishing. */, añade el siguiente código:
define('WP_ALLOW_MULTISITE', true);
Guarda el archivo y súbelo de nuevo si usas FTP. Luego, ve al panel de administración de WordPress (ejemplo: tudominio.com/wp-admin). En el menú lateral, ahora verás una nueva opción: Herramientas > Instalar la red.
2.2 Elegir el tipo de red
Haz clic en Instalar la red. WordPress te preguntará qué tipo de estructura quieres:
- Subdominios: Elige esta opción si quieres que cada sitio use un subdominio (ej: sitio1.tudominio.com).
- Subdirectorios: Si prefieres rutas como tudominio.com/sitio1.
Selecciona Subdominios y haz clic en Instalar.
2.3 Añadir las constantes de red
WordPress te mostrará un bloque de código que debes copiar y pegar en tu wp-config.php. Normalmente incluye líneas como:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'tudominio.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Pégalas justo después de la línea que añadiste antes (define('WP_ALLOW_MULTISITE', true);). Guarda el archivo.
2.4 Actualizar el archivo .htaccess
WordPress también te dará un nuevo contenido para el archivo .htaccess. Debes reemplazar el contenido existente (si lo hay) por el nuevo. Normalmente es algo como:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
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]
Guarda los cambios.
[WARNING] Si tu servidor usa Nginx, no uses
.htaccess. En su lugar, deberás añadir las reglas en la configuración de Nginx desde Plesk. Ve a Sitios web y dominios > Hosting & DNS > Configuración de Apache y nginx y pega las reglas en el bloque correspondiente. Si no sabes cómo, consulta con tu proveedor de hosting.
Paso 3: Crear nuevos sitios en la red
Una vez configurada la red, ya puedes empezar a añadir sitios con subdominios. Ve a Mis sitios > Añadir nuevo en el panel de administración de WordPress.
- Dirección del sitio: Escribe el nombre del subdominio (sin el dominio principal). Por ejemplo,
tienda. - Título del sitio: Ponle un nombre descriptivo.
- Idioma: Elige el que prefieras.
WordPress automáticamente creará el sitio en tienda.tudominio.com. No necesitas crear otro subdominio en Plesk, porque ya lo hiciste en el Paso 1.
[INFO] Si no creaste el subdominio en Plesk antes, el sitio no será accesible aunque WordPress lo registre. Así que el orden es: primero crear subdominio en Plesk, luego añadirlo a la red.
Paso 4: Verificar el funcionamiento
Después de crear tu primer sitio con subdominio, prueba a acceder a tienda.tudominio.com. Deberías ver el sitio funcionando. Si ves un error 404 o de página no encontrada, revisa:
- Que el subdominio en Plesk apunte a la carpeta correcta (la misma de WordPress).
- Que hayas añadido correctamente las constantes en
wp-config.php. - Que el archivo
.htaccess(o configuración Nginx) esté actualizado. - Que hayas recargado la configuración del servidor web en Plesk.
Solución de problemas comunes
El subdominio no carga o da error 404
Causa más frecuente: el subdominio en Plesk no apunta a la misma carpeta que WordPress. Revisa la ruta en la configuración del subdominio y cámbiala a la raíz de WordPress.
WordPress no reconoce el subdominio
Asegúrate de que en wp-config.php tienes define('SUBDOMAIN_INSTALL', true);. Si usaste subdirectorios antes, este valor debe ser false.
Los enlaces del sitio nuevo no funcionan
Puede ser un problema de reglas de reescritura. Regenera el .htaccess desde el panel de WordPress (Ajustes > Enlaces permanentes > Guardar cambios) o verifica las reglas Nginx.
El subdominio ya existía antes de la red
Si el subdominio ya tenía contenido (por ejemplo, una instalación separada de WordPress), deberás migrarlo o eliminarlo. No puedes tener dos sitios en la misma carpeta.
Preguntas frecuentes (FAQ)
¿Puedo usar subdominios con caracteres especiales o guiones?
Sí, los subdominios pueden contener letras, números y guiones. Por ejemplo: mi-tienda.tudominio.com. Evita espacios o caracteres raros.
¿Necesito crear un subdominio en Plesk para cada sitio de la red?
Sí, cada subdominio que quieras usar en tu red multisitio debe estar creado previamente en Plesk. Si tienes 10 sitios, necesitarás 10 subdominios.
¿Puedo mezclar subdominios y subdirectorios en la misma red?
No, WordPress Multisitio obliga a elegir un solo modelo. Si empiezas con subdominios, todos los sitios nuevos usarán subdominios. No puedes tener unos con subdominio y otros con subdirectorio.
¿Qué pasa si cambio de subdominios a subdirectorios más adelante?
Es posible, pero complicado. Implica modificar la base de datos y reconfigurar la red. Mejor decide desde el principio.
¿Afecta el rendimiento tener muchos subdominios?
Generalmente no, siempre que tu servidor tenga recursos suficientes. Cada subdominio es una petición HTTP independiente, pero el servidor los maneja igual que el dominio principal.
¿Puedo usar un subdominio de otro dominio en la misma red?
No, WordPress Multisitio está diseñado para funcionar bajo un mismo dominio principal. Si necesitas dominios diferentes, necesitarás un plugin como "WordPress MU Domain Mapping" o una configuración avanzada.
Conclusión
Crear subdominios en Plesk para WordPress Multisitio es un proceso sencillo si sigues los pasos correctos: primero creas el subdominio en el panel, luego configuras la red en WordPress y finalmente añades los sitios. La clave está en que el subdominio apunte a la misma carpeta de WordPress y que las reglas de reescritura estén bien puestas.
Con esta guía, podrás gestionar desde un pequeño blog personal hasta una gran red de sitios, todo desde una única instalación de WordPress. Si tienes dudas, revisa la sección de solución de problemas o consulta con tu proveedor de hosting. ¡Ahora ya puedes empezar a construir tu red multisitio con subdominios en Plesk!
