Como resolver o erro de tabelas do WordPress com prefixo incorreto após uma migração
Olá, querido(a) cliente! Se você está aqui, provavelmente acabou de migrar seu site WordPress para a GeHost e está vendo um erro como:
“Erro ao conectar ao banco de dados: Tabela não encontrada: wp_posts”
ou algo do tipo, com o prefixo wp_ ou outro nome errado. Calma! Esse problema é comum em migrações, mas tem solução simples. Vou te guiar passo a passo, como um bom Sensei da GeHost.
Por que isso acontece?
Quando você migra um site WordPress, o arquivo wp-config.php pode estar apontando para um prefixo de tabelas que não existe no novo banco de dados. Isso acontece se:
- O banco de dados foi criado com um prefixo diferente (ex:
gehost_). - O arquivo de configuração do WordPress ainda usa o antigo prefixo (como
wp_). - O backup original não foi restaurado corretamente.
Seu site não consegue encontrar as tabelas porque elas estão com nomes diferentes do que espera. Vamos corrigir isso!
Passo a passo para resolver
- Entre no seu painel da GeHost
Acesse: painel.gehost.com.br com suas credenciais. - Abra o Gerenciador de Arquivos
No cPanel, clique em Arquivos e depois em Gerenciador de Arquivos. - Localize o arquivo wp-config.php
No painel do Gerenciador de Arquivos, navegue até a pastapublic_html(ou a pasta onde seu site está instalado). Procure o arquivowp-config.php. Clique nele com o botão direito e escolha Editar. - Verifique o prefixo de tabelas
No arquivo, procure a linha que começa com:define('TABLE_PREFIX', 'wp_');Se esse prefixo for diferente do que você tem no banco de dados (por exemplo,
gehost_ousite_), você precisa alterar isso para o correto.Dica importante: Se você não tem certeza do prefixo atual, vá ao próximo passo para verificar no banco de dados.
- Verifique o prefixo no banco de dados
No cPanel, vá até Bancos de Dados MySQL. Lá você verá uma lista de bancos criados. Clique em Gerenciar (ou o ícone de engrenagem) ao lado do banco usado pelo seu WordPress.
Na página seguinte, clique em Gerenciar Tabelas. Lá você verá todas as tabelas do seu site. Observe o início do nome delas — por exemplo:
gehost_postsgehost_usersgehost_options
Se o prefixo for
gehost_, então você deve alterar o arquivowp-config.phppara:define('TABLE_PREFIX', 'gehost_');Se for
site_, usesite_. O importante é que o prefixo no arquivowp-config.phpseja exatamente igual ao que aparece nas tabelas do banco. - Salve as alterações
Após ajustar o prefixo, clique em Salvar no editor do arquivo. - Teste seu site
Volte para o seu site no navegador. O erro deve ter desaparecido! Se ainda houver problema, pode ser necessário recriar o banco ou restaurar o backup com o prefixo correto.
Prevenção para o futuro
Para evitar esse erro em novas migrações:
- Antes de migrar, sempre verifique o nome do prefixo no banco de dados.
- Use um plugin como WordPress Database Reset (com cuidado!) ou faça backup completo com o cPanel.
- Se precisar, entre em contato com nosso suporte — estamos aqui para te ajudar, com todo carinho.
Quer ajuda extra?
Se você não se sentir seguro editando arquivos, ou se o erro persistir, entre em contato com o suporte da GeHost pelo painel. Nós te ajudamos com prazer, sem cobrar nada nos primeiros 30 dias.
Seu site é importante. Nós cuidamos dele com amor — como cuidamos de tudo que é nosso. ❤️
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*