Avisos
Vaciar todo

[Resuelto] Optimizacion Base de Datos Wordpress  

 
Jose Carlos
 Jose Carlos
Estimable Member

Hola buenas tardes.

 

Hemos detectado a traves del plugin Optimize que tenemos varias tablas en nuestra base de datos con un exceso cada una de 4Gb y deseariamos limpiarlas y optimizarlas, las tablas son las siguientes;

 

wp_actionscheduler_actions

wp_aiowps_audit_log

wp_comments

wp_posts

wp_options

wp_wc_product_attributes_lookup

wp_wc_product_meta_lookup

wp_woocommerce_order_itemmeta

wp _wpr_above_the_fold

wp _wpr_rocket_cache

wp _wpr_rucss_used_css

wp _yoast_indexable

 

Que tablas podriamos limpiar utilizando SQL y que acciones deberiamos de utilizar en cada caso?

 

Muchas gracias

 

Saludos

 

Jose Carlos

Contenido solo visible a usuarios registrados

Respondido : 16/10/2024 7:49 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Jose Carlos,

De cada tabla que nos comentas cada almacena un tipo de datos en concreto

wp_actionscheduler_actions: Almacena acciones programadas y tareas en segundo plano, como eventos o tareas cron, utilizadas por plugins como WooCommerce.

wp_aiowps_audit_log: Registra eventos de seguridad relacionados con el plugin All In One WP Security, como inicios de sesión, cambios en archivos, y otros eventos importantes.

wp_comments: Contiene todos los comentarios realizados en las publicaciones o páginas del sitio, incluyendo información sobre el autor del comentario y su estado (aprobado, pendiente, etc.).

wp_posts: Almacena todo el contenido principal del sitio, como publicaciones de blog, páginas, adjuntos, menús, y tipos de contenido personalizados.

wp_options: Guarda configuraciones y opciones globales del sitio y de plugins, como configuraciones generales de WordPress, temas activos, y ajustes de plugins.

wp_wc_product_attributes_lookup: Facilita la búsqueda rápida de productos en WooCommerce basándose en atributos específicos, como color o tamaño.

wp_wc_product_meta_lookup: Contiene metadatos que permiten una búsqueda y filtrado más eficiente de productos en WooCommerce, como precio o inventario.

wp_woocommerce_order_itemmeta: Almacena los metadatos asociados a cada artículo de un pedido en WooCommerce, como detalles específicos del producto o variaciones seleccionadas.

wp_wpr_above_the_fold: Probablemente esté relacionada con la optimización del contenido "Above the Fold" (lo visible al cargar una página) utilizada por un plugin de rendimiento como WP Rocket.

wp_wpr_rocket_cache: Almacena información relacionada con la caché generada por el plugin WP Rocket, que optimiza el rendimiento del sitio al almacenar versiones estáticas de las páginas.

wp_wpr_rucss_used_css: Guarda los CSS utilizados en el sitio después de una optimización de CSS no utilizado, que suele ser realizada por WP Rocket para mejorar el tiempo de carga.

wp_yoast_indexable: Contiene datos indexables para mejorar el SEO, utilizados por el plugin Yoast SEO, como URL, títulos, meta descripciones, y relaciones entre el contenido del sitio.

Ahora bien varias de estas tablas se ven "Abultadas" con datos que pueden quedar obsoletos despues de revisiones o huérfanos al no tener uso

Mas alla de plantearte como limpiar cada una de ellas como he podido ver que ya lo hicimos en la siguiente consulta  lo ideal es que puedas hacer un respaldo previo de la base de datos y ejecutar el proceso de limpieza y optimización que trae por defecto el plugin de WP Optimize

Dicho proceso ademas de efectivo es muy sencillo y nos evitamos el posible error humano

Si deseas sacarle el máximo provecho a WP Optimize echale un vistazo al siguiente artículo

https://www.webempresa.com/blog/tutorial-wp-optimize.html

Saludos!

Respondido : 16/10/2024 8:01 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jose Carlos
 Jose Carlos
Estimable Member

@bruno-vichetti

Hola Bruno buenas tardes.

 

Gracias por tu respuesta y ayuda. La tabla que mas nos interesa limpiar ahora mismo es la siguiente;

 

wp_comments: Contiene todos los comentarios realizados en las publicaciones o páginas del sitio, incluyendo información sobre el autor del comentario y su estado (aprobado, pendiente, etc.). 

Podrias por favor indicarnos algun codigo para efectuar la limpieza via SQL?

 

Gracias

 

Saludos

 

Jose Carlos

Respondido : 18/10/2024 7:35 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose Carlos, 

Prueba en este caso el siguiente código, ten en cuenta que sí estás manipulando tu base de datos debes realizar una copia de seguridad, de esta forma si se genera cualquier error puedes restaurarla. 

DELETE FROM wp_comments WHERE comment_approved = '0';

DELETE FROM wp_comments WHERE comment_approved = 'spam';

DELETE FROM wp_comments WHERE comment_approved = 'trash';

DELETE FROM wp_comments WHERE comment_author_email = 'email_del_autor';

Pruebalo y nos comentas como va todo

Un Saludo

Respondido : 18/10/2024 8:04 pm

Cursos Gratuitos WordPress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola Jose Carlos,

Una forma simple seria vaciar la tabla por completo desde la opcion del listado en phpMyAdmin

image

O bien si necesitas ser mas especifico puedes usar las siguientes consultas de SQL segun sea el caso

Borrar comentarios pendientes y no publicados

DELETE from wp_comments WHERE comment_approved = '0'

Borrar comentarios publicados

DELETE from wp_comments WHERE comment_approved = '1'

Borrar comentarios en papelera

DELETE from wp_comments WHERE comment_approved = 'trash'

Borrar comentarios como spam

DELETE from wp_comments WHERE comment_approved = 'spam'

Si lo que deseas es eliminar de forma masiva y restringir los comentarios de tu sitio web puedes contemplar usar el siguiente plugin 

https://wordpress.org/plugins/disable-comments/

Saludos!

Respondido : 18/10/2024 8:06 pm
Jose Carlos
 Jose Carlos
Estimable Member

@bruno-vichetti

Hola Bruno y Karen buenas tardes.

Muchas gracias por las explicaciones e instrucciones me han sido de gran ayuda.

Saludos

 

Jose Carlos

 

Respondido : 19/10/2024 5:44 pm

Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Jose Carlos, 

Gracias a ti, es un placer siempre poder ayudarte. 

No dudes en escribirnos si tienes cualquier otra consulta. 

Un Saludo 😊 

Respondido : 19/10/2024 7:09 pm