Consultando artigos sem resumo no WordPress via SQL

Para identificar os artigos do WordPress que não possuem um resumo cadastrado, precisaremos construir uma consulta SQL que

  1. Selecione os posts que não possuem um valor para o campo do resumo.
  2. Especifique a tabela e a coluna que contém o resumo.

A otimização de um blog envolve diversas etapas, e uma delas é garantir que todos os artigos possuam um resumo conciso e informativo. Essa prática beneficia tanto o SEO quanto a experiência do usuário. Para agilizar a identificação dos posts que ainda não possuem resumo, uma consulta SQL pode ser uma ferramenta que irá agilizar e otimizar seu trabalho.

Utilizando o phpMyAdmin para encontrar posts sem resumo

O phpMyAdmin é uma dos principais ferramentas de administração de bancos de dados MySQL, utilizado amplamente em plataformas como WordPress. Através dele, é possível executar consultas SQL personalizadas para extrair informações específicas do banco de dados.

A consulta SQL

A seguinte consulta SQL tem como objetivo retornar uma lista de todos os posts publicados que não possuem um resumo:

E altamente recomendado criar um backup do banco de dados para evitar perdas de dados em caso de erros.

SQL
SELECT ID, post_title
FROM wp_posts
WHERE post_type = 'post'
  AND post_status = 'publish'
  AND post_excerpt = '';

Explicando a consulta:

  • SELECT ID, post_title: Seleciona os campos ID (identificador único do post) e post_title (título do post).
  • FROM wp_posts: Especifica que a consulta será realizada na tabela wp_posts, onde são armazenadas as informações dos posts.
  • WHERE post_type = 'post': Filtra os resultados para mostrar apenas os posts (excluindo páginas e outros tipos de conteúdo).
  • AND post_status = 'publish': Filtra os resultados para mostrar apenas os posts publicados.
  • AND post_excerpt = '': Filtra os posts onde o campo post_excerpt (resumo) está vazio.

Executando a consulta

  1. Acesse o phpMyAdmin: Localize o phpMyAdmin do seu provedor de hospedagem ou instalação local.
  2. Selecione o banco de dados: Escolha o banco de dados relacionado ao seu site WordPress.
  3. Cole a consulta: Na aba “SQL”, cole a consulta fornecida acima e clique em “Executar”.
  4. Analise os resultados: A tabela exibida conterá o ID e o título de todos os posts que não possuem resumo.

Personalizando a consulta

A consulta apresentada pode ser adaptada para atender a necessidades mais específicas. Por exemplo:

  • Incluir mais campos: Adicione outros campos da tabela wp_posts (como data de publicação, autor, etc.) para obter informações mais detalhadas.
  • Filtrar por categorias: Utilize a tabela wp_term_relationships para filtrar os resultados por categorias específicas.
  • Ordenar os resultados: Utilize a cláusula ORDER BY para ordenar os resultados por data de publicação, título, etc.

Considerações importantes

  • Backup: Antes de executar qualquer consulta SQL, é altamente recomendado criar um backup do banco de dados para evitar perdas de dados em caso de erros.
  • Otimização: Para grandes bases de dados, é importante otimizar as consultas para garantir um bom desempenho.
  • Segurança: Evite executar consultas SQL fornecidas por fontes desconhecidas, pois podem conter código malicioso.

Conclusão

A consulta SQL apresentada oferece uma forma eficiente e precisa de identificar os posts do seu blog que não possuem resumo. Ao utilizar essa ferramenta, você poderá otimizar seus conteúdos e melhorando a qualidade das publicações e a experiência do usuário do seu site.

Caso não se sinta confortável em trabalhar diretamente com o banco de dados, existem plugins para WordPress como o WP-DB Manager, que permitem executar consultas SQL de forma mais amigável diretamente do painel administrativo do WordPress. Você pode colar a consulta apresentada anteriormente e obter os resultados de forma rápida. No entanto, é fundamental ter cuidado ao utilizar esses plugins e sempre fazer um backup antes de realizar qualquer alteração.

Deixe um comentário

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

Rolar para cima