Pour auditer un site WordPress, il est souvent utile de repérer les articles très courts. Non pas parce qu’un article de moins de 300 mots serait automatiquement mauvais, mais parce qu’il mérite une vérification éditoriale.
Un contenu court peut être parfaitement légitime : une brève, une vidéo, une note technique, une citation, une commande utile. Mais il peut aussi signaler un vieil article trop mince, une page oubliée, un contenu cannibalisé, ou un billet qui ne répond plus vraiment à l’intention de recherche.
Voici donc plusieurs méthodes pour trouver les articles WordPress de moins de 300 mots : en SQL, avec WP-CLI, et avec un export CSV exploitable pour une vraie refonte éditoriale.
Méthode rapide : trouver les articles courts avec SQL
La méthode la plus directe consiste à interroger la table wp_posts. WordPress stocke le contenu principal des articles dans la colonne post_content.
Voici une requête simple pour trouver les articles publiés qui contiennent moins de 300 mots environ :
SELECT
ID,
post_title,
post_name,
post_date,
(
LENGTH( TRIM( post_content ) ) - LENGTH( REPLACE( TRIM( post_content ), ' ', '' ) ) + 1
) AS estimated_word_count
FROM wp_posts
WHERE post_type = 'post'
AND post_status = 'publish'
AND TRIM( post_content ) != ''
AND (
LENGTH( TRIM( post_content ) ) - LENGTH( REPLACE( TRIM( post_content ), ' ', '' ) ) + 1
) < 300
ORDER BY estimated_word_count ASC;Langage du code : PHP (php)
Cette requête donne une estimation rapide. Elle compte les séparateurs d’espaces, ce qui suffit pour un premier repérage. En revanche, elle ne nettoie pas vraiment le HTML, les commentaires Gutenberg, les shortcodes ou les espaces multiples.