Pour compter le nombre de mots à l’aide d’une XPAth, nous allons utiliser trois fonctions XPath:
- string-length: compte les caractères.
- normalize-space: supprime les espaces de début et de fin d’une chaîne et remplace les successions d’espaces par une seule puis retourne la chaîne qui en résulte.
- translate: va remplacer les caractères espace
L’expression XPath effectue les opérations suivantes:
- Supprimer les espaces inutiles en trop dans l’article.
- Compter le nombre de caractères
- Supprimer tous les espaces trouvés dans l’articles
- Compter le nombre de caractères
- Soustraire les deux résultats
- Ajouter “1” au résultat de la soustraction
Voici l’expression Xpath pour compter le nombre de mots:
string-length(normalize-space(//*[@id="content"])) - string-length(translate(normalize-space(//*[@id="content"]),' ','')) +1
Il faudra simplement remplacer //*[@id="content"]
par votre XPath 🙂

International SEO Consultant (Freelance)
Founder of Kelogs, a SaaS SEO Crawler & Log Analyzer
Over 15 years of SEO experience
Read more about me, myself and I.