Limpiar la Base de Datos de Prestashop
Prestashop almacena muchos datos que con el tiempo llenan tu base de
datos. Es normal que con el tiempo y el éxito tengas que contratar una
ampliación de base de datos en tu host pero mientras llega el momento es
bueno ir haciendo limpieza.
Recomiendo que dejéis de leer éste post y os metáis en el panel de
control de vuestro host o alojamiento para comprobar en el apartado base
de datos cual es el porcentaje de llenado:
- Algunos Host sencillamente te tiran abajo la web sin avisarte que la has llenado y no te la recuperan hasta que pagas la ampliación.
- Otros te pasan un recargo de susto en tu próxima factura por exceso de consumo.
Aprovecho para decir que las estadísticas de Google Analytics y
de Prestashop no dan valores iguales aunque si reflejarán la misma
tendencia. Personalmente no me planteo la dicotomía GA o Estadísticas de
PS, son complementarias y la "Información es poder" aunque de dolor de
cabeza.
Cómo Limpiar la Base de Datos de Prestashop
Primer paso prevenir
Configuración de Estadísticas
Prestashop te ofrece una batería de estadísticas extensa. Si las activas
podrá ofrecerte un montón de información interesante, curiosa y inútil.
"El saber no ocupa lugar" no es verdad en éste caso y toda la
información que os ofrece la debe guardar llenando vuestra base de datos
contratada.
En el panel de Control de tu tienda, "Estadísticas":
- en Configuración, selecciona "mensual"
- en "Referido" selecciona NO a "guardar tráfico directo"
Higiene diaria de Prestashop
Doy por supuesto que diariamente se le echa un vistazo a la tienda para
revisar cómo esta funcionando además d e recoger los pedidos. Aprovecha
éste momento para hacer algo tan fácil cómo útil para no recargar tu
base de datos
En Panel de control de tu tienda, "Clientes":
- Selecciona "Carritos" en tu revisión diaria y borra manualmente aquellos carros que a la vista son extravagantes. En el ejemplo de la foto el tercer carro por mucho que nos duela no es real.
Segundo paso limpiar por SQL la BD de Prestashop
Antes de hacer nada de éste apartado y cómo siempre que se toca la bd de
forma directa mediante SQL hay que realizar una copia seguridad de la
base datos de Prestashop.
Y antes tienes que revisar las estadísticas referidas porque es información histórica que vas a borrar.
Despues ya sabeis el procedimiento, os meteis en el PostgreSql, seleccionáis vuestra bd y copiais y pegáis el código.
Tablas que limpiaremos con frecuencia
estas son las refrentes a conexiones, páginas vistas e invitados (es
importante el prefijo, mayúsculas o minúsculas, en mi caso es PS pero
puede ser ps o cualquier modificación que el instalador os haya hecho)
- PS_date_range
- PS_guest
- PS_connections
- PS_connections_page
- PS_connections_source
- PS_page_viewed
truncate table PS_date_range;
truncate table PS_page_viewed;
truncate table PS_connections_page;
truncate table PS_connections_source;
truncate table PS_connections;
truncate table PS_guest;
Tablas que limpiaremos con cierta periodicidad
estas son referentes a los carritos,
- PS_cart_product
- PS_cart
- PS_cart_discount
truncate table PS_cart_product;
truncate table PS_cart;
truncate table PS_cart_discount;
Fuente: Seofilando.blogspot.com