Banco de dados 35 visualizações

Como renomear o prefixo das tabelas do WordPress por segurança sem quebrar o site

Ver no WHMCS

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.

  1. Entre no cPanel da sua hospedagem.
  2. Procure o ícone Backup (ou "Backup Completo da Conta").
  3. Gere um Backup Completo (ou, no mínimo, o backup do banco de dados MySQL e dos arquivos do site).
  4. Guarde esse arquivo baixado no seu computador antes de seguir para o próximo passo.
Tela de Backup do cPanel com opções de Backup Completo e backups parciais

Passo 2 — Abra o phpMyAdmin pelo cPanel

  1. No cPanel, vá até Bancos de Dados MySQL.
  2. Nessa mesma área do cPanel você encontra o acesso ao phpMyAdmin, a ferramenta que mostra as tabelas do seu banco de dados.
  3. Abra o phpMyAdmin e selecione o banco de dados usado pelo seu WordPress (o nome dele está em wp-config.php, no campo DB_NAME).
Tela Bancos de Dados MySQL do cPanel com opções de criar e gerenciar bancos

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...).

  1. Clique em uma tabela por vez.
  2. Vá na aba Operações (Operations).
  3. No campo "Renomear tabela para", troque só o prefixo — por exemplo, de wp_posts para ge2026_posts — e confirme.
  4. 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 com option_name = 'wp_user_roles' e altere para SEUPREFIXO_user_roles.
  • Na tabela SEUPREFIXO_usermeta: encontre as linhas com meta_key começando com wp_ (como wp_capabilities e wp_user_level) e troque o wp_ 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.

  1. No cPanel, abra o Gerenciador de Arquivos.
  2. Localize o arquivo wp-config.php na pasta do seu site (geralmente dentro de public_html).
  3. Clique com o botão direito e escolha Editar.
  4. Encontre a linha parecida com:
    $table_prefix = 'wp_';
  5. Troque para o seu prefixo novo, exatamente igual ao que você usou no phpMyAdmin, por exemplo:
    $table_prefix = 'ge2026_';
  6. Salve o arquivo.
Gerenciador de Arquivos do cPanel mostrando a árvore de pastas e a barra de ações

Passo 6 — Teste tudo com calma

  1. Abra o site em uma aba anônima do navegador e veja se ele carrega normalmente.
  2. Faça login no painel do WordPress (/wp-admin) para confirmar que seu usuário continua funcionando.
  3. Navegue por algumas páginas, o blog e, se tiver loja, o carrinho — só pra garantir que nada ficou "estranho".
  4. 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.php está 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. 💙
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.