Otimização de banco de dados WordPress: ferramentas e técnicas para melhorar o desempenho
Publicados: 2018-09-19
Como qualquer web dinâmica, o aplicativo WordPress depende muito de seu banco de dados. Cada ação realizada no WordPress está conectada direta ou indiretamente ao seu banco de dados. De temas a plug-ins e comentários a postagens, tudo usa um banco de dados para executar a funcionalidade desejada.
Com o passar do tempo, as tabelas dentro de seu banco de dados WordPress podem desordenar e criar lixo que ocupa memória e causa problemas de desempenho. Isso requer otimização e limpeza frequentes do banco de dados do WordPress para mantê-lo funcionando sem problemas. Considere-o como um armazém onde tudo está bem organizado nas prateleiras, mas devido à falta de manutenção itens desnecessários estão sendo empilhados cobrindo o produto real. Agora, chegar a um produto real mediante solicitação pode consumir mais tempo do que deveria.
Enquanto mantemos o front-end de nosso site WordPress organizado e limpo, realizando várias otimizações; também é importante manter o banco de dados WordPress otimizado para que ele responda às consultas com mais rapidez.
Neste artigo, vamos explorar como o banco de dados WordPress é estruturado e quais são as técnicas usadas para otimizar o banco de dados WordPress.
Guia de otimização de banco de dados WordPress
- Estrutura de banco de dados WordPress
- Vantagens de otimizar o banco de dados WordPress
- Otimização de banco de dados WordPress usando phpMyAdmin
- Otimização de banco de dados usando plug-ins
Estrutura de banco de dados WordPress
Se você já se logou no painel do phpMyAdmin, deve ter visto as tabelas do banco de dados. Essas tabelas são ligadas entre si para fazer um relacionamento e servir os dados necessários quando solicitados por arquivos php do WordPress. Sendo um WordPresser, é benéfico para você entender a estrutura básica do banco de dados do WordPress.
A partir da versão 4.4.2 do WordPress, ele possui 12 tabelas em seu banco de dados. Essas tabelas são usadas para executar várias funcionalidades padrão de um site WordPress (discutidas posteriormente). No entanto, esse número pode variar dependendo do número de temas e plug-ins instalados em seu sistema WordPress. Cada plugin e tema criam suas próprias tabelas e não será errado dizer que quanto mais plugins você instala mais tabelas você terá em seu banco de dados.
Antes de entrarmos em mais detalhes, vamos examinar o diagrama do banco de dados do WordPress para que possamos ter uma compreensão básica de como um banco de dados funciona no WordPress.

- wp_users: Sempre que você cria um usuário é armazenado nesta tabela junto com seus detalhes e status.
- wp_usermeta: Armazena metainformações de usuários.
- wp_posts: tipos de postagem personalizados, dados de páginas e dados de postagem são armazenados nesta tabela.
- wp_postmeta: Poste o armazenamento de meta informações aqui.
- wp_comments: esta tabela armazena comentários colocados em seu site.
- wp_commentmeta: Meta informações para comentários armazenados aqui.
- wp_terms: Tags e categorias para postagens e links são armazenados aqui.
- wp_termmeta: Meta informação para os termos armazenados aqui.
- wp_term_relationships: armazena o relacionamento entre os membros de wp_terms.
- wp_term_texonomy: Descrição de uma categoria, link ou tag usado em uma tabela wp_term armazenada aqui.
- wp_links: armazena links de blogroll que estão depreciados, mas podem ser ativados usando o Gerenciador de links.
- wp_options: As opções definidas no admin são armazenadas aqui.
O banco de dados WordPress pode ser otimizado usando duas abordagens. Siga o restante do artigo para aprender essas maneiras e aplicar o que achar conveniente.
Vantagens de otimizar o banco de dados WordPress
A otimização do MySQL para WordPress tem suas vantagens.
Menos bagunça, mais espaço
Quando dados e tabelas indesejados são removidos do banco de dados, as coisas ficam mais organizadas e menos confusas. Isso também oferece espaço adicional em sua valiosa memória de banco de dados, que pode ser utilizada para tarefas mais produtivas no futuro.
atuação
Banco de dados limpo e bem gerenciado contribui para o desempenho geral. As consultas executadas através do banco de dados buscam dados mais rapidamente e aumentam o tempo de resposta geral do seu site.
Experiência de usuário aprimorada
O banco de dados otimizado do WordPress melhora o desempenho e a velocidade do site, o que, em última análise, leva à experiência do usuário aprimorada. Os usuários podem achar seu site mais ágil.
Otimização de banco de dados WordPress usando phpMyAdmin
phpMyAdmin pode ser usado para criar, alterar e deletar bancos de dados para seus aplicativos php. Esta ferramenta pode ser acessada do cPanel em 'Bancos de dados'.

Como não há cPanel no Cloudways, o phpMyAdmin pode ser acessado no painel do aplicativo.

Isso abrirá a janela do gerenciador de banco de dados listando todas as tabelas e opções.

No canto esquerdo, tem a opção de inserir comandos SQL, Importar e Exportar banco de dados e criar uma nova tabela. Você pode acompanhar mesmo se usar o phpMyAdmin, pois as opções funcionam de maneira semelhante em ambas as ferramentas.
Estou usando a instalação padrão do WordPress, meu prefixo em todos os comandos abaixo será wp_. Seu prefixo pode ser diferente dependendo de sua configuração, portanto, certifique-se de substituí-lo de acordo.
Otimização da tabela de banco de dados
Vamos começar otimizando as tabelas executando um comando SQL simples. Isso pode ajudar a otimizar as tabelas afetadas pela sobrecarga. Por exemplo, se você deseja otimizar a tabela de postagens, execute o seguinte comando:
OTIMIZAR TABELA 'wp_posts'
A operação acima também pode ser feita sem escrever o comando. Dentro do seu gerenciador de banco de dados Cloudways, há uma opção para 'Otimizar'. Selecione a (s) mesa (s) desejada (s) na lista e clique no botão 'Otimizar'.


Limpeza de dados de plug-ins e postagens antigos
Às vezes, excluir plug-ins do administrador do WordPress não é suficiente. Embora seja desinstalado do sistema, mas deixa para trás dados inúteis que requerem limpeza. Da mesma forma, os dados das postagens também estão presentes na mesma tabela.
Execute o comando SQL como:
DELETE FROM wp_postmeta WHERE meta_key = 'META-KEY-NAME';
Substitua 'META-KEY-NAME' pelo valor desejado.
Excluir revisões de postagem
Com o passar do tempo, as revisões posteriores vão ocupando espaço dentro da nossa mesa. Para excluir todas as revisões de postagem, basta executar o seguinte comando.
EXCLUIR a, b, c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) LEFT JOIN wp_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id) ONDE a.post_type = 'revisão' AND d.taxonomy! = 'Link_category';
Você também pode definir o número de revisões permitidas. Simplesmente adicione o seguinte código dentro do seu arquivo wp-config.php .
define ('WP_POST_REVISIONS', 2);O número '2' dentro do código mostra o número de revisões permitidas.
Remover comentários de spam
Comentários de spam são um grande problema no WordPress. Isso pode ser evitado usando um plugin como o Akismet, que vem pré-instalado com o WordPress. Para excluir todos os comentários de spam da tabela, vá em frente e execute o seguinte comando.
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Exclusão de tags não utilizadas
Você pode querer se livrar das tags antigas, especialmente quando elas não são mais usadas. As tags são acumuladas ao longo do tempo e a maneira mais fácil de se livrar delas é executar a seguinte consulta SQL. Esta consulta exclui todas as tags que não estão em uso por nenhum post.
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE contagem = 0); DELETE FROM wp_term_taxonomy WHERE term_id não IN (SELECT term_id FROM wp_terms); DELETE FROM wp_term_relationships WHERE term_taxonomy_id não IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Removendo Pingbacks e Trackbacks
Pingbacks e trackbacks em comentários podem ser excluídos usando o seguinte comando.
DELETE FROM wp_comments WHERE comment_type = 'pingback'; DELETE FROM wp_comments WHERE comment_type = 'trackback';
Nota: Desative o pingback e os trackbacks antes de executar o comando acima.
Plugins e temas não utilizados
A maioria dos usuários do WordPress instala e desativa plug-ins regularmente. Esses plug-ins dependem do banco de dados WordPress e, mesmo depois de serem desativados, deixam dados inúteis para trás, que exigem limpeza. Esses dados são necessários caso você decida reativar o plugin no futuro, mas são totalmente inúteis se você simplesmente não quiser mais usá-lo.
Da mesma forma, os temas do WordPress também armazenam dados no banco de dados e permanecem dentro de suas tabelas, mesmo quando você muda para outro tema. Portanto, é importante rastrear essas tabelas e removê-las quando necessário usando o phpMyAdmin ou o plug-in como o WP-DBmanager.

Por que a velocidade é crucial para SEO e UX?
Essas dicas de especialistas mostrarão como melhorar a velocidade de seus sites WordPress.
Obrigada
Seu Ebook está a caminho de sua caixa de entrada.
Otimização de banco de dados usando plug-ins
Quando se trata de WordPress, muitas tarefas complexas podem ser feitas facilmente usando um plugin. Uma série de plug-ins de otimização de banco de dados WordPress gratuitos e pagos disponíveis no mercado.
Hoje vamos explorar os dois melhores plug-ins de otimização e mostrar como eles podem ser usados para otimizar o banco de dados WordPress.
1. Brisa

Breeze é um plugin de otimização de WordPress leve e de alto desempenho desenvolvido pela Cloudways. É um plugin gratuito e vem pré-instalado com a instalação do WordPress no Cloudways.
Assim que o plugin for instalado e ativado, vá para Breeze → Configurações → Banco de dados e selecione Selecionar tudo ou escolha a opção desejada para otimização.

Como você pode ver, ele contém todas as opções que discutimos anteriormente neste artigo. Depois de fazer sua seleção, clique em 'Otimizar' para iniciar o processo. Assim que o processo for concluído, ele mostrará a caixa de mensagem informando 'Limpeza do banco de dados bem-sucedida'
2. WP-Optimize

WP-Optimize é outro plugin de otimização do WordPress usado para otimizar banco de dados no WordPress. Este plugin é amplamente utilizado e limpa o banco de dados de forma eficaz e automática. Este plugin pode ser facilmente baixado do painel do WordPress.

Otimizar o banco de dados é muito simples usando este plugin. Como você pode ver, ele também contém uma lista de opções para remover revisões indesejadas, comentários, dados de postagens e opções temporárias. Faça sua seleção e clique em 'Executar otimização' para inicializar o processo.
Pensamentos finais
Neste artigo, discutimos a otimização do banco de dados WordPress em detalhes e vimos por que é importante executar essas limpezas de vez em quando. Também aprendemos duas maneiras diferentes de otimizar o banco de dados em um site WordPress. Se você acha este artigo útil ou gostaria de acrescentar algo, compartilhe seus comentários.
