Fonctionnalités Techniques du plugin BPC Auto Blogger

1. TABLEAU DE BORD

  1. Carte "Total généré" — Compteur de tous les articles créés par le plugin
  2. Carte "Planifiés" — Nombre d'articles en statut future
  3. Carte "Brouillons à relire" — Articles draft générés par le plugin
  4. Carte "Coût mensuel" — Coût cumulé en tokens pour le mois en cours
  5. Badge Actif / Inactif — Reflète l'état on/off du plugin
  6. Métriques de performance (dépliable) — Publiés aujourd'hui / semaine / mois, qualité moyenne, mots moyens, tokens, coût/article, graphique par type
  7. Bouton "Générer maintenant" — Lance un batch de génération immédiat via AJAX
  8. Aperçu des sujets — Prévisualisation de N sujets avec plage min/max configurable
  9. Timestamp dernière exécution — Date du dernier batch horaire
  10. Prochain batch — Prochain cron bpcab_hourly_batch
  11. Prochaine découverte — Prochain cron bpcab_daily_generation
  12. Types de contenu actifs — Affichage visuel des types cochés
  13. 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é)
  14. Table "Articles à relire" — Titre, type, score qualité, mots ; boutons Publier / Planifier / Enrichir
  15. Table "Articles planifiés" — Titre, type, niveau, date, mots ; boutons Modifier / Enrichir
  16. Table "Derniers publiés" — Avec date d'enrichissement
  17. Anciens articles à rafraîchir — Articles > 30 jours, bouton "Enrichir avec l'IA" (Starter+)
  18. Compteur overflow — Notice quand des articles dépassent la limite quotidienne, bouton reset

2. RÉGLAGES

2.1 Licence

  1. Clé de licence — Saisie + activation/désactivation auprès du serveur blogpascher.com
  2. Badge de plan — Affichage du plan actif (Free/Starter/Pro/Premium)
  3. Grille fonctionnalités premium — Aperçu visuel des options verrouillées
  4. Résumé des limites par plan — Barre récapitulative articles/jour, fournisseurs, niches, créneaux, etc.
  5. Notice d'expiration — Alerte admin si licence expirée

2.2 Configuration API

  1. Clé API OpenAI (Free)
  2. Clé API Anthropic (Starter+)
  3. Clé API xAI / Grok (Starter+)
  4. Clé API Google Gemini (Starter+)
  5. 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
  6. Température — Curseur 0 à 1.5 (défaut 0.75)

2.3 Niche & Contenu

  1. 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é
  2. Niche personnalisée — Champ texte libre si custom
  3. Types de contenu — 9 types avec priorité ★ : tutorial, troubleshooting, news, review, guide, listicle, howto, opinion, case_study
  4. Niveaux d'audience — beginner, intermediate, advanced (Free: intermediate seul, Starter+: tous)

2.4 Génération & Planification

  1. Articles par jour — Free: 1, Starter: 5, Pro: 15, Premium: illimité
  2. Articles à publier — Nombre d'articles à passer en publication
  3. Taille de batch — 1 à 5 articles par cycle (défaut 2)
  4. Horizon de planification — Free: 7j, Starter: 14j, Pro+: 30j
  5. Nombre minimum de mots — 800 à 5000 (défaut 1200)
  6. Langue — 100+ langues disponibles
  7. Table des matières — Inclure ou non un sommaire automatique

2.5 Publication

  1. Créneaux horaires — Avec heure + auteur par créneau (Free: 1, Starter: 3, Pro: 10, Premium: illimité)
  2. Auteur par défaut — Sélecteur d'utilisateur WordPress
  3. Multi-auteurs — Auteur différent par créneau (Pro+)
  4. Sélecteur de catégories — Catégories WordPress
  5. Statut par défaut — draft / pending / future / publish

2.6 Autopilot

  1. Mode autopilot — Publication automatique sans intervention (Pro+)
  2. Qualité minimum requise — Score 0-100% pour autopublication (Pro+)

2.7 Veille (News Watch)

  1. Veille activée — Surveillance RSS en temps réel (Pro+)
  2. Fraîcheur — 3h / 6h / 12h / 24h (Pro+)
  3. Flux surveillés — wordpress.org devblog, make.wordpress.org, wordfence, openai.com/blog + flux niche RSS
  4. Publication immédiate — Max 2 articles/cycle, cron toutes les 2h

2.8 Génération d'images

  1. Activer la génération d'images (Pro+)
  2. Modèle GPT Image — gpt-image-1.5 (flagship), gpt-image-1, gpt-image-1-mini (Pro+)
  3. Style visuel — modern-tech, isometric, abstract, code-themed, minimal-flat (Pro+)

2.9 SEO & Liens internes

  1. Liens internes automatiques — Free: max 3, Starter: 5, Pro/Premium: 5
  2. Section "Articles liés" — Ajoutée automatiquement en fin d'article

2.10 Sources personnalisées

  1. Sources custom — Types : URL, RSS, mot-clé (text) — ajout/suppression via AJAX (Starter+)

2.11 Prompt personnalisé

  1. Prompt IA personnalisé — Textarea d'instructions injectées dans le system prompt (Premium)
  2. Aperçu du prompt — Visualisation du prompt complet avec le custom merge (Premium)

2.12 Notifications

  1. Notifications email — Activation + adresse email (Starter+)

2.13 Activité & Maintenance

  1. Plugin activé/désactivé — Toggle on/off global
  2. Détection WP-Cron — Avertissement si DISABLE_WP_CRON est défini
  3. Supprimer les données à la désinstallation — Option de nettoyage
  4. Bilan de santé — Diagnostic AJAX : vérifie clés API, crons, statuts + auto-correction des crons manquants

2.14 Export / Import

  1. Export JSON — Exporte tous les réglages (Premium)
  2. Import JSON — Importe des réglages depuis un fichier (Premium)

2.15 Gestion des coûts API

  1. Budget mensuel global (Pro+)
  2. Budget mensuel rédaction (Pro+)
  3. Budget mensuel traduction (Pro+)
  4. Seuil d'alerte — % déclenchant une notification (Pro+)
  5. Suivi des dépenses — writing_current, translation_current, total_current par mois
  6. Blocage si budget dépassé — has_budget() empêche la génération
  7. Suivi tokens — tokens_in, tokens_out, cost, requests par mois
  8. Coût par article — Calculé et affiché au dashboard
  9. Coût par image — Tracké individuellement (Pro+)

3. RÉDACTION IA

3.1 Moteur de génération

  1. Multi-fournisseur avec fallback — OpenAI, Anthropic, xAI, Google ; bascule automatique en cas d'échec
  2. System prompt dynamique — Voix WordPress spécialisée + voix niche générique
  3. Directives par audience — Prompts adaptés beginner / intermediate / advanced × niche
  4. Directives par type — Prompts spécifiques pour chacun des 9 types de contenu
  5. Expansion automatique — Re-génère si l'article est sous le min_word_count
  6. Détection anti-IA — Liste de phrases interdites filtrées automatiquement
  7. Injection de prompt custom — Le prompt utilisateur est ajouté au system prompt (Premium)

3.2 Découverte de sujets

  1. Hiérarchie des sources — 1) Sources custom → 2) Flux RSS → 3) Pools curatés → 4) Fallback IA
  2. Flux RSS intégrés (niche WordPress) — devblog, core, support forums, security, divi, elementor, avada, performance, hosting, seo, ai
  3. Sources custom — URL, RSS, mot-clé (Starter+)
  4. Détection de doublons — Comparaison contre posts existants + file d'attente
  5. Niches non-WordPress — Sujets générés entièrement par IA

3.3 SEO automatique

  1. seo_title — Titre optimisé SEO
  2. seo_description — Meta description
  3. focus_keyword — Mot-clé principal
  4. secondary_keywords — Mots-clés secondaires
  5. og_title / og_description — Métadonnées Open Graph
  6. image_alt — Alt text d'image
  7. slug_suggestions — Suggestions de slug
  8. alt_titles — Titres alternatifs

3.4 Score de qualité & lisibilité

  1. quality_score — Score 0-100 (nb mots, titres, code, liens, listes, lisibilité)
  2. flesch_score — Formule Kandel & Moles (adaptée au français)
  3. Métriques détaillées — word_count, sentence_count, paragraph_count, heading_count, code_blocks, link_count, image_count, list_count, avg_sentence_length
  4. reading_time — Temps de lecture estimé
  5. suggestions — Suggestions d'amélioration automatiques

3.5 Enrichissement

  1. Enrichir un article — Ré-améliore un article existant via AJAX (Starter+)
  2. Refresh d'anciens articles — Articles > 30 jours proposés pour enrichissement (Starter+)

3.6 Réécriture IA

  1. Réécriture complète — Réécrit entièrement un article avec conscience niche/type/niveau (Premium)
  2. Aperçu de réécriture — Prévisualisation avant application (Premium)
  3. Réécriture unitaire — D'un seul article (Premium)
  4. Action en ligne — Bouton "Réécrire" dans la liste des posts (Premium)
  5. Meta box éditeur — Bouton "Réécrire" dans l'éditeur de post (Premium)
  6. Réécriture par lot — Sélection multiple + barre de progression dans la vue Pruner (Premium)
  7. Re-linking — Liens internes recalculés après réécriture (Premium)

3.7 Génération d'images

  1. 3 modèles GPT Image — gpt-image-1.5, gpt-image-1, gpt-image-1-mini (Pro+)
  2. 5 styles visuels — modern-tech, isometric, abstract, code-themed, minimal-flat (Pro+)
  3. Contexte par type — Prompt d'image adapté au type de contenu (Pro+)
  4. Upload base64 et URL (Pro+)
  5. Suivi des coûts par image (Pro+)

3.8 Frontend

  1. Coloration syntaxique PrismJS — Sur les articles générés (frontend.css + frontend.js + prism)

4. TRADUCTION

  1. Module AI Translate Pro intégré — Embarqué via modules/translation/loader.php (Starter+)
  2. Détection standalone — Désactive le module si le plugin AI Translate Pro est déjà actif
  3. Onglets admin — Aperçu, Langues, Bibliothèque, Paramètres (Starter+)
  4. Clé API DeepL — Configuration partagée via class-shared-config.php (Starter+)
  5. Budget traduction mensuel — Budget dédié indépendant (Starter+)
  6. Autoloader PSR-4 — Charge les classes depuis vendor/

5. REDIRECTION & MONÉTISATION

5.1 Inactivité

  1. URL primaire — URL de redirection après inactivité
  2. Délai d'inactivité — Configurable en secondes
  3. Nom du cookie — Personnalisable
  4. Expiration du cookie — Durée configurable
  5. A/B Testing — URL B, pourcentage de split, referrer A/B distincts (Premium)
  6. URLs secondaires — Chacune avec : URL, timeout individuel, A/B propre (Premium)
  7. Mode referrer — none / hide / custom (Premium)
  8. Referrer personnalisé (Premium)
  9. Limite quotidienne de redirections — Free: 250, Starter: 500, Pro: 9999, Premium: illimité

5.2 Early Leave (Sortie rapide)

  1. URL primaire — URL de redirection au départ rapide
  2. Referrer — Configurable
  3. URLs secondaires — Avec referrer individuel (Premium)
  4. Nom du cookie — Personnalisable
  5. Expiration du cookie — Durée configurable
  6. Délai — Configurable
  7. Zone exit intent — hauteur — En pixels
  8. Zone exit intent — z-index — Priorité d'affichage

5.3 Triggers (Déclencheurs)

  1. Bouton retour — Redirection quand l'utilisateur clique "retour" (Pro+)
  2. Scroll — Redirection au scroll avec pourcentage configurable (Pro+)
  3. Copier/Coller — Redirection à la copie de texte (Pro+)

5.4 Cookie Pre-Warm

  1. Activation — On/off par trigger (inactivity, early leave, triggers) (Premium)
  2. URLs iframe (avant redirection) — Liens affiliés chargés 1.5s avant la redirection (Premium)
  3. URLs iframe (toujours) — Chargés à chaque page pour tous les visiteurs (Premium)
  4. Google Translate — Wrap la destination avec Google Translate (auto-détection langue) (Premium)
  5. URLs de traduction — Format lang=URL, priorité sur Google Translate (Premium)
  6. Délai pre-warm — 500 à 10 000 ms (défaut 1500) (Premium)
  7. Geo-block USA — Désactive pour les visiteurs US (détection timezone) (Premium)
  8. Geo-block USA (always) — Idem pour les iframes "always" (Premium)
  9. Second onglet — Ouvre un 2e onglet avec une URL choisie par langue (Premium)
  10. URLs second onglet — Format lang=URL, fallback sur en (Premium)
  11. Mode stealth — Blob URL iframe, pas d'URL visible dans le DOM, auto-supprimé après 2s (Premium)

5.5 Seconde Redirection

  1. Activation — Par trigger (inactivity, early leave, triggers) (Premium)
  2. URLs de destination — Format lang=URL, fallback sur en (Premium)
  3. Ouvrir dans un nouvel onglet (Premium)
  4. Délai — 0 à 10 000 ms (0 = simultané) (Premium)

5.6 Exclusions

  1. Domaines exclus — Liste de domaines à ne pas rediriger (un par ligne)

5.7 Overrides par article

  1. URL Early Leave par article — Meta _bpcir_earlyLeave_url (Premium)
  2. Mode referrer Early Leave par article — inherit / none / hide / custom (Premium)
  3. URL Inactivity par article — Meta _bpcir_inactivity_url (Premium)
  4. Mode referrer Inactivity par article (Premium)

6. OUTILS SUPPLÉMENTAIRES

Calendrier éditorial

  1. Vue mensuelle — Grille calendrier avec articles par jour (Pro+)
  2. Code couleur par statut — publish (vert), future (bleu), draft (orange), pending (jaune)
  3. Stats mensuelles — Nb articles, tokens, coût du mois
  4. Navigation mensuelle — Mois précédent / suivant

Historique

  1. Liste paginée — Tous les articles générés
  2. Colonnes détaillées — Titre, type, niveau, statut, date, mots, qualité, modèle utilisé, actions

Nettoyage & Réécriture (Pruner)

  1. Type de contenu cible — post, page, product WooCommerce (Premium)
  2. Supprimer les anciens contenus — Date de coupure, suppression forcée, redirections 301, URL cible (Premium)
  3. Redirections 301 automatiques — Redirige les slugs supprimés (Premium)
  4. Traitement en arrière-plan — WP-Cron, 50 posts/batch, suivi de progression (Premium)
  5. Mettre à jour les dates — 3 modes : refresh, spread (redistribuer), fixed (Premium)
  6. Réécriture IA par lot — Date de coupure, limite, aperçu, sélection totale, barre de progression (Premium)

Support intelligent

  1. Tier 1 — Recherche floue dans la KB (JSON)
  2. Tier 2 — Chat IA via GPT-4o-mini avec documentation complète en system prompt
  3. Tier 3 — Escalade humaine avec ticket + suivi des réponses

Mise à jour automatique

  1. Système auto-hébergé — Vérifie les MAJ via blogpascher.com
  2. Modale d'info plugin — Changelog et détails
  3. Téléchargement gardé par licence — Seules les licences actives peuvent télécharger
  4. Cache 12h — Pour les vérifications

Crons & Planification

  1. bpcab_daily_generation — Quotidien : découverte de sujets → file d'attente
  2. bpcab_hourly_batch — Horaire : prise de batch → génération → planification
  3. bpcab_news_watch — Toutes les 2h : veille RSS → publication immédiate (max 2/cycle)
  4. Auto-réparation des crons — À chaque chargement admin
  5. Verrous atomiques — Empêche l'exécution concurrente