Reduza o uso do banco de dados do WordPress
Meu provedor de FTP (fasthosts) permite apenas 150 MB de uso máximo por banco de dados criado. Isso é grande o suficiente para a maioria dos usos pessoais. No entanto, outro dia, após fazer login no painel de controle, notei que o banco de dados que utilizo para criar meu blog (este site) já está com até 23% de percentual de uso. Eu não tenho muitos posts embora.
Este é definitivamente um problema em potencial. Não quero pagar por upgrade de espaço quando atingir 150 MB tão cedo. E o seguinte é uma maneira rápida de reduzir o uso do banco de dados pelo site wordpress. No meu caso, foi reduzido para 3% após as etapas a seguir.
1 Excluir revisões
Para a maioria dos sites wordpress, a função ‘revisões’ para posts é completamente inútil. Uma Revisão é um ‘instantâneo’ da postagem para que você possa se recuperar a qualquer momento quando cometer um erro. A revisão certamente cresce se você tiver muitos posts e eles estão apenas ocupando espaço.
Certifique-se de fazer backup de seu banco de dados primeiro e execute o seguinte SQL (por exemplo, usando PHPAdmin).
DELETE FROM wp_posts WHERE post_type = "revision";
2 Desativar revisões
Para evitar problemas futuros, se você nunca usar a função ‘pós-revisão’, basta desativá-la adicionando a seguinte linha no wp_config.php na pasta de instalação do WordPress, após a linha a seguir.
define('DB_COLLATE', '');
// add this.
define('WP_POST_REVISIONS', false);
3 Excluir comentários de spam (e também não aprovados)
No meu caso, a tabela wp_comments consome muito espaço do que wp_posts. Isso ocorre simplesmente porque muitos spam spiders postarão comentários em seu site e, no meu caso, eles serão capturados como comentários de spam sem notificá-lo. Dia após dia, seu banco de dados crescerá.
Use o seguinte comando SQL para excluir todos os comentários que não sejam ‘aprovados’. Certifique-se de revisar primeiro todos os comentários ‘não aprovados’.
Ajuste a instrução where se quiser apenas excluir os comentários de spam.
Você pode colocar as soluções acima em um crontab que executa regularmente, por exemplo, diariamente. E é sugerido que você execute a tabela de otimização após limpar a tabela correspondente.