Como limpar wp_ enormeoptions em SQL - Transientes, wpseo_sitemap_cache_validator

WordPress é um CMS bastante leve para servidores web. Requisitos recursos mínimos de hardware e um servidor web com apoio HTTPS que instalamos: PHP, MySQL, NGINX ou apache.
Problemas em WordPress pode ocorrer quando utilizamos vários módulos (plugins) que possuem brechas de segurança ou não são otimizados afetam o banco de dados. Na maioria das vezes, a mesa wp_options é ele quem sofre.

Um desses cenários é aquele em que vários módulos não excluem entradas de cache ou transitórios expirados de MySQL. Wp_ tableoptions atinge um volume muito grande no tempo, o que causa um consumo de recursos CPURAM injustificadamente alta. Nestas condições, o tempo de carregamento de um site com WordPress aumenta muito ou pode levar a grandes problemas de funcionalidade.

Ao longo do tempo identificamos dois módulos que por falta ou funcionamento incorreto do serviço CRON, entradas SQL expiradas (cache e transientes) permanecem e preenchem o banco de dados em números muito grandes.

Enorme tabela SQL wp options
Enorme tabela SQL

740 MB para a tabela wp_options é muito grande e injustificado ao mesmo tempo. Em uma tabela onde as configurações principais são normalmente salvas WordPress e módulos instalados.

Como excluir do MySQL wp_options linhas wpseo_sitemap_cache_validator?

Nas versões mais antigas do Yoast SEO havia um bug que fazia com que as entradas de cache antigas para o mapa do site permanecessem no banco de dados, na tabela wp_options, mesmo que não fossem mais relevantes e normalmente deveriam ter desaparecido. Para ser deletado.

eu descobri em MySQL um número significativo de linhas wpseo_sitemap_cache_validator ocupando um pináculo inútil.

validador de cache do mapa do site wpseo
validador de cache do mapa do site wpseo

A exclusão dessas linhas do banco de dados não é um risco, mas é recomendável fazer um backup antes de qualquer comando executado no SQL.
Para excluir linhas wpseo_sitemap_cache_validator de wp_options basta selecionar o banco de dados e executar o comando SQL:

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

Como excluir transitórios expirados do WooCommerce do SQL - wp_options

Transições (WordPress Transientes) são usados ​​por plugins e temas para armazenar temporariamente informações no banco de dados. Isso otimiza a velocidade de carregamento do site e possibilita o correto funcionamento de alguns elementos.

Normalmente, os transientes expirados devem ser excluídos automaticamente do banco de dados, mas isso nem sempre acontece. Módulos como Facebook e WooCommerce criam muitos transientes e, se não forem excluídos automaticamente, preencherão significativamente o banco de dados. Cenário em que temos que intervir e excluí-los manualmente.

Vamos ao banco de dados, ao SQL e executamos a linha de comando:

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

Se um grande número de transientes foi excluído, notamos imediatamente uma maior velocidade de carregamento de páginas da web e um menor consumo de CPU para processos SQL.

Apaixonado por tecnologia, gosto de testar e escrever tutoriais sobre sistemas operacionais macOSLinux, Windowssobre WordPress, WooCommerce e configurar servidores web LEMP (Linux, NGINX, MySQL e PHP). eu escrevo em StealthSettings.com desde 2006, e alguns anos depois, comecei a escrever no iHowTo.Tips tutoriais e notícias sobre dispositivos no ecossistema Apple: iPhone, iPad, Apple Assistir, HomePod, iMac, MacBook, AirPods e acessórios.

Deixe um comentário