Cómo acceder al panel de administración de PrestaShop en DirectAdmin
¿Por qué el acceso al panel PrestaShop se hace desde DirectAdmin?
Cuando contratas un hosting para tu tienda online, el servidor normalmente utiliza un panel de control como DirectAdmin. Este panel es la "puerta de entrada" a todos los archivos, bases de datos y configuraciones de tu sitio web. PrestaShop, al ser un software que se instala en el servidor, no tiene un acceso independiente: su panel de administración se gestiona a través de los archivos que cuelgan de tu dominio. Por eso, para acceder a tu admin PrestaShop DirectAdmin, primero debes entrar en DirectAdmin y desde ahí localizar la carpeta de tu tienda o gestionar las credenciales de acceso. No te preocupes, el proceso es mucho más sencillo de lo que parece y en esta guía te lo explico paso a paso, pensando en que nunca has hecho algo así antes.
Piensa en DirectAdmin como el "panel de control del edificio" y en PrestaShop como un "piso" dentro de ese edificio. Para entrar al piso (tu tienda), necesitas la llave (usuario y contraseña de PrestaShop), pero para saber qué llave usar o cómo llegar hasta la puerta, necesitas la información del edificio (DirectAdmin). A veces, la confusión surge porque la gente intenta buscar un icono de PrestaShop dentro de DirectAdmin, y no siempre está a la vista. Lo importante es entender que el acceso PrestaShop DirectAdmin se logra principalmente de dos maneras: escribiendo la URL directamente o usando el administrador de archivos para verificar datos. Ambas las veremos en detalle a continuación.
Requisitos previos antes de empezar
Antes de lanzarnos a escribir URLs o abrir archivos, asegurémonos de que tienes todo lo necesario a mano. Esto te ahorrará frustraciones y llamadas al soporte técnico. No necesitas ser un experto, solo tener a mano estos tres elementos:
- Tus datos de acceso a DirectAdmin: El usuario y la contraseña que te envió tu proveedor de hosting cuando contrataste el servicio. Normalmente, el usuario es un nombre corto (por ejemplo,
tuusuario) y el dominio principal está asociado a esa cuenta. - Tu dominio o subdominio: La dirección web exacta donde está instalada tu tienda. Por ejemplo,
mitienda.comotienda.midominio.com. Esto es fundamental porque la ruta al panel de administración dependerá de ello. - Las credenciales de PrestaShop (o al menos una idea de dónde encontrarlas): Si acabas de instalar PrestaShop, el usuario y la contraseña los creaste tú durante el proceso de instalación. Si ya tenías la tienda funcionando, es posible que los tengas guardados en un gestor de contraseñas o te los haya proporcionado quien la instaló.
Si no tienes alguno de estos datos, no pasa nada. Con el acceso a DirectAdmin, muchas veces puedes recuperar o restablecer la contraseña de PrestaShop desde la base de datos, aunque eso lo veremos más adelante. Lo primero es entrar a DirectAdmin.
¿Cómo sé cuál es la URL de mi panel de DirectAdmin?
Cada proveedor de hosting puede usar una URL ligeramente distinta, pero la más común es https://tu-dominio.com:2222. Otros usan https://tu-ip:2222 o un subdominio especial como https://directadmin.tu-dominio.com. Si no estás seguro, revisa el correo de bienvenida de tu hosting o la documentación que te dieron. En esa URL, verás una pantalla de inicio de sesión clásica con dos campos: "Usuario" y "Contraseña". Introduce tus datos y pulsa "Entrar".
[TIP]: Guarda esta URL en tus marcadores del navegador. Es el punto de partida para casi todas las gestiones de tu hosting, no solo para PrestaShop.
Método 1: Acceso directo mediante URL (el más común y rápido)
Esta es la forma más sencilla y la que usarás el 90% de las veces. No necesitas entrar en DirectAdmin para nada, solo conocer la estructura de la URL de PrestaShop. Por defecto, el panel de administración de PrestaShop se encuentra en una carpeta llamada admin o similar, pero por seguridad, es muy habitual que se renombre durante la instalación (por ejemplo, admin1234 o backoffice). Si no lo has cambiado, la URL sería:
https://tu-dominio.com/admin
Pero ojo, esto es solo la teoría. En la práctica, casi todos los instaladores automáticos (como Softaculous o el instalador de tu hosting) crean una carpeta aleatoria para evitar ataques de fuerza bruta. Entonces, ¿cómo sabes cuál es tu URL real? Ahí es donde entra DirectAdmin.
Encontrar la URL exacta de tu admin PrestaShop DirectAdmin usando el Administrador de Archivos
Vamos a usar DirectAdmin para mirar dentro de la carpeta de tu dominio y descubrir el nombre real de la carpeta de administración. Sigue estos pasos:
- Inicia sesión en DirectAdmin con tus credenciales.
- Busca el icono o enlace llamado "Administrador de archivos" (File Manager). Suele estar en la sección "Archivos" o "Cuenta". Haz clic en él.
- Se abrirá una nueva ventana o pestaña mostrando el contenido de tu cuenta. Verás una lista de carpetas. Busca la que corresponde a tu dominio. A menudo, es una carpeta llamada
domains,public_html,private_htmlo directamente el nombre de tu dominio. Entra enpublic_html(o el equivalente). Esta es la carpeta raíz donde se alojan los archivos de tu web. - Dentro de
public_html, verás todos los archivos y carpetas de tu PrestaShop. Busca una carpeta que tenga un nombre comoadmin,admin123,backoffice,panel, o una combinación de letras y números. Ese es el nombre de tu carpeta de administración. - Anota ese nombre. Ahora, en tu navegador, escribe la URL completa:
https://tu-dominio.com/elnombre-de-la-carpeta. Por ejemplo, si tu dominio esmitienda.comy la carpeta se llamaadmin456, la URL seríahttps://mitienda.com/admin456.
¡Y listo! Esa es la URL de tu panel PrestaShop DirectAdmin. Te pedirá usuario y contraseña. Introduce los que creaste al instalar PrestaShop.
[WARNING]: Si ves una carpeta llamada install, significa que tu PrestaShop no se ha instalado correctamente o que la instalación no se ha borrado. No entres en ella. Es un riesgo de seguridad grave. Deberías borrarla desde el Administrador de Archivos de DirectAdmin antes de continuar.
Método 2: Usar la base de datos para recuperar o verificar el acceso
Este método es para cuando ya has probado la URL directa y no funciona, o para cuando has olvidado la contraseña y no puedes recuperarla por email. No te asustes, es más fácil de lo que suena. PrestaShop guarda la configuración de su panel en una tabla de la base de datos MySQL. Desde DirectAdmin podemos acceder a esa base de datos y cambiar la contraseña de nuestro usuario administrador.
Cambiar la contraseña del administrador de PrestaShop desde phpMyAdmin
- Inicia sesión en DirectAdmin.
- Busca la sección "Base de datos MySQL" o "Administración de bases de datos". Haz clic en ella.
- Verás un listado de tus bases de datos. Localiza la que corresponde a tu PrestaShop. El nombre suele ser algo como
tuusuario_prestashopo similar. Al lado, habrá un enlace a "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. - En el panel izquierdo, verás el nombre de tu base de datos. Haz clic en él para expandirla y ver las tablas.
- Busca una tabla que se llame
ps_employee(el prefijops_puede variar si lo cambiaste en la instalación, pero es el más común). Haz clic en esa tabla. - Se mostrará una tabla con los usuarios administradores de tu PrestaShop. Normalmente, habrá una fila con tu nombre de usuario y un campo llamado
passwdque contiene un hash largo (una contraseña encriptada). - Para cambiar la contraseña, necesitas generar un nuevo hash. No puedes simplemente escribir la contraseña en texto plano. Hay una función de MySQL para esto. Haz clic en la pestaña "SQL" en la parte superior.
- En el cuadro de texto, escribe la siguiente consulta SQL, reemplazando
tu_nuevo_passwordpor la contraseña que quieras usar ytu_usuario_adminpor tu nombre de usuario de PrestaShop:
UPDATE ps_employee SET passwd = 'tu_nuevo_password' WHERE email = 'tu_email_admin';
Importante: Esta consulta guardará la contraseña en texto plano, lo cual no es seguro. PrestaShop necesita un hash para funcionar correctamente. Por eso, es mejor usar la función de generación de hash de PrestaShop. Una forma más segura es usar esta otra consulta, que genera un hash MD5 (que PrestaShop 1.6 y anteriores usan). Para PrestaShop 1.7 y superiores, el algoritmo es más complejo.
[INFO]: Para PrestaShop 1.7+, usar el hash MD5 no funcionará. La forma más fiable es usar la herramienta de recuperación de contraseña dentro del propio PrestaShop si tienes acceso al email. Si no, puedes usar un script PHP temporal, pero eso es más avanzado. Te recomiendo que, si llegas a este punto y no te sientes cómodo, contactes con el soporte de tu hosting.
Para versiones antiguas (1.6 y menores), la consulta sería:
UPDATE ps_employee SET passwd = MD5('tu_nuevo_password') WHERE email = 'tu_email_admin';
Después de ejecutar la consulta, ve a la URL de tu admin PrestaShop DirectAdmin e intenta iniciar sesión con tu correo electrónico y la nueva contraseña.
Solución de problemas comunes (FAQ)
Aquí te dejo las dudas más frecuentes que nos llegan al soporte. Es muy probable que tu problema esté aquí.
¿Y si me sale "404 Not Found" al acceder a la URL del admin?
Esto significa que la carpeta que has escrito no existe o que la URL es incorrecta. Vuelve al Administrador de Archivos de DirectAdmin y verifica cuidadosamente el nombre de la carpeta. Asegúrate de no tener errores tipográficos (por ejemplo, adminn en lugar de admin). También verifica que estás escribiendo la URL en el lugar correcto del navegador y que el dominio está bien escrito (con https:// y www si es necesario).
¿Y si me sale "Error de conexión a la base de datos"?
Esto es un problema de configuración, no de acceso. Significa que PrestaShop no puede conectar con MySQL. Esto puede pasar si has movido la tienda de servidor o si has cambiado la contraseña de la base de datos en DirectAdmin. La solución es revisar el archivo config/settings.inc.php (en PrestaShop 1.6) o el archivo .env (en PrestaShop 1.7+). Desde el Administrador de Archivos, busca ese archivo y verifica que los datos de conexión (nombre de la base de datos, usuario y contraseña) sean correctos.
¿Por qué me recomiendan cambiar la carpeta "admin" por defecto?
Por seguridad. La carpeta admin es la primera que los atacantes prueban. Si tu carpeta se llama admin a secas, estás dando pistas a los bots maliciosos. Es muy recomendable renombrarla a algo único y difícil de adivinar. Puedes hacerlo desde el Administrador de Archivos de DirectAdmin: selecciona la carpeta admin, haz clic en "Renombrar" y escribe el nuevo nombre. Después, tendrás que actualizar la URL en tus marcadores.
[WARNING]: Al renombrar la carpeta admin, es posible que algunas URL internas dejen de funcionar. Es un proceso sencillo, pero si tu tienda tiene muchas personalizaciones, haz una copia de seguridad antes de hacerlo.
¿Puedo acceder al panel PrestaShop DirectAdmin desde mi móvil?
Sí, totalmente. El panel de administración de PrestaShop tiene una versión adaptada para móviles. Solo tienes que abrir el navegador de tu teléfono y escribir la misma URL que usarías en el ordenador. Te pedirá las mismas credenciales. Eso sí, la experiencia de uso es mejor en una tablet que en un móvil pequeño, pero para hacer gestiones rápidas (como cambiar un precio o ver un pedido) va perfecto.
He olvidado mi usuario de PrestaShop, ¿qué hago?
Tu usuario de PrestaShop es el correo electrónico que usaste al instalar. Si no lo recuerdas, entra a DirectAdmin, ve a phpMyAdmin, abre la tabla ps_employee y busca la columna email. Ahí verás el correo asociado a la cuenta de administrador. Con ese correo y la contraseña (que puedes cambiar con el método del SQL que te expliqué antes), podrás acceder.
Consejos finales para mantener tu panel seguro
Ya has conseguido entrar en tu panel PrestaShop DirectAdmin. Ahora, vamos a asegurarnos de que nadie más pueda hacerlo. La seguridad es clave en el comercio electrónico.
- Cambia la URL de tu panel de administración: No dejes la carpeta
adminpor defecto. Renómbrala a algo comogestion2024opanel-seguro-tienda. Esto es lo primero que debes hacer. - Usa una contraseña robusta: Tanto para DirectAdmin como para PrestaShop. Combina mayúsculas, minúsculas, números y símbolos. No uses fechas de nacimiento ni nombres de mascotas.
- Activa la autenticación en dos pasos (2FA): PrestaShop 1.7+ lo permite de forma nativa. Si tu versión es anterior, hay módulos gratuitos que lo añaden. Esto añade una capa extra de seguridad muy efectiva.
- Mantén todo actualizado: Tanto PrestaShop como los módulos y el propio sistema de tu hosting. Las actualizaciones corrigen vulnerabilidades de seguridad conocidas.
- Haz copias de seguridad periódicas: DirectAdmin suele tener un sistema de copias de seguridad integrado. Actívalo para que se hagan automáticamente. Si algo sale mal, podrás restaurar tu tienda en minutos.
[INFO]: Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso al administrador de archivos y a las bases de datos es diferente. Para entrar a Syspanel, debes usar el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro, busca las secciones "Archivos" y "Bases de datos" para realizar los mismos pasos que te he explicado con DirectAdmin. El concepto es idéntico, solo cambia la interfaz.
Resumen rápido: Los 3 pasos clave
Para que no te pierdas, aquí tienes el resumen de lo que hemos visto. Es el camino más directo que puedes seguir:
- Localiza la carpeta de administración: Entra en DirectAdmin → Administrador de Archivos →
public_html→ busca la carpeta con nombre tipoadmino similar. - Construye tu URL de acceso: Escribe en el navegador
https://tu-dominio.com/esa-carpeta. - Inicia sesión: Introduce tu correo y contraseña de PrestaShop. Si no los recuerdas, usa phpMyAdmin desde DirectAdmin para cambiarla.
Con esto, ya tienes el control total de tu tienda. Recuerda que la paciencia es clave. Si algo no sale a la primera, repasa los pasos y verifica los nombres. Estoy seguro de que con esta guía podrás acceder a tu panel PrestaShop DirectAdmin sin problemas. ¡Mucha suerte con tu tienda!
