{"id":146449,"date":"2026-06-18T11:57:38","date_gmt":"2026-06-18T09:57:38","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?post_type=documentation&#038;p=146449"},"modified":"2026-06-18T11:57:38","modified_gmt":"2026-06-18T09:57:38","slug":"utiliser-les-abilities-seopress-free-et-pro","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/fr\/support\/guides\/abilities-seopress\/","title":{"rendered":"Utiliser les abilities SEOPress (Free et PRO)"},"content":{"rendered":"<h2>Que sont les abilities SEOPress ?<\/h2>\n<p>SEOPress 10 enregistre un ensemble d&rsquo;<strong>abilities<\/strong>\u00a0sur la nouvelle\u00a0<a class=\"text-[var(--accent)] hover:underline underline-offset-[1px] outline-none hide-focus-ring ring-focus rounded-r2\" href=\"https:\/\/developer.wordpress.org\/news\/2025\/11\/introducing-the-wordpress-abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Abilities API<\/a>. Une ability est une action clairement d\u00e9finie (par exemple \u00ab lire la balise titre d&rsquo;un article \u00bb ou \u00ab cr\u00e9er une redirection \u00bb) que les assistants IA et les outils d&rsquo;automatisation peuvent d\u00e9couvrir et ex\u00e9cuter en toute s\u00e9curit\u00e9, vos permissions WordPress existantes \u00e9tant toujours respect\u00e9es.<\/p>\n<p>Concr\u00e8tement, cela vous permet de connecter un agent IA (comme Claude, ou n&rsquo;importe quel outil compatible MCP) \u00e0 votre site et de le laisser r\u00e9aliser vos t\u00e2ches SEO \u00e0 votre place, au lieu de naviguer manuellement dans les \u00e9crans.<\/p>\n<h2>Pr\u00e9requis<\/h2>\n<ul>\n<li>SEOPress (Free) <strong>10.0<\/strong>\u00a0ou plus r\u00e9cent pour les abilities de base.<\/li>\n<li><strong>SEOPress PRO 10.0<\/strong>\u00a0ou plus r\u00e9cent pour les abilities PRO (redirections, donn\u00e9es structur\u00e9es, g\u00e9n\u00e9ration IA).<\/li>\n<li><strong>WordPress 6.9 ou plus r\u00e9cent<\/strong>\u00a0(l&rsquo;Abilities API fait partie du c\u0153ur de WordPress \u00e0 partir de cette version).<\/li>\n<li>Une m\u00e9thode d&rsquo;authentification pour les appels externes (nous recommandons les\u00a0<strong>mots de passe d&rsquo;application<\/strong>).<\/li>\n<li>Pour les abilities de g\u00e9n\u00e9ration IA : un fournisseur d&rsquo;IA configur\u00e9 ou\u00a0<strong>SEOPress AI Credits<\/strong>.<\/li>\n<\/ul>\n<h2>Activer les abilities via l&rsquo;API REST<\/h2>\n<p>Les abilities sont\u00a0<strong>d\u00e9sactiv\u00e9es par d\u00e9faut<\/strong>. Pour permettre \u00e0 un agent externe d&rsquo;y acc\u00e9der :<\/p>\n<ol>\n<li>Allez dans\u00a0<strong>SEO &gt; R\u00e9glages avanc\u00e9s<\/strong>.<\/li>\n<li>Ouvrez l&rsquo;onglet\u00a0<strong>Avanc\u00e9<\/strong>.<\/li>\n<li>Activez\u00a0<strong>Exposer les capacit\u00e9s via l&rsquo;API REST<\/strong>.<\/li>\n<li>Enregistrez.<\/li>\n<\/ol>\n<p>Une fois activ\u00e9es, les abilities deviennent accessibles sous l&rsquo;espace de noms REST\u00a0<code data-epitaxy-inline-code=\"\">\/wp-abilities\/v1\/<\/code>, pour tout utilisateur d\u00e9j\u00e0 autoris\u00e9 \u00e0 effectuer l&rsquo;action concern\u00e9e.<\/p>\n<blockquote><p>L&rsquo;<strong>AI Assistant<\/strong>\u00a0dans l&rsquo;\u00e9diteur (SEOPress PRO) utilise ces abilities en interne et ne n\u00e9cessite\u00a0<strong>pas<\/strong>\u00a0ce r\u00e9glage. Il vous sert uniquement \u00e0 connecter un agent\u00a0<strong>externe<\/strong>.<\/p><\/blockquote>\n<h2>Rendre votre site \u00ab pr\u00eat pour les agents \u00bb (PRO)<\/h2>\n<p>SEOPress PRO peut exposer des signaux de d\u00e9couverte pour que les outils d&rsquo;IA trouvent et comprennent votre contenu par eux-m\u00eames. Activez\u00a0<strong>Agent Readiness<\/strong>\u00a0(dans les fonctionnalit\u00e9s Techniques) pour publier une carte de serveur MCP (<span class=\"inline-block rounded-[4px] outline-none hide-focus-ring ring-focus\" tabindex=\"0\" role=\"button\"><code data-epitaxy-inline-code=\"\">\/.well-known\/mcp.json<\/code><\/span>), un fichier\u00a0<code data-epitaxy-inline-code=\"\">llms.txt<\/code>\u00a0et d&rsquo;autres points d&rsquo;acc\u00e8s\u00a0<code data-epitaxy-inline-code=\"\">\/.well-known\/<\/code>.<\/p>\n<h2>Connecter un agent IA (MCP)<\/h2>\n<ol>\n<li>Activez\u00a0<strong>Exposer les capacit\u00e9s via l&rsquo;API REST<\/strong>\u00a0(et, sur PRO,\u00a0<strong>Agent Readiness<\/strong>).<\/li>\n<li>Cr\u00e9ez un\u00a0<strong>mot de passe d&rsquo;application<\/strong>\u00a0pour l&rsquo;utilisateur WordPress sous l&rsquo;identit\u00e9 duquel l&rsquo;agent agira (<strong>Comptes &gt; Profil &gt; Mots de passe d&rsquo;application<\/strong>).<\/li>\n<li>Dans votre client compatible MCP, pointez-le vers votre site et authentifiez-vous avec cet identifiant et ce mot de passe d&rsquo;application.<\/li>\n<li>Le client d\u00e9couvre automatiquement les abilities disponibles et les ex\u00e9cute pour vous.<\/li>\n<\/ol>\n<p>L&rsquo;agent ne peut jamais faire plus que ce que cet utilisateur est autoris\u00e9 \u00e0 faire. Pour limiter sa port\u00e9e, connectez-le avec un utilisateur au r\u00f4le restreint.<\/p>\n<h2>Abilities disponibles<\/h2>\n<p><strong>Free (SEOPress)<\/strong>\u00a0\u2014 cat\u00e9gorie\u00a0<code data-epitaxy-inline-code=\"\">seopress<\/code><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th scope=\"col\">Ability<\/th>\n<th scope=\"col\">R\u00f4le<\/th>\n<th scope=\"col\">Capability<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-title-description<\/code><\/td>\n<td>Lire la balise titre et la m\u00e9ta description d&rsquo;un article<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-title-description<\/code><\/td>\n<td>D\u00e9finir ou effacer la balise titre et la m\u00e9ta description<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-robots-settings<\/code><\/td>\n<td>Lire les r\u00e8gles d&rsquo;indexation (noindex, nofollow, canonical\u2026)<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-robots-settings<\/code><\/td>\n<td>Mettre \u00e0 jour les r\u00e8gles d&rsquo;indexation<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-social-settings<\/code><\/td>\n<td>Lire les m\u00e9tadonn\u00e9es sociales Facebook et X<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-social-settings<\/code><\/td>\n<td>Mettre \u00e0 jour les m\u00e9tadonn\u00e9es sociales<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/analyze-post-content<\/code><\/td>\n<td>Lancer l&rsquo;analyse de contenu (score et v\u00e9rifications)<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-global-titles-settings<\/code><\/td>\n<td>Lire les mod\u00e8les de titres et m\u00e9tas du site<\/td>\n<td><code data-epitaxy-inline-code=\"\">manage_options<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>SEOPress PRO<\/strong>\u00a0\u2014 m\u00eame cat\u00e9gorie\u00a0<code data-epitaxy-inline-code=\"\">seopress<\/code><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th scope=\"col\">Ability<\/th>\n<th scope=\"col\">R\u00f4le<\/th>\n<th scope=\"col\">Capability<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/list-redirections<\/code><\/td>\n<td>Lister les redirections et les 404 d\u00e9tect\u00e9es<\/td>\n<td><code data-epitaxy-inline-code=\"\">read_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-redirection<\/code><\/td>\n<td>R\u00e9cup\u00e9rer une redirection par son ID<\/td>\n<td><code data-epitaxy-inline-code=\"\">read_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/create-redirection<\/code><\/td>\n<td>Cr\u00e9er une redirection (301\/302\/307\/410\/451)<\/td>\n<td><code data-epitaxy-inline-code=\"\">publish_redirections<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-redirection<\/code><\/td>\n<td>Mettre \u00e0 jour une redirection<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/delete-redirection<\/code><\/td>\n<td>Supprimer une redirection<\/td>\n<td><code data-epitaxy-inline-code=\"\">delete_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-schemas<\/code><\/td>\n<td>Lire les donn\u00e9es structur\u00e9es (schema) d&rsquo;un article<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-schemas<\/code><\/td>\n<td>Remplacer les donn\u00e9es structur\u00e9es d&rsquo;un article<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-target-keywords<\/code><\/td>\n<td>D\u00e9finir les mots-cl\u00e9s cibles de l&rsquo;analyse de contenu<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-seo-title<\/code><\/td>\n<td>G\u00e9n\u00e9rer une balise titre optimis\u00e9e par l&rsquo;IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-meta-description<\/code><\/td>\n<td>G\u00e9n\u00e9rer une m\u00e9ta description optimis\u00e9e par l&rsquo;IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-alt-text<\/code><\/td>\n<td>G\u00e9n\u00e9rer le texte alternatif d&rsquo;une image par l&rsquo;IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/upload-image<\/code><\/td>\n<td>Importer une image externe dans la m\u00e9diath\u00e8que<\/td>\n<td><code data-epitaxy-inline-code=\"\">upload_files<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>Les quatre abilities d&rsquo;IA (<code data-epitaxy-inline-code=\"\">generate-*<\/code>) n\u00e9cessitent un fournisseur d&rsquo;IA configur\u00e9 ou SEOPress AI Credits.<\/p><\/blockquote>\n<h2>Pour les d\u00e9veloppeurs<\/h2>\n<p>Trois routes REST sont disponibles :<\/p>\n<ul>\n<li><code data-epitaxy-inline-code=\"\">GET \/wp-json\/wp-abilities\/v1\/abilities<\/code>\u00a0\u2014 lister toutes les abilities<\/li>\n<li><code data-epitaxy-inline-code=\"\">GET \/wp-json\/wp-abilities\/v1\/abilities\/&lt;name&gt;<\/code>\u00a0\u2014 la d\u00e9finition d&rsquo;une ability<\/li>\n<li><code data-epitaxy-inline-code=\"\">\u2026\/abilities\/&lt;name&gt;\/run<\/code>\u00a0\u2014 ex\u00e9cuter une ability<\/li>\n<\/ul>\n<p>WordPress impose la m\u00e9thode HTTP \u00e0 partir des annotations de l&rsquo;ability :<\/p>\n<ul>\n<li>abilities\u00a0<strong>en lecture seule<\/strong>\u00a0\u2192\u00a0<strong>GET<\/strong>\u00a0(passez l&rsquo;entr\u00e9e en param\u00e8tres d&rsquo;URL)<\/li>\n<li>abilities\u00a0<strong>destructives et idempotentes<\/strong>\u00a0(mises \u00e0 jour, suppressions) \u2192\u00a0<strong>DELETE<\/strong><\/li>\n<li>tout le reste (cr\u00e9ation) \u2192\u00a0<strong>POST<\/strong><\/li>\n<\/ul>\n<p>L&rsquo;endpoint de liste renvoie l&rsquo;URL\u00a0<code data-epitaxy-inline-code=\"\">run<\/code>\u00a0exacte de chaque ability ; les clients MCP choisissent donc la bonne m\u00e9thode automatiquement.<\/p>\n<pre># Lister toutes les abilities\r\ncurl https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities \\\r\n--user \"IDENTIFIANT:MOT_DE_PASSE_APPLICATION\"\r\n\r\n# Lire la balise titre et la m\u00e9ta description d'un article (GET, lecture seule)\r\ncurl \"https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/get-post-title-description\/run?post_id=123\" \\\r\n--user \"IDENTIFIANT:MOT_DE_PASSE_APPLICATION\"\r\n\r\n# Cr\u00e9er une redirection (POST)\r\ncurl -X POST https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/create-redirection\/run \\\r\n--user \"IDENTIFIANT:MOT_DE_PASSE_APPLICATION\" \\\r\n-H \"Content-Type: application\/json\" \\\r\n-d '{\"origin\":\"\/ancienne-url\/\",\"destination\":\"\/nouvelle-url\/\",\"type\":\"301\"}'\r\n\r\n# Supprimer une redirection (DELETE, destructive + idempotente)\r\ncurl -X DELETE https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/delete-redirection\/run \\\r\n--user \"IDENTIFIANT:MOT_DE_PASSE_APPLICATION\" \\\r\n-H \"Content-Type: application\/json\" \\\r\n-d '{\"id\":42}'<\/pre>\n<h2>Permissions et s\u00e9curit\u00e9<\/h2>\n<ul>\n<li>Les abilities sont\u00a0<strong>d\u00e9sactiv\u00e9es par d\u00e9faut<\/strong>\u00a0; vous les activez d&rsquo;un simple interrupteur.<\/li>\n<li>Chaque appel s&rsquo;ex\u00e9cute sous l&rsquo;identit\u00e9 de l&rsquo;<strong>utilisateur authentifi\u00e9<\/strong>\u00a0et rev\u00e9rifie ses capabilities WordPress. Un agent ne peut jamais les d\u00e9passer.<\/li>\n<li>Les abilities par article requi\u00e8rent\u00a0<code data-epitaxy-inline-code=\"\">edit_post<\/code>\u00a0sur l&rsquo;article cibl\u00e9 ; les r\u00e9glages globaux requi\u00e8rent\u00a0<code data-epitaxy-inline-code=\"\">manage_options<\/code>.<\/li>\n<li>Utilisez les\u00a0<strong>mots de passe d&rsquo;application<\/strong>\u00a0et connectez les agents avec un\u00a0<strong>utilisateur au privil\u00e8ge minimal<\/strong>.<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<p><strong>Ai-je besoin de SEOPress PRO ?<\/strong>\u00a0Non. La version gratuite expose d\u00e9j\u00e0 8 abilities. PRO ajoute les redirections, les donn\u00e9es structur\u00e9es et la g\u00e9n\u00e9ration IA.<\/p>\n<p><strong>Un agent va-t-il modifier des choses sans demander ?<\/strong>\u00a0Via REST, un agent autoris\u00e9 ex\u00e9cute ce qu&rsquo;on lui demande. Dans l&rsquo;\u00e9diteur, l&rsquo;<strong>AI Assistant<\/strong>\u00a0propose les modifications pour validation avant de les appliquer.<\/p>\n<p><strong>Une ability renvoie \u00ab not found \u00bb.<\/strong>\u00a0V\u00e9rifiez que\u00a0<strong>Exposer les capacit\u00e9s via l&rsquo;API REST<\/strong>\u00a0est activ\u00e9 et que l&rsquo;utilisateur connect\u00e9 peut effectuer l&rsquo;action.<\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"class_list":["post-146449","documentation","type-documentation","status-publish","documentation_type-guides","product-seopress-free","product-seopress-pro"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/146449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":4,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/146449\/revisions"}],"predecessor-version":[{"id":146453,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/146449\/revisions\/146453"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=146449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}