Cómo limpiar enormes wp_options en SQL - Transitorios, wpseo_sitemap_cache_validator

WordPress es un CMS bastante ligero para servidores web. Requisitos recursos mínimos de hardware y una servidor web con apoyo HTTPS que hemos instalado: PHP, MySQL, Nginx o APACHE.
Problemas en WordPress puede ocurrir cuando usamos varios módulos (plugins) que tienen brechas de seguridad o que no están optimizados afectan la base de datos. La mayor parte del tiempo, la mesa wp_options él es el que sufre.

Uno de esos escenarios es uno en el que varios módulos no eliminan entradas de caché o transitorios vencidos de MySQL. tabla wp_options alcanza un volumen muy grande en el tiempo, lo que provoca un consumo de recursos CPURAM injustificadamente alta. En estas condiciones el tiempo de carga de un sitio web con WordPress aumenta mucho o puede dar lugar a importantes problemas de funcionalidad.

Con el tiempo, hemos identificado dos módulos que, debido a la falta o al funcionamiento incorrecto del servicio CRON, las entradas de SQL caducadas (caché y transitorios) permanecen y pueblan la base de datos en cantidades muy grandes.

Enorme tabla SQL wp options
Enorme tabla SQL

740 MB para mesa wp_options es muy grande e injustificado al mismo tiempo. En una tabla donde normalmente se guardan las configuraciones básicas WordPress y módulos instalados.

Cómo eliminar de MySQL wp_options líneas wpseo_sitemap_cache_validator?

En versiones anteriores de Yoast SEO, había un error que causaba que las antiguas entradas de caché para el mapa del sitio permanecieran en la base de datos, en la tabla wp_options, incluso si ya no fueran relevantes y normalmente deberían haber desaparecido. Para ser eliminado.

descubrí en MySQL un número significativo de líneas wpseo_sitemap_cache_validator ocupando una aguja inútil.

validador de caché de mapa de sitio wpseo
validador de caché de mapa de sitio wpseo

Eliminar estas líneas de la base de datos no es un riesgo, pero se recomienda hacer una copia de seguridad antes de ejecutar cualquier comando en SQL.
Para eliminar las líneas wpseo_sitemap_cache_validator de wp_options simplemente seleccione la base de datos y ejecute el comando SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

Cómo eliminar transitorios caducados de WooCommerce de SQL - wp_options

Transiciones (WordPress Transitorios) son utilizados por complementos y temas para almacenar información temporalmente en la base de datos. Esto optimiza la velocidad de carga del sitio y posibilita el correcto funcionamiento de algunos elementos.

Normalmente, los transitorios caducados deberían eliminarse automáticamente de la base de datos, pero esto no siempre sucede. Los módulos como Facebook y WooCommerce crean muchos transitorios y, si no se eliminan automáticamente, llenarán significativamente la base de datos. Escenario en el que tenemos que intervenir y borrarlos manualmente.

Vamos a la base de datos, a SQL y ejecutamos la línea de comando:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

Si se ha eliminado una gran cantidad de transitorios, inmediatamente notaremos una mayor velocidad de carga de las páginas web y un menor consumo de CPU para los procesos de SQL.

Apasionado de la tecnología, me gusta probar y escribir tutoriales sobre sistemas operativos. macOS, Linux, Windowsacerca de WordPress, WooCommerce y configurar servidores web LEMP (Linux, NGINX, MySQL y PHP). escribo en StealthSettings.com desde 2006, y unos años más tarde comencé a escribir en iHowTo.Tips tutoriales y noticias sobre dispositivos en el ecosistema Apple: iPhoneiPad Apple Reloj, HomePod, iMac, MacBook, AirPods y accesorios.

Deja un comentario