Le problème
Les italophones qui veulent utiliser Claude trouvent surtout des guides en anglais, dispersés un peu partout. Le site devait rassembler des guides pratiques, des prompts, des tutoriels et des comparatifs en italien, classés par métier. Au-delà des articles, il devait aussi former de manière structurée, certifier les acquis et permettre aux développeurs de vendre des projets Claude prêts à l’emploi.
Ce que j’ai construit
J’ai développé un thème WordPress sur mesure qui fait de ClaudeItalia.it une plateforme italienne d’apprentissage de Claude, avec des cours, une certification et une marketplace.
- Contenus structurés : 6 types de contenu (guides, prompts, tutoriels, comparatifs, projets et vidéos) avec des taxonomies par thème et par métier, un temps de lecture et un niveau. Un méga-menu regroupe 12 catégories professionnelles, pour qu’un avocat ou un enseignant trouve d’abord ce qui le concerne.
- Certification avec examens : des programmes avec des niveaux de A1 à C2 et une banque de questions. Les questions et l’ordre des réponses sont aléatoires, chaque question est chronométrée et changer d’onglet déclenche un avertissement. En cas de réussite, un certificat est délivré avec un code unique et un QR code pour le vérifier ; les certificats peuvent être révoqués.
- Leçons : modules, contenu des leçons, FAQ et un chat pour chaque parcours. Les étudiants déposent leurs projets et l’enseignant les note de 0 à 100 avec un retour.
- Marketplace pour développeurs : les développeurs publient leurs projets depuis leur propre espace en front end. Les ventes passent par Stripe Checkout, avec l’inscription Stripe Connect Express pour les reversements et une commission plateforme de 30 % par défaut. Les factures sont produites au format XML FatturaPA 1.2.2, le format italien de facturation électronique, et envoyées via l’API Aruba.
- Publication sur les réseaux sociaux : les contenus partent vers une Page Facebook, une page entreprise LinkedIn et X, avec OAuth 2.0 et renouvellement automatique des jetons. Chaque publication reçoit un lien court et un tweet suggéré.
- Exploitation du site : visiteurs en direct, vues par article, emplacements AdSense avec un éditeur de ads.txt, conversion des images en WebP, schéma JSON-LD en complément de Yoast, connexion avec Google et un chat sur le site avec l’équipe.
Comment c’est construit
Un thème WordPress sur mesure en PHP, avec des tables MySQL dédiées pour les tentatives d’examen, les certificats, les ventes et les reversements. Du JavaScript natif en front end. Stripe pour les paiements, l’API de facturation électronique d’Aruba, OAuth avec Google, Meta, LinkedIn et X, la gestion des flux RSS et un module d’aide pour OpenAI. Une extension must-use définit les en-têtes de cache sur l’hébergement cPanel.
Pourquoi ce choix
Pour les visiteurs en direct, je n’ai pas compté les requêtes serveur. Les pages sont en cache, donc un comptage des requêtes manquerait la plupart des visites. À la place, un petit script sur chaque page envoie un ping toutes les 30 secondes en AJAX, ce qui fonctionne même sur les pages en cache. Pour la confidentialité, l’adresse IP n’est stockée que sous forme de hash, le jeton du visiteur reste dans le stockage local du navigateur plutôt que dans un cookie de suivi, et les anciens enregistrements sont supprimés chaque jour.


