🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía paso a paso para optimizar bases de datos en PrestaShop con Plesk

Actualizado el 4 de junio de 2026

¿Tu tienda PrestaShop va lenta? ¿Las páginas tardan una eternidad en cargar y pierdes ventas por segundos de espera? El problema no siempre está en el hosting o en un tema pesado. Muchas veces, el verdadero cuello de botella es una base de datos desordenada.

PrestaShop es un CMS potente, pero con el tiempo acumula registros basura, tablas temporales y datos de sesiones que ralentizan todo el sistema. La buena noticia es que puedes solucionarlo tú mismo sin ser un experto en servidores.

En esta guía paso a paso, te enseñaré cómo optimizar base de datos de PrestaShop usando Plesk, el panel de control más común en servidores compartidos y VPS. Al final, tu tienda cargará más rápido y mejorarás el rendimiento general.


¿Por qué es importante optimizar la base de datos en PrestaShop?

Cada vez que un cliente visita tu tienda, busca un producto o completa una compra, PrestaShop ejecuta consultas en la base de datos. Con el tiempo, esa base se llena de:

  • Sesiones caducadas de visitantes que nunca volvieron.
  • Carritos abandonados que ya no sirven.
  • Registros de búsqueda viejos.
  • Tablas temporales de módulos desinstalados.
  • Datos de estadísticas que no consultas.

Todo esto hace que las consultas sean más lentas. Una base de datos optimizada significa:

  • Carga de páginas más rápida: Google premia la velocidad.
  • Menos consumo de recursos del servidor: Tu hosting te lo agradecerá.
  • Mejor experiencia de usuario: Menos rebote y más conversiones.

Antes de empezar: medidas de seguridad

[WARNING] Antes de tocar cualquier cosa, haz una copia de seguridad de tu base de datos. Un error puede dejar tu tienda inaccesible.

Cómo hacer un backup en Plesk

  1. Inicia sesión en Plesk (normalmente accedes desde tudominio.com:8443 o tudominio.com:8443).
  2. Ve a Bases de datos en el menú lateral.
  3. Busca la base de datos de tu PrestaShop (suele llamarse algo como prestashop_db o tienda_shop).
  4. Haz clic en el nombre de la base y luego en Copiar a otro servidor o Exportar dump.
  5. Descarga el archivo .sql a tu ordenador. Guárdalo en un lugar seguro.

Ya tienes tu red de seguridad. Ahora sí, manos a la obra.


Paso 1: Accede a phpMyAdmin desde Plesk

El primer paso es entrar a la herramienta que usaremos para limpiar y optimizar la base de datos.

  1. En Plesk, ve a Bases de datos.
  2. Busca tu base de datos de PrestaShop y haz clic en phpMyAdmin (icono que parece una ventana con base de datos).
  3. Se abrirá una nueva pestaña con phpMyAdmin. Aquí verás todas las tablas de tu PrestaShop.

[TIP] Si no ves el enlace a phpMyAdmin, puede que esté deshabilitado. Actívalo desde Herramientas y configuraciones > Configuración de acceso a base de datos en Plesk.


Paso 2: Elimina sesiones caducadas (la limpieza más importante)

Las sesiones guardan información de visitantes temporales. Con el tiempo, se acumulan miles de registros que no sirven para nada.

  1. En phpMyAdmin, selecciona tu base de datos (columna izquierda).
  2. Busca la tabla ps_connections (el prefijo puede ser ps_ o el que hayas elegido al instalar PrestaShop).
  3. Haz clic en Vaciar (icono de papelera). Esto borrará todas las conexiones antiguas.
  4. Confirma la acción.

Repite el mismo proceso con estas tablas:

  • ps_connections_page
  • ps_connections_source
  • ps_guest
  • ps_sessions

[INFO] No te preocupes por perder datos importantes. Las sesiones se regeneran automáticamente cuando alguien visita tu tienda.


Paso 3: Limpia carritos abandonados y registros de búsqueda

Los carritos abandonados ocupan espacio y ralentizan las consultas de productos. Los registros de búsqueda guardan términos que tus clientes buscaron, pero rara vez usas.

  1. Busca la tabla ps_cart y haz clic en Vaciar.
  2. Busca ps_search_word y vacía también.
  3. Busca ps_search_index y vacía.

[TIP] Si quieres conservar datos de carritos para análisis, exporta la tabla antes de vaciarla. Pero para mejorar el rendimiento, es mejor eliminarlos.


Paso 4: Elimina tablas de módulos desinstalados

Cuando desinstalas un módulo en PrestaShop, muchas veces sus tablas quedan huérfanas. Estas tablas ya no se usan, pero siguen ocupando espacio.

  1. En phpMyAdmin, mira la lista de tablas. Busca nombres raros como ps_oldmodulename, ps_abandonedcart o similares.
  2. Si no reconoces una tabla, verifica si el módulo correspondiente está instalado en tu PrestaShop (ve a Módulos > Gestor de módulos en el back office).
  3. Si el módulo ya no está, selecciona la tabla y haz clic en Eliminar (no vaciar, eliminar la tabla entera).

[WARNING] No elimines tablas que no conozcas. Si dudas, mejor consulta con tu soporte técnico.


Paso 5: Optimiza tablas (desfragmentación)

Después de borrar datos, las tablas quedan fragmentadas. Optimizarlas las compacta y mejora el rendimiento.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Marca la casilla Seleccionar todo (justo encima de la lista de tablas).
  3. En el menú desplegable Con seleccionados: elige Optimizar tabla.
  4. Haz clic en Continuar.

phpMyAdmin ejecutará el comando OPTIMIZE TABLE en todas las tablas. Verás un mensaje de éxito si todo va bien.

[TIP] Este proceso es seguro y no borra datos. Puedes hacerlo una vez al mes.


Paso 6: Revisa y elimina registros de estadísticas

PrestaShop guarda estadísticas de visitas, productos vistos, etc. Si no las usas para informes, puedes limpiarlas.

  1. Busca las tablas ps_statssearch, ps_page_viewed, ps_product_comment, ps_compare y similares.
  2. Vacía las que no necesites.

[INFO] Si usas Google Analytics o un módulo de estadísticas externo, puedes vaciar todas las tablas de estadísticas nativas de PrestaShop sin problema.


Paso 7: Configura la limpieza automática en PrestaShop

Para no tener que hacer esto manualmente cada mes, activa las tareas de mantenimiento de PrestaShop.

  1. Ve al back office de tu tienda (admin de PrestaShop).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. En la sección Limpieza de la base de datos, activa:
    • Eliminar sesiones caducadas (cada 30 días).
    • Eliminar carritos abandonados (cada 30 días).
  4. Guarda los cambios.

[TIP] También puedes programar un cron job en Plesk para ejecutar un script de limpieza. Pero para empezar, la configuración nativa es suficiente.


Paso 8: Monitorea el rendimiento después de la optimización

Después de aplicar los pasos anteriores, es hora de ver los resultados.

  1. Vuelve a tu tienda y carga varias páginas. Notarás una mejora inmediata.
  2. Usa herramientas como Google PageSpeed Insights o GTmetrix para medir la velocidad.
  3. Compara los tiempos antes y después. Verás que la base de datos optimizada reduce el tiempo de respuesta del servidor.

[INFO] La optimización de base de datos no es magia. Si tu hosting es muy limitado, el cambio será modesto. Pero en servidores compartidos suele marcar una gran diferencia.


FAQ: Preguntas frecuentes sobre optimización de base de datos en PrestaShop

¿Cada cuánto debo optimizar la base de datos?

Depende del tráfico de tu tienda. Para tiendas pequeñas, una vez al mes es suficiente. Para tiendas con mucho tráfico, cada semana.

¿Puedo optimizar la base de datos desde el panel de control de mi hosting?

Sí, si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar. Accedes a Syspanel a través del puerto 2106, luego a Bases de datos y usas phpMyAdmin. Las tablas se llaman igual.

¿Qué pasa si elimino una tabla que no debía?

Por eso hiciste el backup al principio. Si algo sale mal, restaura la base de datos desde el archivo .sql que descargaste. En Plesk, ve a Bases de datos > Importar dump y sube el archivo.

¿La optimización afecta a los pedidos o clientes?

No, siempre que no borres tablas de pedidos (ps_orders), clientes (ps_customer) o productos (ps_product). Solo trabajamos con tablas temporales y de sesiones.

¿Puedo usar un módulo de PrestaShop para hacer esta limpieza?

Sí, existen módulos como Cleaner o DB Cleaner que automatizan el proceso. Pero hacerlo manualmente con esta guía te da control total y es gratuito.


Conclusión: Tu tienda PrestaShop más rápida gracias a una base de datos optimizada

Optimizar la base de datos de PrestaShop con Plesk no es complicado. Siguiendo estos pasos, eliminas la basura digital que ralentiza tu tienda, mejoras el rendimiento y ofreces una mejor experiencia a tus clientes.

Recuerda: la velocidad de carga es un factor clave para el SEO y las ventas online. Una base de datos ligera significa consultas más rápidas, menos carga en el servidor y, al final, más conversiones.

Haz de esta limpieza un hábito mensual y verás cómo tu PrestaShop vuela. Si tienes dudas, revisa el FAQ o consulta con tu soporte técnico. ¡Tu tienda te lo agradecerá!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel