Vous êtes ici : Accueil | Snippets WordPress | Articles | Définir un nombre de mots minimum par article

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 recherches 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 minimum 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 ces 7 professionnels.

Commencer maintenant

    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 :



    66861d68d7ba14597d294119945378c9ooooooo
    Partagez
    Tweetez
    Partagez