Cómo configurar WordPress con dominio y HTTPS en DirectAdmin
¿Estás listo para lanzar tu sitio web con WordPress pero te sientes abrumado por los términos técnicos como dominio, SSL y panel de control? No te preocupes, estás en el lugar correcto.
En esta guía completa, paso a paso, te voy a enseñar cómo configurar WordPress con dominio y HTTPS en DirectAdmin, uno de los paneles de control de hosting más utilizados y potentes del mercado.
Vamos a desglosar todo el proceso en partes muy sencillas, como si estuviéramos armando un mueble de tienda online: con calma, con las herramientas adecuadas y siguiendo las instrucciones al pie de la letra.
Al final de este artículo, tendrás tu sitio web funcionando con el candadito de seguridad (HTTPS) puesto, que es fundamental para la confianza de tus visitantes y para tu posicionamiento en Google.
¿Por qué usar DirectAdmin para WordPress?
Antes de meternos en el barro, hablemos de por qué esta es una excelente combinación.
DirectAdmin es un panel de control que te permite gestionar tu servidor y tus sitios web de forma muy intuitiva. Es conocido por ser ligero, rápido y eficiente.
Para instalar WordPress en DirectAdmin, no necesitas ser un experto en programación. El panel te ofrece herramientas automatizadas que hacen el 90% del trabajo pesado por ti.
Además, la integración con Let's Encrypt para SSL DirectAdmin WordPress es prácticamente automática, lo que soluciona uno de los mayores dolores de cabeza para los principiantes: poner el famoso HTTPS.
¿Qué es el SSL y por qué es tan importante? Es un protocolo que cifra la información entre el navegador de tu visitante y tu servidor. Sin él, los navegadores como Chrome marcan tu sitio como "No seguro", lo que ahuyenta a los usuarios y perjudica tu SEO.
Requisitos previos antes de empezar
Para que todo fluya sin problemas, asegúrate de tener lo siguiente a la mano:
- Acceso a tu panel de DirectAdmin: Debes tener las credenciales de administrador o de un usuario con permisos para gestionar dominios. Normalmente, accedes a través de una URL como
https://tu-dominio.com:2222. - Un dominio registrado: Puede ser uno que hayas comprado en cualquier registrador (GoDaddy, Namecheap, etc.) o uno subdominio que te proporcione tu hosting.
- Los nameservers (DNS) apuntando a tu servidor: Este es el paso más común donde la gente se pierde. Tu dominio debe saber que su "casa" es tu servidor de DirectAdmin. Si no sabes cómo hacer esto, consulta la documentación de tu proveedor de hosting o del registrador de dominios. Básicamente, necesitas cambiar los DNS de tu dominio a los que te indicó tu empresa de hosting (ej.
ns1.tuproveedor.comyns2.tuproveedor.com).
[WARNING]: Si tu dominio no apunta a DirectAdmin, no podrás ver tu sitio. Asegúrate de que los DNS se hayan propagado (esto puede tardar de 1 a 48 horas).
Paso 1: Crear el dominio en DirectAdmin
El primer paso es darle de alta tu dominio en el panel para que el servidor sepa que tiene que gestionar ese sitio.
1.1. Accede a la sección de Gestión de Dominios
Una vez dentro de tu panel de DirectAdmin, busca la sección que dice "Cuenta" o "Gestión de Dominios". El nombre exacto puede variar ligeramente según la versión, pero normalmente verás en el menú lateral una opción llamada "Dominios" o un botón con el nombre de tu dominio principal.
1.2. Añade tu nuevo dominio
Haz clic en "Añadir Dominio" o "Crear Dominio".
Se te pedirá que ingreses:
- Nombre del dominio: Escribe tu dominio completo, por ejemplo,
mipaginaweb.com(sin elwww). - Usuario: Puedes dejarlo por defecto, el sistema te sugerirá uno basado en el dominio.
- Contraseña: Crea una contraseña segura para la cuenta FTP de este dominio (se usa para subir archivos).
- Directorios: Deja las opciones por defecto. El sistema creará una carpeta llamada
domains/mipaginaweb.comautomáticamente.
Haz clic en "Crear".
[INFO]: Si tu dominio principal ya está configurado y solo quieres añadir un subdominio (como blog.mipaginaweb.com), el proceso es similar. Busca la opción "Subdominios" y sigue los mismos pasos.
Paso 2: Instalar WordPress en DirectAdmin
Ahora viene la parte mágica. DirectAdmin tiene instaladores automáticos que te ahorran el tedioso proceso de descargar, subir y configurar manualmente.
2.1. Busca el Instalador de Aplicaciones
En el menú principal de DirectAdmin, busca una sección llamada "Instalador de Aplicaciones", "Sitios Web" o "Herramientas". Dependiendo de la versión, se llama "WordPress" directamente o "Softaculous" (que es el instalador más común).
Haz clic en el icono de WordPress o entra en Softaculous y busca WordPress.
2.2. Configura la instalación
Haz clic en el botón "Instalar" que aparece junto al logo de WordPress.
Se abrirá un formulario con varias pestañas. Vamos a rellenar las más importantes:
- Selección de Software: Elige la versión de WordPress (siempre es recomendable usar la más reciente y estable).
- Configuración del Sitio: Aquí seleccionas el dominio que acabas de crear en el desplegable (ej.
mipaginaweb.com). En el campo de directorio, déjalo VACÍO. Si pones algo como "wordpress", tu sitio se verá enmipaginaweb.com/wordpressy no en la raíz. - Configuración de la Cuenta: Introduce un Nombre de Usuario y una Contraseña para el administrador de WordPress. No uses "admin" como usuario, es la primera puerta que los hackers intentan abrir.
- Configuración del Sitio: Pon un nombre para tu sitio (ej. "Mi Web Increíble") y una descripción corta. No te preocupes, esto lo puedes cambiar después desde el propio WordPress.
- Borrar Archivo de Instalación: Deja la opción de "Borrar el archivo de instalación" en SÍ por seguridad.
Revisa el resto de opciones (como la selección de plugins y temas) y déjalas por defecto si no sabes qué son.
Finalmente, haz clic en "Instalar".
Espera unos segundos... ¡y listo! DirectAdmin te dará una URL de acceso a tu panel de administración (ej. mipaginaweb.com/wp-admin) y las credenciales que acabas de crear.
[TIP]: Guarda estas credenciales en un lugar seguro, como un gestor de contraseñas. No las compartas nunca.
Paso 3: Configurar HTTPS y SSL DirectAdmin WordPress
Ya tienes WordPress instalado, pero ahora mismo tu sitio se ve en http://mipaginaweb.com (sin la "s"). Vamos a ponerle el candado.
3.1. Activa Let's Encrypt en DirectAdmin
Let's Encrypt es una autoridad de certificación gratuita que emite SSL para tu dominio. DirectAdmin lo integra de maravilla.
Ve a la sección de "SSL Certificados" o "SSL/TSL" en tu panel de DirectAdmin.
Busca la opción que dice "Let's Encrypt".
3.2. Emitir el certificado SSL
En la pantalla de Let's Encrypt, verás una lista de tus dominios. Haz clic en el botón "Emitir" o "Solicitar" al lado de tu dominio recién creado.
Selecciona las opciones:
- Habilitar para el dominio principal: SÍ.
- Habilitar para subdominios: SÍ (si tienes y quieres protegerlos).
- Habilitar para el correo: SÍ (si usas el correo de este dominio).
Haz clic en "Emitir" y espera a que el sistema genere el certificado. Esto suele tardar menos de un minuto.
[WARNING]: Si el certificado falla, suele ser porque el dominio no apunta correctamente al servidor (problema de DNS que mencionamos antes). Verifica que los registros DNS estén bien.
3.3. Forzar la redirección a HTTPS
Ahora tienes el certificado, pero tu sitio aún puede cargar sin la "s". Necesitamos forzar que todos los visitantes vayan a la versión segura.
DirectAdmin tiene una opción muy útil para esto.
En la misma sección de "SSL" o en la configuración del dominio, busca una opción que diga:
- "Forzar HTTPS"
- "Redirección 301 a HTTPS"
- "Enable HTTPS Redirect"
Actívala. Esto creará automáticamente una regla en el servidor que redirige todo el tráfico de http:// a https://.
[TIP]: Si no encuentras esa opción, no pasa nada. Después de este paso, te enseñaré a hacerlo manualmente desde el propio WordPress.
3.4. Configura WordPress para usar HTTPS
Una vez que el SSL está activo, entra a tu panel de WordPress (mipaginaweb.com/wp-admin) y ve a "Ajustes" > "Generales".
Verás dos campos:
- Dirección de WordPress (URL):
- Dirección del sitio (URL):
Ambos deben tener la URL con https:// al principio (ej. https://mipaginaweb.com).
Guarda los cambios.
[WARNING]: Si haces esto después de haber navegado por el sitio, WordPress puede pedirte que inicies sesión de nuevo. Es normal. Solo ve a la nueva URL con https:// y entra otra vez.
Paso 4: Verificación y ajustes finales
¡Ya casi lo tienes! Ahora vamos a asegurarnos de que todo esté funcionando perfectamente.
4.1. Comprueba el candado en el navegador
Abre una ventana de incógnito en tu navegador (para evitar la caché) y ve a tu dominio. Deberías ver un candado cerrado en la barra de direcciones.
Haz clic en el candado para ver los detalles del certificado. Debería decir "Conexión segura" y el nombre de tu dominio.
4.2. Arregla el "Contenido Mixto"
A veces, aunque el sitio cargue con HTTPS, algunos elementos (como imágenes o scripts) se cargan desde HTTP. Esto se llama "contenido mixto" y puede causar problemas de seguridad y de visualización.
Una forma rápida de solucionarlo es instalar un plugin llamado "Really Simple SSL".
- Ve a "Plugins" > "Añadir nuevo" en tu panel de WordPress.
- Busca "Really Simple SSL".
- Instálalo y actívalo.
- El plugin detectará automáticamente tu certificado y te pedirá que actives la redirección a HTTPS. Acepta.
Este plugin se encarga de corregir la mayoría de los problemas de contenido mixto automáticamente.
4.3. Actualiza tus URLs internas
Si tienes enlaces internos en tu contenido que apuntan a la versión http://, es mejor actualizarlos. Una forma sencilla es usar un plugin de SEO como Rank Math o Yoast, que tienen herramientas para actualizar URLs en masa. Otra opción es hacer una búsqueda en tu base de datos, pero eso es más avanzado. Lo más fácil es usar el plugin "Better Search Replace" si te atreves, pero con "Really Simple SSL" y la redirección 301, el problema se soluciona solo para el usuario final.
Preguntas Frecuentes (FAQ) sobre WordPress y DirectAdmin
Aquí te resuelvo algunas dudas comunes que suelen tener los usuarios al configurar WordPress con dominio y HTTPS en DirectAdmin.
¿Qué hago si me sale el error "Error al establecer conexión con la base de datos"?
Esto suele pasar si los datos de la base de datos (nombre, usuario, contraseña) son incorrectos. Verifica el archivo wp-config.php en la raíz de tu instalación (dentro de domains/tudominio.com/public_html/). Asegúrate de que los datos coincidan con los que te dio DirectAdmin en el paso de instalación.
¿Es necesario usar un plugin para el SSL o DirectAdmin es suficiente?
DirectAdmin hace la parte del servidor (el certificado y la redirección). Un plugin como "Really Simple SSL" ayuda a corregir los problemas de contenido mixto que son muy comunes, sobre todo si tu tema o plugins cargan recursos con URLs antiguas. Es una capa extra de seguridad y funcionalidad muy recomendable.
¿Puedo instalar WordPress en un subdirectorio?
Sí, perfectamente. En el paso de instalación (Paso 2.2), en el campo "Directorio", en lugar de dejarlo vacío, escribe el nombre de la carpeta, por ejemplo blog. Así tu WordPress se verá en tudominio.com/blog.
¿Cómo renuevo el certificado SSL de Let's Encrypt?
No tienes que hacer nada manualmente. DirectAdmin configura una tarea automática (cron job) para renovar los certificados de Let's Encrypt antes de que caduquen. Solo asegúrate de que tu dominio siga apuntando al servidor.
¿Qué es Syspanel y tiene que ver con esto?
Syspanel es el nombre que usamos para referirnos a otro panel de control similar llamado HestiaCP. No tiene que ver con DirectAdmin, pero si alguna vez necesitas gestionar un sitio en un hosting con Syspanel, recuerda que su puerto de acceso es el 2106 (ej. https://tu-dominio.com:2106). El concepto de gestión de dominios y SSL es muy similar al de DirectAdmin, pero la interfaz es diferente.
¿Por qué mi sitio web no carga con HTTPS después de activar el SSL?
Lo más común es que la propagación de DNS no haya terminado o que la opción de "Forzar HTTPS" no se haya activado correctamente. Verifica ambos puntos. También puedes probar a limpiar la caché de tu navegador.
Conclusión: Tu sitio está listo para despegar
¡Enhorabuena! Has logrado configurar WordPress con dominio y HTTPS en DirectAdmin. No era tan complicado, ¿verdad?
Hemos cubierto los tres pilares fundamentales:
- Crear el dominio para que el servidor lo reconozca.
- Instalar WordPress de forma automática y segura.
- Configurar SSL DirectAdmin WordPress para proteger a tus visitantes y mejorar tu SEO.
Ahora tienes una base sólida y profesional para tu proyecto. Ya puedes empezar a personalizar tu tema, instalar plugins y crear contenido increíble.
Recuerda que la seguridad es un proceso continuo. Mantén siempre actualizado tu WordPress, tus plugins y tus temas. Y no olvides hacer copias de seguridad periódicas.
Si te has quedado con alguna duda, repasa los pasos anteriores o consulta la documentación oficial de DirectAdmin. ¡Estás en el buen camino!
