Le contenu d’un article peut influer sur le référencement naturel (SEO), notamment sa qualité et sa longueur.

Publier des articles très courts n’est pas recommandé pour améliorer sa place dans les moteurs de recherche, car ils sont considérés comme peu pertinents du fait de leur faible nombre de mots.

Si vous êtes par exemple plusieurs rédacteurs sur un même site, vous pouvez empêcher la publication d’un article qui ne contiendrait pas un minimum de 300 mots, par exemple.

Pour cela, copiez-collez le code suivant dans le fichier functions.php de votre thème enfant:

/* Définir un nombre de mots minimum par article */

add_action('publish_post', 'wpm_min_words');

function wpm_min_words($content){
global $post;
$num_words = 300; //Ici, on veut minimum 300 mots pour publier un article

// On récupère ici le contenu de l'article
$content = $post->post_content;

// La fonction str_word_count() compte le nombre de mots d'une chaine de caractère
// Si ce nombre est inférieur à notre limite, on renvoie une erreur
if (str_word_count($content) < $num_words)
wp_die( __('Votre article doit contenir au moins 300 mots pour être publié.') );
}

Vous pouvez modifier le nombre de mots minimum requis dans la variable $num_words, ainsi que le message d’erreur.

Et voici l’erreur engendrée par un article trop court avec notre exemple:

article court wpmarmite