A resposta curta: com o tempo a base de dados do WordPress enche-se de coisas que já ninguém usa: revisões de cada texto, comentários de spam, itens no lixo, dados temporários (transientes) já expirados e restos de plugins que apagou. Limpar isto deixa a base mais pequena e as cópias mais leves. Raramente faz um site rápido por si só, mas é uma boa manutenção, desde que faça uma cópia antes.
O que é cada coisa
| O quê |
O que é |
Pode apagar? |
| Revisões |
Cada gravação de uma página ou artigo deixa uma cópia, para poder voltar atrás. |
As antigas, sim. Guarde as mais recentes. |
| Spam e lixo |
Comentários marcados como spam e itens que pôs no lixo. |
Sim, depois de olhar. |
| Transientes expirados |
Dados temporários que os plugins guardam, com um prazo. |
Sim, os expirados. O WordPress devia apagá-los sozinho, mas nem sempre o faz. |
| Dados de plugins apagados |
Tabelas e linhas que ficam quando um plugin é removido. |
Com cuidado: confirme que o plugin já não existe e que não vai voltar. |
Antes de começar
| 2 |
Veja quanto pesa cada tabela, para saber onde está o peso: wp db size --tables (com o WP-CLI, veja WP-CLI por SSH) ou, no phpMyAdmin, a coluna do tamanho. Se o peso estiver nas tabelas de um plugin e não nas do WordPress, a solução é noutro lado.
|
|
Limpar com o WP-CLI
| Para |
Comando |
| Apagar os transientes expirados |
wp transient delete --expired |
| Apagar as revisões |
wp post delete $(wp post list --post_type=revision --format=ids) --force |
| Apagar o spam |
wp comment delete $(wp comment list --status=spam --format=ids) --force |
Sem acesso por SSH, o phpMyAdmin serve (veja Limpar e otimizar a base de dados no phpMyAdmin), ou um plugin de limpeza conhecido. Num plugin, leia bem o que cada opção apaga antes de carregar no botão.
Para não voltar a encher
No ficheiro wp-config.php, antes da linha que diz «That's all, stop editing», pode limitar as revisões e o tempo no lixo:
define( 'WP_POST_REVISIONS', 5 );
define( 'EMPTY_TRASH_DAYS', 7 );
Faça uma cópia do ficheiro antes de o editar.
|
Não apague tabelas à mão se não tem a certeza do que são. Uma tabela com um nome estranho pode ser de um plugin que ainda usa. E a otimização não substitui o resto: para um site lento, comece por medir (veja Medir a velocidade do site).
|
|
Quer ajuda para ver o que está a encher a base de dados do seu WordPress? Abra um pedido com o domínio.
Abrir pedido de suporte
|
PRODUTO RECOMENDADO Alojamento WordPress Instalação num clique, actualizações tratadas e velocidade a sério. desde 5,94 €/mês (plano de 3 anos, com cupão) Ver planos |