🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir prefixo de tabela duplicado após migração

Time Full Services Time Full Services Pro
Tipo Banco de dados
Nome do erro Como corrigir prefixo de tabela duplicado após migração
Severidade Atenção
Descrição O prefixo de tabela duplicado no WordPress acontece quando uma migração cria tabelas com um prefixo repetido, como wp_wp_, ou quando o $table_prefix do wp-config.php deixa de bater com o banco. O site perde acesso aos dados porque procura as tabelas com o nome errado, e até a wp_options e a wp_usermeta guardam o prefixo internamente.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que o prefixo das tabelas duplicou após a migração?
Algumas ferramentas de migração concatenam o prefixo configurado com o prefixo já presente nas tabelas, gerando nomes como wp_wp_posts. O WordPress passa a procurar tabelas com o prefixo do wp-config, que não casa mais com os nomes duplicados no banco.
Posso só ajustar o $table_prefix no wp-config e resolver?
Se você quer apenas voltar a apontar para as tabelas existentes, ajustar o $table_prefix costuma bastar. Mas se decidir renomear as tabelas para limpar o prefixo, precisa também corrigir as chaves internas na wp_options e na wp_usermeta.
Por que perdi as permissões de administrador após mudar o prefixo?
Porque a wp_options e a wp_usermeta guardam o prefixo dentro de chaves como user_roles e capabilities. Se você renomeou as tabelas mas não atualizou essas chaves, o WordPress não reconhece o seu papel de administrador e o acesso fica limitado.
Quais chaves internas precisam ser atualizadas?
Na wp_options, a opção user_roles leva o prefixo no nome. Na wp_usermeta, as chaves capabilities e user_level também. Ao trocar o prefixo das tabelas, essas três precisam ser renomeadas para o novo prefixo, senão você perde permissões.
É mais seguro renomear as tabelas ou ajustar o wp-config?
Ajustar o $table_prefix no wp-config é o caminho mais simples e com menos risco, pois não mexe no banco. Renomear as tabelas só vale a pena se você quer um prefixo limpo, e exige cuidado extra com as chaves internas e um backup antes.
Mudar o prefixo de tabela melhora a segurança do site?
Um prefixo diferente do padrão wp_ dificulta um pouco ataques automatizados que assumem nomes de tabela fixos, mas é uma camada fraca. Vale mais investir em senhas fortes, atualizações e um firewall do que confiar a segurança ao prefixo.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes