FB

Quem Somos

Especialista em criação e manutenção de site em WordPress. Nossa história é marcada pela excelência e sucesso na execução de projetos.

Domínio Grátis

O Guia definitivo para o banco de dados WordPress

por | 02/12/22 13:45 | Notícias, WordPress

Em seu núcleo, o WordPress é um CMS (sistema de gerenciamento de conteúdo). Para gerenciar o conteúdo ele deve ser capaz de armazená-lo. Ele faz isso por meio de pastas, arquivos e um banco de dados. Nós já falamos, previamente, sobre o gerenciamento do banco de dados via MYSQL em um outro post. Agora, focaremos no banco de dados WordPress.

Neste artigo, nós veremos um guia prático sobre o banco de dados do WordPress, sua estrutura e como cada campo funciona. Nós também incluímos uma breve lição de história sobre o MYSQL.

AVISO: O MY em MYSQL não significa que é seu; MY é uma pessoa real, mas quem?

– continue lendo para descobrir.

Continue lendo

Nós criamos

seu site

O Guia definitivo para o banco de dados WordPress

Uma (muito) breve história sobre SQL, MYSQL e MariaDB

O WordPress usa um RDBMS (sistema de gerenciamento de banco de dados) chamado MYSQL. Tecnicamente ele é baseado no MYSQL, pois cada vez mais o MariaDB está sendo usado como alternativa ao MYSQL. SQL significa linguagem de consulta estruturada (Structured Query Language), trata-se da linguagem que usamos para interagir com o banco de dados – e não do próprio banco de dados.

O MYSQL desempenhou um significativo papel no crescimento da Internet tal como conhecemos hoje. Introduzido, primeiramente, em 1995 como alternativa aos produtos oferecidos pela Microsoft e Oracle, rapidamente se tornou o RDBMS de ouro, de escolha padrão.

A história do MYSQL é pitoresca; tendo sido adquirido pela Sun Microsystems e depois pela Oracle ( a Oracle adquiriu a Sun MIcrosystems e o MYSQL com ela ).

Em resposta à aquisição do MYSQL pela Oracle, Monty Widenius, criador original do MYSQL, desenvolveu, a partir deste, o MariaDB; que ele assim nomeou em homenagem a sua filha. (Curiosamente o MYSQL tem o nome de outra filha de Monty – MY). Com o tempo surgiram diferenças entre o MariaDB e o MYSQl, entretanto os dois permanecem intercambiáveis em muitos cenários, incluindo o banco de dados WordPress.

Na verdade, em muitos casos, o MariaDB é considerado o substituto imediato do MYSQL. Isso significa que você pode desinstalar o MYSQL, instalar o MariaDB e continuar trabalhando como se nada tivesse mudado. Ainda, o MariaDB pode oferecer melhoria de performance em algumas situações, além de maior compatibilidade com, por exemplo, mecanismos de armazenamento.

É importante notar que o MYSQL permanece gratuito e é lançado sob um sistema de licença dupla. Em muitos casos, ele é usado para se referir, genericamente, a banco de dados – seja MYSQL ou MariaDB.

Como acessar o banco de dados do WordPress

Existem algumas opções diferentes quando se trata de acessar o banco de dados do WordPress. O método ou os métodos disponíveis para você dependerão, em grande parte, do tipo de hospedagem WordPress que você usará. Se você não tiver certeza de como o seu servidor está configurado, fale com seu provedor de hospedagem ou administrador de sistemas. De qualquer forma, as opções podem incluir:

Como acessar o banco de dados do WordPress

phpMyAdmin

O phpMYAdmin é uma ferramenta favorita, pois nos permite conectar ao banco de dados através de uma GUI web-based. Ele precisa ser instalado no mesmo servidor que hospeda o banco de dados, apesar de muitos provedores de hospedagem oferecerem o phpMyAdmin separadamente.

Plesk/cPanel

Plesk e cPanel são duas plataformas de painéis de controle que atendem a funções semelhantes: uma interface de controle de usuário que facilita o gerenciamento do servidor. Claro, há diferenças importantes, incluindo as tecnologias e os sistemas operacionais que elas suportam. De qualquer forma, elas também nos permitem acessar bancos de dados, embora de maneiras ligeiramente diferentes.

SSH/MySQL/mariaDB client

O SSH é uma maneira menos amigável de se conectar a um banco de dados, oferecendo uma CLI (interface de linha de comando) em vez de uma GUI. Por isso é recomendado um entendimento mais profundo dos comandos SQL. O SSH precisa ser configurado explicitamente no mesmo servidor que hospeda o banco de dados antes de se conectar a ele.

Plugins

Você também pode usar plugins do WordPress para acessar seu banco de dados do WordPress. Usando um Plugin você também pode acessar o banco diretamente do seu WordPress admin. Aqui, você precisará escolher um plug-in de um fornecedor respeitável e seguir as melhores práticas aplicáveis para manter seus dados seguros. Se você não tiver certeza de qual plugin usar, leia nosso guia sobre como escolher os melhores plugins para o seu site WordPress.

Estrutura do banco de dados do WordPress

O banco de dados do WordPress é composto por 12 tabelas. Cada tabela, por padrão, começa com o prefixo wp _; no entanto, isso pode ser alterado durante o processo inicial de instalação e configuração. Alterar o prefixo geralmente é recomendado por motivos de segurança do WordPress, especialmente se você pretende ou já possui várias instalações no mesmo servidor.

As 12 tabelas que compõem o banco de dados do WordPress são as seguintes (listadas em ordem alfabética):

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_termmeta
  • wp_term_relationships
  • wp_term_taxonomy
  • wp_usermeta
  • wp_users
Passaremos agora por cada tabela individualmente e veremos quais dados ela armazena e sua estrutura interna.

Estrutura das tabelas

Antes de entrarmos nos detalhes de cada tabela, vale a pena dedicar algum tempo para ver como ela está estruturada.

Nome do campo – Este é o nome do campo, que você encontrará na tabela SQL;

Descrição – Colocamos isso para ajudá-lo a entender que tipo de dados o campo contém;

Tipo – Este é o tipo de dados que o campo aceita. Os números entre parênteses
representam o limite rígido do número de caracteres aceitáveis que podemos inserir;

Nulo – não está claro por que este campo é usado no momento;

Chave – Isso nos diz se a entrada é uma chave ou não. Existem diferentes tipos de chaves, incluindo:

  • Primário
  • Primário (Parte)
  • Index
  • Index (Parte)
  • Exclusivo
  • Múltiplo
Padrão – Se a entrada tiver um valor padrão, o valor padrão será listado aqui;

Notas – Quaisquer notas adicionais.

wp_commentmeta

A tabela wp_commentmeta armazena metadados relacionados a comentários. Os comentários são armazenados separadamente na tabela wp_comments. A tabela possui os seguintes campos:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
meta_id
Este é um ID exclusivo para a entrada. Ele aumenta automaticamente
bigint(20)unsigned
primária
comment_id
Este é o ID do comentário ao qual os metadados se relacionam conforme encontrado na tabela wp_comments
bigint(20)unsigned
Sim
index
0
meta_key
Isso identifica o tipo de metadados para o qual a entrada se destina
varchar(255)
Sim
index
null
meta_value
Estes são os metadados reais
longtext
null

wp_comments

A tabela wp_comments armazena comentários de postagem. Os metadados relacionados aos comentários são armazenados na tabela wp_commentmeta. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
comment_ID
Este é um ID exclusivo para a entrada. Ele aumenta automaticamente
bigint(20)
Primária
NA
comment_post_ID
Este é o ID do post para o qual o comentário foi escrito, conforme encontrado na tabela wp_posts
bigint(20)
Index
0
comment_author
Este é o nome do autor que escreveu o comentário
tinytext
comment_author_email
Este é o endereço de e-mail do autor que escreveu o comentário
varchar(100)
Index
comment_author_url
Este é o URL do site do autor que escreveu o comentário
varchar(200)
Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
link_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20)unsigned
Primária
link_url
Este é o URL do link
varchar(255)
link_name
Este é o nome do autor que escreveu o comentário
Este é o nome do link
varchar(255)
link_image
Este é o URL da imagem relacionada ao link
varchar(255)

wp_options

As configurações do WordPress feitas por meio do admin console são armazenadas aqui. Plugins e temas normalmente também armazenam informações de configurações aqui, conforme ilustrado na captura de tela abaixo. Aqui podemos ver a opção de frequência de varredura do nosso Monitor de Alterações de Arquivos do Site definida como diária.

A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
option_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente.
bigint(20)unsigned
Primária
option_name
Este é o nome da opção/configuração
varchar(64)
Exclusiva
option_value
Este é o valor da configuração que está sendo armazenada
longtext
carregamento automático
Esta configuração informa ao wp_load_alloptions() se deve carregar automaticamente a opção ou não
varchar(20)
Index
Sim

wp_postmeta

Os metadados de postagens que acompanham cada postagem são armazenados aqui. Os metadados podem incluir arquivos anexados, miniaturas, slug de postagem desejado e outras informações desse tipo. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
meta_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente.
bigint(20)unsigned
Primária
Field name post_id
Este é o ID do post ao qual os metadados estão associados conforme disponível em wp_posts
bigint(20)unsigned
Index
0
meta_key
Esta é uma chave de índice que identifica os metadados, pois cada postagem pode ter mais de um metadados
varchar(255)
Sim
Index
Nulo
meta_value
Estes são os metadados reais
longtext
Sim
Nulo

wp_posts

A tabela wp_posts é importante e contém o núcleo dos dados do WordPress. Ele contém as postagens, páginas e itens do menu de navegação, como colocado no exemplo abaixo, mostrando a página de amostra padrão incluída em todas as novas instalações do WordPress.

A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
ID
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20)unsigned
Primária e Index (Part 4)
post_author
Este é o ID do autor que escreveu o post conforme disponível em wp_users
bigint(20)unsigned
Index
0
post_date
Esta é a data e hora em que a postagem foi criada
datetime
Index (Part 3)
0000-00-00 00:00:00
post_date_gmt
Esta é a data e hora GMT (Greenwich Mean Time) em que a postagem foi criada
datetime
0000-00-00 00:00:00
post_content
Este é o conteúdo real do post
longtext

wp_terms

Termos são objetos de classificação usados para classificar objetos no WordPress. Por exemplo, categorias e tags usadas em postagens são tipos de termos. Esta tabela contém todos os diferentes tipos de termos usados em todo o WordPress. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
term_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20) unsigned
Primária
name
Este é o nome do termo
varchar(200)
Index
slug
Esta é o slug do termo
varchar(200)
Múltipla
term_group
Este é um alias que temas e plugins podem usar para agrupar termos
bigint(10)
0

wp_termmeta

Esta tabela armazena os metadados associados aos termos encontrados em wp_terms. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
meta_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20) unsigned
Primária
term_id
Este é o ID do termo ao qual os metadados se relacionam conforme disponível em wp_terms
bigint(20) unsigned
Index
0
meta_key
Esta é uma chave identificadora para o termo metadados
varchar(255)
Sim
Index
Nulo
meta_value
Estes são os metadados reais
longtext
Sim
Nulo

wp_term_relationships

Esta tabela mantém relações entre postagens e taxonomias. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
object_id
Este é o ID do post conforme disponível em wp_posts
bigint(20) unsigned
Primária (Part 1)
0
term_taxonomy_id
Este é o ID do termo taxonomia conforme disponível em wp_term_taxonomy
bigint(20) unsigned
Primária (Part 2) e Index
0
term_order
Esta é a ordem do termo
int(11)
0

wp_term_taxonomy

Esta tabela fornece taxonomias de termos e um contexto no qual eles podem ser usados. Por exemplo, podemos usar o termo banco de dados como categoria de postagem e categoria de produto (assumindo que estamos vendendo serviços de banco de dados). Nesse caso, categoria de postagem e categoria de produto são taxonomias de termos. A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
term_taxonomy_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20) unsigned
Primária
term_id
Este é o ID do termo conforme disponível em wp_terms
bigint(20) unsigned
Único (Parte 1)
0
taxonomy
Esta é a slug da taxonomia
varchar(32)
Unique (Part 2) e Index
description
Esta é uma descrição da taxonomia
longtext
parent
Este é o ID da taxonomia pai, caso a taxonomia seja filha
bigint(20) unsigned
0
count
Este é o número de objetos que são atribuídos a esta taxonomia
bigint(20)
0

wp_usermeta

Esta tabela armazena dados de usuário adicionais que não são encontrados na tabela wp_users. O próprio WordPress, assim como plugins ou temas, podem fazer uso desta tabela.

Um exemplo de metadados do usuário é o apelido do usuário. Embora o WordPress inclua esse campo por padrão, ele ainda faz parte dos metadados, conforme mostrado abaixo. Outro exemplo é o WooCommerce; um plug-in de comércio eletrônico que usa essa tabela para armazenar informações do cliente, como endereço de entrega.

A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
umeta_id
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20) unsigned
Primária
user_id
Este é o ID do usuário ao qual as informações estão relacionadas, conforme encontrado em wp_users
bigint(20) unsigned
Index
0
meta_key
Este é um identificador chave para a meta-entrada
varchar(255)
Sim
Index
Nulo
meta_value
Estes são os metadados reais
longtext
Sim
Nulo

wp_users

As informações dos usuários do WordPress são armazenadas aqui. Com os usuários sendo parte integrante do ecossistema WordPress, esta tabela é essencial.

A tabela armazena apenas as informações principais de cada usuário, conforme mostrado no exemplo abaixo. Todas as outras informações são armazenadas na tabela wp_usermeta.

A tabela tem as seguintes colunas:

Nome do campo
Descrição
Tipo
Nulo
Chave
Padrão
ID
Este é um ID exclusivo para a entrada. Aumenta automaticamente
bigint(20)
Primária
user_login
Este é o nome de usuário do usuário
varchar(60)
user_pass
Esta é a senha do usuário
varchar(64)
Index
user_nicename
Este é o nome de exibição do usuário
varchar(50)
user_email
Este é o endereço de e-mail do usuário
varchar(100)
Index

Familiarize-se com o banco de dados WordPress

Os bancos de dados podem ser bastante intimidantes para os não iniciados – pois, eles contêm todos os dados necessários para o WordPress funcionar. Embora seja verdade que um passo em falso aqui pode derrubar o site, não deixe que isso o intimide. Afinal, conhecer o banco de dados do WordPress pode facilitar muito seus esforços de solução de problemas, caso isso seja necessário.

A configuração de um ambiente de teste pode fornecer um espaço seguro para que você experimente sem correr o risco de deixar seu site offline. Você pode até configurar um ambiente de teste XAMPP em seu computador gratuitamente – ele fornece tudo o que você precisa para dominar o banco de dados do WordPress.

Referência: https://www.wpwhitesecurity.com/ultimate-guide-wordpress-database/

Por que otimizar um banco de dados WordPress?

Com o passar do tempo, é normal que os bancos de dados acumulem dados inúteis, que prejudicam a velocidade e o desempenho geral do site. Isso acontece em razão das necessidades do trabalho cotidiano, que exigem a instalação e desinstalação de programas frequentemente.

Também por esta razão são necessárias as manutenções com certa frequência e as práticas de segurança; como backups e as atualizações do sistema. Pois tudo isso, além de trabalhar na prevenção contra possíveis ataques, também contribui como um fator de melhora no desempenho do site.

Portanto, o cuidado com o banco de dados, é necessário em virtude desses dois motivos: por ser, por si mesmo, um procedimento de segurança e uma forma de potencializar a performance do site.

Soluções para banco de dados WordPress

A Link Nacional é uma companhia especialista em WordPress e, como não poderia ser diferente, é especializada em manutenção, backup, correções e migrações de banco de dados WordPress. Caso você tenha algum problema com o banco de dados do seu site, entre em contato e fale com um de nossos especialistas.

Nós criamos

seu site

Redação: Pablo Gomes
Redator e produtor de conteúdo, escrevendo e editando textos sobre ferramentas, sistemas web, para o blog e para as redes sociais. Também ajuda a preparar os vídeos postados no canal da Link Nacional no YouTube.
5 3 votes
Vote no Artigo
Subscribe
Notify of
guest

1 Comentário
Inline Feedbacks
View all comments
Lenilson GS
Lenilson GS
7 de agosto de 2022 23:14

Parabéns por ter criado um conteúdo realmente relevante sobre o assunto!

UnionPay: rede de cartões para pagamentos e doações

UnionPay: rede de cartões para pagamentos e doações

Como descobrir o dono de um domínio ?

Como descobrir o dono de um domínio

Google Ad Grants: anuncie de graça e potencialize doações

Google Ad Grants: anuncie de graça e potencialize doações

Como abrir uma conta bancária no exterior?

Como abrir uma conta bancária no exterior

Cielo checkout: como implementar na sua loja virtual?

Cielo checkout

Entenda o que significa uptime de servidor

Significado de Uptime

Últimas postagens

Como descobrir o dono de um domínio?

Como descobrir o dono de um domínio?

Descobrir o dono por trás de um domínio é muito útil quando se está interessado em comprá-lo ou fazer uma parceria com um site. Por isso, a fim de trazer mais...

Cielo Checkout: saiba como ele funciona

Cielo Checkout: saiba como ele funciona

O processo de pagamento é uma etapa crucial para o sucesso de qualquer negócio online, por isso, dispor de ferramentas que funcionem como funciona o Cielo...

O que é uma hospedagem de site?

O que é uma hospedagem de site?

Saber o que é uma hospedagem de sites e como escolher o melhor prestador desse serviço é um conhecimento necessário para quem possui uma empresa que funcione...

Saiba como evitar hackers no celular

Saiba como evitar hackers no celular

Com o avanço da tecnologia, os aparelhos celulares se tornaram itens valiosos, pois além do seu valor material, os smartphones também possuem grande valor...

Como monetizar canal no YouTube?

Como monetizar canal no YouTube?

O YouTube é uma plataforma de vídeos que permite aos usuários assistir diferentes conteúdos. Além disso, também facilita o envio de vídeos para a internet....

Como funcionam os carros solares?

Como funcionam os carros solares?

Desde o início do século XXI, com o aumento do interesse público em sistemas de energia renovável e sustentável, os carros movidos a energia solar começaram a...

O que é uma VPN e qual a sua utilidade?

O que é uma VPN e qual a sua utilidade?

Nos últimos anos, a sigla VPN tem ganhado popularidade, inclusive entre usuários comuns da internet. Ao mesmo tempo, várias empresas surgiram oferecendo os...

O que é OTA?

O que é OTA?

A popularização da internet é, talvez, o principal acontecimento do século XXI. Pois ela mudou a forma como vivemos e como nos relacionamos. E esse...

Como funciona o WhatsApp Business?

Como funciona o WhatsApp Business?

O WhatsApp foi criado no ano de 2009, revolucionando, desde então, a maneira como nos comunicamos. Em 2014, a ferramenta passou a ser gerenciada pelo...

Como limpar um banco de dados WordPress?

Como limpar um banco de dados WordPress?

Este texto foi pensado para ajudar todos os administradores que precisam limpar o banco de dados do WordPress. Sites criados com o WordPress são excelentes,...

Como configurar o e-mail no iPhone?

Como configurar o e-mail no iPhone?

Este post traz um texto curto, de caráter prático; para ajudar as pessoas que utilizam o sistema iOS em seus smartphones e desejam saber como configurar o...

Altcoins: o que são e como funcionam?

Altcoins: o que são e como funcionam?

As criptomoedas surgiram como a moeda do século XXI. Apesar de ainda não terem alcançado sua plena consolidação, elas já são bastante conhecidas e até mesmo...

Como receber doação na Twitch?

Como receber doação na Twitch?

A Twitch é uma das mais famosas redes de transmissões ao vivo (as Lives) do mundo. Bastante conhecida, sobretudo no universo dos Gamers, o site dá...

Como acessar o DirectAdmin?

Como acessar o DirectAdmin?

Este post é um tutorial a respeito de uma das ferramentas mais importantes em um plano de hospedagem de sites: hoje você vai aprender como acessar o...

Satoshi Nakamoto: mito ou realidade?

Satoshi Nakamoto: mito ou realidade?

Satoshi Nakamoto seria uma lenda ou realmente existe? A pergunta de um milhão de Bitcoins está há pelo menos 13 anos sem resposta definitiva. Durante todo...

Web 3.0: a evolução da Internet

Web 3.0: a evolução da Internet

Sabia que a Web 3.0 é a tecnologia do nosso futuro? Pois é, com sistemas cada vez mais aprimorados, os especialistas preveem um modelo de acesso...

Como criar um blog no WordPress

Como criar um blog no WordPress

A profissão de blogueiro é uma das que mais cresce atualmente e se tornou “coqueluche” entre os jovens e aficionados por tecnologia, moda, design, turismo,...

Os novos “ANALFABYTES”

Os novos “ANALFABYTES”

Cidadão letrado da era da escrita, c-u-i-d-a-d-o! Você está correndo um enorme risco de se tornar de novo analfabeto ou "analfabyte"! Impossível? Claro que...