DataFirefly Blog SEO IA Pro — Guide complet
Installation, setup automatique en 1 clic, suggestions d'articles en lot, planification par cron et SEO complet du module blog IA pour PrestaShop 8 et 9.
Présentation
DataFirefly Blog SEO IA Pro transforme votre boutique PrestaShop 8 ou 9 en machine de publication éditoriale automatisée. Le module analyse votre catalogue, propose une structure de blog complète en un clic, suggère des articles en lot et les publie selon le calendrier que vous définissez — un article tous les N jours si vous le souhaitez, sans intervention manuelle.
Cinq fournisseurs d’IA sont pris en charge et basculables à tout moment : OpenAI, Anthropic Claude, Google Gemini, Mistral et DeepSeek. Chaque appel est journalisé avec son coût réel en USD.
Installation
- Téléchargez le fichier zip du module depuis votre compte DataFirefly.
- Dans le back-office PrestaShop, ouvrez Modules puis Ajouter un module, et importez le zip.
- Cliquez sur Installer. Le module crée ses 21 tables, ses 12 onglets d’administration et génère automatiquement un token de sécurité aléatoire pour le cron.
- Un nouveau menu « Blog » apparaît dans la barre latérale du back-office.
Mise à jour depuis une version 1.0.x : remplacez simplement le dossier du module puis rechargez la page — le script de mise à niveau crée les nouvelles tables sans toucher à vos données existantes.
Configuration des clés API
Ouvrez Blog puis Configuration. Renseignez la clé API du ou des fournisseurs d’IA que vous comptez utiliser :
- OpenAI : clé commençant par sk- depuis platform.openai.com
- Anthropic Claude : clé depuis console.anthropic.com
- Google Gemini : clé depuis aistudio.google.com
- Mistral : clé depuis console.mistral.ai
- DeepSeek : clé depuis platform.deepseek.com
Sélectionnez ensuite le fournisseur et le modèle par défaut. Vous pouvez changer de fournisseur à chaque génération sans reconfigurer.
Setup automatique en 1 clic
Ouvrez Blog puis Stratégie & Setup. Le bouton « Analyser ma boutique et proposer une structure » lance une analyse de votre catalogue : catégories produits, fabricants, gammes de prix, échantillon de produits récents et articles de blog déjà existants.
L’IA vous propose alors :
- 5 à 8 catégories de blog avec nom, description, méta SEO et un prompt expert dédié par catégorie
- 15 à 25 tags transversaux
- 1 à 3 personas auteur avec biographie crédible
- Une ligne éditoriale globale et des mots-clés piliers
Chaque élément est présenté avec une case à cocher. Décochez ce que vous ne voulez pas, puis cliquez sur « Appliquer la sélection en bloc ». Les entités sont créées immédiatement. Un champ facultatif « Focus éditorial » vous permet d’orienter la proposition (par exemple : audience B2B, angle écoresponsable, ton technique).
Suggestions d’articles en lot
Ouvrez Blog puis Suggestions d’articles. Choisissez le nombre d’idées à générer (de 3 à 50), éventuellement une catégorie de blog cible, un mix funnel (TOFU découverte, MOFU comparaison, BOFU conversion, ou équilibré), une longueur cible et un mot-clé pilier.
Chaque suggestion est une carte complète : titre SEO, mot-clé cible, plan en 4 à 6 H2, catégorie suggérée, produits de votre catalogue à mentionner en cross-sell, stade funnel et estimation du coût IA de génération.
Cochez les cartes à retenir puis choisissez le mode de planification :
- Générer maintenant : les articles sont traités dès le prochain passage du cron ou via le bouton de traitement manuel
- Planifier à une date précise : tous les articles sélectionnés partagent la même date
- Un article tous les N jours : les dates sont étalées automatiquement à partir de la date de départ que vous indiquez
Le sélecteur « Auto-publish » détermine si les articles générés sont publiés directement ou enregistrés en brouillon pour relecture.
File de génération et cron
Ouvrez Blog puis File de génération. Vous y suivez chaque tâche : statut (en attente, en cours, publié, échoué, annulé), date programmée, tentatives, coût réel et message d’erreur éventuel. Les actions Annuler, Réessayer et Voir l’article sont disponibles par ligne.
Pour un fonctionnement entièrement automatique, copiez l’URL de cron affichée en haut de l’écran (elle contient votre token de sécurité) et configurez-la dans le cron de votre hébergement ou sur un service comme cron-job.org, à fréquence horaire. À chaque passage, le cron traite les tâches arrivées à échéance, par lot de 5 par défaut (configurable), avec 3 tentatives maximum par tâche en cas d’erreur d’API.
Le bouton « Traiter maintenant » permet aussi de lancer un lot manuellement sans attendre le cron.
Mode expert : prompts par catégorie
Chaque catégorie de blog dispose d’un champ « Prompt override » dans sa fiche d’édition. Lorsqu’il est renseigné, ce texte est ajouté au prompt système de l’IA à chaque génération d’article dans cette catégorie. Vous pouvez ainsi imposer un ton expert sur une catégorie B2B et un ton accessible sur une catégorie grand public, dans la même boutique. Le setup automatique pré-remplit ce champ avec une proposition adaptée à chaque catégorie.
Maillage interne automatique
Ouvrez Blog puis Liens internes. Définissez vos règles mot-clé vers URL : produit, catégorie, page CMS, autre article ou URL personnalisée. Options par règle : ancres rotatives, nofollow, correspondance exacte, nombre maximal d’insertions par article et distance minimale entre deux liens. Le moteur traite chaque article à la sauvegarde et injecte les liens dans le HTML rendu, sans impact sur les performances du front.
SEO, données structurées et AEO
Le module gère automatiquement : balises title et description, Open Graph, Twitter Cards, canonical, hreflang multilingue, sitemap XML dédié au blog, flux RSS 2.0 et fichier llms.txt par catégorie pour les moteurs de réponse IA. Les données structurées Schema.org BlogPosting, BreadcrumbList et FAQPage sont générées sur chaque article. La FAQ de chaque article est stockée au format JSON et rendue en accordéon accessible.
Produits associés et widget fiche produit
Trois modes de sélection des produits mis en avant sous chaque article : manuel, automatique par mots-clés, automatique par IA. Sur les fiches produit de votre boutique, un widget « Articles mentionnant ce produit » crée le maillage inverse blog vers catalogue.
Design front
Le rendu front adopte une direction éditoriale soignée : titres en serif, sommaire collant avec suivi de lecture sur desktop, barre de progression de lecture, lettrine sur le premier paragraphe, FAQ en accordéon, bouton retour en haut et feuille de style d’impression. L’ensemble est isolé sous le préfixe dfblog et compatible avec les thèmes Classic et Hummingbird. Toutes les couleurs et polices sont centralisées en variables CSS en tête du fichier front.css pour une personnalisation en une ligne.
Dépannage
- Erreur 500 sur les écrans IA : vérifiez que la clé API du fournisseur sélectionné est renseignée dans Configuration et que votre quota n’est pas épuisé. Le détail de l’erreur apparaît dans la réponse réseau (onglet Network du navigateur) et dans la colonne Erreur de la file de génération.
- Article vide ou trop court : la file passe la tâche en échec avec un message explicite. Vérifiez la clé API et le modèle configuré, puis utilisez Réessayer.
- CSS ou JS non chargés en front : assurez-vous d’utiliser la version 1.1.0 ou supérieure du module, qui autorise les ressources statiques dans son fichier htaccess, puis videz le cache PrestaShop (Paramètres avancés puis Performance).
- Tâches bloquées en attente : vérifiez que l’URL de cron est bien appelée (le test dans un navigateur doit renvoyer un JSON) et que le token correspond à celui affiché dans l’écran File de génération.
Questions fréquentes
Le module fonctionne-t-il en multiboutique et multilingue ?
Oui. Articles, catégories, tags et auteurs sont multilingues et associés par boutique. Les traductions d’interface sont fournies en français, anglais, espagnol et allemand.
Puis-je changer de fournisseur d’IA en cours de route ?
Oui, à chaque génération. Les cinq fournisseurs partagent la même interface interne et le coût de chaque appel est journalisé.
Les articles générés sont-ils publiés sans contrôle ?
Uniquement si vous activez Auto-publish. Par défaut, les articles arrivent en brouillon pour relecture avant publication.
Que se passe-t-il à la désinstallation ?
La désinstallation supprime les tables du module et l’ensemble des contenus du blog. Exportez ou sauvegardez votre base au préalable si vous souhaitez conserver les articles.