Se você está enfrentando algum problema com o banco de dados do seu WordPress, a constante WP_ALLOW_REPAIR pode ser uma opção para corrigir problemas em alguns casos. Isso porque essa constante libera uma tela de reparo do WordPress, onde é possível realizar a tentativa de reparo ou até mesmo uma otimização em tabelas do banco de dados do seu site.
É importante destacar que, se você está enfrentando o erro “Error establishing a database connection” (Erro ao estabelecer uma conexão com o banco de dados), embora em alguns poucos casos a constante WP_ALLOW_REPAIR possa ajudar, na maioria dos casos possivelmente o problema possa ser outro, temos um artigo que ajuda a entender esse erro em específico, caso deseje a leitura, basta clicar aqui.
Porém, se você suspeita que alguma tabela do seu banco de dados possa estar corrompida, ou deseja realizar uma possível otimização, vem com a gente que vamos te mostrar como configurar essa constante, e também como acessar a página de reparação/otimização.
Como configurar a constante WP_ALLOW_REPAIR
Primeiro, vamos mostrar como ativar a página de reparo/otimização das tabelas do seu banco de dados, e em seguida mostraremos como acessar a página, e realizar as ações disponíveis.
- Acesse o painel de controle da sua hospedagem (cPanel)
- Procure pela seção Arquivos, e em seguida clique em Gerenciador de arquivos
- Agora acesse o diretório do seu site (geralmente é a public_html)
- Dentro da pasta do seu site, localize o arquivo wp-config.php, clique com o botão direito, e em seguida em Edit
- Dentro desse arquivo, procure pela linha “Add any custom values between this line and the “stop editing” line.”, e após essa linha, adicione o comando abaixo:
define( 'WP_ALLOW_REPAIR', true);
Deve ficar como no exemplo da imagem abaixo: - Feito isso, salve o arquivo clicando em Salvar Alterações.
Como reparar e/ou otimizar o seu banco de dados
Agora que a página de reparo já está pronta, siga os passos abaixo para acessar a página, e então realizar as ações disponíveis.
- Primeiro, você deve acessar a URL seusite.com.br/wp-admin/maint/repair.php (“seusite.com.br” é apenas um exemplo, utilize o seu domínio real). Você verá uma tela como essa:
- Nessa tela, se você quiser apenas tentar realizar possíveis reparos nas tabelas do seu banco de dados, clique na opção Reparar o banco de dados
Caso queira, tanto reparar, como também tentar otimizar as tabelas, clique em Reparar e otimizar o banco de dados. - Ao reparar o banco de dados, você verá uma tela como essa:
As tabelas quebradas ou que precisavam de correção serão corrigidas, e no final haverá um aviso indicando para remover a constante que habilita essa tela.
Se o seu banco de dados suportar a otimização, você poderá seguir pela opção de reparo + otimização, onde as tabelas serão analisadas, reparadas e otimizadas, reportando o mesmo aviso no final.
Pronto, ao seguir esses passos, agora o reparo das suas tabelas deve ter sido concluído com sucesso. Após as ações, para desabilitar o acesso a essa página, você deve voltar no arquivo wp-config.php, clicar em Edit, e então alterar a constante de “true” para false, ou simplesmente remover a linha “define( ‘WP_ALLOW_REPAIR’ , true);” do arquivo.
E em seguida salvar o arquivo novamente.