« `html
Sur un site WordPress comptant plusieurs centaines d’articles, une part significative des publications se retrouve sans image à la une. Ce défaut dégrade l’affichage des archives, des flux RSS et des partages sur les réseaux sociaux. La fonctionnalité FeaturedImage Patch automatise trois étapes : détection des articles orphelins via l’API REST, génération de visuels par GPT-4.1 et Pixlab, puis attribution directe dans WordPress. Choisir cette approche plutôt qu’une reliure manuelle entre chaque produit et son visuel libère un budget éditorial considérable.
A lire également : Brochure imprimée : comment choisir la reliure idéale pour valoriser votre catalogue produit sans exploser votre budget
Détecter les articles sans image à la une via l’API REST WordPress
FeaturedImage Patch repose exclusivement sur l’API REST de WordPress pour identifier les publications dépourvues de visuel. Aucune requête directe en base de données n’est nécessaire : le champ featured_media renvoyé par le endpoint /wp-json/wp/v2/posts suffit à repérer les articles orphelins.
Deux niveaux de détection pour couvrir votre catalogue complet
Le système distingue un scan quotidien portant sur les cent derniers articles publiés et un scan hebdomadaire qui parcourt l’ensemble du catalogue par pagination. Le scan quotidien interroge /wp-json/wp/v2/posts avec le paramètre per_page=100 et filtre les résultats dont le champ featured_media vaut zéro.
A lire également : Comment optimiser la gestion de votre comité d'entreprise grâce à une plateforme en ligne ?
Le scan hebdomadaire pagine l’intégralité des publications. À chaque page, FeaturedImage Patch vérifie non seulement la présence du champ featured_media, mais aussi la validité du fichier associé en appelant /wp-json/wp/v2/media/{id} et en contrôlant le champ filesize. Un filesize nul ou une réponse 404 signale une image corrompue ou supprimée : l’article rejoint alors la file de traitement.
Pour une brochure imprimée comme pour un article en ligne, la qualité visuelle valorise le contenu. Le site Imprimez Vos Brochures applique ce même principe de couverture systématique à ses supports print, où choisir la bonne reliure conditionne la perception du produit fini.
Générer des visuels adaptés avec GPT-4.1 et la file Pixlab
Une fois la liste des articles orphelins constituée, FeaturedImage Patch déclenche la génération automatique d’images. Le processus repose sur deux API complémentaires : OpenAI GPT-4.1 produit le prompt de génération, Pixlab fabrique le visuel et gère la file d’attente.
Construction du prompt via GPT-4.1
FeaturedImage Patch envoie à GPT-4.1 un système de messages structuré en trois blocs. Le premier message (rôle system) définit le style attendu avec un préfixe imposé : « UHD stock photography » suivi de descripteurs visuels. Le deuxième (rôle user) contient le titre de l’article, sa catégorie et un extrait du premier paragraphe.
Une liste de bad_keywords filtre les termes indésirables avant l’envoi. Ces mots-clés exclus évitent la génération de visuels hors charte ou contenant des éléments textuels parasites. Le prompt final, calibré pour la génération d’image, est transmis tel quel à Pixlab.
File d’attente Pixlab et polling
Pixlab impose une gestion de file d’attente spécifique. Avant chaque soumission, FeaturedImage Patch interroge le endpoint count_pending.php. Si le compteur dépasse cinq tâches en attente, le système patiente et réinterroge à intervalle régulier.
Lorsque la file se libère, le visuel est soumis via add_pending.php. FeaturedImage Patch bascule alors en mode polling sur get_done.php jusqu’à obtenir l’image finalisée. Une vérification HTTP 200 sur l’URL de l’image confirme sa disponibilité réelle avant toute étape suivante. Ce mécanisme évite d’attribuer à un article une URL pointant vers un fichier inexistant.

Attribuer l’image via l’endpoint personnalisé WordPress
L’attribution de l’image à la une ne passe pas par les endpoints REST standards de WordPress. FeaturedImage Patch utilise un endpoint personnalisé dédié à cette opération, ce qui simplifie l’authentification et le traitement côté serveur.
Requête POST sur l’endpoint de mise à jour
Le système envoie une requête POST vers {homepage}/wp-json/update/post. Cette requête transporte quatre paramètres : url (l’adresse du visuel généré), username et password (identifiants d’authentification), et featuredImage (l’URL de l’image à associer).
Le serveur WordPress reçoit la requête, télécharge l’image depuis l’URL fournie, l’insère dans la médiathèque, puis met à jour le champ featured_media de l’article concerné. L’ensemble de l’opération se déroule en une seule requête, sans appel intermédiaire à /wp/v2/media.
Gestion des erreurs et reprise
Si la requête POST échoue (timeout, identifiants invalides, URL inaccessible), FeaturedImage Patch consigne l’erreur dans un journal et replace l’article en fin de file. Après trois échecs consécutifs sur un même article, celui-ci est marqué comme nécessitant une intervention manuelle.
Le budget en crédits API se surveille depuis le tableau de bord. Chaque génération consomme un appel GPT-4.1 et un appel Pixlab. Lorsque le solde descend sous un seuil configurable, le traitement se met en pause automatiquement.
Tableau de bord et suivi de la couverture visuelle
Le tableau de bord de FeaturedImage Patch offre une vue consolidée du taux de couverture visuelle. Il se présente sous forme de widget intégré à l’écran d’accueil de l’administration WordPress.
| Indicateur | Description |
|---|---|
| Articles sans image | Nombre total de publications dont le champ featured_media vaut zéro ou pointe vers un fichier absent |
| Articles corrigés | Nombre de publications ayant reçu une image via FeaturedImage Patch |
| Taux de couverture | Pourcentage d’articles publiés disposant d’une image valide |
| Erreurs API | Nombre d’échecs de génération sur la période sélectionnée |
| Crédits restants | Solde de requêtes disponibles pour OpenAI et Pixlab |
Filtres par catégorie et par période
Le tableau de bord propose des filtres par catégorie, par auteur et par période. Ces filtres permettent d’isoler les sections du catalogue présentant le taux de couverture le plus faible et de prioriser le traitement sur les rubriques à fort trafic.

Le taux de couverture visuelle d’un site WordPress se pilote comme n’importe quel indicateur éditorial. FeaturedImage Patch transforme la détection par API REST, la génération via GPT-4.1 et Pixlab, et la correction par endpoint dédié en un processus reproductible qui valorise chaque produit éditorial sans intervention manuelle sur votre catalogue.
« `