Como fazer uma limpeza de banco de dados WordPress
Você precisa de uma limpeza de banco de dados WordPress?
Ai!
Na verdade, não é tão ruim. Não sinta pena de estar nesta situação.
Fazer limpezas regulares é, na verdade, uma maneira saudável de manter seu site WordPress longe de problemas.
Um site WordPress consiste em duas partes diferentes: arquivos e um banco de dados. Os arquivos incluem mídia, plugins e temas.
O banco de dados contém informações sobre configurações, postagens, metadados, usuários, etc. O banco de dados do WordPress é o arquivo do site.
Ele armazena todo o conteúdo, como postagens, páginas, comentários, revisões e comentários de spam. Outro fator importante é que ele contém as configurações de temas e plugins.
Depois de usar o site por algum tempo, esse banco de dados fica cheio de informações obsoletas e irrelevantes.
O usuário pode reduzir significativamente o tamanho do banco de dados removendo esses dados desnecessários. Isso melhorará a velocidade do backup, bem como outros parâmetros de desempenho.
Existem várias maneiras de realizar uma limpeza de banco de dados do WordPress. Aqui estão várias consultas MySQL que ajudam a limpar um banco de dados WP no phpMyAdmin.
Existem também vários plugins úteis que tornam esse trabalho ainda menos complicado.
O que faz com que o banco de dados se expanda
Durante a vida útil de um site, o banco de dados cresce para tamanhos inesperados. A programação do WordPress registra muitas informações.
Uma grande quantidade de informações desnecessárias faz com que o banco de dados fique pesado. Quanto maior o banco de dados cresce, mais lento o site se torna.
Também sobrecarrega a configuração do servidor. Existem outras causas ocultas para a desordem do banco de dados tão rápido.
Problemas de plugins
Mesmo quando não está mais em uso, o banco de dados retém as informações do plug-in.
Para remover todas as informações do plugin é necessário excluir o plugin completamente. A exclusão do plug-in economizará espaço, mas não liberará imediatamente espaço no banco de dados.
Para a maioria dos plugins, mesmo após a exclusão, as configurações permanecem armazenadas no banco de dados. Portanto, se o usuário reinstalar o plugin, ele estará imediatamente pronto para uso, com todas as configurações usuais.
No entanto, também deixa muitos dados órfãos preenchendo o banco de dados. Um dos lugares onde os plugins deletados deixam informações é a tabela de opções.
Comentários desnecessários
Receber comentários é ótimo. Isso mostra que as pessoas estão visitando o site e expressando sua apreciação.
Mas alguns comentários contêm spam ou conteúdo impróprio. Mesmo com a filtragem, eles ainda acabam nas pastas inexploradas do banco de dados.
É preciso algum esforço para excluir spam, meta de comentários e comentários na lixeira, mas não é difícil. Veja abaixo como fazer isso rápido.
Problemas de banco de dados de Transients
Os transitórios são semelhantes às opções. A diferença é que os transitórios têm prazo de validade e as opções não.
Os transitórios são um método de armazenamento em cache do lado do servidor e armazenam informações de sites de terceiros.
Depois de atingir suas datas de expiração, os transientes geralmente são excluídos. Portanto, a longo prazo, eles não causam problemas de confusão no banco de dados.
Mas muitos transientes duram mais do que o necessário e ocupam espaço. Nesse caso, eles são um fator que contribui para a confusão do banco de dados. Uma boa limpeza vai acabar com eles.
Revisões de postagens do WordPress
O WordPress tem uma função de salvamento automático. Esse recurso faz várias cópias de uma postagem enquanto ela está sendo escrita.
Isso é útil se for cometido um erro ou quando diferentes autores contribuirem para um blog. Na maioria das vezes não é necessário e deixa muitas duplicatas de um único no banco de dados.
Há duas maneiras de limitar o número de cópias salvas no banco de dados.
Uma é usar o controle de revisão. Com isso, o usuário pode limitar o número de revisões que o WordPress armazena.
Uma segunda maneira é o usuário limpar periodicamente o banco de dados. É aconselhável usar ambas as abordagens.
Além da limpeza, a otimização também ajuda a economizar muito espaço no banco de dados.
Postagens antigas
O WordPress salva cada postagem que já foi postada em uma página ou blog. É bom ler algumas dessas histórias mais antigas, mas elas ocupam um espaço valioso.
Se forem importantes, é melhor salvá-los em uma unidade local. Leia como removê-los mais adiante neste artigo.
Arquivos de log grandes
Cada plugin mantém um log no banco de dados. Portanto, quanto mais plugins um usuário empregar, mais espaço os logs ocuparão.
Por exemplo, depois de usar o plugin de redirecionamento por duas semanas, ele terá armazenado mais de 8.000 páginas de log. Isso pode equivaler a uma duplicação do tamanho do banco de dados.
Limpando um banco de dados WordPress com phpMyAdmin
Existem muitas abordagens para limpar um banco de dados WordPress. A abordagem mais direta é usar uma consulta SQL.
Este método requer algum conhecimento prévio e é recomendado apenas para usuários avançados.
Existem diferentes maneiras de executar uma consulta SQL. A maneira mais fácil e prática é usar o phpMyAdmin.
Isso requer que o servidor use cPanel.
Acesse o phpMyAdmin fazendo login no cPanel e clique em phpMyAdmin em Bancos de dados.
O phpMyAdmin lista os bancos de dados do site à esquerda. Clique no banco de dados para limpar e clique na guia SQL.
Nesta seção, insira os comandos SQL desejados e pressione Ir para executá-los.
Na continuação deste artigo, o prefixo padrão wp_ é usado. Certifique-se de substituir esse prefixo nos comandos SQL pelo que seu banco de dados específico usa.
Plugins e temas não utilizados
A exclusão de temas e plugins não utilizados libera espaço e também melhora a segurança. É melhor remover quaisquer scripts PHP não utilizados do servidor, como temas, plugins e outros arquivos PHP.
Para ver os plugins não utilizados, vá para wp-admin e selecione Plugins instalados em Plugins. Em seguida, clique em Inativo para filtrar os que não estão em uso.
Selecione todos os plugins inativos e exclua-os.
Para excluir temas não utilizados, vá para Aparência e depois para Temas. Selecione todos os temas obsoletos e clique em Excluir no canto inferior direito.
Personagens estranhos
Problemas de codificação são um grande problema. Alguns atualizam todos os seus posts manualmente.
The query below will automate the removal of strange characters from the database. It slims down the database and the posts will also be more pleasant to read.
Postar revisões
O WordPress salva rascunhos de postagens, para que possam ser recuperados se algo der errado. Com o tempo, todas essas revisões salvas e não utilizadas ocupam muito espaço no banco de dados.
A consulta abaixo removerá todas as revisões e seus metadados associados.
DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';
Comentários de spam
É possível remover comentários de spam um por um, mas isso dá muito trabalho.
Para tornar a vida um pouco mais fácil, há também um recurso de remoção de lote. Isso ainda é um trabalho tedioso.
A consulta a seguir irá removê-los todos de uma vez.
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Redefinir senha do administrador
A segurança é muito importante, ainda mais para um site WordPress. Para garantir que o site continue seguro, altere a senha em intervalos regulares.
Como as senhas também são salvas no banco de dados, uma simples consulta SQL ajudará a alterar a senha. Abaixo está uma consulta para fazer isso.
Substitua admin_username e new_password pelo nome de usuário e senha que estão sendo alterados.
UPDATE `wp_users` SET `user_pass` = MD5( 'new_password') WHERE `wp_users`.`user_login` = "admin_username";
A função MD5 criará um hash MD5 da senha. Esta é a prática de segurança comum para senhas do WordPress.
Comentários não aprovados
Verificar cada comentário para ver se foi aprovado ou não é muito trabalho para qualquer proprietário de site.
Esta consulta é para qualquer administrador que queira uma maneira mais simples de fazer isso. Ele exclui em massa os comentários não aprovados.
DELETE from wp_comments WHERE comment_approved = '0';
Tags não utilizadas
As tags podem se acumular rapidamente ao longo do tempo. Os administradores costumam usá-los por um curto período de tempo e depois excluí-los.
As tags também não são tão populares quanto costumavam ser. Muitos blogueiros pararam de usá-los completamente.
A consulta a seguir exclui todas as tags não associadas.
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
Atualizar links para HTTPS
O uso de HTTPS aumentará a segurança de um site WordPress. Isso tornará necessário atualizar todos os links codificados em todos os artigos para HTTPS.
Verificar todos os artigos em busca de links e atualizá-los manualmente é muito trabalhoso. Para ajudar, segue abaixo uma consulta que automatizará essa tarefa.
Leva menos de um minuto para digitá-lo e executá-lo. Não se esqueça de substituir yoursite.com pela URL do seu site.
UPDATE wp_posts SET post_content = replace(post_content, 'http://yoursite.com', 'https://yoursite.com');
Ei, você sabia que os dados também podem ser bonitos?
wpDataTables pode torná-lo assim. Há uma boa razão pela qual é o plugin nº 1 do WordPress para criar tabelas e gráficos responsivos.
Um exemplo real de wpDataTables em estado selvagem
E é muito fácil fazer algo assim:
- Você fornece os dados da tabela
- Configure e personalize
- Publique-o em um post ou página
E não é apenas bonito, mas também prático. Você pode criar tabelas grandes com até milhões de linhas, ou pode usar filtros e pesquisas avançadas, ou pode enlouquecer e torná-las editáveis.
"Sim, mas eu gosto muito do Excel e não há nada assim em sites". Sim, há. Você pode usar a formatação condicional como no Excel ou no Planilhas Google.
Eu te disse que você também pode criar gráficos com seus dados? E isso é apenas uma pequena parte. Existem muitos outros recursos para você.
Códigos de acesso antigos
Os códigos de acesso do WordPress evitam a necessidade de modificar os temas do WordPress. Ao usá-los, incorporar informações em um artigo é muito mais rápido e fácil.
Existem muitos plugins disponíveis que tornam a integração de dados no editor do WordPress tão simples.
Há também uma desvantagem no uso de códigos de acesso. Os não utilizados podem criar problemas de legibilidade.
Isso é algo que geralmente se torna aparente ao alternar os temas do WordPress. Em seguida, os códigos de acesso começam a aparecer no texto da página ou postagem.
Esta consulta SQL irá removê-los. Certifique-se de alterar [tweet] para o shortcode que deve ser removido.
UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '') ;
Pingbacks e comentários de spam
Para remover comentários de spam em lotes, use a consulta a seguir. Este também irá remover pingbacks.
DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_type = 'pingback';
A consulta abaixo também remove metadados de comentários removidos.
DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);
Transientes
Transientes são informações que são armazenadas temporariamente no banco de dados. O WordPress os usa para armazenar dados em cache, dando a eles um nome e uma data de validade.
Após os dados de expiração, o WordPress os excluirá. Ainda assim, eles podem ocupar muito espaço.
A consulta abaixo irá removê-los com segurança.
DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')
Tabelas não utilizadas e espaço não utilizado entre tabelas
Plugins desinstalados podem deixar para trás tabelas não utilizadas. Eles também ocupam espaço no banco de dados.
WPDBSpringClean é um plugin que remove essas tabelas não utilizadas. Isso deixará o banco de dados limpo e organizado.
Otimizando o banco de dados com plugins
Usar consultas requer um pouco de conhecimento e experiência. Para administradores com formação técnica limitada, existem plugins para limpeza de banco de dados.
Alguns desses limpadores de banco de dados são gratuitos e alguns têm um preço. Todos eles mantêm o banco de dados com o mínimo esforço.
Abaixo está uma lista dos mais populares.
WP-Otimizar
O WP-Optimize é uma das escolhas mais populares. Está bem equipado e é até compatível com dispositivos móveis.
Outro recurso interessante são os backups automáticos com UpdraftPlus.
Ele remove:
- Rascunhos automáticos
- Pingbacks
- Postar revisões
- Comentários de spam
- Trackbacks
- Transientes
- Tabelas não utilizadas
Isso tornará o site e o administrador mais rápidos.
Varredura WP
WP-Sweep está em ascensão. Em vez de depender de consultas do MySQL, ele usa as funções de exclusão do WordPress.
A codificação é superior por causa dessa abordagem simples e é mais prática de se trabalhar. Ele garante que nenhum dado não utilizado ou órfão fique para trás.
O WP-Sweep não oferece um serviço de otimização automatizado.
Limpador de banco de dados avançado
Este plugin WordPress Database Cleanup é como WP-Optimize. Este plugin permite que o usuário faça um trabalho mais completo e inclui cron jobs.
Ele remove todos os dados desnecessários, como revisões antigas e comentários descartados.
Existe uma versão premium com recursos adicionais. Esta versão remove plugins antigos e oferece opções extras para temas de limpeza, órfãos e WordPress.
A versão paga também tem uma opção para limpezas agendadas.
Otimizando o banco de dados após excluir revisões
A popularidade e as classificações deste limpador são excepcionais.
Ele exclui dados não utilizados e informações obsoletas. Isso inclui pingbacks, comentários de spam, tags e trackbacks.
Além dessas funcionalidades, também lida com o cache oEmbed. O WordPress usa esse cache para ler o código incorporado de plataformas como o YouTube.
Alguns desses códigos incorporados estão danificados e, portanto, inúteis. Este plugin irá excluí-los.
Ferramentas de limpeza inteligentes
As Ferramentas de Limpeza não estão disponíveis como versão gratuita. No entanto, o preço de US $ 30 é razoável, considerando os recursos que ele oferece.
A limpeza do WordPress torna-se uma tarefa fácil e rápida com esta ferramenta. As características especiais incluem:
- Um menu da barra de ferramentas do WordPress com opções de limpeza e acesso rápido
- AJAX para suas operações de limpeza
- Desorganização de todos os dados estatísticos
- Mantém um log de todas as consultas SQL durante a verificação e execução de limpeza
Redefinir WP
Este limpador avançado é o plugin WordPress mais versátil da lista. Ele apresenta um conjunto de ferramentas que serão benéficas tanto para não desenvolvedores quanto para desenvolvedores.
Ele pode redefinir uma instalação do WordPress para suas configurações originais sem remover nenhum arquivo. Mas também possui um recurso para excluir dados obsoletos.
Um recurso interessante é a ferramenta Database Snapshot. Com isso, o usuário pode ver quais alterações o WP Reset fará ao realizar uma limpeza.
Com recursos como integração de webhooks, o WP Reset ajuda a gerenciar ou redefinir um banco de dados.
WP-DBManager
A ferramenta de limpeza de banco de dados WP-DBManager WordPress é uma opção mais simples e contém menos recursos. No entanto, é muito eficiente na otimização de um banco de dados WordPress.
Ele repara, faz backup, limpa e otimiza um banco de dados de forma rápida e fácil. O usuário pode até empregar o WP-DBManager para executar consultas.
Para garantir a otimização contínua, os usuários podem implementar a função de agendamento automático.
Acabando com os pensamentos sobre a limpeza do banco de dados do WordPress
A vantagem mais importante da internet é a sua velocidade. Portanto, para manter essa velocidade, é uma boa prática otimizar seu site.
Esta é a chave para ser um proprietário de site de sucesso.
A fonte de combustível de um site é seu banco de dados, então não o ignore. Se se expandir descontroladamente, os resultados são muitas vezes inesperados e desagradáveis.
Uma limpeza de banco de dados do WordPress é um procedimento necessário de manutenção do site. Otimiza o desempenho e proporciona ao visitante uma experiência agradável.
Se você gostou de ler este artigo sobre como fazer uma limpeza de banco de dados do WordPress, confira este sobre como fazer uma redefinição de banco de dados do WordPress.
Também escrevemos sobre alguns assuntos relacionados, como esquema de banco de dados do WordPress, como localizar e substituir url no banco de dados do WordPress e como verificar o banco de dados do WordPress em busca de malware.




















