Como renomear o prefixo das tabelas do WordPress por segurança (sem quebrar o site)
Oi! Aqui é a Sensei da GeHost 🥋 Hoje vamos falar de um ajuste que muita gente nem sabe que existe, mas que ajuda bastante a blindar seu WordPress: trocar o prefixo das tabelas do banco de dados (aquele wp_ que vem padrão em toda instalação nova).
Como o prefixo padrão é sempre wp_, bots e scripts maliciosos já "chutam" esse nome quando tentam atacar o banco. Trocar para algo único (tipo wxk3_) não deixa seu site invencível sozinho, mas tira uma camada inteira de ataques automatizados que dependem de adivinhar esse nome.
Antes de tudo: essa é uma tarefa de nível intermediário — mexe direto no banco de dados e num arquivo essencial do WordPress (wp-config.php). Siga os passos com calma, sem pular o backup, e se em algum momento sentir insegurança, pare e chame o suporte. Sem crise, tem gente aqui pra te ajudar. 😉
Passo 1 — Faça um backup completo ANTES de qualquer coisa
Esse é o passo mais importante do guia inteiro. Se algo sair diferente do esperado, o backup é o que te devolve o site funcionando em minutos.
- Entre no cPanel da sua hospedagem.
- Procure o ícone Backup (ou "Backup Completo da Conta").
- Gere um Backup Completo (ou, no mínimo, o backup do banco de dados MySQL e dos arquivos do site).
- Guarde esse arquivo baixado no seu computador antes de seguir para o próximo passo.
Passo 2 — Abra o phpMyAdmin pelo cPanel
- No cPanel, vá até Bancos de Dados MySQL.
- Nessa mesma área do cPanel você encontra o acesso ao phpMyAdmin, a ferramenta que mostra as tabelas do seu banco de dados.
- Abra o phpMyAdmin e selecione o banco de dados usado pelo seu WordPress (o nome dele está em
wp-config.php, no campoDB_NAME).
Passo 3 — Renomeie cada tabela
Dentro do phpMyAdmin, você vai ver a lista de tabelas, todas começando com wp_ (ex.: wp_posts, wp_users, wp_options...).
- Clique em uma tabela por vez.
- Vá na aba Operações (Operations).
- No campo "Renomear tabela para", troque só o prefixo — por exemplo, de
wp_postsparage2026_posts— e confirme. - Repita para todas as tabelas do site, uma a uma, mantendo o restante do nome igual (só o prefixo muda).
Dica de sensei: escolha um prefixo curto, só com letras e números (nada de espaço ou caractere especial), e anote ele num papel antes de começar — você vai usar exatamente esse mesmo prefixo em todos os passos seguintes.
Passo 4 — Ajuste duas referências internas do banco
O WordPress guarda o prefixo antigo dentro de algumas linhas específicas, não só no nome das tabelas. Depois de renomear tudo, use a aba SQL do phpMyAdmin para rodar estas duas consultas (troque SEUPREFIXO_ pelo prefixo novo que você escolheu):
- Na tabela
SEUPREFIXO_options: encontre a linha comoption_name = 'wp_user_roles'e altere paraSEUPREFIXO_user_roles. - Na tabela
SEUPREFIXO_usermeta: encontre as linhas commeta_keycomeçando comwp_(comowp_capabilitiesewp_user_level) e troque owp_pelo prefixo novo em cada uma.
Passo 5 — Atualize o arquivo wp-config.php
Esse é o arquivo que diz ao WordPress qual prefixo usar para "conversar" com o banco.
- No cPanel, abra o Gerenciador de Arquivos.
- Localize o arquivo
wp-config.phpna pasta do seu site (geralmente dentro depublic_html). - Clique com o botão direito e escolha Editar.
- Encontre a linha parecida com:
$table_prefix = 'wp_'; - Troque para o seu prefixo novo, exatamente igual ao que você usou no phpMyAdmin, por exemplo:
$table_prefix = 'ge2026_'; - Salve o arquivo.
Passo 6 — Teste tudo com calma
- Abra o site em uma aba anônima do navegador e veja se ele carrega normalmente.
- Faça login no painel do WordPress (
/wp-admin) para confirmar que seu usuário continua funcionando. - Navegue por algumas páginas, o blog e, se tiver loja, o carrinho — só pra garantir que nada ficou "estranho".
- Se o site não abrir ou der erro de conexão com o banco, revise se todas as tabelas foram renomeadas e se o
wp-config.phpestá com o prefixo idêntico ao usado no banco.
Se algo der errado: não entre em pânico — é justamente pra isso que existe o backup do Passo 1. Restaure o backup completo pelo cPanel e o site volta ao estado anterior, sem perda.
Vale a pena mesmo?
Sim! É uma camada extra simples e eficaz contra ataques automatizados que tentam explorar o prefixo padrão wp_. Combine esse cuidado com senhas fortes, atualizações em dia do WordPress/plugins/temas e um bom plugin de segurança para um site bem mais protegido.
Se preferir não mexer nisso sozinho, sem problema nenhum — fale com a gente. Se o seu site foi entregue recentemente, você pode estar dentro do período de suporte gratuito; fora esse período, é só abrir um chamado pelo painel.gehost.com.br que a equipe te ajuda. 💙