Hola buenos dias
Desde el soporte de webempresa nos indican que tenemos dos talas en nuestra base de datos con una enorme cantidad de datos que relantizan el funcionamiento de la web. las tablas son las siguientes;
wp_icl_translate
wp_postmeta
Como podemos limpiarlas y optimizarlas mediante una consulta SQL?
Gracias
Saludos
Jose Carlos
Contenido solo visible a usuarios registrados
Hola Jose Carlos.
La tabla wp_icl_translate pertenece a WPML (WordPress Multilingual Plugin). Esta tabla juega un papel crucial en la gestión de las traducciones dentro del sitio.
Esta tabla almacena información relacionada con las traducciones de las cadenas de texto del sitio web. En concreto, contiene datos sobre el contenido traducido y su relación con el idioma original.
Vaciar la tabla wp_icl_translate no es recomendado, ya que es esencial para el correcto funcionamiento de WPML.
Si notas que la tabla está ocupando demasiado espacio o tienes problemas con WPML puedes tomar algunas acciones:
OPTIMIZE TABLE wp_icl_translate;
La tabla wp_postmeta es una de las tablas más importantes de WordPress, ya que almacena toda la información meta o personalizada asociada a las publicaciones (entradas, páginas, productos de WooCommerce, etc.). Su flexibilidad es esencial para el funcionamiento de WordPress.
Puedes utilizar el plugin WP-Optimize para eliminar todos los datos huérfanos o utilizar una consulta:
Eliminar metadatos huérfanos: Puedes usar consultas SQL seguras para eliminar datos asociados a publicaciones eliminadas
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
OPTIMIZE TABLE
para reducir la fragmentación:OPTIMIZE TABLE wp_postmeta;
⚠️ Advertencia: Haz una copia de seguridad antes de ejecutar cualquier consulta directa y a poder ser en vez utilizar consultas en la Base de datos, utiliza el plugin.
Un Saludo
Hola Jose Carlos,
Gracias a ti, es un placer para nosotros siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta.
Un Saludo 😊