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
O que você vai ler
- Uma história (muito) breve sobre SQL, MYSQL e MariaDB
- Como acessar o banco de dados do WordPress
- Estrutura do banco de dados do WordPress
- Estrutura das tabelas
- 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
- Familiarize-se com o banco de dados WordPress
- Por que otimizar um banco de dados WordPress?
- Soluções para banco de dados WordPress
Conquiste o Sucesso Digital com um Site
Obtenha um site de alta qualidade e destaque-se no mercado
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:
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
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
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: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:wp_links
Esta tabela foi originalmente criada para suportar blogrolls, um recurso que foi descartado a partir do WordPress 3.5. Ele é mantido para compatibilidade com versões anteriores, mas não está mais em uso. A tabela tem as seguintes colunas:
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:
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:
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:
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:
wp_termmeta
Esta tabela armazena os metadados associados aos termos encontrados em wp_terms. A tabela tem as seguintes colunas:wp_term_relationships
Esta tabela mantém relações entre postagens e taxonomias. A tabela tem as seguintes colunas: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:
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:
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: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.
Conquiste o Sucesso Digital com um Site
Obtenha um site de alta qualidade e destaque-se no mercado
Parabéns por ter criado um conteúdo realmente relevante sobre o assunto!