Banco de dados do WordPress

Neste post, examinaremos o banco de dados do WordPress para entender um pouco melhor como o WordPress funciona e para modificá-lo com segurança em caso de necessidade.

O que é o banco de dados do WordPress?

O WordPress é um sistema de gerenciamento de conteúdo composto por arquivos (códigos html, PHP, CSS e outros arquivos, incluindo arquivos e plugins de temas, arquivos multimídia etc) e por um banco de dados (onde as informações são armazenadas).

Por isso, o WordPress usa um banco de dados para salvar as informações do sistema.

Ou seja, um banco de dados contém e armazena informações de maneira organizada e que permite gerenciar essas informações.

Estas informações podem ser criadas, modificadas ou excluídas, dependendo das funcionalidades do site.

Sem essas informações, as funcionalidades do site seriam inúteis.

Imagine o registro de usuários do WordPress: se você não puder salvar os dados dos usuários em qualquer lugar, o registro nunca funcionaria.

Esse banco de dados do WordPress contém todos os tipos de informações do sistema, como:

  • os comentários;
  • as postagens;
  • opções, temas e plugins do WordPress;
  • categorias e tags de conteúdo;
  • usuários e suas senhas;
  • etc.

Todas essas informações são usadas pelos arquivos que compõem o WordPress e permitem criar funcionalidades avançadas para um projeto Web.

Que tipo de banco de dados

O WordPress usa um banco de dados MySQL que é o sistema de banco de dados de código aberto mais popular do mundo.

Como é fácil criar e manipular, ele é confiável e eficiente. O banco de dados MySQL se tornou o banco de dados escolhido pela maioria dos aplicativos da Web.

Por exemplo, o Facebook, Twitter e YouTube também usam esse tipo de banco de dados em seus sistemas.

Como acessar o banco de dados WordPress

Você pode usar a ferramenta chamada phpMyAdmin para visualizar o banco de dados do WordPress e geralmente pode acessar essa ferramenta no painel de controle do seu servidor de hospedagem.

Com esta ferramenta, podemos gerenciar o banco de dados manualmente e criar, excluir, modificar dados do nosso banco de dados.

Tabelas de banco de dados do WordPress

banco de dados do WordPress
Banco de dados do WordPress

Um banco de dados é composto de tabelas e células nas quais as informações são armazenadas.

Se você entrar no banco de dados da instalação do WordPress, verá algumas tabelas com nomes estranhos.

Veremos todas as tabelas criadas durante a instalação padrão do WordPress e um resumo de quais dados estão armazenados nessas tabelas para entender melhor como o WordPress funciona.

As tabelas do banco de dados WordPress:

wp_commentmeta

Cada comentário possui informações adicionais nos metadados e elas são armazenadas nesta tabela. Por exemplo, se você usar o plugin Akismet para controlar spam, esta tabela salvará vários dados para marcar o comentário como spam ou não.

wp_comments

Os comentários do WordPress são armazenados nesta tabela. Podemos ver o comentário, o IP do usuário e até o navegador do usuário que deixou o comentário.

wp_links

Contém informações relacionadas aos links configurados no recurso “Links do WordPress”. Esse recurso tornou-se obsoleto e não é mais encontrado nas novas instalações do WordPress desde a versão 3.5, mas a tabela ainda existe e normalmente estará vazia. Era usado para criar Blog Rolls (listas de links do blog).

wp_options

Todas as opções do WordPress são armazenadas aqui (como Opções Gerais, Redação, Leitura, Comentários, Mídia, Links Permanentes, Privacidade e opções de widget) e também a configuração de temas e plugins. Você pode facilmente intuir qual opção é referida por option_name, não pode? Uma das alterações mais comuns que geralmente são feitas nesta tabela é alterar a URL do site ou blog quando uma migração manual é feita para outro servidor e queremos entrar no painel de administração.

wp_postmeta

Aqui são armazenados os metadados de cada publicação, que contêm informações adicionais sobre as características dessas postagens.

wp_post

As postagens são o núcleo das informações no WordPress, tanto os posts, as páginas, os menus e os dados da imagem são salvos e tratados como “post” e salvos nesta tabela. Nesta tabela, podemos alterar o título e o texto das páginas e posts. (Embora os dados das imagens sejam salvos e processados ​​nesta tabela, o arquivo de imagens é salvo na pasta “wp-content/uploads” do WordPress e não no banco de dados).

wp_terms_meta

Esta tabela salva dados adicionais sobre elementos de taxonomia. Normalmente, esta tabela está vazia, mas serve para fornecer recursos adicionais ou campos personalizados para categorias e rótulos.

Por exemplo, podemos fazer com que a categoria “marketing digital” tenha uma imagem em destaque específica, um ícone ou título diferente para SEO ou qualquer coisa (se você souber programar). Alguns plugins de personalização de categorias funcionam nesta tabela.

wp_terms

Aqui estão as categorias e os rótulos que criamos e também outras taxonomias especiais, como os tipos de menus que você criou no site ou blog.

wp_term_relationships

Nesta tabela estão relacionadas os posts e páginas com as taxonomias que estão usando. Por exemplo, relaciona o post nº 15 com a categoria “marketing digital”

wp_term_taxonomy

Nesta tabela, os termos (elementos de taxonomia) estão relacionados ao tipo de taxonomia. Ou seja, indica que o elemento “marketing digital” é uma “categoria” ou uma “tag”.

wp_usermeta

Esta tabela armazena a maioria das informações adicionais dos usuários, como nome, sobrenome, descrição, qual papel desempenha, a cor de sua interface e outras preferências do usuário.

wp_user

Esta tabela contém uma lista de usuários e suas informações vitais, como nome de login, apelido, nome mostrado, senha (criptografada) e email.

Tabelas de plugins no banco de dados

No banco de dados do WordPress, não encontraremos apenas as tabelas básicas do WordPress.

Muitos plugins criam suas próprias tabelas no banco de dados para salvar seus próprios dados.

Tabelas de plugins no banco de dados

Por exemplo:

  • O plugin de segurança Wordfence pode criar até 26 tabelas no banco de dados.
  • O plugin de comércio eletrônico WooCommerce cria diversas tabelas no banco de dados.
  • O plugin de redirecionamento para redirecionar links cria 4 tabelas no banco de dados.
  • O plugin Yoast SEO cria 2 tabelas no banco de dados.

Isso não significa que esses plugins apenas salvam dados em suas tabelas. Alguns ainda fazem parte de sua configuração na tabela wp_options.

Mas eles usam a tabela para salvar todos os tipos de informações necessárias para funcionar ou para criar estatísticas.

Você pode descobrir quais tabelas pertencem a um plugin. Basta ver o nome da própria tabela, já que o nome do plugin geralmente é fácil deduzir.

Problemas de desempenho do banco de dados

O banco de dados é um contêiner de informações que precisam ser consultadas várias vezes para gerar o site e para que todos os recursos do sistema funcionem.

Esse sistema de dados (quanto mais dados tiver), maior será e cada vez que aumentar, o sistema levará mais tempo para ler todos os dados.

Isso significa que um banco de dados excessivamente grande pode gerar um problema de desempenho para o site ou blog.

Para resolver esse problema, você deve limpar o banco de dados de conteúdo temporário e outros dados residuais.

Um Banco de dados WordPress limpo

Podemos limpar a maioria dos dados indesejados ou temporários facilmente com plugins como o WP-Optimize ou o WP DB Cleaner.

Mas o grande problema são as tabelas criadas pelos plugins, já que a maioria deles não exclui suas tabelas quando o plugin é desativado ou excluído.

Para isso, é conveniente limpar manualmente o banco de dados, se você sabe que não vai mais usar o plugin. Você deverá detectar as tabelas do plugin inútil no banco de dados, e poderá excluí-las sem problemas (porém, certifique-se de fazer uma cópia do banco de dados antes).

E se você não sabe lidar com os bancos de dados, então contrate um profissional WordPress.

Backup de banco de dados

Backup de banco de dados
Cópia de segurança do banco de dados

Você pode fazer uma cópia do banco de dados a qualquer momento usando a ferramenta PhpMyAdmin do servidor.

Uma vez dentro do PhpMyAdmin, vá para a seção “Exportar” e, a partir daí, você pode baixar o arquivo SQL do banco de dados, que pode ser salvo como backup.

Se você quebrar alguma coisa, poderá fazer o upload de um backup na seção “Importar” do PhpMyAdmin .

Esse mesmo processo é usado para migrar o banco de dados de um servidor para outro.

Conclusão

A maioria dos usuários do WordPress não entra no banco de dados e não entende o comportamento e a importância que ele tem para que todo o sistema WordPress funcione.

Mas você deve saber que o WordPress não é uma página estática criada apenas com arquivos, mas que salva informações em um banco de dados para poder criar funcionalidades fantásticas, desde a criação de usuários até a configuração do sistema.

E isso são apenas funcionalidades básicas.

Saiba que, graças aos bancos de dados, os plugins podem trabalhar com SEO, melhorar a segurança e o desempenho do site ou blog, fazer marketing por email, criar estatísticas e qualquer outra funcionalidade avançada que faz do WordPress um sistema de alto nível.

Você pode encontrar mais informações no codex oficial do WordPress.

Espero que este post não tenha ajudado você. Deixe seus comentários ou dúvidas.

Talvez você goste de

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *