Avisos
Vaciar todo

[Resuelto] Optimizacion Base de Datos  

 
Jose Carlos
 Jose Carlos
Usuario experto

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

Respondido : 13/11/2024 10:33 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

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:

1. Eliminar datos huérfanos

  • Usa la herramienta de depuración de WPML:
    Ve a WPML → Soporte → Solución de problemas y utiliza las opciones como:
    • "Eliminar entradas de traducciones no utilizadas."
    • "Eliminar asignaciones de idiomas huérfanas."
  • Esto limpiará datos innecesarios de forma segura.

 Optimizar la base de datos

  • Plugins como WP-Optimize  pueden ayudarte a limpiar transients, revisiones de entradas y datos no relacionados con WPML que estén inflando la base de datos.

 

3. Reindexar la tabla

    • En sitios grandes, la fragmentación puede causar lentitud. Puedes ejecutar el siguiente comando en phpMyAdmin

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:

1. Limpiar datos innecesarios

  • 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);

2. Optimización de la tabla

  • Ejecuta el comando SQL 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

Respondido : 13/11/2024 11:46 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Jose Carlos
 Jose Carlos
Usuario experto

@pepesoler

 

Gracias Pepe seguire tus indicaciones.

 

Saludos

 

Jose Carlos

Respondido : 13/11/2024 10:20 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

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 😊 

Respondido : 13/11/2024 11:17 pm

Cursos Gratuitos WordPress