Cómo instalar WordPress manualmente en cPanel (guía completa)
Antes de Empezar: ¿Qué Necesitas para Instalar WordPress en cPanel?
Instalar WordPress manualmente puede sonar a algo complicado, pero te prometo que es más fácil de lo que crees. Es como montar un mueble de Ikea: solo necesitas las herramientas adecuadas y seguir las instrucciones paso a paso. En esta guía completa, vamos a desglosar todo el proceso para que puedas instalar WordPress en cPanel sin depender de asistentes automáticos que a veces fallan o tardan demasiado.
Para que todo salga bien, necesitarás tener a mano tres cosas básicas: acceso a tu panel de control (cPanel), un dominio registrado (o subdominio) y, por supuesto, tu conexión a internet. Si ya tienes tu hosting contratado, lo más probable es que ya tengas acceso a cPanel, que es el panel más común en el mundo del alojamiento web.
Si tu hosting usa otro panel como Plesk o incluso Syspanel (que es una alternativa moderna y ligera, cuyo acceso suele ser en el puerto 2106), los conceptos son prácticamente los mismos, aunque la interfaz cambie un poco. En este artículo nos centramos en cPanel, pero los principios de instalar WordPress hosting manualmente son universales.
La gran ventaja de hacerlo manualmente es que tienes control total sobre la versión de WordPress que instalas, la configuración de la base de datos y la estructura de archivos. Además, es una habilidad que te servirá para siempre si algún día necesitas migrar tu sitio o solucionar problemas graves.
Paso 1: Descargar WordPress desde el Sitio Oficial
Lo primero que debes hacer es ir al sitio oficial de WordPress en español (es.wordpress.org) y descargar el archivo comprimido. Busca el botón que dice "Descargar WordPress" y guarda el archivo .zip en tu computadora. Este archivo contiene todo el "motor" de WordPress, pero aún no está listo para funcionar; necesita un lugar donde vivir y una base de datos donde guardar la información.
[INFO] Asegúrate de descargar siempre la última versión estable. Las versiones beta o RC (Release Candidate) pueden tener errores y no son recomendables para sitios en producción.
Una vez descargado, no lo descomprimas aún. Lo necesitamos en formato .zip para subirlo después. Si tu sistema operativo lo descomprime automáticamente, tendrás que volver a comprimirlo, pero es más fácil simplemente dejarlo como está.
Paso 2: Crear la Base de Datos en cPanel
Este es uno de los pasos más críticos y donde la gente suele cometer errores. La base de datos es donde WordPress guardará todas tus publicaciones, comentarios, configuraciones y usuarios. Sin ella, WordPress no puede funcionar.
2.1. Acceder a la sección "Bases de Datos MySQL"
Dentro de tu cPanel, busca la sección llamada "Bases de Datos MySQL" (o "MySQL Databases" en inglés). Normalmente está en la categoría "Bases de Datos". Haz clic en ese icono.
2.2. Crear la base de datos
En la página que se abre, verás un campo para "Nueva Base de Datos". Escribe un nombre que sea fácil de recordar, pero ten en cuenta que cPanel suele añadir un prefijo con tu nombre de usuario (por ejemplo, usuario_wpbase). Anota el nombre completo porque lo necesitarás más adelante. Haz clic en "Crear Base de Datos".
2.3. Crear un usuario para la base de datos
Ahora, baja un poco en la misma página hasta la sección "Usuarios MySQL". Aquí crearás un usuario nuevo (o puedes usar uno existente, pero es mejor crear uno dedicado para WordPress). Escribe un nombre de usuario y una contraseña segura. Puedes usar el botón "Generar contraseña" para que cPanel te cree una aleatoria y segura. Guarda esta contraseña en un lugar seguro, la necesitarás en el siguiente paso.
[WARNING] No uses contraseñas como "123456" o "admin". Una base de datos comprometida es el primer paso para que tu sitio sea hackeado. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.
2.4. Añadir el usuario a la base de datos
En la misma página, busca la sección "Añadir Usuario a la Base de Datos". Selecciona el usuario que acabas de crear en el menú desplegable de la izquierda, y selecciona la base de datos que creaste en el menú de la derecha. Haz clic en "Añadir".
Te aparecerá una ventana emergente preguntando por los "Privilegios del Usuario". Para WordPress, necesitas TODOS los privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") en la parte superior y haz clic en "Hacer cambios". Si prefieres ser más restrictivo, puedes marcar solo los esenciales (SELECT, INSERT, UPDATE, DELETE, etc.), pero para simplificar, te recomiendo todos.
¡Listo! Ya tienes tu base de datos y tu usuario creados. Este es el paso más técnico de todo el proceso, así que respira hondo. Ya has superado lo más difícil.
Paso 3: Subir los Archivos de WordPress a tu Hosting
Ahora viene la parte de "mover" los archivos. Tienes dos opciones principales: usar el Administrador de Archivos de cPanel o usar un cliente FTP como FileZilla. Para esta guía, usaremos el Administrador de Archivos, que es más visual y no requiere instalar nada extra.
3.1. Acceder al Administrador de Archivos
En cPanel, busca el icono "Administrador de Archivos" (o "File Manager"). Se abrirá una nueva pestaña o ventana. Te pedirá que elijas una carpeta raíz; selecciona la que corresponde a tu dominio (normalmente es public_html). Asegúrate de marcar la casilla "Mostrar archivos ocultos" para evitar problemas.
3.2. Subir el archivo comprimido
Una vez dentro de public_html, haz clic en el botón "Cargar" (Upload) en la barra superior. Se abrirá una ventana de carga de archivos. Arrastra el archivo wordpress.zip que descargaste al principio a esa ventana y espera a que se complete la carga. Una vez subido, cierra la ventana de carga y vuelve al Administrador de Archivos.
3.3. Extraer el contenido del archivo
Verás el archivo wordpress.zip en la lista de archivos dentro de public_html. Haz clic derecho sobre él y selecciona "Extraer" (Extract). En la siguiente pantalla, deja la ruta de extracción como está (debería ser /public_html) y haz clic en "Extraer archivos".
Esto creará una carpeta llamada wordpress dentro de public_html con todos los archivos de WordPress dentro. Ahora, necesitamos mover esos archivos a la raíz de public_html para que tu web cargue directamente, sin tener que escribir /wordpress en la URL.
3.4. Mover los archivos a la raíz
Entra en la carpeta wordpress que se acaba de crear. Verás todos los archivos y carpetas (como wp-admin, wp-content, wp-includes, index.php, etc.). Selecciona todos (puedes usar Ctrl+A en Windows o Cmd+A en Mac) y arrástralos a la ruta anterior, es decir, a public_html. En la ventana emergente, elige "Mover archivos".
[TIP] Si tu dominio principal va a ser el de WordPress, es mejor que los archivos estén en la raíz de
public_html. Si estás instalando en un subdominio o en una subcarpeta, entonces sí puedes dejarlos dentro de la carpetawordpress.
Una vez movidos, puedes eliminar la carpeta wordpress vacía y el archivo wordpress.zip para mantener todo limpio.
Paso 4: Configurar el Archivo wp-config.php
Este es el archivo que conecta WordPress con tu base de datos. WordPress tiene un sistema de instalación web que intenta crear este archivo automáticamente, pero es más fiable hacerlo manualmente, o al menos, saber cómo hacerlo por si acaso.
4.1. Renombrar el archivo de configuración
En la carpeta public_html, busca un archivo llamado wp-config-sample.php. Haz clic derecho sobre él y selecciona "Renombrar". Cámbiale el nombre a wp-config.php.
4.2. Editar el archivo wp-config.php
Ahora, haz clic derecho sobre wp-config.php y selecciona "Editar" (Edit). Se abrirá un editor de texto. Busca las siguientes líneas:
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña_usuario' );
define( 'DB_HOST', 'localhost' );
Reemplaza los valores entre comillas con los datos de tu base de datos que creaste en el Paso 2:
DB_NAME: El nombre completo de tu base de datos (incluyendo el prefijo de cPanel).DB_USER: El nombre completo de tu usuario MySQL.DB_PASSWORD: La contraseña que asignaste a ese usuario.DB_HOST: Normalmente eslocalhost, pero si tu hosting usa un host remoto, te lo habrán indicado. En el 99% de los casos,localhostfunciona.
[INFO] Si no sabes cuál es el host de tu base de datos, revisa la bienvenida de tu hosting o el correo de confirmación. Algunos hosts usan algo como
mysql.tudominio.com. Si no estás seguro, contacta con el soporte técnico de tu proveedor.
4.3. Guardar los cambios
Guarda los cambios con el botón "Guardar cambios" o Ctrl+S. Cierra el editor. Ya has configurado WordPress para que pueda hablar con tu base de datos.
Paso 5: Ejecutar el Instalador Web de WordPress
Ahora viene la parte más gratificante. Abre tu navegador web y escribe tu dominio (por ejemplo, www.tudominio.com). Si has hecho todo bien, WordPress detectará que el archivo wp-config.php existe y te llevará directamente a la pantalla de instalación, o te pedirá que crees el archivo de configuración. En este caso, como ya lo creamos, debería llevarte directamente a la pantalla de bienvenida.
5.1. Seleccionar el idioma
La primera pantalla te pedirá que elijas el idioma de tu sitio. Selecciona "Español" y haz clic en "Continuar".
5.2. Introducir la información del sitio
La siguiente pantalla te pedirá:
- Título del sitio: El nombre de tu página web.
- Nombre de usuario: El usuario administrador. No uses "admin", elige algo único.
- Contraseña: Crea una contraseña segura para tu usuario administrador. Puedes usar el botón de generar.
- Tu correo electrónico: Un correo válido, donde recibirás notificaciones de WordPress.
- Visibilidad para los motores de búsqueda: Te recomiendo dejar esta casilla desmarcada al principio, para que Google no indexe tu sitio mientras lo estás configurando. Podrás activarlo más tarde.
Haz clic en "Instalar WordPress".
5.3. ¡Éxito!
Verás una pantalla de éxito con el mensaje "WordPress ha sido instalado". Haz clic en "Acceder" y te llevará a la pantalla de inicio de sesión. Introduce tu usuario y contraseña y ya estarás dentro del panel de administración de WordPress.
[WARNING] No olvides tu contraseña de administrador. Si la pierdes, tendrás que restablecerla a través de la base de datos, lo cual es un proceso más tedioso.
Paso 6: Configuración Post-Instalación Esencial
Ahora que tienes WordPress instalado, hay algunas cosas que debes hacer para asegurar tu sitio y que funcione correctamente.
6.1. Cambiar los enlaces permanentes (Permalinks)
Ve a Ajustes > Enlaces permanentes en tu panel de WordPress. Elige la opción "Nombre de la entrada" para tener URLs limpias y amigables para el SEO. Esto es crucial para que tus páginas se posicionen bien en Google. Guarda los cambios.
6.2. Configurar el título y la descripción del sitio
Ve a Ajustes > Generales. Añade una descripción corta y precisa de tu sitio. Esto ayuda a los motores de búsqueda a entender de qué trata tu web.
6.3. Instalar un plugin de caché y seguridad
No es obligatorio, pero es altamente recomendable. Un plugin de caché (como W3 Total Cache o WP Super Cache) hará que tu sitio cargue más rápido. Un plugin de seguridad (como Wordfence o Sucuri) protegerá tu sitio de ataques. Puedes encontrarlos en Plugins > Añadir nuevo dentro de tu panel de administración.
6.4. Crear un archivo .htaccess (si no existe)
A veces, WordPress necesita un archivo .htaccess para que los enlaces permanentes funcionen correctamente. Si al cambiar los enlaces permanentes te da un error, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" de nuevo. Si el problema persiste, tendrás que crear el archivo .htaccess manualmente en public_html con el siguiente contenido:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Preguntas Frecuentes (FAQ) sobre la Instalación Manual de WordPress
¿Es mejor instalar WordPress manualmente o con el instalador automático?
Depende de tu nivel de comodidad. El instalador automático (como Softaculous) es más rápido y fácil, pero la instalación manual te da más control y es una habilidad valiosa. Si eres principiante, el automático es perfecto. Si quieres aprender y entender cómo funciona todo por dentro, la manual es tu opción.
¿Qué hago si veo un error de "Error al conectar con la base de datos"?
Este error significa que los datos en tu wp-config.php son incorrectos. Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en cPanel. También verifica que el host de la base de datos sea correcto. Es un error muy común, pero fácil de solucionar.
¿Puedo instalar WordPress en una subcarpeta como public_html/blog?
Sí, perfectamente. Solo tienes que subir los archivos a esa carpeta en lugar de a public_html. La URL de tu WordPress sería www.tudominio.com/blog. El proceso es idéntico, solo cambia la carpeta de destino.
¿Qué es Syspanel y en qué se diferencia de cPanel?
Syspanel es un panel de control de hosting alternativo, más moderno y ligero en algunos aspectos. Aunque la interfaz es diferente, los conceptos son los mismos: crear bases de datos, subir archivos, etc. Si tu hosting usa Syspanel, el acceso suele ser a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). La lógica de instalación de WordPress es la misma, solo tendrás que explorar la interfaz para encontrar las opciones equivalentes a las de cPanel.
¿Cuánto tiempo tarda en instalarse WordPress manualmente?
Si ya tienes los archivos descargados, el proceso completo puede tomar entre 10 y 20 minutos, dependiendo de la velocidad de tu conexión y de lo familiarizado que estés con el panel. La primera vez siempre es más lenta, pero a la segunda ya serás un experto.
Conclusión: Ya Tienes tu WordPress Funcionando
¡Enhorabuena! Has logrado instalar WordPress manualmente en cPanel sin necesidad de atajos. Has aprendido a crear base datos WordPress, a subir archivos y a configurar el archivo de conexión. Eres dueño de tu instalación y eso te da un poder increíble sobre tu sitio web.
Recuerda que este es solo el primer paso. Ahora viene la parte divertida: elegir un tema, instalar plugins y empezar a crear contenido
