Accueil » Snippets WordPress » Comment définir un nombre de mots minimum par article

Comment définir un nombre de mots minimum par article

article snippet

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

Source: WPSnipp

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de 7 professionnels aguerris.

Commencer maintenant

1 commentaire Ajoutez le vôtre

  1. bonjour

    merci pour ce bout de code très utile, cependant pourriez vous me venir en aide car j’aimerais y apporter une modification et je n’y arrive pas. Je m’explique

    à l’heure actuelle le message d’erreur en cas d’article trop court ce situe sur une autre page ce qui oblige l’utilisateur à appuyer sur le bouton précédent de son navigateur pour retourner à son article et le corriger. Ce comportement n’est pas pratique

    j’aimerai plutôt que le message d’erreur apparaisse sur la même pas que l’éditeur d’article

    à l’image du message quand on met à jour un article dans wordpress et que le message apparait sur la même page

    espérant avoir été claire

    merci de votre aide

    cordialement

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



elementum ante. eget Praesent at id
Partagez
Tweetez
Partagez