Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator
Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator
Já reparou que o seu site WordPress está a carregar lentamente?
Esse desempenho lento tem a ver com o que está a acontecer nos bastidores. A sua base de dados está a recolher silenciosamente lixo digital (rascunhos esquecidos, comentários de spam e etiquetas abandonadas) que está a tornar o seu site mais lento.
A maioria dos proprietários de sítios Web só se apercebe deste problema oculto quando os visitantes começam a abandonar as suas páginas.
Já vi sites WordPress perfeitamente concebidos terem dificuldades com as taxas de conversão, simplesmente porque as suas bases de dados transportavam anos de bagagem desnecessária.
Neste post, vou mostrar-lhe como otimizar a sua base de dados WordPress. Aprenderá o que vale a pena manter e o que é apenas peso morto.
A base de dados do WordPress é o local onde residem todos os dados essenciais, incluindo as publicações do blogue, o conteúdo das páginas Web, os nomes de utilizador e as palavras-passe.
Quando cria um sítio Web pela primeira vez, o WordPress estabelece uma base de dados MySQL no seu servidor Web. Sempre que alguém visita o seu sítio Web, o seu navegador envia pedidos ao seu servidor para obter informações da sua base de dados.
A base de dados do WordPress utiliza uma tecnologia chamada MySQL, que é um sistema de gestão de bases de dados de código aberto. Separa os seus dados em diferentes tabelas que trabalham em conjunto para criar o seu sítio.
O WordPress tem 12 tabelas principais. Eis o que cada uma armazena:
Estas são as tabelas fundamentais em todas as bases de dados do WordPress. À medida que instala plug-ins e temas, estes podem acrescentar tabelas adicionais.
Ao longo do tempo, a sua base de dados recolhe revisões de posts, comentários de spam e outros dados desnecessários. Quanto mais pesada for a sua base de dados, mais lento será o seu sítio.
Quando os tempos de carregamento são elevados, os visitantes online abandonam rapidamente o seu sítio Web. Se pretende aumentar o tráfego, melhorar a experiência do utilizador e melhorar a classificação nos motores de busca, está na altura de otimizar a sua base de dados.
Eis mais algumas razões para otimizar a sua base de dados:
A otimização da base de dados significa melhorar a eficiência da sua base de dados WordPress, o que pode acelerar o seu sítio Web e melhorar a experiência do utilizador. Por outro lado, a reparação da base de dados refere-se à correção de quaisquer problemas ou erros que possam estar a afetar o seu desempenho.
Imagine a sua base de dados como um armazém, cheio de informação. À medida que os dados são adicionados e removidos, algumas partes do armazém ficam desorganizadas enquanto outras ficam vazias.
É aí que entra em jogo a otimização da base de dados. Organiza os seus dados, tal como organizaria um armazém, facilitando o acesso ao que é necessário.
Agora, imagine que a estrutura do armazém está comprometida - talvez uma parede esteja a ruir ou o telhado tenha fugas. Este é um caso claro para um trabalho de reparação. Da mesma forma, se o seu site estiver a apresentar erros recorrentes devido a falhas na sua base de dados, está na altura de reparar a base de dados.
Assim, embora tanto a otimização como a reparação sejam tarefas de manutenção essenciais, a otimização garante um funcionamento sem problemas do backend. No entanto, as reparações resolvem problemas específicos de desempenho causados por erros na sua base de dados.
Antes de começar a otimizar a sua base de dados, é importante fazer uma cópia de segurança. Desta forma, pode restaurar facilmente a sua base de dados se alguma coisa for acidentalmente eliminada.
O Duplicator é o melhor plugin para fazer cópias de segurança da sua base de dados WordPress. Pode utilizar a versão gratuita ou a versão premium, embora as funcionalidades convenientes, como as cópias de segurança automáticas na nuvem, só estejam disponíveis se fizer a atualização.
Depois de instalar o Duplicator, crie uma nova cópia de segurança. Dê-lhe um nome utilizando etiquetas dinâmicas e escolha um local de armazenamento.
Na secção Cópia de segurança, selecione Apenas a base de dados. No entanto, também pode fazer uma cópia de segurança de todo o seu sítio WordPress ou criar um ficheiro de cópia de segurança personalizado.
Concluir a criação da cópia de segurança. Agora, está livre para continuar a otimizar a sua base de dados!
Lembre-se de que pode restaurar a sua base de dados em qualquer altura. Se a cópia de segurança estiver armazenada localmente, vá ao registo de cópias de segurança do Duplicator e prima o botão Restaurar.
Se pensa que um erro na base de dados o pode impedir de aceder ao seu painel de controlo do WordPress, certifique-se de que define um ponto de recuperação de desastres. Clique no ião de recuperação junto a uma cópia de segurança completa.
Em seguida, copie a ligação de recuperação.
Se acontecer alguma coisa, cole esta ligação numa janela do browser. Isto fará com que o seu sítio regresse instantaneamente a uma versão anterior.
Neste momento, está pronto para otimizar a sua base de dados!
Pode ser necessário tempo e experiência técnica para otimizar manualmente a sua base de dados. Para automatizar este processo, pode instalar um plugin como o WP-Optimize.
O WP-Optimize é uma ferramenta multifuncional que pode limpar totalmente o seu sítio Web. Pode ativar o caching, comprimir imagens, reduzir o código e otimizar a base de dados. Além disso, é um plugin totalmente gratuito.
Para começar, instale e active o WP-Optimize. Em seguida, aceda a WP-Optimize " Base de dados.
Nas definições do plugin, verá uma lista de acções que pode executar na sua base de dados. Estas incluem a limpeza das suas revisões de posts, comentários não aprovados e muito mais.
Marque todas as optimizações que pretende executar. Depois disso, clique em Executar todas as optimizações selecionadas.
Também é possível executar optimizações uma de cada vez. À direita, clique em Executar otimização.
Na parte inferior da página, verá algumas acções com um aviso junto a elas. Estas são operações mais intensivas. Se o seu servidor falhar enquanto estas estiverem a ser executadas, os seus dados podem ficar corrompidos.
Depois disso, a sua base de dados será automaticamente optimizada. Não há necessidade de continuar para os próximos passos, uma vez que o WP-Optimize fez isso por si!
Outra forma de otimizar a sua base de dados é com o phpMyAdmin, o seu gestor de bases de dados. Isto pode dar-lhe mais controlo sobre o processo de otimização.
Em primeiro lugar, inicie sessão no painel de controlo do seu fornecedor de alojamento web. Normalmente, pode aceder ao phpMyAdmin no seu painel de controlo cPanel.
No phpMyAdmin, clique no separador Bases de dados. Em seguida, selecione o nome da sua base de dados.
Agora, deve ver uma lista de tabelas da base de dados. Desloque-se para a parte inferior e prima Verificar tudo. Expanda o menu suspenso Com selecionado e escolha Otimizar tabela.
O PhpMyAdmin criará automaticamente uma consulta SQL que optimiza as tabelas da sua base de dados.
A utilização de consultas a bases de dados melhora o desempenho do seu sítio Web. O tamanho da sua base de dados diminuirá, acelerando o tempo de carregamento da sua página.
O WordPress tem uma forma integrada de otimizar a sua base de dados. Tudo o que precisa de fazer é adicionar este comando SQL ao seu ficheiro wp-config.php.
define( 'WP_ALLOW_REPAIR', true );
Em seguida, utilize esta ligação para abrir a ferramenta de otimização do WordPress:
http://www.yourwebsite.com/wp-admin/maint/repair.php
Nesta página, pode permitir que o WordPress repare e optimize a sua base de dados.
Uma vez feito isso, remova o código adicionado do seu ficheiro wp-config.php.
Quando elimina itens como mensagens antigas, estes são movidos para a pasta do Lixo em vez de serem permanentemente eliminados. Como resultado, a sua base de dados pode ficar inchada com o tempo.
O WordPress elimina permanentemente os ficheiros ao fim de 30 dias. No entanto, poderá querer esvaziar a pasta do lixo com mais frequência para otimizar a sua base de dados.
No seu ficheiro wp-config.php, adicione este código:
define( 'EMPTY_TRASH_DAYS', 7 );
Isto altera o período de retenção para 7 dias. No entanto, pode alterar este número para qualquer período que se adeqúe às suas necessidades.
Se tem um blogue, é provável que esteja constantemente a rever publicações antigas para melhorar a sua classificação SEO. Talvez não se aperceba de que estas revisões de publicações estão a ocupar espaço na sua base de dados.
Para resolver este problema, pode reduzir o número de revisões permitidas na sua base de dados. Vá ao seu ficheiro wp-config.php e adicione esta linha:
define( 'WP_POST_REVISIONS', 2 );
Isto manterá apenas 2 revisões de publicação para cada publicação no seu sítio.
Se quiser, pode desativar completamente as revisões com este código:
define( 'WP_POST_REVISIONS', false );
Tenha em atenção que isto impede-o de aceder a quaisquer revisões de publicações antigas. Por isso, considere se alguma vez irá precisar delas no futuro.
Se não bloquear o spam, o seu sítio Web WordPress pode ser inundado com comentários de spam. Tal como outros ficheiros, os comentários de spam são eliminados ao fim de 30 dias. Durante este período, podem adicionar centenas de linhas desnecessárias à tabela da base de dados wp_comments.
Uma boa maneira de deixar de receber comentários de spam é instalar um plugin de bloqueio de spam. O Akismet é uma opção popular que tem mais de 5 milhões de instalações activas.
Depois de instalar o Akismet, este protegerá automaticamente o seu sítio contra comentários de spam. Estes serão enviados para a sua fila de spam.
Também pode fazer com que o Akismet elimine o spam para que nunca o veja.
Caso contrário, os comentários com spam serão eliminados ao fim de 15 dias. Se pretender limpar os seus comentários de spam com mais frequência, clique em Esvaziar spam.
Isto reduz o inchaço da sua base de dados.
As etiquetas são uma excelente ferramenta para organizar o conteúdo do seu sítio Web. Ajudam a agrupar tópicos no seu site, conduzindo os utilizadores a artigos relevantes.
Com o tempo, pode deixar de utilizar determinadas etiquetas. Pode nem sequer se aperceber do espaço que estão a ocupar na sua base de dados.
Para os eliminar, utilize o phpMyAdmin para se ligar à sua base de dados. Em seguida, execute esta consulta SQL:
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;
Se tiver um prefixo diferente de wp_, certifique-se de que actualiza este comando.
Agora, execute estes comandos para eliminar todas as suas etiquetas não utilizadas de uma só vez:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Quando publica uma publicação com um link para um site externo, envia-lhe uma notificação do servidor. A isto chama-se um pingback. Os trackbacks são semelhantes, mas são enviados manualmente.
Se tiver um sítio Web popular, poderá ter milhares de pingbacks e trackbacks na sua base de dados. Tantos sítios que ligam ao seu conteúdo podem ocupar espaço desnecessário na base de dados.
Felizmente, é possível desativar os pingbacks e trackbacks. No seu painel de controlo, procure Definições " Discussão. Desmarque as duas primeiras opções nas Definições de publicação predefinidas.
Se já tiver muitos trackbacks e pingbacks na sua base de dados, pode eliminá-los em massa. Basta executar este comando:
UPDATE wp_posts SET ping_status= “closed”;
Agora a sua base de dados está um pouco mais optimizada!
Os transientes são funções do WordPress que permitem aos programadores manter informações importantes numa base de dados durante um período de tempo específico. Estes registos são mantidos na tabela de opções.
Quando os transientes expiram, podem sobrecarregar a sua base de dados. Por sua vez, os transientes podem afetar negativamente o desempenho do seu sítio.
Para eliminar transientes, pode instalar o plugin Transients Manager. Este fornece-lhe uma interface de fácil utilização para começar a editar os transientes no seu sítio.
Aceder a Ferramentas " Transientes. A partir da sua lista de transientes, verá se algum está expirado.
Selecione os transientes em massa. No menu Ações em massa, selecione Excluir expirado.
Agora, já não terá nenhum transiente expirado a sobrecarregar a sua base de dados!
Alguns plug-ins do WordPress armazenam muitos dados na base de dados. Cada novo plugin que instala aumenta a sua base de dados, mas alguns são mais pesados do que outros.
Eis alguns plug-ins que podem aumentar o volume da sua base de dados:
Se notar que um plugin específico está a utilizar muito armazenamento da base de dados, considere removê-lo. Se não tiver a certeza se deve reduzir a utilização de plug-ins, leia o nosso guia sobre Quantos plug-ins do WordPress são demasiados.
É possível otimizar as bases de dados no WordPress esvaziando o lixo. Também é uma boa ideia eliminar revisões de publicações, comentários de spam, etiquetas não utilizadas, transientes expirados, pingbacks, trackbacks e plug-ins que consomem muitos recursos. Também pode utilizar um plug-in de limpeza da base de dados para remover dados desnecessários da sua base de dados.
O melhor plugin gratuito de otimização da base de dados do WordPress é o WP-Optimize. Não é apenas um plugin de cache, mas um limpador de banco de dados completo. No entanto, outras opções populares incluem o Advanced Database Cleaner e o WP-Sweep. Todos eles estão disponíveis gratuitamente em WordPress.org.
Para reduzir o tamanho da sua base de dados do WordPress, pode instalar um plugin como o WP-Optimize. Em alternativa, inicie sessão no phpMyAdmin e optimize todas as tabelas da sua base de dados. Também pode tentar eliminar manualmente as revisões de publicações, os comentários no lixo e outros dados desnecessários.
Neste momento, tem tudo o que precisa para otimizar a sua base de dados WordPress!
Já que está aqui, talvez goste destes tutoriais extra sobre WordPress:
Precisa de guardar uma cópia da sua base de dados antes de começar a optimizá-la? Descarregue Duplicator Pro para fazer instantaneamente uma cópia de segurança da sua base de dados e restaurá-la com um clique!
Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.