Cómo gestionar los archivos de PrestaShop desde DirectAdmin
Introducción: ¿Por qué gestionar PrestaShop desde DirectAdmin?
Si tienes una tienda online con PrestaShop, tarde o temprano necesitarás acceder a los archivos de tu sitio. Ya sea para instalar un módulo, subir un tema, modificar un archivo de configuración o simplemente hacer una copia de seguridad, saber moverte por el panel de control de tu hosting es esencial.
DirectAdmin es uno de los paneles de control más completos y utilizados en el mundo del hosting. Aunque a primera vista puede parecer un poco técnico, en realidad es muy intuitivo si sabes dónde mirar. En esta guía extensa, te voy a enseñar paso a paso cómo gestionar los archivos de PrestaShop desde DirectAdmin, desde lo más básico hasta trucos avanzados, sin necesidad de ser un experto en Linux.
Vamos a ello. No importa si eres principiante o si ya tienes algo de experiencia, aquí encontrarás explicaciones claras y directas para que tu tienda funcione perfectamente.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a gestionar los archivos de PrestaShop DirectAdmin, asegúrate de tener a mano lo siguiente:
- Acceso a DirectAdmin: Las credenciales de tu panel de control (normalmente te las envía tu proveedor de hosting).
- Acceso a tu tienda: La URL de tu PrestaShop y las credenciales de administración.
- Un gestor FTP o el propio Administrador de Archivos de DirectAdmin: Aunque con el panel es suficiente, tener un cliente FTP puede facilitar ciertas tareas.
- Conexión estable a internet: Para evitar cortes durante la subida de archivos grandes.
Con esto listo, podemos empezar.
Acceder al Administrador de Archivos de DirectAdmin
El primer paso para gestionar los archivos PrestaShop es entrar en el Administrador de Archivos de DirectAdmin. Es una herramienta integrada que te permite ver, crear, editar, mover y eliminar archivos directamente desde el navegador, sin necesidad de programas externos.
Paso 1: Inicia sesión en DirectAdmin
Abre tu navegador y escribe la dirección de acceso a DirectAdmin. Normalmente es algo como https://tu-dominio.com:2222 o la URL que te haya proporcionado tu hosting. Introduce tu usuario y contraseña.
Paso 2: Localiza el Administrador de Archivos
Una vez dentro, verás un panel con varios iconos. Busca el que dice "Administrador de Archivos" o "File Manager". En la mayoría de las versiones de DirectAdmin, está en la sección de "Archivos" o directamente en la página principal. Haz clic en él.
Paso 3: Navega hasta la raíz de tu tienda
Dentro del Administrador de Archivos, verás una estructura de carpetas. Normalmente, tu web está alojada en una carpeta llamada public_html, htdocs o domains/tudominio.com/public_html. Haz doble clic para entrar.
Importante: Si tu PrestaShop está instalado en una subcarpeta (por ejemplo, public_html/tienda), navega hasta esa carpeta. La raíz de PrestaShop se reconoce porque contiene archivos como config/, admin/, themes/ y el famoso index.php.
Entender la estructura de archivos de PrestaShop
Para gestionar los archivos PrestaShop correctamente, es vital que entiendas qué hace cada carpeta principal. No te preocupes, no necesitas memorizarlo todo, pero sí tener una idea general.
Las carpetas esenciales
admin/: (o un nombre aleatorio comoadmin12345) Es el panel de administración de tu tienda. Nunca cambies esta carpeta de nombre manualmente a menos que sepas lo que haces.themes/: Aquí se guardan las plantillas y temas de tu tienda. Cada tema tiene su propia subcarpeta.modules/: Todos los módulos instalados están aquí. Cada módulo es una subcarpeta con sus archivos.img/: Contiene las imágenes de productos, categorías y configuración general.config/: Archivos de configuración críticos, comosettings.inc.php(aunque en versiones modernas esparameters.php).var/ocache/: Archivos temporales y de caché. Limpiarlos puede solucionar muchos problemas de visualización.
Archivos clave
.htaccess: Archivo de configuración del servidor Apache. Controla redirecciones, reglas de seguridad y optimización.index.php: El punto de entrada de tu tienda.robots.txt: Indica a los motores de búsqueda qué páginas pueden rastrear.
No te agobies con esto ahora. Simplemente tenlo como referencia cuando necesites buscar algo concreto.
Subir archivos a PrestaShop desde DirectAdmin
Una de las tareas más comunes es subir archivos PrestaShop, ya sea un módulo comprimido en .zip, un tema nuevo o simplemente un archivo de configuración modificado. DirectAdmin facilita este proceso.
Subir un archivo individual
- En el Administrador de Archivos, navega hasta la carpeta donde quieres subir el archivo (por ejemplo,
modules/). - Haz clic en el botón "Subir archivos" o "Upload" en la barra superior.
- Se abrirá un cuadro de diálogo. Selecciona el archivo desde tu ordenador.
- Espera a que la subida termine. Verás una barra de progreso.
- Una vez subido, el archivo aparecerá en la lista de la carpeta.
Subir y descomprimir un archivo ZIP
Esta es la forma más eficiente de instalar módulos o temas. DirectAdmin incluye un descompresor integrado.
- Sube el archivo
.zipa la carpeta raíz de PrestaShop o a la carpetamodules/(según lo que vayas a instalar). - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer" o "Extract". - Se abrirá una ventana preguntándote dónde extraer. Deja la ruta por defecto (la carpeta actual) y haz clic en "Extraer".
- El sistema descomprimirá el archivo y creará las carpetas necesarias.
TIP: Si el módulo viene en formato .zip y contiene una carpeta dentro, asegúrate de que la estructura sea correcta. Por ejemplo, si el módulo se llama paypal, debería extraerse a modules/paypal/. Si al extraer queda modules/paypal/paypal/, tendrás un problema. En ese caso, mueve los archivos internos una carpeta hacia arriba.
Gestionar los permisos de archivos y carpetas
Los permisos son uno de los aspectos más críticos al gestionar archivos PrestaShop. Unos permisos incorrectos pueden provocar errores de "500 Internal Server Error" o que tu tienda no funcione.
¿Qué son los permisos?
En Linux (el sistema operativo de la mayoría de servidores), cada archivo y carpeta tiene un propietario y un grupo, y unos permisos de lectura (r), escritura (w) y ejecución (x). Se representan con números:
- 644: El propietario puede leer y escribir, el grupo y otros solo leer. (Común para archivos).
- 755: El propietario puede leer, escribir y ejecutar, el grupo y otros solo leer y ejecutar. (Común para carpetas).
- 666: Todos pueden leer y escribir. (Raramente necesario, solo para archivos temporales).
- 777: Todos pueden leer, escribir y ejecutar. Evita esto siempre que puedas, es un riesgo de seguridad.
Cómo cambiar permisos en DirectAdmin
- En el Administrador de Archivos, selecciona el archivo o carpeta cuyo permiso quieras cambiar.
- Haz clic derecho y selecciona "Cambiar permisos" o "Permissions".
- Se abrirá una ventana con casillas de verificación. También puedes escribir el número directamente.
- Introduce el valor deseado (por ejemplo,
755para carpetas) y haz clic en "Cambiar".
Permisos recomendados para PrestaShop
- Carpetas:
755en general, aunque algunas comovar/ocache/pueden necesitar775si tu servidor usa un usuario PHP distinto. - Archivos:
644para la mayoría de archivos PHP y de configuración. .htaccess:644o444(solo lectura) después de configurarlo.- Carpeta
config/:755es suficiente, pero si tienes problemas de escritura, prueba con775.
WARNING: No pongas todo en 777. Aunque soluciona problemas de permisos temporalmente, deja tu tienda expuesta a ataques. Si necesitas escribir en una carpeta, intenta primero con 775 y solo usa 777 como último recurso y durante poco tiempo.
Editar archivos de configuración de PrestaShop
A veces necesitarás editar archivos como parameters.php, .htaccess o robots.txt. DirectAdmin tiene un editor de texto integrado.
Editar un archivo
- Navega hasta el archivo que quieras editar.
- Haz clic derecho sobre él y selecciona "Editar" o "Edit".
- Se abrirá un editor de texto en el navegador. Realiza los cambios necesarios.
- Haz clic en "Guardar" o "Save" en la parte superior.
- Verás un mensaje de confirmación.
TIP: Antes de editar cualquier archivo de configuración, haz una copia de seguridad. Puedes hacer clic derecho sobre el archivo y seleccionar "Copiar" para duplicarlo en la misma carpeta, o descargarlo a tu ordenador.
Errores comunes al editar
- No guardar los cambios: Parece obvio, pero con el editor en línea es fácil olvidarse.
- Dejar espacios o caracteres extra: Si añades una línea en blanco al final de
parameters.php, puede dar error. - Usar el editor equivocado: Asegúrate de que el archivo no tenga permisos de solo lectura. Si es así, cambia los permisos antes de editar.
Copias de seguridad: tu mejor amigo
Gestionar archivos PrestaShop sin hacer copias de seguridad es como jugar con fuego. Un error al editar un archivo puede tirar tu tienda abajo. DirectAdmin te permite hacer copias de seguridad de forma sencilla.
Crear una copia de seguridad manual
- En el Administrador de Archivos, selecciona todos los archivos de la raíz de PrestaShop (Ctrl+A o usando la casilla superior).
- Haz clic derecho y selecciona "Comprimir" o "Compress".
- Elige el formato
.zipy ponle un nombre comobackup_prestashop_fecha.zip. - El archivo comprimido se creará en la misma carpeta. Descárgalo a tu ordenador para tenerlo a salvo.
Copias de seguridad desde el panel de DirectAdmin
DirectAdmin también tiene una herramienta de backup a nivel de cuenta. Busca el icono de "Gestor de Copias de Seguridad" o "Backup Manager". Desde ahí puedes generar una copia completa de tu cuenta, incluyendo bases de datos y archivos.
INFO: La base de datos de PrestaShop no se guarda en los archivos. Es un sistema aparte. Si solo copias los archivos, no tendrás los productos ni los pedidos. Para una copia completa, necesitas exportar también la base de datos MySQL (desde phpMyAdmin, por ejemplo).
Resolver problemas comunes de permisos y archivos
A todos nos ha pasado alguna vez: la tienda da un error 500, las imágenes no cargan o no puedes instalar un módulo. Muchas veces, la solución está en los archivos.
Error 500 Internal Server Error
Este es el error más temido. Las causas más comunes son:
- Permisos incorrectos: Revisa que las carpetas estén en
755y los archivos en644. - Archivo
.htaccesscorrupto: Renombra el.htaccessa.htaccess.baky prueba a cargar tu tienda. Si funciona, el problema está ahí. Puedes regenerarlo desde el panel de administración de PrestaShop (Parámetros avanzados > Rendimiento > Generar .htaccess). - Archivos PHP modificados con errores: Revisa si has editado recientemente algún archivo.
No puedo subir archivos grandes
Si al subir un módulo pesado (más de 20 MB) se corta, puede ser por el límite de subida del servidor. En DirectAdmin, puedes intentar:
- Subir el archivo por FTP (si tu hosting lo permite).
- Dividir el archivo en partes más pequeñas.
- Contactar con tu proveedor para aumentar el límite de
upload_max_filesizeen PHP.
La tienda muestra errores de caché
Después de subir o modificar archivos, es normal que la caché de PrestaShop se desactualice. Puedes limpiarla manualmente:
- En el Administrador de Archivos, navega a la carpeta
var/cache/(ocache/en versiones antiguas). - Dentro, hay subcarpetas como
devoprod. Borra el contenido de ambas, pero no borres las carpetas en sí. - Ve al panel de administración de PrestaShop y en Parámetros avanzados > Rendimiento, haz clic en "Vaciar la caché".
TIP: Si después de hacer esto la tienda sigue mostrando errores, verifica que los permisos de la carpeta var/ permitan escritura (755 o 775).
Instalar módulos y temas desde DirectAdmin
Aunque PrestaShop tiene su propio gestor de módulos, a veces es más fiable subirlos manualmente, especialmente si el módulo es pesado o el servidor tiene limitaciones.
Instalación manual de un módulo
- Descarga el módulo en formato
.zipdesde la web del desarrollador. - Sube el
.zipa la carpetamodules/de tu PrestaShop usando el Administrador de Archivos. - Extrae el archivo
.zipen esa misma carpeta. - Ve al panel de administración de PrestaShop (normalmente en
/adminXXXX). - Ve a Módulos > Módulos y Servicios. Busca el módulo recién subido. Debería aparecer en la lista.
- Haz clic en "Instalar" y sigue los pasos.
Instalación manual de un tema
- Sube el
.zipdel tema a la carpetathemes/. - Extráelo allí.
- En el panel de administración, ve a Diseño > Tema y Logo.
- En la lista de temas, debería aparecer el nuevo. Haz clic en "Usar este tema".
WARNING: Asegúrate de que el tema sea compatible con tu versión de PrestaShop. Un tema de PrestaShop 1.6 no funcionará correctamente en 1.7 o 8.x.
Consejos de seguridad al gestionar archivos
La seguridad es primordial en una tienda online. Al gestionar los archivos PrestaShop desde DirectAdmin, ten en cuenta estas recomendaciones:
Mantén los permisos estrictos
Como ya hemos dicho, evita el 777. Si un módulo te pide permisos de escritura, intenta darle 775 y cambia el propietario si es posible.
Elimina archivos innecesarios
Después de instalar un módulo, a veces quedan archivos de instalación o de ejemplo que no necesitas. Bórralos para reducir riesgos.
Cambia el nombre de la carpeta admin
Si tu carpeta de administración se llama admin, cámbiala a algo más difícil de adivinar, como admin9x7k2. Hazlo desde DirectAdmin y actualiza el acceso directo en el navegador.
Haz copias de seguridad periódicas
No esperes a tener un problema. Programa copias de seguridad semanales o mensuales, tanto de archivos como de base de datos.
Preguntas frecuentes (FAQ)
¿Puedo usar FTP en lugar de DirectAdmin?
Sí, por supuesto. DirectAdmin tiene un gestor de archivos integrado, pero también puedes usar clientes FTP como FileZilla. Las credenciales FTP suelen ser las mismas que las de DirectAdmin, pero a veces se generan por separado. Consulta la documentación de tu hosting.
¿Qué hago si no encuentro la carpeta public_html?
En algunos servidores, la raíz
