Créer un blog WordPress avec l'IA intégrée au cœur
WordPress

Créer un blog WordPress avec l'IA intégrée au cœur

Créer un blog avec WordPress 7 et son client d'IA : réglages, connecteur, ligne éditoriale, brouillons par WP-CLI, relecture et consignes de Google.

Mis à jour le 1er novembre 2026. Article réécrit pour WordPress 7 : client d’IA du cœur et écran Réglages > Connecteurs, script WP-CLI qui crée des brouillons (testé avec des fonctions simulées et vérifié avec php -l), variante par l’API REST, ligne éditoriale, relecture et consignes de Google sur le contenu généré par l’IA, mises à jour le 1er octobre 2026.

Créer un blog WordPress en 2026 ne demande plus d’extension tierce pour appeler un modèle de langage. Depuis WordPress 7.0, sorti le 20 mai 2026, le cœur contient un client d’IA que les extensions et vos propres scripts peuvent utiliser. Ce client ne rédige rien seul et ne publie rien : il transmet une demande au fournisseur que vous avez configuré et renvoie le texte. Ce guide couvre l’installation du blog, la configuration de l’IA, la ligne éditoriale, la création de brouillons et la relecture, avec les règles que Google applique à ce type de contenu.

Ce que WordPress 7 apporte, et ce qu’il n’apporte pas

ÉlémentSituation au 1er novembre 2026
Version stableWordPress 7.1.4 (28 octobre 2026) ; la 7.1 est sortie le 19 août 2026
Client d’IADans le cœur depuis la 7.0 : fonction wp_ai_client_prompt(), qui renvoie un constructeur de requête
FournisseursAucun n’est fourni avec le cœur ; extensions officielles pour Anthropic, Google et OpenAI
Clés d’APISaisies dans Réglages > Connecteurs
Agents d’IAAbilities API depuis la 6.9 ; accès MCP par extension

Installer WordPress 7 ne suffit donc pas pour disposer de l’IA. Sans extension de fournisseur ni clé, le client indique simplement qu’aucune génération n’est possible.

Étape 1 : installer et régler le blog

Choisissez un hébergement en HTTPS avec accès SSH et WP-CLI (voir notre comparatif des hébergements WordPress), puis installez WordPress depuis le panneau de l’hébergeur ou avec wp core download et wp core install. Avant d’écrire le premier article :

Étape 2 : définir la ligne éditoriale avant l’IA

Un modèle produit vite un texte correct sur n’importe quel sujet. C’est précisément ce que Google demande d’éviter : des pages sans valeur ajoutée. La ligne éditoriale fixe ce que votre blog apporte que les autres n’apportent pas.

QuestionExemple pour un blog technique
Pour qui ?Responsables de sites WordPress de petites entreprises
Quel apport propre ?Procédures testées sur un site réel, captures et résultats datés
Quels sujets exclus ?Actualités reprises sans test, comparatifs sans essai
Quel rythme ?Ce que vous pouvez relire et tester, par exemple un article par semaine
Quel rôle pour l’IA ?Plan, premier jet, reformulation ; jamais les faits ni les tests

Notre méthode de rédaction web avec l’IA détaille l’intention de recherche et la structure des articles.

Étape 3 : connecter un fournisseur d’IA

  1. Installez l’extension du fournisseur choisi (Anthropic, Google ou OpenAI).
  2. Ouvrez Réglages > Connecteurs et saisissez la clé d’API créée dans l’espace du fournisseur. Fixez-y une limite de dépense.
  3. Limitez qui peut déclencher une génération. Le filtre wp_ai_client_prevent_prompt bloque une requête avant tout appel au fournisseur. Cette extension « must-use », placée dans wp-content/mu-plugins/, réserve l’IA aux utilisateurs qui peuvent modifier les articles des autres (Éditeurs et Administrateurs) :
<?php
/**
 * Plugin Name: IA réservée aux éditeurs
 */
add_filter( 'wp_ai_client_prevent_prompt', function ( $prevent, $builder ) {
	return current_user_can( 'edit_others_posts' ) ? $prevent : true;
}, 10, 2 );

Quand une requête est bloquée, les méthodes de contrôle renvoient false et les méthodes de génération une erreur WP_Error, sans appel facturé. L’extension AI de WordPress.org ajoute des fonctions d’aide dans l’éditeur ; ses capacités ont changé de format en version 1.5.0, voir nos essais du plugin AI 1.5.0.

Étape 4 : générer des brouillons avec WP-CLI

Le script suivant s’exécute dans WordPress grâce à wp eval-file. Il lit un gabarit de consignes, appelle le client d’IA du cœur, puis crée un article au statut brouillon. Toutes les méthodes utilisées figurent dans la note de développement de WordPress 7.0 et dans le code de la version 7.1.

<?php
// Usage : wp eval-file generer-brouillon.php "Sujet de l'article" --user=redaction
if ( empty( $args[0] ) ) {
	WP_CLI::error( 'Indiquez un sujet.' );
}
$sujet   = sanitize_text_field( $args[0] );
$gabarit = file_get_contents( __DIR__ . '/gabarit-prompt.txt' );
if ( false === $gabarit ) {
	WP_CLI::error( 'Gabarit introuvable.' );
}

$builder = wp_ai_client_prompt( strtr( $gabarit, array( '{{SUJET}}' => $sujet ) ) )
	->using_system_instruction( 'Rédacteur technique francophone. Vouvoiement. Aucun chiffre ni lien inventé.' )
	->using_temperature( 0.4 )
	->using_max_tokens( 6000 );

if ( ! $builder->is_supported_for_text_generation() ) {
	WP_CLI::error( 'Aucun fournisseur configuré dans Réglages > Connecteurs.' );
}

$texte = $builder->generate_text();
if ( is_wp_error( $texte ) ) {
	WP_CLI::error( 'IA : ' . $texte->get_error_message() );
}

$id = wp_insert_post(
	array(
		'post_title'   => $sujet,
		'post_content' => wp_kses_post( $texte ),
		'post_status'  => 'draft',
		'post_author'  => get_current_user_id(),
	),
	true
);
if ( is_wp_error( $id ) ) {
	WP_CLI::error( 'WordPress : ' . $id->get_error_message() );
}
update_post_meta( $id, '_genere_par_ia', current_time( 'mysql' ) );
WP_CLI::success( "Brouillon $id créé, à relire avant publication." );

Le paramètre --user=redaction exécute le script sous le compte Éditeur : le filtre de l’étape 3 autorise la requête et le brouillon lui est attribué. is_supported_for_text_generation() ne fait aucun appel au fournisseur, ce qui évite une dépense quand la configuration est incomplète. La métadonnée _genere_par_ia permet de retrouver plus tard les articles partis d’un premier jet automatique. Nous avons exécuté ce script avec des versions simulées des fonctions de WordPress : brouillon créé dans le cas normal, arrêt propre sans sujet, sans fournisseur ou en cas d’erreur du fournisseur. Testez-le sur une copie de staging avant tout usage réel.

Le gabarit, enregistré à côté du script, fixe le cadre :

SUJET : {{SUJET}}
PUBLIC : responsables de sites WordPress ayant des bases techniques.
STRUCTURE : introduction factuelle ; sections en <h2>, sous-sections en <h3> ;
aucun <h1> ; commandes dans <pre><code> ; une FAQ de quatre questions.
CONTRAINTES :
- Ne citer que des fonctions, versions et commandes certaines ; en cas de doute,
  insérer un commentaire HTML <!-- À VÉRIFIER --> à l'endroit concerné.
- Ne jamais inventer de chiffre, de date, de source ni de lien.
- N'écrire aucune clé, aucun mot de passe : valeurs d'exemple explicites.
SORTIE : uniquement le HTML du corps de l'article.

Pour planifier, une ligne cron suffit, par exemple chaque lundi à 6 h : 0 6 * * 1 cd /var/www/blog && wp eval-file generer-brouillon.php "Sujet de la semaine" --user=redaction. Ne planifiez jamais de publication.

Variante : un script externe et l’API REST

Si la génération se fait ailleurs (autre serveur, outil interne), créez le brouillon par l’API REST avec un mot de passe d’application, disponible depuis WordPress 5.6. Créez-le dans le profil du compte Éditeur, section « Mots de passe d’application », ou avec wp user application-password create redaction brouillons-ia --porcelain. Vérifiez la connexion :

curl -u "$WP_USER:$WP_APP_PASSWORD" https://votre-site.example/wp-json/wp/v2/users/me

Puis envoyez le contenu à POST /wp-json/wp/v2/posts avec status à draft ; une création réussie renvoie le code 201 :

<?php
function creer_brouillon( string $titre, string $html ): ?int {
	$ch = curl_init( 'https://votre-site.example/wp-json/wp/v2/posts' );
	curl_setopt_array( $ch, array(
		CURLOPT_POST           => true,
		CURLOPT_POSTFIELDS     => json_encode( array( 'title' => $titre, 'content' => $html, 'status' => 'draft' ), JSON_UNESCAPED_UNICODE ),
		CURLOPT_RETURNTRANSFER => true,
		CURLOPT_TIMEOUT        => 60,
		CURLOPT_HTTPHEADER     => array( 'Content-Type: application/json' ),
		CURLOPT_USERPWD        => getenv( 'WP_USER' ) . ':' . getenv( 'WP_APP_PASSWORD' ),
	) );
	$reponse = curl_exec( $ch );
	$code    = curl_getinfo( $ch, CURLINFO_HTTP_CODE );
	curl_close( $ch );
	if ( false === $reponse || 201 !== $code ) {
		fwrite( STDERR, "WordPress : HTTP $code\n" );
		return null;
	}
	$data = json_decode( $reponse, true );
	return $data['id'] ?? null;
}

Si l’API répond 401 alors que les identifiants sont bons, l’en-tête Authorization n’atteint peut-être pas PHP, ce qui arrive en FastCGI. Sous Apache, ajoutez ces deux lignes au .htaccess :

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Gardez le mot de passe d’application dans une variable d’environnement ou un fichier lisible par son seul propriétaire, jamais dans le code. Les appels à l’API REST apparaissent dans les journaux du serveur : notre guide sur les attaques dans les logs WordPress explique comment les surveiller.

Étape 5 : relire, vérifier, publier

La page de Google sur le contenu généré par l’IA, mise à jour le 1er octobre 2026, demande de vérifier manuellement l’exactitude de tout contenu généré avant publication. Elle rappelle que les modèles peuvent produire des erreurs, et que produire en masse des pages sans valeur ajoutée peut relever de la politique anti-spam sur l’abus de contenu à grande échelle. La même vérification vaut pour la balise title, la meta description, les données structurées et les textes alternatifs des images. Google suggère aussi d’indiquer aux lecteurs comment le contenu a été produit.

Avant de publier un brouillon :

Un brouillon qui ne contient rien de plus qu’une réponse de modèle ne mérite pas d’être publié. Sur le plan de la confidentialité, tout ce que vous mettez dans la demande part chez le fournisseur : n’y placez ni données de clients ni secrets. Sur les fichiers transmis à l’IA, voir notre article sur PHP AI Client 1.5.1.

Une fois le blog lancé, la migration WordPress vous servira si vous changez d’hébergeur ou de domaine, et notre guide pour développer sous WordPress avec l’IA prolonge ce script vers vos propres extensions.

Questions fréquentes

WordPress 7 rédige-t-il des articles tout seul ?

Non. Le cœur fournit un client d’IA, sans fournisseur ni clé. Il faut installer l’extension d’un fournisseur, saisir une clé dans Réglages > Connecteurs, puis utiliser une extension ou un script qui envoie une demande. Rien n’est publié sans action humaine.

Google pénalise-t-il les articles écrits avec l’IA ?

Google ne juge pas l’outil mais le résultat. Sa page sur le sujet exige un contenu exact, utile et vérifié manuellement, et considère comme spam la production en masse de pages sans valeur ajoutée.

Pourquoi créer des brouillons plutôt que publier directement ?

Parce qu’un brouillon reste invisible tant qu’une personne ne l’a pas relu. Une erreur de fait, une commande fausse ou un lien inventé se corrige avant d’être lu par vos visiteurs et par Google.

Combien coûte la génération d’un article ?

Le prix dépend du fournisseur, du modèle et de la longueur du texte. Consultez sa grille tarifaire et fixez une limite de dépense dans son espace client avant de planifier le script.

Sources

Agence web PrestaShop & WordPress

Agence web spécialisée PrestaShop et WordPress : création, maintenance, sécurité, performance et référencement. Nos tutoriels sont issus de nos interventions sur de vraies boutiques.

L'agence Genisoft → LinkedIn →