Para identificar os artigos do WordPress que não possuem um resumo cadastrado, precisaremos construir uma consulta SQL que
- Selecione os posts que não possuem um valor para o campo do resumo.
- 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.
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 camposID
(identificador único do post) epost_title
(título do post).FROM wp_posts
: Especifica que a consulta será realizada na tabelawp_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 campopost_excerpt
(resumo) está vazio.
Executando a consulta
- Acesse o phpMyAdmin: Localize o phpMyAdmin do seu provedor de hospedagem ou instalação local.
- Selecione o banco de dados: Escolha o banco de dados relacionado ao seu site WordPress.
- Cole a consulta: Na aba “SQL”, cole a consulta fornecida acima e clique em “Executar”.
- 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.