Fonctionnalités Techniques du plugin BPC Auto Blogger
1. TABLEAU DE BORD
- Carte "Total généré" — Compteur de tous les articles créés par le plugin
- Carte "Planifiés" — Nombre d'articles en statut
future
- Carte "Brouillons à relire" — Articles
draft générés par le plugin
- Carte "Coût mensuel" — Coût cumulé en tokens pour le mois en cours
- Badge Actif / Inactif — Reflète l'état on/off du plugin
- Métriques de performance (dépliable) — Publiés aujourd'hui / semaine / mois, qualité moyenne, mots moyens, tokens, coût/article, graphique par type
- Bouton "Générer maintenant" — Lance un batch de génération immédiat via AJAX
- Aperçu des sujets — Prévisualisation de N sujets avec plage min/max configurable
- Timestamp dernière exécution — Date du dernier batch horaire
- Prochain batch — Prochain cron
bpcab_hourly_batch
- Prochaine découverte — Prochain cron
bpcab_daily_generation
- Types de contenu actifs — Affichage visuel des types cochés
- File d'attente (Topic Queue) — Liste triable drag-and-drop avec badges type/niveau ; actions : ajouter, supprimer, réordonner, vider, estimer le coût (Free: max 10, Starter: 50, Pro+: illimité)
- Table "Articles à relire" — Titre, type, score qualité, mots ; boutons Publier / Planifier / Enrichir
- Table "Articles planifiés" — Titre, type, niveau, date, mots ; boutons Modifier / Enrichir
- Table "Derniers publiés" — Avec date d'enrichissement
- Anciens articles à rafraîchir — Articles > 30 jours, bouton "Enrichir avec l'IA" (Starter+)
- Compteur overflow — Notice quand des articles dépassent la limite quotidienne, bouton reset
2. RÉGLAGES
2.1 Licence
- Clé de licence — Saisie + activation/désactivation auprès du serveur
blogpascher.com
- Badge de plan — Affichage du plan actif (Free/Starter/Pro/Premium)
- Grille fonctionnalités premium — Aperçu visuel des options verrouillées
- Résumé des limites par plan — Barre récapitulative articles/jour, fournisseurs, niches, créneaux, etc.
- Notice d'expiration — Alerte admin si licence expirée
2.2 Configuration API
- Clé API OpenAI (Free)
- Clé API Anthropic (Starter+)
- Clé API xAI / Grok (Starter+)
- Clé API Google Gemini (Starter+)
- Sélecteur de modèle IA — 20+ modèles : GPT-4o/4o-mini/4.1/4.1-mini/4.1-nano/4.5-preview/5/5-mini/5.4, o3/o3-mini/o4-mini, Claude Sonnet 4/Opus 4/Sonnet 3.5-3.7/Haiku 3.5-4/Opus 4.6, Gemini 2.5 Pro/Flash/3.0/3.1 Pro-Flash, Grok-3/3-mini/beta
- Température — Curseur 0 à 1.5 (défaut 0.75)
2.3 Niche & Contenu
- Sélecteur de niche — 20 niches prédéfinies (wordpress, health, finance, travel, tech, marketing, sport, food, fashion, personal_dev, education, real_estate, ecommerce, seo, ai, gaming, parenting, diy, photography, custom) — Free: 1, Starter: 5, Pro: 99, Premium: illimité
- Niche personnalisée — Champ texte libre si
custom
- Types de contenu — 9 types avec priorité ★ : tutorial, troubleshooting, news, review, guide, listicle, howto, opinion, case_study
- Niveaux d'audience — beginner, intermediate, advanced (Free: intermediate seul, Starter+: tous)
2.4 Génération & Planification
- Articles par jour — Free: 1, Starter: 5, Pro: 15, Premium: illimité
- Articles à publier — Nombre d'articles à passer en publication
- Taille de batch — 1 à 5 articles par cycle (défaut 2)
- Horizon de planification — Free: 7j, Starter: 14j, Pro+: 30j
- Nombre minimum de mots — 800 à 5000 (défaut 1200)
- Langue — 100+ langues disponibles
- Table des matières — Inclure ou non un sommaire automatique
2.5 Publication
- Créneaux horaires — Avec heure + auteur par créneau (Free: 1, Starter: 3, Pro: 10, Premium: illimité)
- Auteur par défaut — Sélecteur d'utilisateur WordPress
- Multi-auteurs — Auteur différent par créneau (Pro+)
- Sélecteur de catégories — Catégories WordPress
- Statut par défaut — draft / pending / future / publish
2.6 Autopilot
- Mode autopilot — Publication automatique sans intervention (Pro+)
- Qualité minimum requise — Score 0-100% pour autopublication (Pro+)
2.7 Veille (News Watch)
- Veille activée — Surveillance RSS en temps réel (Pro+)
- Fraîcheur — 3h / 6h / 12h / 24h (Pro+)
- Flux surveillés — wordpress.org devblog, make.wordpress.org, wordfence, openai.com/blog + flux niche RSS
- Publication immédiate — Max 2 articles/cycle, cron toutes les 2h
2.8 Génération d'images
- Activer la génération d'images (Pro+)
- Modèle GPT Image — gpt-image-1.5 (flagship), gpt-image-1, gpt-image-1-mini (Pro+)
- Style visuel — modern-tech, isometric, abstract, code-themed, minimal-flat (Pro+)
2.9 SEO & Liens internes
- Liens internes automatiques — Free: max 3, Starter: 5, Pro/Premium: 5
- Section "Articles liés" — Ajoutée automatiquement en fin d'article
2.10 Sources personnalisées
- Sources custom — Types : URL, RSS, mot-clé (text) — ajout/suppression via AJAX (Starter+)
2.11 Prompt personnalisé
- Prompt IA personnalisé — Textarea d'instructions injectées dans le system prompt (Premium)
- Aperçu du prompt — Visualisation du prompt complet avec le custom merge (Premium)
2.12 Notifications
- Notifications email — Activation + adresse email (Starter+)
2.13 Activité & Maintenance
- Plugin activé/désactivé — Toggle on/off global
- Détection WP-Cron — Avertissement si
DISABLE_WP_CRON est défini
- Supprimer les données à la désinstallation — Option de nettoyage
- Bilan de santé — Diagnostic AJAX : vérifie clés API, crons, statuts + auto-correction des crons manquants
2.14 Export / Import
- Export JSON — Exporte tous les réglages (Premium)
- Import JSON — Importe des réglages depuis un fichier (Premium)
2.15 Gestion des coûts API
- Budget mensuel global (Pro+)
- Budget mensuel rédaction (Pro+)
- Budget mensuel traduction (Pro+)
- Seuil d'alerte — % déclenchant une notification (Pro+)
- Suivi des dépenses — writing_current, translation_current, total_current par mois
- Blocage si budget dépassé —
has_budget() empêche la génération
- Suivi tokens — tokens_in, tokens_out, cost, requests par mois
- Coût par article — Calculé et affiché au dashboard
- Coût par image — Tracké individuellement (Pro+)
3. RÉDACTION IA
3.1 Moteur de génération
- Multi-fournisseur avec fallback — OpenAI, Anthropic, xAI, Google ; bascule automatique en cas d'échec
- System prompt dynamique — Voix WordPress spécialisée + voix niche générique
- Directives par audience — Prompts adaptés beginner / intermediate / advanced × niche
- Directives par type — Prompts spécifiques pour chacun des 9 types de contenu
- Expansion automatique — Re-génère si l'article est sous le
min_word_count
- Détection anti-IA — Liste de phrases interdites filtrées automatiquement
- Injection de prompt custom — Le prompt utilisateur est ajouté au system prompt (Premium)
3.2 Découverte de sujets
- Hiérarchie des sources — 1) Sources custom → 2) Flux RSS → 3) Pools curatés → 4) Fallback IA
- Flux RSS intégrés (niche WordPress) — devblog, core, support forums, security, divi, elementor, avada, performance, hosting, seo, ai
- Sources custom — URL, RSS, mot-clé (Starter+)
- Détection de doublons — Comparaison contre posts existants + file d'attente
- Niches non-WordPress — Sujets générés entièrement par IA
3.3 SEO automatique
- seo_title — Titre optimisé SEO
- seo_description — Meta description
- focus_keyword — Mot-clé principal
- secondary_keywords — Mots-clés secondaires
- og_title / og_description — Métadonnées Open Graph
- image_alt — Alt text d'image
- slug_suggestions — Suggestions de slug
- alt_titles — Titres alternatifs
3.4 Score de qualité & lisibilité
- quality_score — Score 0-100 (nb mots, titres, code, liens, listes, lisibilité)
- flesch_score — Formule Kandel & Moles (adaptée au français)
- Métriques détaillées — word_count, sentence_count, paragraph_count, heading_count, code_blocks, link_count, image_count, list_count, avg_sentence_length
- reading_time — Temps de lecture estimé
- suggestions — Suggestions d'amélioration automatiques
3.5 Enrichissement
- Enrichir un article — Ré-améliore un article existant via AJAX (Starter+)
- Refresh d'anciens articles — Articles > 30 jours proposés pour enrichissement (Starter+)
3.6 Réécriture IA
- Réécriture complète — Réécrit entièrement un article avec conscience niche/type/niveau (Premium)
- Aperçu de réécriture — Prévisualisation avant application (Premium)
- Réécriture unitaire — D'un seul article (Premium)
- Action en ligne — Bouton "Réécrire" dans la liste des posts (Premium)
- Meta box éditeur — Bouton "Réécrire" dans l'éditeur de post (Premium)
- Réécriture par lot — Sélection multiple + barre de progression dans la vue Pruner (Premium)
- Re-linking — Liens internes recalculés après réécriture (Premium)
3.7 Génération d'images
- 3 modèles GPT Image — gpt-image-1.5, gpt-image-1, gpt-image-1-mini (Pro+)
- 5 styles visuels — modern-tech, isometric, abstract, code-themed, minimal-flat (Pro+)
- Contexte par type — Prompt d'image adapté au type de contenu (Pro+)
- Upload base64 et URL (Pro+)
- Suivi des coûts par image (Pro+)
3.8 Frontend
- Coloration syntaxique PrismJS — Sur les articles générés (frontend.css + frontend.js + prism)
4. TRADUCTION
- Module AI Translate Pro intégré — Embarqué via
modules/translation/loader.php (Starter+)
- Détection standalone — Désactive le module si le plugin AI Translate Pro est déjà actif
- Onglets admin — Aperçu, Langues, Bibliothèque, Paramètres (Starter+)
- Clé API DeepL — Configuration partagée via
class-shared-config.php (Starter+)
- Budget traduction mensuel — Budget dédié indépendant (Starter+)
- Autoloader PSR-4 — Charge les classes depuis
vendor/
5. REDIRECTION & MONÉTISATION
5.1 Inactivité
- URL primaire — URL de redirection après inactivité
- Délai d'inactivité — Configurable en secondes
- Nom du cookie — Personnalisable
- Expiration du cookie — Durée configurable
- A/B Testing — URL B, pourcentage de split, referrer A/B distincts (Premium)
- URLs secondaires — Chacune avec : URL, timeout individuel, A/B propre (Premium)
- Mode referrer — none / hide / custom (Premium)
- Referrer personnalisé (Premium)
- Limite quotidienne de redirections — Free: 250, Starter: 500, Pro: 9999, Premium: illimité
5.2 Early Leave (Sortie rapide)
- URL primaire — URL de redirection au départ rapide
- Referrer — Configurable
- URLs secondaires — Avec referrer individuel (Premium)
- Nom du cookie — Personnalisable
- Expiration du cookie — Durée configurable
- Délai — Configurable
- Zone exit intent — hauteur — En pixels
- Zone exit intent — z-index — Priorité d'affichage
5.3 Triggers (Déclencheurs)
- Bouton retour — Redirection quand l'utilisateur clique "retour" (Pro+)
- Scroll — Redirection au scroll avec pourcentage configurable (Pro+)
- Copier/Coller — Redirection à la copie de texte (Pro+)
5.4 Cookie Pre-Warm
- Activation — On/off par trigger (inactivity, early leave, triggers) (Premium)
- URLs iframe (avant redirection) — Liens affiliés chargés 1.5s avant la redirection (Premium)
- URLs iframe (toujours) — Chargés à chaque page pour tous les visiteurs (Premium)
- Google Translate — Wrap la destination avec Google Translate (auto-détection langue) (Premium)
- URLs de traduction — Format
lang=URL, priorité sur Google Translate (Premium)
- Délai pre-warm — 500 à 10 000 ms (défaut 1500) (Premium)
- Geo-block USA — Désactive pour les visiteurs US (détection timezone) (Premium)
- Geo-block USA (always) — Idem pour les iframes "always" (Premium)
- Second onglet — Ouvre un 2e onglet avec une URL choisie par langue (Premium)
- URLs second onglet — Format
lang=URL, fallback sur en (Premium)
- Mode stealth — Blob URL iframe, pas d'URL visible dans le DOM, auto-supprimé après 2s (Premium)
5.5 Seconde Redirection
- Activation — Par trigger (inactivity, early leave, triggers) (Premium)
- URLs de destination — Format
lang=URL, fallback sur en (Premium)
- Ouvrir dans un nouvel onglet (Premium)
- Délai — 0 à 10 000 ms (0 = simultané) (Premium)
5.6 Exclusions
- Domaines exclus — Liste de domaines à ne pas rediriger (un par ligne)
5.7 Overrides par article
- URL Early Leave par article — Meta
_bpcir_earlyLeave_url (Premium)
- Mode referrer Early Leave par article — inherit / none / hide / custom (Premium)
- URL Inactivity par article — Meta
_bpcir_inactivity_url (Premium)
- Mode referrer Inactivity par article (Premium)
6. OUTILS SUPPLÉMENTAIRES
Calendrier éditorial
- Vue mensuelle — Grille calendrier avec articles par jour (Pro+)
- Code couleur par statut — publish (vert), future (bleu), draft (orange), pending (jaune)
- Stats mensuelles — Nb articles, tokens, coût du mois
- Navigation mensuelle — Mois précédent / suivant
Historique
- Liste paginée — Tous les articles générés
- Colonnes détaillées — Titre, type, niveau, statut, date, mots, qualité, modèle utilisé, actions
Nettoyage & Réécriture (Pruner)
- Type de contenu cible — post, page, product WooCommerce (Premium)
- Supprimer les anciens contenus — Date de coupure, suppression forcée, redirections 301, URL cible (Premium)
- Redirections 301 automatiques — Redirige les slugs supprimés (Premium)
- Traitement en arrière-plan — WP-Cron, 50 posts/batch, suivi de progression (Premium)
- Mettre à jour les dates — 3 modes : refresh, spread (redistribuer), fixed (Premium)
- Réécriture IA par lot — Date de coupure, limite, aperçu, sélection totale, barre de progression (Premium)
Support intelligent
- Tier 1 — Recherche floue dans la KB (JSON)
- Tier 2 — Chat IA via GPT-4o-mini avec documentation complète en system prompt
- Tier 3 — Escalade humaine avec ticket + suivi des réponses
Mise à jour automatique
- Système auto-hébergé — Vérifie les MAJ via
blogpascher.com
- Modale d'info plugin — Changelog et détails
- Téléchargement gardé par licence — Seules les licences actives peuvent télécharger
- Cache 12h — Pour les vérifications
Crons & Planification
bpcab_daily_generation — Quotidien : découverte de sujets → file d'attente
bpcab_hourly_batch — Horaire : prise de batch → génération → planification
bpcab_news_watch — Toutes les 2h : veille RSS → publication immédiate (max 2/cycle)
- Auto-réparation des crons — À chaque chargement admin
- Verrous atomiques — Empêche l'exécution concurrente