Hola a todos,
He recibido un aviso alertando de que algunas tablas de mi base de datos están acumulando muchos registros y podrían estar ralentizando el funcionamiento de mi sitio WordPress.
Estas son las tablas que más preocupan:
wp_post_views
: 199.888 registros
wp_popularpostssummary
: 108.900 registros
wp_postmeta
: 149.732 registros
Me gustaría saber:
¿Cómo puedo limpiar o optimizar estas tablas sin riesgo de romper funcionalidades importantes?
¿Existe alguna extensión o plugin fiable que me ayude a hacer esta gestión de forma segura?
¿Alguien ha pasado por algo similar y puede orientarme sobre buenas prácticas de mantenimiento para evitar que esto vuelva a ocurrir?
Agradezco mucho cualquier recomendación o experiencia que podáis compartir. 🙏
Un saludo,
Sara Tarrés
Contenido solo visible a usuarios registrados
Hola Sara.
La tabla _post_views no es una tabla del núcleo de WordPress por lo que deduzco que es de algún plugin que tengas instalado, esta tabla suele almacenar datos como el ID de la publicación, la cantidad de vistas, fechas.....
La Tabla_popularpostssummary es del plugin WordPress Popular Posts, que registra estadísticas sobre las publicaciones más vistas. Almacena datos como vistas diarias, resúmenes de visitas por publicación y períodos de tiempo
Estas dos tablas suelen crecer mucho ya que Los datos antiguos (por ejemplo, vistas diarias de hace meses) pueden acumularse y ocupar espacio innecesario.
La tabla _postmeta es de WordPress y almacena metadatos asociados a las publicaciones (posts, páginas, custom post types, etc.). Por ejemplo, guarda campos personalizados, configuraciones de plugins (como Yoast SEO o WooCommerce) y otros datos adicionales.
Esta es una tabla que suele crecer mucho especialmente en sitios con muchos posts o plugins y puede contener datos huérfanos (metadatos de posts que ya no existen) o redundantes (por plugins desactivados).
Dicho esto vamos a ver si podemos mejorarlo un poco.
Para la tabla La Tabla _popularpostssummary puedes hacer una limpieza desde el propio plugin.
.- Accede Ajustes -> Popular posts -> Herramientas
.- En la opción Límite del registro selecciona por ejemplo 30 días, con esto solo se registrarán los de los últimos 30 días los demás los borrara:
Para las demás tablas puedes utilizar el plugin wp-optimize:
.- Accede a wp-optimize -> Bases de datos
.- En la pestaña Optimizaciones, selecciona todas las optimizaciones y pulsa en Ejecutar todas las optimizaciones:
.- Accede a la pestaña Tablas.
.- Si hay restos de tablas de plugins que ya no los tienes instalados veras que hay un botón para eliminarlas, elimina todas las tablas de plugin que ya no utilices.
Revisa si con eso mejora.
Un Saludo