Como limpar enormes wp_options em sql – Transientes, wpseo_sitemap _cache_validator

Um tutorial muito útil se você tiver um site no WordPress cuja tabela SQL wp_options É muito grande. Clean huge wp_options in SQL.

O WordPress é um CMS bastante leve para servidores da Web. Requisitos Recursos mínimos de hardware e um servidor da web com suporte Https ter instalado: Php, Assim, Mysql, Assim, Nginx ou Apache.
Os problemas do WordPress podem ocorrer ao usar vários módulos (plugins) que possuem corridas de segurança ou não são otimizados, afetam o banco de dados. Na maioria das vezes a tabela wp_options Ele é quem sofre.

Esse cenário é aquele em que vários módulos não excluem Entradas de cache ou Transientes expirados DE Mysql. A tabela WP_Options atinge um volume muito grande no tempo, o que causa um consumo de recursos CPU, Mar injustificado. Nessas condições, o tempo de carregamento de um site do WordPress aumenta muito ou pode atingir grandes problemas de funcionalidade.

Com o tempo, identifiquei dois módulos que, devido à falta ou operação incorreta do serviço CRON, as entradas SQL expiradas (cache e transientes) permanecem e preenchem em grandes números o banco de dados.

Como limpar enormes wp_options em sql
Tabela SQL enorme

740 MB Para a tabela WP_Options, é muito grande e injustificado ao mesmo tempo. Em uma tabela na qual as configurações principais do WordPress e os módulos instalados são normalmente salvos.

Como limpar enormes wp_options em sql

Como excluímos do mysql wp_options Linhas wpseo_sitemap_cache_validator?

Nas versões mais antigas do Yoast SEO, havia um bug que fez o cache antigo para o sitemap ficar no banco de dados, na tabela WP_Options, mesmo que não fosse mais atual e normalmente teria que desaparecer. A ser apagado.

Eu descobri Mysql um número importante de linhas wpseo_sitemap_cache_validator que estavam ocupando uma unidade.

Validador de cache do sitemap wpseo
Validador de cache do sitemap wpseo

A exclusão dessas linhas do banco de dados não representa nenhum risco, mas é recomendável que, antes de qualquer pedido executado no SQL, você fará um backup.
Para excluir as linhas WPSEO_SITEMAP_CACHE_VALIDATOR nas WP_Options, é suficiente selecionar o banco de dados e executar o comando SQL:

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

Como excluímos transientes (transientes de WooCommerce) do SQL – WP_Options

Os transientes (transientes do WordPress) 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 torna possível funcionar os elementos corretos.

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

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

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

Se um grande número de transientes forem excluídos, observaremos imediatamente uma velocidade mais alta de carregamento das páginas da Web e um menor consumo de CPU para os processos colocados pelo SQL.

Apaixonado por tecnologia, escrevo com prazer no StealthSetts.com começando em 2006. Tenho uma rica experiência em sistemas operacionais: macOS, Windows e Linux, mas também em linguagens de programação e plataformas de blog (WordPress) e para lojas on -line (Woocommerce, Magento, Presashop).

Lar Sua fonte de tutoriais de TI, dicas e notícias úteis. Como limpar enormes wp_options em sql – Transientes, wpseo_sitemap _cache_validator
Deixe um comentário