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á alguma vez olhou para o seu sítio Web e viu uma série de erros ou uma página completamente avariada?
Num minuto está tudo bem, no outro, é como se o seu site tivesse vontade própria.
Normalmente, quando algo assim acontece, há um problema com a base de dados do WordPress. A base de dados armazena todo o seu conteúdo, definições e dados importantes, pelo que é uma parte muito importante do seu sítio Web.
A corrupção da base de dados do WordPress não é tão assustadora quanto parece. Depois de anos a gerir sites WordPress, passei a vê-lo como apenas mais um problema que pode ser resolvido - como ter um pneu furado. Claro que é inconveniente, mas quando se sabe o que se está a fazer, é possível voltar a pôr as coisas a funcionar.
Estou a escrever este guia porque gostaria de ter tido algo assim durante a minha primeira crise na base de dados.
Iremos percorrer tudo o que aprendi sobre a correção de bases de dados do WordPress - desde as soluções rápidas que podem colocá-lo novamente online em minutos até às soluções mais completas para situações mais complicadas.
Vamos voltar a pôr o seu sítio na linha, sim?
Os problemas das bases de dados raramente aparecem do nada. Normalmente, dá-lhe sinais de aviso antes de deixar de funcionar completamente.
A bandeira vermelha mais óbvia é a mensagem "Erro ao estabelecer uma ligação à base de dados". É a forma de o seu sítio Web acenar com uma grande bandeira vermelha a dizer: "Temos aqui um problema!"
Mas há sinais mais subtis a que aprendi a estar atento ao longo dos anos.
Eis o que deve ter em atenção:
O seu site começa a brincar às escondidas com o seu conteúdo. Num minuto está lá, no outro desapareceu, só para reaparecer mais tarde. É um sinal revelador de que a sua base de dados precisa de atenção.
O painel de controlo do WordPress torna-se extremamente lento. Se estiver a clicar em botões e a ver o spinner de carregamento durante uma eternidade, a sua base de dados pode estar a ter dificuldades em acompanhar o ritmo.
Carrega-se em "guardar" numa publicação e nada acontece. Ou pior, passa uma hora a criar a página perfeita, carrega em publicar e puf - desapareceu tudo. A sua base de dados pode estar a ter dificuldade em escrever novas informações.
Aparecem mensagens de erro aleatórias, especialmente as que mencionam "ligação à base de dados", "erros SQL" ou mesmo o Ecrã Branco da Morte. São a forma de o seu sítio enviar um sinal de socorro.
O problema é que estes problemas raramente se resolvem sozinhos. De facto, normalmente pioram com o tempo.
Compreender os sinais comuns de que a base de dados do WordPress precisa de atenção é crucial para manter o desempenho ideal do site.
Mas a boa notícia é que, ao detetar estes problemas numa fase inicial, é muito mais fácil resolvê-los. E acredite em mim, é melhor resolvê-los cedo.
Sabe qual é a pergunta que ouço com mais frequência quando ajudo pessoas com problemas de bases de dados? "O que é que eu fiz de errado?"
O problema é o seguinte: normalmente, não é algo que tenha feito. Na minha experiência, a corrupção da base de dados é muitas vezes como apanhar uma constipação. Por vezes acontece, mesmo quando se está a fazer tudo bem.
Com base nos meus anos de reparação de sítios Web, eis os erros mais comuns que encontrei na base de dados do WordPress:
O servidor do seu fornecedor de alojamento teve um dia mau. Talvez tenha sido uma flutuação de energia, ou talvez tenha ficado sem recursos durante um pico de tráfego. Quando os servidores sofrem um soluço durante as operações da base de dados, as coisas podem ficar complicadas.
A atualização do plugin que acabou de instalar? Por vezes, os plug-ins não funcionam bem uns com os outros ou com o núcleo do WordPress. Estes conflitos de plugins podem causar problemas na base de dados.
Lembra-se daquela vez em que estava a editar uma publicação e a sua ligação à Internet caiu? Se a ligação cair enquanto o WordPress estiver a guardar dados na base de dados, pode deixar as coisas desligadas.
E, por vezes, é apenas desgaste. As bases de dados são como qualquer outra ferramenta - podem ficar desorganizadas e fragmentadas com o tempo. Já vi sites ficarem lentos simplesmente porque suas tabelas de banco de dados estão desorganizadas.
Eis algumas outras razões pelas quais a sua base de dados pode estar corrompida:
Estou prestes a partilhar algo que pode salvar o seu site e a sua sanidade mental.
Eis a minha regra de ouro para a reparação de bases de dados: Nunca, mas nunca começar a reparar coisas sem um backup.
Não me interessa se o seu site está a arder - guarde primeiro uma cópia de segurança. É como ter um ponto de salvaguarda num jogo de vídeo. Se as coisas correrem mal, pode sempre voltar ao ponto de partida.
Criar uma cópia de segurança agora pode poupar-lhe horas (ou dias) de dores de cabeça mais tarde. Eis o que precisa de fazer uma cópia de segurança:
É aqui que uma ferramenta como o Duplicator se torna o seu melhor amigo. Já a utilizei inúmeras vezes para criar cópias de segurança completas de sítios Web antes de iniciar as reparações. Isso lhe dará uma rede de segurança enquanto você trabalha para resolver o problema.
Antes de começar, crie uma nova cópia de segurança. Escolha a predefinição Site completo para uma cópia de segurança completa.
Para maior segurança, guarde a cópia de segurança numa localização de armazenamento na nuvem. O Duplicator suporta todas estas opções:
Além disso, pode selecionar várias localizações se recear que uma falhe.
Agora está pronto para solucionar problemas!
Quando é necessário reparar a base de dados do WordPress, existem vários métodos fáceis disponíveis. Vamos explorar todos eles!
Não se preocupe se alguns métodos parecerem complicados. Eu guiarei você por cada um deles. Começaremos com a maneira mais fácil de corrigir problemas no banco de dados do WordPress e, em seguida, passaremos para opções mais técnicas.
Deixem-me falar-vos de uma crise recente. A Black Bike Media teve de resolver o problema da base de dados corrompida de 2,4 GB do seu cliente. Uma falha no servidor retirou informações valiosas das tabelas da base de dados deste sítio Web de procura de emprego.
Mas como tinham o Duplicator Pro configurado para efetuar cópias de segurança, a Black Bike conseguiu que o seu site voltasse a funcionar em minutos. Não foi necessária uma noite inteira.
Eis porque é que restaurar uma cópia de segurança é, muitas vezes, a melhor primeira ação:
Agora, se estiver a utilizar o Duplicator Pro (que recomendo vivamente), o processo de restauro é surpreendentemente simples.
Inicie sessão no seu painel de controlo do WordPress (se não conseguir, pode carregar a cópia de segurança diretamente para o seu servidor).
Ir para Duplicator Pro " Cópias de segurança. Localize a cópia de segurança mais recente antes do início dos problemas. Clique no botão Restaurar.
Mas e se não tiver uma cópia de segurança? Primeiro, respire fundo. Também já passei por isso e, embora não seja o ideal, não é o fim do jogo. Temos vários outros métodos na manga.
A sua base de dados armazena as suas credenciais no ficheiro wp-config.php. Se estas estiverem incorrectas, isso conduzirá a erros de ligação.
Quando a sua base de dados do WordPress precisar de reparações, verifique primeiro as credenciais da base de dados no seu ficheiro wp-config.php. Talvez seja apenas necessário actualizá-las.
Abra o seu ficheiro wp-config.php utilizando o cPanel ou um cliente FTP. Procure esta informação:
O seu fornecedor de alojamento web saberá quais devem ser estes valores. Pode contactar a assistência ou encontrar esta informação nas definições da sua base de dados.
Os registos de erros podem ser uma mina de ouro de informação. Fornecem pistas sobre a origem da corrupção da base de dados.
Para ativar o registo de erros no WordPress, terá de adicionar algum código ao seu ficheiro wp-config.php. Lembre-se de que precisará de um FTP ou gerenciador de arquivos para fazer isso.
Adicione estas linhas de código ao seu ficheiro wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true );
ativa o modo de depuração.
define( 'WP_DEBUG_LOG', true );
diz ao WordPress para registar os erros num ficheiro.
define( 'WP_DEBUG_DISPLAY', false );
oculta os erros que não são apresentados no front end do sítio Web.
Depois de adicionar estas linhas, será criado um ficheiro debug.log. Ele estará na sua pasta wp-content.
Verifique este ficheiro depois de fazer alterações à sua base de dados. Ele mostrará quaisquer erros ou avisos.
Ainda me lembro da primeira vez que usei o phpMyAdmin. Aquelas linhas de tabelas de bases de dados pareciam algo saído de The Matrix.
Mas a questão é a seguinte: quando se sabe o que se está a ver, é bastante simples. Pense nisto como a sala de controlo da sua base de dados.
Aqui está o meu guia passo-a-passo para utilizar o phpMyAdmin para reparar a sua base de dados (não se preocupe, vou mantê-lo simples).
Inicie sessão no painel de controlo do seu alojamento (normalmente cPanel). Localize e clique em phpMyAdmin.
Selecione a sua base de dados WordPress na barra lateral esquerda. Verifique todas as tabelas. No menu pendente, selecione Reparar tabela.
O PhpMyAdmin tentará corrigir as tabelas da base de dados corrompidas.
Por vezes, a solução mais simples é a melhor. Estão disponíveis vários plug-ins de reparação de bases de dados para ajudar a corrigir e otimizar tabelas de bases de dados. Tenho tido muito sucesso com eles, especialmente quando ajudo clientes que não se sentem à vontade com o phpMyAdmin.
Lembre-se apenas da minha regra de ouro: faça uma cópia de segurança primeiro! Mesmo com uma interface de plugin de fácil utilização, estamos a fazer uma cirurgia na sua base de dados.
Um dos meus plugins favoritos para reparações de bases de dados é o WP-DBManager. É uma ferramenta gratuita que suporta cópias de segurança da base de dados, reparações, optimizações e muito mais.
Uma vez instalado, procure Database " Repair DB. Selecione todas as tabelas e prima Reparar.
O WP-DBManager tentará corrigir quaisquer problemas existentes na base de dados.
A ferramenta integrada de reparação da base de dados do WordPress pode ser incrivelmente útil para resolver problemas comuns da base de dados. Por defeito, está apenas oculta.
Pense nele como o kit de primeiros socorros integrado do seu site. Embora não seja tão abrangente como um restauro completo da cópia de segurança, já o vi corrigir muitas pequenas corrupções da base de dados.
Primeiro, precisamos de o ativar. Abra o seu ficheiro wp-config.php e adicione esta linha na parte inferior:
define('WP_ALLOW_REPAIR', true);
Agora, visite este URL no seu sítio:
seu-site.com/wp-admin/maint/repair.php
Verá duas opções: Reparar base de dados e Reparar e otimizar base de dados.
Tente primeiro Reparar a base de dados. Se isso não ajudar, opte por Reparar e otimizar. Esta opção é mais completa, mas demora mais tempo.
Uma palavra de cautela de alguém que aprendeu da maneira mais difícil: remova essa linha do wp-config.php quando terminar. Caso contrário, qualquer pessoa pode aceder à sua página de reparação - e isso não é algo que queira.
Se o seu fornecedor de alojamento tiver o cPanel, terá a funcionalidade de reparação da base de dados incorporada. Esta é uma forma conveniente de reparar a sua base de dados, se o seu alojamento a suportar.
Os passos exactos para aceder a estas ferramentas dependerão do seu fornecedor de alojamento específico. Para a Bluehost, abra o cPanel e encontre Bases de dados MySQL.
Agora, vá para a secção Modificar bases de dados. Selecione a base de dados que pretende reparar. Depois, prima o botão Repair Database ( Reparar base de dados ).
Esta pode ser uma opção rápida e fácil para alguns. Vale a pena verificar se o seu anfitrião oferece esta opção.
Se se sentir confortável com interfaces de linha de comandos, o WP-CLI é uma óptima ferramenta para o WordPress. Permite-lhe executar muitas tarefas do WordPress a partir da linha de comandos.
Eis o comando WP-CLI básico para a reparação da base de dados:
wp db repair
O que eu adoro no WP-CLI é a sua eficiência. Não é preciso clicar em menus, apenas ir direto ao ponto. Além disso, dá-lhe um feedback detalhado sobre o que está a corrigir.
Vou ser sincero consigo: não é vergonha nenhuma pedir ajuda. Há anos que reparamos sites WordPress e, de vez em quando, ainda nos deparamos com problemas que nos fazem coçar a cabeça.
Considere a possibilidade de contactar um profissional se:
Para obter respostas rápidas e assistência especializada, recomendo o WPBeginner Maintenance & Support. Eles oferecem um plano de solução rápida que lhe dá acesso a um desenvolvedor por uma hora. O seu problema será resolvido num instante!
Também pode obter manutenção e suporte contínuos. O WPBeginner irá lidar com backups, segurança, tempo de atividade e outras manutenções necessárias. Desta forma, não terá erros no futuro.
Pode corrigir uma base de dados do WordPress acedendo ao painel de controlo do seu alojamento e executando a ferramenta de reparação no phpMyAdmin. Em alternativa, adicione define('WP_ALLOW_REPAIR', true);
para o wp-config.php e, em seguida, visitar yourwebsite.com/wp-admin/maint/repair.php para reparar e otimizar a base de dados.
Limpe uma base de dados do WordPress, eliminando plug-ins, temas e revisões não utilizados. Utilize um plug-in como o WP-Optimize para remover comentários de spam, opções transitórias e metadados órfãos. Faça regularmente cópias de segurança da base de dados antes da limpeza para evitar a perda de dados.
A otimização regular da base de dados pode evitar muitos problemas comuns antes de se tornarem problemas graves!
Para restaurar uma base de dados WordPress, aceda ao painel de controlo do seu alojamento, navegue até phpMyAdmin e utilize a funcionalidade "Importar" para carregar um ficheiro de cópia de segurança. Em alternativa, utilize um plug-in de cópia de segurança como o Duplicator para restaurar a base de dados diretamente a partir de uma cópia de segurança guardada.
Para restaurar uma base de dados WordPress sem uma cópia de segurança, contacte o seu fornecedor de alojamento para verificar se existem instantâneos ao nível do servidor ou opções de recuperação. Se não estiverem disponíveis, utilize as ferramentas de reparação da base de dados no phpMyAdmin para recuperar dados parciais ou tente reconstruir a base de dados utilizando o conteúdo em cache do seu site.
Quando a base de dados do WordPress está corrompida, existem várias opções disponíveis para reparar o WordPress e colocar o seu site novamente online.
Se notar sinais de problemas na base de dados, actue rapidamente. Quanto mais cedo resolver o problema, mais fácil será a sua correção.
E só para lembrar, o Duplicator Pro torna as cópias de segurança e os restauros muito fáceis. Com ele, pode programar cópias de segurança automáticas da base de dados e restaurá-las com um clique, se necessário!
Já que está aqui, acho que vai gostar destes outros guias do WordPress:
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.