Cómo crear un subdominio en Plesk para WordPress Multisite
¡Hola! Si estás leyendo esto, es muy probable que quieras montar una red de sitios web con WordPress Multisite y tu hosting use Plesk. ¡Excelente elección! WordPress Multisite te permite gestionar varios sitios desde un único panel de administración, y Plesk es un panel de control muy potente y visual.
Sin embargo, la configuración de los subdominios puede parecer un poco técnica al principio. No te preocupes, porque en esta guía completa y paso a paso, te voy a explicar exactamente cómo crear subdominio en Plesk para que tu WordPress Multisite funcione a la perfección. Vamos a desglosarlo todo para que lo entiendas sin necesidad de ser un experto en servidores.
¿Qué necesitas saber antes de empezar?
Antes de lanzarnos a los clics, es fundamental entender qué estamos haciendo y por qué. Esto te ahorrará quebraderos de cabeza más adelante.
¿Qué es un subdominio y por qué Multisite lo necesita?
Imagina que tu dominio principal es tudominio.com. Un subdominio es una extensión de este, como blog.tudominio.com o tienda.tudominio.com. Funciona como una rama de un árbol, un sitio web independiente que cuelga del dominio principal.
WordPress Multisite, en su modo de subdominios, crea automáticamente un nuevo sitio para cada usuario o proyecto en una dirección como miproyecto.tudominio.com. Para que esto sea posible, el servidor debe saber cómo manejar esas direcciones. Plesk necesita tener configurados los "comodines" (wildcards) para que cualquier subdominio que se cree en WordPress funcione sin que tengas que configurarlo manualmente uno por uno.
La diferencia clave: Subdominio "Comodín" vs. Subdominio Individual
Aquí está el secreto. Si tienes 5 sitios en tu Multisite, podrías crear 5 subdominios manualmente. Pero, ¿y si mañana quieres crear 10 más? Sería un caos.
La solución elegante es crear un subdominio comodín (wildcard). En lugar de crear sitio1.tudominio.com, sitio2.tudominio.com, etc., creas uno solo: *.tudominio.com. Este asterisco (*) le dice al servidor: "Cualquier subdominio que se pida, envíalo a esta misma carpeta". Así, WordPress Multisite se encarga de gestionar qué sitio mostrar según la dirección.
En este tutorial, nos centraremos en la configuración comodín, que es la forma profesional y escalable de hacerlo.
Requisitos previos para configurar Multisite en Plesk
Asegúrate de tener todo esto listo antes de comenzar:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para gestionar dominios y DNS.
- Un dominio principal: Debe estar apuntando a tu servidor Plesk (sus DNS deben resolver a la IP de tu servidor).
- WordPress instalado: Puedes tenerlo instalado en el dominio principal (por ejemplo,
tudominio.com) o en un subdirectorio. Para este tutorial, asumiremos que está en la raíz del dominio principal. - Acceso al archivo
wp-config.php: Lo necesitarás para añadir las líneas de configuración de Multisite. Puedes hacerlo desde el Administrador de archivos de Plesk o por FTP.
Paso 1: Crear el subdominio comodín en Plesk
Este es el primer paso técnico. Vamos a ello.
Accede al panel de Plesk
Inicia sesión en tu panel de Plesk. La URL suele ser https://tudominio.com:8443 o algo similar que te haya proporcionado tu proveedor de hosting.
Navega a la sección de Dominios
En el panel principal, busca la sección que dice "Sitios web y dominios". Haz clic en ella. Verás una lista de todos los dominios que tienes configurados.
Añade el subdominio comodín
Busca el dominio principal donde tienes instalado WordPress (ej. tudominio.com). Justo debajo de su nombre, verás una serie de iconos. Busca el que dice "Añadir subdominio" o "Crear subdominio". Haz clic en él.
Configura los detalles del subdominio
Se abrirá un formulario. Aquí es donde viene la parte mágica:
- Nombre del subdominio: En el campo de texto, en lugar de escribir "blog" o "tienda", escribe un asterisco:
*. El campo mostrará algo como*.tudominio.com. - Directorio raíz del documento: Plesk suele rellenar esto automáticamente con una ruta como
subdominios/*/. Es importante que lo cambies para que apunte a la misma carpeta donde está instalado WordPress. Normalmente, la raíz del dominio principal eshttpdocsopublic_html. Debes cambiarlo a esa ruta. Por ejemplo:/var/www/vhosts/tudominio.com/httpdocs/. De esta manera, todos los subdominios usarán los archivos de tu instalación principal de WordPress. - Preferencias PHP: Asegúrate de que esté configurado para usar la misma versión de PHP y los mismos ajustes que tu sitio principal.
[INFO] Algunos paneles Plesk pueden tener una casilla que diga "Soporte de subdominios comodín" o similar. Si la ves, actívala. Si no, simplemente escribir el asterisco en el nombre suele ser suficiente.
Haz clic en "Aceptar" o "Aplicar". Plesk creará la configuración necesaria en el servidor web (Apache o Nginx) para que cualquier subdominio funcione.
Paso 2: Configurar el DNS (Si es necesario)
En la mayoría de los casos, si tu dominio ya apunta a Plesk (usando los nameservers de tu hosting), Plesk creará automáticamente el registro DNS comodín. Pero a veces no es así. Vamos a verificarlo.
Comprueba los registros DNS
En el mismo panel de "Sitios web y dominios", busca la sección "DNS" o "Ajustes de DNS" para tu dominio principal.
Añade un registro A comodín
Busca un registro que tenga como nombre * y que sea de tipo A. Debe apuntar a la dirección IP de tu servidor. Si no existe, debes crearlo.
- Nombre:
* - Tipo: A
- Valor/Dirección IP: La IP pública de tu servidor (la misma a la que apunta
tudominio.com).
[TIP] Si no sabes cuál es la IP de tu servidor, puedes encontrarla en el panel de Plesk en la sección "Información del servidor" o preguntando a tu proveedor de hosting.
Guarda los cambios. Ten en cuenta que los cambios de DNS pueden tardar unas horas en propagarse por todo el mundo, aunque normalmente es bastante rápido.
Paso 3: Activar WordPress Multisite
Ahora que el servidor ya está preparado, vamos a configurar WordPress.
Edita el archivo wp-config.php
Accede al Administrador de archivos de Plesk (dentro de "Sitios web y dominios" > "Administrador de archivos") y navega hasta la raíz de tu sitio. Busca el archivo wp-config.php y ábrelo para editarlo.
Añade las constantes de configuración
Justo antes de la línea que dice /* ¡Eso es todo, deja de editar! ¡Feliz blogging! */, añade las siguientes líneas:
define( 'WP_ALLOW_MULTISITE', true );
Guarda el archivo.
Instala la red de sitios
Ahora, ve a tu escritorio de WordPress (ej. tudominio.com/wp-admin). En el menú lateral, busca "Herramientas" y luego "Instalar redes". Haz clic en "Instalar redes".
WordPress te mostrará una pantalla para configurar tu red. Elige el tipo de dirección:
- Subdominios: Esta es la opción que nos interesa. Será algo como
sitio.tudominio.com. - Subdirectorios: Será algo como
tudominio.com/sitio. (No lo elijas, queremos usar subdominios).
También puedes poner un nombre a tu red y un correo de administrador. Haz clic en "Instalar".
Añade el código que WordPress te dará
WordPress te mostrará unas líneas de código que debes añadir a dos archivos: wp-config.php y .htaccess. Es un código específico para tu instalación. Cópialo y pégalo exactamente donde te indica.
Para wp-config.php:
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 );
Para .htaccess (debes reemplazar el contenido existente de WordPress):
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]
Paso 4: Verificar y solucionar problemas comunes
Después de añadir el código, es hora de probar.
Crea un sitio de prueba
Ve a tu red de WordPress (escritorio). En el menú superior, ahora verás "Mis sitios" > "Administrar red" > "Sitios". Haz clic en "Añadir nuevo" y crea un sitio con la dirección prueba. Debería crearse en prueba.tudominio.com.
Solucionar el error de "No se puede conectar"
Si al visitar prueba.tudominio.com ves un error de conexión o de "No se puede conectar", es que algo no está bien con el DNS o la configuración del servidor.
- Verifica el DNS: Usa una herramienta online como
dnschecker.orgpara ver siprueba.tudominio.comresuelve a la IP correcta. - Revisa la configuración de Plesk: Vuelve a la configuración del subdominio comodín y asegúrate de que la carpeta raíz es correcta y que no hay redirecciones extrañas.
- Comprueba el archivo
.htaccess: Asegúrate de que el archivo.htaccessen la raíz de tu sitio es exactamente el que te dio WordPress.
[WARNING] Es muy común olvidar actualizar el
.htaccess. Si el sitio principal funciona pero los subdominios no, este es el primer lugar donde debes mirar. Un.htaccessincorrecto puede provocar errores 404 o 500.
El problema del "Caché DNS" local
A veces, tu propio ordenador guarda en caché las direcciones DNS antiguas. Si has cambiado el DNS recientemente, es posible que tu navegador te muestre un error. Puedes intentar limpiar la caché de tu navegador o usar el modo incógnito para probar.
Consejos avanzados y buenas prácticas
Configurar el Multisite es solo el principio. Aquí tienes algunos consejos para que tu experiencia sea aún mejor.
La importancia de los certificados SSL (HTTPS)
Si tu sitio principal usa SSL (https://), es probable que quieras que tus subdominios también lo usen. En Plesk, puedes emitir un certificado SSL comodín (por ejemplo, *.tudominio.com) para cubrir todos los subdominios. Esto es más eficiente que tener un certificado para cada uno.
Puedes hacerlo desde la sección de "Certificados SSL/TLS" en Plesk. Necesitarás un certificado de tipo comodín, que normalmente es de pago, aunque algunos proveedores ofrecen opciones gratuitas como Let's Encrypt (aunque Let's Encrypt no ofrece comodines por defecto en Plesk, necesitas un plugin o configuración especial).
Gestionar los sitios de tu red
Desde el panel de administración de red, podrás:
- Crear y eliminar sitios: De forma masiva o individual.
- Instalar plugins y temas: Para toda la red o solo para sitios específicos.
- Gestionar usuarios: Asignar roles en diferentes sitios.
- Actualizar WordPress: De forma centralizada para toda la red.
Migrar un WordPress de un subdominio a otro
Con Multisite, mover un sitio de viejonombre.tudominio.com a nuevonombre.tudominio.com es un proceso relativamente sencillo. En el panel de red, puedes editar la dirección del sitio. WordPress y Plesk se encargarán del resto.
Preguntas Frecuentes (FAQ)
Aquí te respondo las dudas más habituales que me encuentro sobre este tema.
¿Puedo usar subdirectorios en lugar de subdominios?
Sí, puedes. En el paso de instalación de la red, elige "Subdirectorios". Sin embargo, la configuración de Plesk sería diferente. No necesitarías el subdominio comodín, ya que todo se gestiona bajo el mismo dominio. Pero como el título de este artículo trata sobre subdominios, nos hemos centrado en esa opción.
¿Qué hago si mi hosting no me permite crear subdominios comodín?
Algunos hostings económicos tienen restricciones. Si no puedes crear un subdominio con el nombre *, deberías contactar con tu proveedor de hosting y preguntar si es posible. Si no lo permiten, tu única opción sería usar subdirectorios o cambiar de hosting.
¿Es necesario crear un subdominio para cada sitio que quiero añadir?
No, para nada. Ese es el poder del subdominio comodín. Una vez configurado, WordPress Multisite crea el subdominio "virtualmente" cada vez que añades un nuevo sitio. No tienes que volver a tocar Plesk.
¿Puedo usar este método en otros paneles de control como Syspanel?
La lógica es muy similar. En Syspanel (conocido anteriormente como HestiaCP, y que se accede a través del puerto 2106), también tienes la opción de crear subdominios. Deberías buscar la opción de "Subdominios" o "Dominios" y crear uno con el nombre * que apunte a la misma carpeta raíz de tu WordPress. La configuración de WordPress y el DNS es idéntica.
¿Qué significa el error "Error establishing a database connection" en un subdominio?
Este error suele indicar que el subdominio está intentando conectarse a una base de datos que no existe o que los datos de conexión son incorrectos. En un Multisite bien configurado, todos los sitios usan la misma base de datos. Este error suele aparecer si la configuración de red no se ha completado correctamente o si hay un problema con el servidor de base de datos.
¿Cómo puedo añadir un nuevo sitio a mi red?
Muy fácil: Ve a "Mis sitios" > "Administrar red" > "Sitios" y haz clic en "Añadir nuevo". Solo necesitas poner la dirección del subdominio (sin el tudominio.com, por ejemplo, nuevositio) y el título. WordPress se encargará de crear la estructura de tablas necesarias.
Conclusión
Crear un subdominio en Plesk para WordPress Multisite es un proceso que, aunque parece complejo, es muy manejable si sigues estos pasos con calma. La clave está en entender el concepto del subdominio comodín (*) y asegurarte de que tanto Plesk como WordPress están configurados para trabajar juntos.
Recuerda los puntos cruciales:
- Crea el subdominio
*en Plesk apuntando a la raíz de tu WordPress. - Verifica que el DNS tiene el registro A comodín.
- Edita
wp-config.phppara permitir Multisite. - Sigue el asistente de instalación de red en WordPress.
- **No
