Módulos que no se usan en PrestaShop: una checklist antes de desactivarlos y borrarlos
Los módulos que no se usan en PrestaShop son los que están instalados pero no hacen nada. Llevan meses desactivados, no están enganchados a ningún sitio de la web o los ha sustituido otro. Los encuentras en el Gestor de módulos. Desactiva cada uno una semana y vigila la tienda. Si no se rompe nada, desinstálalo y borra sus archivos.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 6 min de lectura
¿Por qué ordenar los módulos si la tienda funciona?
Por tres motivos: seguridad, velocidad y tranquilidad en las actualizaciones. Un módulo antiguo que nadie actualiza puede ser una puerta de entrada para un ataque. Friends of Presta mantiene una lista de vulnerabilidades conocidas en módulos, y Technet Media describió un ejemplo de ataque a través de una dependencia usada en módulos (en polaco).
Además, cada módulo activo puede añadir scripts y consultas a las páginas de la tienda. Cada uno es también una cosa más que revisar antes de actualizar PrestaShop o PHP. Menos módulos significa una lista más corta de sospechosos cuando algo deja de funcionar.
Cómo saber qué módulo no se usa
Divide los módulos en unos cuantos grupos y toma una decisión distinta para cada uno.
| Grupo | Ejemplo | Decisión |
|---|---|---|
| Instalado y desactivado desde hace tiempo | un slider antiguo, una ventana emergente de una campaña de hace un año | candidato a quitar después de una comprobación |
| Activo, pero no se muestra en ningún sitio | un bloque para una columna que el tema no muestra | desactivar de prueba |
| Duplicado por otro módulo | dos módulos de opiniones, dos de newsletter | quedarse con uno, desactivar el otro |
| Integración con un servicio que ya no usas | un transportista antiguo, un comparador de precios, un chat en vivo | desactivar y luego desinstalar |
| Módulo de ventas: carrito, pagos, envíos | un módulo de pasarela de pago | no tocar sin un plan |
| Módulo que usa el tema | menú, búsqueda, filtros | no tocar, el tema depende de él |
| No sabes para qué sirve | el nombre técnico no dice nada | preguntar al programador o desactivar de prueba |
Las empresas de hosting publican sus propias listas de módulos que conviene tener, por ejemplo la lista de módulos imprescindibles de LH.pl (en polaco). Una lista así te ayuda a decidir qué no quitar. El artículo de Astrabit sobre un PrestaShop lento (en polaco) trata de lo que le cuestan a una tienda los módulos y scripts que no se usan.
¿Y los módulos que instala PrestaShop por su cuenta?
Quédate con los que usan las ventas y el tema, y revisa el resto igual que los módulos que compraste. Un PrestaShop recién instalado trae bastantes módulos propios. Algunos son bloques del escritorio del panel y módulos de estadísticas. Otros muestran bloques en las páginas de la tienda: un banner, un texto con las ventajas de la tienda, una lista de categorías, una newsletter.
Los módulos de estadísticas recogen datos de visitas cada vez que entra un cliente. Si usas otra herramienta de analítica, muchos no te aportan nada, mientras sus tablas de datos no dejan de crecer. Los bloques del escritorio, en cambio, hacen más lento abrir el panel. Desactivar módulos que nadie mira no suele romper nada, pero hazlo igualmente de uno en uno. Algunos temas usan módulos de PrestaShop de formas inesperadas, por ejemplo la lista de categorías en un menú lateral.
Cómo quitar un módulo con seguridad, paso a paso
Primero desactivas, luego esperas y al final quitas.
- Haz una copia de seguridad de la base de datos y los archivos. Desinstalar borra los datos del módulo, y sin copia no puedes recuperarlos.
- Haz una lista de candidatos. Nombre del módulo, versión, si está activo, dónde se muestra, cuándo se actualizó por última vez.
- Desactiva un módulo. En Módulos > Gestor de módulos. Revisa la página de inicio, una categoría, una ficha de producto y el carrito.
- Espera una semana. Vigila los pedidos, el registro de errores en Parámetros avanzados > Registros y los mensajes de los clientes.
- Desinstala el módulo. Si no se rompió nada, desinstálalo en el Gestor de módulos.
- Borra los archivos. Los archivos del módulo se quedan en el servidor después de desinstalarlo. Bórralos en el Gestor de módulos o por FTP, para que no quede código antiguo en el servidor.
- Apunta lo que hiciste. Fecha, módulo, motivo. Ayuda cuando, seis meses después, alguien pregunta adónde fue la ventana emergente.
Si al desactivar un módulo algo se rompe enseguida, vuelve a activarlo. Cómo encontrar el módulo que rompe tu tienda lo describimos en el artículo sobre desactivar un módulo de PrestaShop.
Cómo revisar los módulos con el chat
Pides una revisión, y tu chat (Claude o ChatGPT) lee la lista de módulos instalados con sus versiones y su estado. También comprueba qué módulos se muestran en los sitios elegidos de la web. Con eso prepara una lista de candidatos, dividida en los grupos de la tabla de arriba.
Tú: ¿Qué módulos están instalados pero desactivados, o no se muestran en ningún sitio? Desactiva la ventana emergente antigua y el slider durante una semana, y luego decidimos.
Tu chat: Hay 74 módulos instalados, 9 de ellos desactivados. Candidatos para ordenar:
3 desactivados: un módulo de transportista antiguo, un módulo de comparador de precios, un segundo módulo de opiniones.
2 activos, pero no enganchados a ningún sitio de la página de inicio, de una categoría ni de una ficha de producto: la ventana emergente de la campaña Faroles de otoño y el slider.
Los datos y los ajustes del módulo se quedan. ¿La desactivo?
Tú: Sí, y el slider también.
Tu chat: Los dos desactivados. Dentro de una semana, pide una revisión del registro de errores de ese periodo. Entonces podrás decidir si los desinstalas.
Vista previa del primer cambio:
versión anterior: Ventana emergente Faroles de otoño: activada
versión nueva: Ventana emergente Faroles de otoño: desactivada
La lista de módulos y el plan funcionan en TellMyShop Free. Desactivar y desinstalar necesitan TellMyShop Pro y el interruptor Módulos. El interruptor dura 24 horas y necesita una copia de seguridad de la base de datos hecha el mismo día. Un módulo desactivado lo puedes volver a activar desde el historial de cambios. Desinstalar no se puede deshacer, así que el chat propone desactivar primero y te pide que escribas el nombre exacto del módulo. Estas tareas están descritas en los casos de uso quitar con seguridad un módulo que no se usa y revisar los ajustes de los módulos. Los detalles de TellMyShop Pro están en la página de precios.
Cómo no volver a llenarte de módulos
Antes de instalar un módulo nuevo, apunta qué problema debe resolver y quién lo actualizará. Instala los módulos de prueba en una copia de la tienda, no en la real. Una vez por trimestre, revisa la lista de módulos igual que ahora.
Preguntas y respuestas
¿Un módulo desactivado ralentiza la tienda?
Casi nada, porque PrestaShop no lo ejecuta. Pero un módulo desactivado sigue dejando archivos en el servidor. Una versión antigua con un agujero de seguridad puede ser peligrosa aunque nadie la use. Por eso trata la desactivación como una fase de prueba. Si al cabo de una semana no se ha roto nada, desinstala el módulo y borra sus archivos.
¿Qué módulos de PrestaShop no se deben desactivar?
Los que sostienen las ventas y el aspecto de la tienda: carrito, pagos, envíos, búsqueda, filtros de categoría y los módulos que usa tu tema. Ten cuidado también con los módulos de consentimiento de cookies y de RGPD. Si no sabes para qué sirve un módulo, desactívalo solo de prueba y vigila la tienda.
¿Desinstalar un módulo borra sus datos?
Sí. Al desinstalar, PrestaShop borra los ajustes del módulo, su contenido y a menudo sus tablas de la base de datos. Sin una copia de seguridad de la base de datos no puedes recuperar esos datos. Los archivos del módulo suelen quedarse en el servidor hasta que los borras aparte en el Gestor de módulos o por FTP.
¿Cuántos módulos son demasiados?
No hay un número así. Lo que cuenta es lo que hace un módulo en cada página. Un módulo pesado con sus propios scripts en todas las páginas ralentiza la tienda más que diez módulos pequeños del panel. En vez de contar, mira qué módulos se muestran en la página de inicio, en una categoría y en una ficha de producto.
¿El chat quitará por sí solo los módulos que no se usan?
En TellMyShop Free el chat solo repasa la lista de módulos y propone un plan. Desactivar y desinstalar funcionan en TellMyShop Pro cuando activas el interruptor Módulos durante 24 horas. Para desinstalar hay que escribir el nombre exacto del módulo, y no se puede deshacer.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.