Avisos
Vaciar todo

Tablas con muchos registros en la base de datos: cómo optimizar sin afectar la web  

 
Sara
 Sara
Nuevo usuario

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:

  1. ¿Cómo puedo limpiar o optimizar estas tablas sin riesgo de romper funcionalidades importantes?

  2. ¿Existe alguna extensión o plugin fiable que me ayude a hacer esta gestión de forma segura?

  3. ¿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

Citar
Respondido : 11/04/2025 2:52 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

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:

chrome capture 2025 4 11 (6)

 

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:

chrome capture 2025 4 11 (7)

.- 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

 

ResponderCitar
Respondido : 11/04/2025 3:50 pm