O senhor está procurando maneiras de gerenciar o banco de dados do WordPress, mas não sabe como começar?
O WordPress foi criado usando PHP como linguagem de script e MySQL como sistema de gerenciamento de banco de dados. Para que o senhor possa usar o WordPresso senhor realmente não precisa aprender nenhum deles.
No entanto, uma compreensão básica dos dois pode ajudá-lo a solucionar problemas e a aumentar seu conhecimento sobre como o WordPress funciona (nos bastidores).
Neste artigo, explicaremos como o WordPress usa o banco de dados, incluindo uma introdução às tabelas padrão do banco de dados do WordPress. Também mostraremos como gerenciar um banco de dados do WordPress usando o phpMyAdmin, o que inclui a criação de backups do banco de dados, a otimização do banco de dados do WordPress e muito mais.


Esse é um guia abrangente sobre o gerenciamento do banco de dados do WordPress, por isso adicionamos um índice para facilitar a navegação:
O que é um banco de dados e como o WordPress o utiliza?
Um banco de dados é um sistema de armazenamento e obtenção de dados de forma organizada. Um banco de dados permite que o software gerencie dados de forma programável.
Por exemplo, o WordPress usa PHP (uma linguagem de programação) para armazenar e recuperar dados do banco de dados.
As informações armazenadas em um banco de dados do WordPress incluem posts, páginas, comentários, categorias, tags, campos personalizados, usuários e outras configurações do WordPress. Falaremos mais sobre isso mais adiante no tutorial, quando falarmos sobre as tabelas do banco de dados do WordPress.
Quando o senhor instalar o WordPressele solicita que o senhor forneça um nome de banco de dados, host, nome de usuário e senha. Essas informações são armazenadas no arquivo de configuração, que se chama wp-config.php.


Durante a instalação, o WordPress usa as informações que o senhor fornece sobre o banco de dados para criar tabelas e armazenar dados padrão de instalação dentro dessas tabelas.
Após a instalação, o WordPress executa consultas a esse banco de dados para gerar dinamicamente páginas HTML para o seu site ou blog.
Isso torna o WordPress extremamente poderoso porque o senhor não precisa criar um novo arquivo .html para cada página que deseja criar. O WordPress lida com tudo de forma dinâmica.
Onde está armazenado meu banco de dados do WordPress?
O WordPress usa MySQL como seu sistema de gerenciamento de banco de dados, que é um software instalado em seu Hospedagem WordPress servidor. Seu banco de dados do WordPress também é armazenado no mesmo servidor.
Esse local não é acessível na maioria dos ambientes de hospedagem compartilhada. No entanto, se o senhor estiver em um plano de hospedagem VPS ou um servidor dedicado, o senhor pode usar ferramentas de linha de comando para localizar o banco de dados.
Na maioria das vezes, ele está localizado no seguinte caminho:
/var/lib/mysql/nome_do_seu_banco_de_dados
No entanto, isso pode variar de um provedor de hospedagem para outro.
É importante ter em mente que o senhor não precisa realmente acessar o arquivo do banco de dados em si. O senhor pode usar outras ferramentas, como o phpMyAdmin, para gerenciar o banco de dados.
O que é o phpMyAdmin?
phpMyAdmin é um software baseado na Web que permite gerenciar bancos de dados MySQL usando o navegador da Web. Ele oferece uma interface fácil de usar que permite executar comandos do MySQL e operações de banco de dados.
O senhor também pode usá-lo para navegar e editar tabelas, linhas e campos do banco de dados. Ele também permite que o senhor importe, exporte ou exclua todos os dados de um banco de dados.
Como acessar o phpMyAdmin
O PhpMyAdmin vem pré-instalado em todas as principais empresas de hospedagem WordPress. É possível encontrá-lo na seção Databases (Bancos de dados) do painel cPanel da sua conta de hospedagem. Veja abaixo um exemplo de captura de tela do Bluehost painel de controle:


Dependendo do seu provedor de hospedagem, a interface do cPanel pode ser diferente da captura de tela acima. Ainda assim, o senhor poderá encontrar o ícone do phpMyAdmin na seção Databases (Bancos de dados).
Ao clicar nele, a interface do phpMyAdmin será aberta, onde o senhor poderá selecionar o banco de dados do WordPress na coluna da esquerda. Depois disso, o phpMyAdmin exibirá todas as tabelas do seu banco de dados do WordPress.


Vamos dar uma olhada nas tabelas do banco de dados do WordPress.
Entendendo as tabelas do banco de dados do WordPress
Cada instalação do WordPress tem 12 tabelas padrão no banco de dados. Cada tabela do banco de dados contém dados de diferentes seções, recursos e funcionalidades do WordPress.
Observando a estrutura dessas tabelas, o senhor pode entender facilmente onde estão armazenadas as diferentes partes do seu site. Atualmente, uma instalação padrão do WordPress cria as seguintes tabelas:
Observação: wp_
Antes de cada nome de tabela está o prefixo do banco de dados que o senhor escolheu durante a instalação. Ele pode ser diferente se o senhor o tiver alterado no momento da instalação.
wp_commentmeta : Essa tabela contém meta-informações sobre comentários publicados em um site do WordPress. A tabela tem quatro campos: meta_id, comment_id, meta_key e meta_value. Cada meta_id está relacionado a um comment_id. Um exemplo de metainformação de comentário armazenada é o status de um comentário (aprovado, pendente, lixeira).
wp_comments : Como o nome sugere, essa tabela contém seus comentários do WordPress. Ela contém o nome do autor do comentário, o URL, o e-mail, o comentário e muito mais.
wp_links : Para gerenciar blogrolls criados por versões anteriores do WordPress ou do Link Manager plugin.
wp_options : Essa tabela contém a maioria das configurações de todo o site do WordPress, como URL do site, e-mail do administrador, categoria padrão, posts por página, formato de hora e muito mais. A tabela de opções também é usada por vários plug-ins do WordPress para armazenar as configurações do plug-in.
wp_postmeta : Essa tabela contém meta-informações sobre seus posts, páginas e tipos de posts personalizados do WordPress. Exemplos de metainformações de posts incluem o modelo usado para exibir uma página, campos personalizados, etc. Alguns plugins também usam essa tabela para armazenar dados de plugins, como Informações de SEO do WordPress.
wp_posts : O nome diz posts, mas, na verdade, essa tabela contém todos os tipos de posts ou, melhor dizendo, tipos de conteúdo. Essa tabela contém todos os seus posts, páginas, revisões e tipos de post personalizados.
wp_termmeta : Essa tabela permite que os desenvolvedores armazenem metadados personalizados para termos em suas taxonomias personalizadas. Por exemplo, WooCommerce o utiliza para armazenar metadados de atributos e categorias de produtos.
wp_terms : O WordPress tem um poderoso sistema de taxonomia que permite que o senhor organize seu conteúdo. Os itens individuais da taxonomia são chamados de termos e são armazenados nessa tabela. Por exemplo, seu site WordPress categorias e tags são taxonomias, e cada categoria/tag dentro delas é um termo.
wp_term_relationships : Essa tabela gerencia o relacionamento dos tipos de post do WordPress com os termos da tabela wp_terms. Por exemplo, essa é a tabela que ajuda o WordPress a determinar se a postagem X está na categoria Y.
wp_term_taxonomy : Essa tabela define taxonomias para termos definidos na tabela wp_terms. Por exemplo, se o senhor tiver o termo “Tutoriais do WordPress“, então essa tabela contém os dados que dizem que ela está associada a uma taxonomia chamada categoria. Em resumo, essa tabela tem os dados que ajudam o WordPress a diferenciar qual termo é uma categoria, qual é uma tag e muito mais.
wp_usermeta : Contém meta informações sobre usuários registrados em seu site.
wp_users : Contém informações do usuário, como nome de usuário, senha, e-mail do usuário e muito mais.
Gerenciando o banco de dados do WordPress usando o phpMyAdmin
Seu banco de dados do WordPress contém configurações importantes do WordPress, todas as postagens do blog, páginas, comentários e muito mais. O senhor precisa ser extremamente cuidadoso ao usar o phpMyAdmin, ou pode acabar excluindo acidentalmente dados importantes.
Como precaução, o senhor deve sempre criar um arquivo backup completo do banco de dados. Isso permitirá que o senhor restaure o banco de dados como era antes.
Vamos dar uma olhada em como criar facilmente um backup do banco de dados do WordPress.
Como criar um backup do banco de dados do WordPress usando o phpMyAdmin
Para criar um backup do seu banco de dados do WordPress no phpMyAdmin, clique no banco de dados. Em seguida, no menu superior, basta clicar na guia “Exportar”.


Nas versões mais recentes do phpMyAdmin, ele solicitará ao senhor um método de exportação. O método rápido exportará o banco de dados em um arquivo .sql. No método personalizado, ele fornecerá mais opções e a capacidade de fazer download de backups nos formatos de arquivo compactado zip ou gzip.
Recomendamos que o senhor use o método personalizado e escolha zip como método de compactação. O método personalizado também permite que o senhor exclua tabelas do banco de dados.
Digamos que o senhor tenha usado um plug-in que criou uma tabela de banco de dados e não esteja mais usando esse plug-in. Então, o senhor pode optar por excluir essa tabela do backup, se desejar.


O arquivo de banco de dados exportado pode ser importado de volta para um banco de dados diferente ou para o mesmo banco de dados usando a guia Importar do phpMyAdmin.
Como criar um backup do WordPress usando um plug-in
Manter backups regulares do seu site WordPress é a melhor coisa que o senhor pode fazer para Segurança do WordPress. Embora o banco de dados do WordPress contenha a maioria das informações do seu site, ele ainda carece de vários elementos bastante importantes, como arquivos de modelo, imagens, uploads etc.
Todas as suas imagens são armazenadas na pasta uploads do diretório /wp-content/. Embora o banco de dados tenha as informações sobre qual imagem está anexada a uma postagem, isso é inútil se a pasta de imagens não tiver esses arquivos.
Muitas vezes, os iniciantes acham que um backup do banco de dados é tudo o que precisam. Isso NÃO é verdade. O senhor precisa ter um backup completo do site que inclua seus temas, plug-ins e imagens.
Embora a maioria das empresas de hospedagem afirme ter backups diários, recomendamos que o senhor mesmo mantenha backups, para o caso de.
Nota: Se o senhor estiver usando um hospedagem gerenciada do WordPress solução como WP Engineeles criam backups diários.
Para a maioria das pessoas que não estão no WP Engine, o senhor deve usar um plugin de backup do WordPress para configurar backups automatizados do WordPress em seu site.
Importação de um backup do banco de dados do WordPress via phpMyAdmin
O phpMyAdmin também permite que o senhor importe facilmente o banco de dados do WordPress. Basta iniciar o phpMyAdmin e selecionar o banco de dados do WordPress.
Em seguida, o senhor precisa clicar no link “Import” (Importar) no menu superior.


Na tela seguinte, clique no botão “Choose file” (Escolher arquivo) e selecione o arquivo de backup do banco de dados que o senhor baixou anteriormente.
O phpMyAdmin agora processará o upload do arquivo de backup e o importará para o banco de dados do WordPress. Quando terminar, o senhor verá uma mensagem de sucesso.


Otimização do banco de dados do WordPress no phpMyAdmin
Depois de usar o WordPress por algum tempo, seu banco de dados fica fragmentado. Há sobrecargas de memória que aumentam o tamanho geral do banco de dados e o tempo de execução da consulta.
O MySQL vem com um comando simples que permite que o senhor otimize seu banco de dados. Basta acessar o phpMyAdmin e clicar no seu banco de dados do WordPress. Isso mostrará ao senhor uma lista das tabelas do WordPress.
Clique no link “Check all” (Verificar tudo) abaixo das tabelas. Ao lado dele, há um menu suspenso “With Selected” (Com seleção). O senhor precisa clicar nele e escolher “Optimize table” (Otimizar tabela).


Isso otimizará o banco de dados do WordPress desfragmentando as tabelas selecionadas. Isso fará com que as consultas do WordPress sejam executadas um pouco mais rapidamente e reduzirá ligeiramente o tamanho do banco de dados.
Correção de problemas do WordPress usando o phpMyAdmin
Como mencionamos anteriormente, o phpMyAdmin é uma ferramenta útil para solucionar e corrigir alguns problemas do WordPress. erros comuns do WordPress e problemas.
Vamos dar uma olhada em alguns problemas comuns do WordPress que podem ser facilmente corrigidos usando o phpMyAdmin.
Redefinir a senha do WordPress usando o phpMyAdmin
Se o senhor esqueceu sua senha de administrador do WordPress e não consegue recuperá-la através de um e-mail de senha perdidaesse método permite que o senhor redefina rapidamente sua senha do WordPress.
Primeiro, inicie o phpMyAdmin e selecione o banco de dados do WordPress. Isso exibirá as tabelas do banco de dados do WordPress e o senhor precisará clicar em “Browse” (Procurar) ao lado da tabela wp_users.


Nota: As tabelas em seu banco de dados do WordPress podem ter um prefixo de tabela diferente daquele que estamos mostrando em nossa captura de tela.
Agora o senhor verá as linhas da tabela de usuários do WordPress. Vá em frente e clique no botão “Edit” (Editar) ao lado do nome de usuário para o qual deseja alterar a senha.


O phpMyAdmin mostrará ao senhor um formulário com todos os campos de informações do usuário.
O senhor precisará excluir o valor do campo “user_pass” e substituí-lo pela sua nova senha. Na coluna “Function” (Função), selecione “MD5” no menu suspenso e clique no botão “Go” (Ir).


Sua senha será criptografada usando o hash MD5 e, em seguida, será armazenada no banco de dados.
Parabéns! O senhor alterou com êxito sua senha do WordPress usando o phpMyAdmin.
Alguns dos senhores devem estar se perguntando por que selecionamos o hash MD5 para criptografar a senha.
Na versão mais antiga, o WordPress usava o hash MD5 para criptografar as senhas. Desde o WordPress 2.5, ele começou a usar tecnologias de criptografia mais fortes. No entanto, o WordPress ainda reconhece o MD5 para oferecer compatibilidade com versões anteriores.
Assim que o senhor faz login usando uma cadeia de senhas armazenada como um hash MD5, o WordPress a reconhece e a altera usando os algoritmos de criptografia mais recentes.
Como adicionar um novo usuário administrador ao WordPress usando o phpMyAdmin
Vamos supor que o senhor tenha acesso ao banco de dados do WordPress, mas não ao banco de dados do área de administração do WordPress. Embora o senhor possa alterar a senha do usuário administrador, isso impedirá que outros usuários administradores usem suas contas.
Uma solução mais fácil seria adicionar um novo usuário administrador por meio do phpMyAdmin.
Primeiro, o senhor precisa iniciar o phpMyAdmin e, em seguida, selecionar o banco de dados do WordPress. Isso mostrará as tabelas do banco de dados do WordPress, onde o senhor precisa clicar no link “Browse” (Procurar) ao lado da tabela wp_users.


O phpMyAdmin agora mostrará ao senhor as linhas dentro da tabela wp_users.
O senhor pode clicar no link “Insert” (Inserir) no menu na parte superior.


Isso abrirá um formulário que o senhor precisa preencher para adicionar um novo usuário ao seu site do WordPress.
Veja a seguir como o senhor precisa preencher cada campo desse formulário.
- ID – O senhor pode ignorar essa, pois ela é gerada automaticamente.
- user_login – Esse será o nome de usuário do WordPress que o senhor usará para fazer login.
- user_pass – Essa é sua senha do WordPress. O senhor precisa digitar a senha e selecionar MD5 na coluna de função.
- user_nicename – Esse é o nome de usuário amigável ao URL que o senhor pode usar como login.
- user_email – Digite um endereço de e-mail válido, pois o senhor pode precisar dele para receber e-mails de redefinição de senha e de notificação do WordPress.
- user_url – Adicione o URL do seu site ou deixe-o em branco.
- user_registered – O senhor precisa selecionar CURRENT_TIME na coluna de função para inserir automaticamente a hora atual aqui.
- user_activation_key – O senhor pode deixar esse campo em branco, pois ele também é usado para aprovar o registro do usuário.
- user_status – O senhor também pode deixar esse campo em branco.
- nome_de_exibição – O senhor pode inserir o nome completo do usuário como deseja que ele seja exibido nos artigos. O senhor também pode deixá-lo em branco.


Depois de preencher o formulário, clique no botão “Go” (Ir) para inseri-lo no banco de dados do WordPress. O phpMyAdmin executará a consulta MySQL para inserir os dados.
Adicionamos o usuário, mas ele não tem uma função de usuário administrador no seu site do WordPress. Esse valor é salvo em outra tabela chamada wp_usermeta.
Antes de podermos tornar esse usuário um administrador, precisaremos encontrar o ID do usuário.
Basta clicar no link “Browse” (Procurar) ao lado da tabela wp_users e o senhor verá uma linha contendo o usuário recém-adicionado com o respectivo ID de usuário.


Anote o ID do usuário, pois o senhor precisará dele na próxima etapa.
Agora, vamos abrir a tabela wp_usermeta clicando no link “Browse” ao lado dela.


Em seguida, o senhor precisa clicar no link “Insert” (Inserir) na parte superior.
Isso permitirá que o senhor adicione uma nova linha à tabela.


O senhor verá agora um formulário para inserir uma nova linha.
É aqui que o senhor informará ao WordPress que o usuário que criou anteriormente tem a função de usuário administrador.


Veja como o senhor preencherá esse formulário.
- umeta_id – O senhor precisa deixá-lo em branco, pois ele é preenchido automaticamente.
- user_id – Digite o ID de usuário que o senhor copiou anteriormente.
- meta_chave – O senhor precisa inserir “wp_capabilities” nesse campo. No entanto, talvez o senhor precise substituir wp_ se os nomes das tabelas do WordPress usarem um prefixo diferente.
- meta_valor – O senhor precisa inserir o seguinte valor serializado:
a:1:{s:13: “administrator”;s:1: “1″;}
Por fim, clique no botão “Go” para salvar suas alterações.
Em seguida, precisamos adicionar outra linha para definir o nível do usuário. Clique no link “Insert” (Inserir) no menu superior para adicionar outra linha à tabela usermeta.


Veja como o senhor preencherá esse formulário.
- umeta_id – O senhor precisa deixá-lo em branco, pois ele é preenchido automaticamente.
- user_id – Digite o ID de usuário do usuário recém-adicionado.
- meta_key – O senhor precisa inserir “wp_user_level” nesse campo. No entanto, talvez o senhor precise substituir wp_ se os nomes das tabelas do WordPress usarem um prefixo diferente.
- meta_value – Aqui, o senhor precisa inserir “10” como o valor do nível de usuário.
Não se esqueça de clicar no botão “Go” para inserir os dados.
Isso é tudo, agora o senhor pode visitar a área de administração do WordPress e fazer login com seu usuário administrador recém-adicionado.
Alterar um nome de usuário do WordPress via PhpMyAdmin
Você deve ter notado que, embora o WordPress permita alterar o nome completo ou o apelido de um usuário, ele não permite alterar o nome de usuário.
Muitos usuários acabam escolhendo nomes de usuário durante a instalação que, mais tarde, podem querer alterar. Veja como o senhor pode fazer isso por meio do phpMyAdmin.
Observação: Há uma maneira mais fácil de alterar seu nome de usuário do WordPress usando um plugin.
Primeiro, o senhor precisa iniciar o phpMyAdmin no painel do cPanel da sua conta de hospedagem. Depois disso, o senhor precisa selecionar o banco de dados do WordPress.
O phpMyAdmin mostrará as tabelas do banco de dados do WordPress. O senhor precisa clicar no link “Browse” (Procurar) ao lado da tabela wp_users.


Essa tabela agora listará todos os usuários registrados no seu site.
Em seguida, clique no link “Edit” (Editar) ao lado do nome de usuário que o senhor deseja alterar.


O phpMyAdmin agora mostrará os dados do usuário.
O senhor precisa localizar o campo user_login e alterar o valor para o nome de usuário que deseja usar.


Não se esqueça de clicar no botão “Go” (Ir) para salvar suas alterações. Agora o senhor pode visitar seu site e fazer login com o novo nome de usuário.
Outros truques úteis do phpMyAdmin
O banco de dados do WordPress é o mecanismo por trás do seu site. Com o phpMyAdmin, o senhor pode ajustar as configurações para melhorar o desempenho, corrigir problemas ou simplesmente alterar coisas que não podem ser alteradas na área de administração do WordPress.
Aqui estão apenas mais alguns truques que o senhor pode usar com o phpMyAdmin.
Protegendo seu banco de dados do WordPress
Antes de entrarmos nesse assunto, gostaríamos de enfatizar que todo site pode ser invadido. No entanto, há certas medidas que o senhor pode tomar para dificultar um pouco as coisas.
A primeira coisa que o senhor pode fazer é alterar o prefixo do banco de dados do WordPress. Isso pode reduzir significativamente as chances de ataques de injeção de SQL em seu banco de dados do WordPress. Isso ocorre porque os hackers geralmente atacam sites que usam o prefixo padrão da tabela wp_.
O senhor deve sempre escolher um nome de usuário e uma senha fortes para o seu usuário do MySQL. Isso dificultará o acesso de alguém ao seu banco de dados do WordPress.
Para a segurança do WordPress, recomendamos enfaticamente que o senhor use Sucuri. É o melhor Plugin de segurança do WordPress que detectará qualquer tentativa de injeção de MySQL antes mesmo de chegar ao seu site.
Esperamos que este guia tenha ajudado o senhor a aprender a gerenciar o banco de dados do WordPress e a usar o phpMyAdmin. Talvez o senhor também queira ler nosso guia sobre Como acelerar o desempenho do WordPress e confira nossas principais opções para o melhores serviços de marketing por e-mail para expandir seus negócios.
Se o senhor gostou deste artigo, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo sobre o WordPress. O senhor também pode nos encontrar em Twitter e Facebook.