Skip to main content

Como está organizado o banco de dados do Wordpress?

Ao instalar o Wordpress, ele cria por padrão algumas tabelas necessárias no banco de dados MySQL. Esta é uma imagem do PHPMyAdmin, um sistema de gerenciamento de bancos de dados MySQL com as tabelas geradas pelo Wordpress em sua instalação.

image-1654869740275.png

Descrição das tabelas

Posts, Páginas e Menus
  • wp_posts: todos os novos conteúdos inseridos no Wordpress são gravados nesta tabela. Não só os posts do blog, mas também as páginas, menus e posts customizados (Custom post type). A maneira como o Wordpress identifica cada tipo de conteúdo é justamente pela coluna "post_type" que vai armazenar a identificação sobre que tipo de conteúdo se trata a entrada, ou seja, poderá ser "post", "page", "menu", ou algum outro tipo de post customizado.
  • wp_postmeta: identifica os posts no sistema e adiciona informações adicionais, como por exemplo, o template de exibição daquele post ou página.
Termos e taxonomias
  • wp_terms: esta é a tabela que armazena todas os termos do sistema, como as categorias e tags e também as taxonomias customizadas.
  • wp_term_taxonomy: armazena as descrições dos termos publicados.
  • wp_termeta: informações extra sobre as taxonomias.
  • wp_term_relationships: são os dados de relacionamentos entre os termos e os posts. Ou seja, como cada taxonomia se relacional com as publicações no blog.
Configurações
  • wp_options: são as informações gerais do sistema, como por exemplo, a URL de instalação, o título do site, a descrição entre outras.
  • wp_links: atualmente é um recurso descontinuado. (Para mais informações, visite a documentação oficial)
Usuários
  • wp_users: armazena as informações de usuários cadastrados. 
  • wp_usermeta: informações adicionais sobre os usuários.
Comentários
  • wp_comments: armazena os comentários dos visitantes do site.
  • wp_commentmeta: armazena informações extras sobre os comentários.

Documentação oficial: Database Description