Altere o prefixo da tabela do WordPress

Neste guia, explicamos como alterar o prefixo da tabela da base de dados da sua instalação WordPress.

O prefixo predefinido da tabela da base de dados para o WordPress é 'wp_'; no entanto, recomendamos que o altere. O motivo é que todos os seus dados de acesso são armazenados na sua base de dados, tornando as tabelas do WordPress alvos comuns para hackers. Alterar o prefixo dificulta o acesso por parte destes.

Nota: Se utilizou o instalador de 1 clique para instalar o WordPress, então já tem um prefixo de tabela personalizado.

Precisa de alterar o prefixo da tabela em três locais:


Passo 1 - Altere o prefixo da tabela no wp-config.php

  1. Inicie sessão no Painel de Controlo da one.com.
  2. Abra o File Manager nas definições de alojamento no menu à esquerda.
  3. Localize o ficheiro wp-config.php e marque a caixa de seleção.
  4. Clique em Editar na barra de menu no topo do ecrã.
  5. Localize a seguinte entrada:
$table_prefix = 'wp_';
  1. Substitua 'wp_' por outra coisa; neste caso, substituímo-lo por 'david_':
$table_prefix = 'david_';
  1. Clique em Guardar no canto superior esquerdo.

Captura de ecrã do wp-config.php no File Manager.


Passo 2 - Altere o prefixo da tabela na base de dados

  1. Abra a sua base de dados no PhpMyAdmin.
  2. Clique no nome da base de dados no menu à esquerda para expandir todas as tabelas.
  3. Selecione todas as tabelas que começam com wp_; deverá ter 12 no total.
  4. Clique em Com o selecionado para abrir o menu suspenso e selecione Substituir prefixo da tabela.
  5. Digite wp_ no Campo De, e o novo nome no Campo Para, neste exemplo, david_.
  6. Clique em Continuar para efetuar a alteração.

Captura de ecrã da base de dados no phpMyAdmin.


Passo 3 - Substituir todas as referências ao prefixo antigo

Em algumas configurações que estão armazenadas na sua base de dados, o WordPress ainda se refere ao prefixo de tabela antigo. Para concluir a alteração do prefixo, deve substituí-las pelo seu novo prefixo.

  1. Clique na guia SQL no menu na parte superior do ecrã.
  2. Copie e cole os seguintes comandos:
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_capabilities' where meta_key = 'OLDPREFIX_capabilities';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_user_level' where meta_key = 'OLDPREFIX_user_level';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_autosave_draft_ids' where meta_key = 'OLDPREFIX_autosave_draft_ids';
update NEWPREFIX_options set option_name = 'NEWPREFIX_user_roles' where option_name = 'OLDPREFIX_user_roles';
  1. Substitua OLDPREFIX e NEWPREFIX pelo seu próprio prefixo antigo e novo. Como no exemplo abaixo, onde substituímos wp_ por david_:
update david_usermeta set meta_key = 'david_capabilities' where meta_key = 'wp_capabilities';
update david_usermeta set meta_key = 'david_user_level' where meta_key = 'wp_user_level';
update david_usermeta set meta_key = 'david_autosave_draft_ids' where meta_key = 'wp_autosave_draft_ids';
update david_options set option_name = 'david_user_roles' where option_name = 'wp_user_roles';
  1. Clique em Go para executar os comandos e concluir a alteração.

O prefixo das tabelas do WordPress foi alterado.

Captura de ecrã da guia SQL no phpMyAdmin.


Artigos Relacionados:

Este artigo foi útil?

Não tá conseguindo achar o que procura?

Iniciar uma conversa

É o jeito mais rápido de entrar em contato, todos os dias do ano.