{"id":41687,"date":"2021-08-02T18:29:17","date_gmt":"2021-08-02T16:29:17","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/support\/debuter-avec-lapi-rest-seopress\/"},"modified":"2026-03-31T12:10:31","modified_gmt":"2026-03-31T10:10:31","slug":"debuter-avec-lapi-rest-seopress","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/fr\/support\/guides\/debuter-avec-lapi-rest-seopress\/","title":{"rendered":"D\u00e9buter avec l&rsquo;API REST SEOPress"},"content":{"rendered":"<h2>M\u00e9thodes d&rsquo;authentification<\/h2>\n<h3>Via les cookies de WordPress<\/h3>\n<p><strong>Headers<\/strong> \u00e0 envoyer avec votre requ\u00eate :<\/p>\n<ul>\n<li><strong>X-WP-Nonce<\/strong>: ouvrez votre console de navigateur, saisissez \u00ab\u00a0<code>wpApiSettings<\/code>\u00a0\u00bb et copiez le nonce<\/li>\n<li><strong>Cookie<\/strong>: ouvrez votre console de navigateur, allez dans <strong>Applications<\/strong>, et copiez le <strong>nom ET la valeur<\/strong> de ce cookie\u00a0<code>wordpress_logged_in_<\/code> (ex : <code>wordpress_logged_in_41432erzre768dffez23456=admin%AREGREJOGRE54Y65KO534KTO4O3TJ43EFFEKZFOEZK\u00a3FEZRGTH<\/code>)<\/li>\n<\/ul>\n<h3>Via des mots de passe d&rsquo;application<\/h3>\n<div class=\"alert alert-info\">SEOPress 6.8 est requis.<\/div>\n<p>C&rsquo;est la meilleure solution. Cr\u00e9ez un <strong>mot de passe d&rsquo;application<\/strong> \u00e0 partir de votre <strong>profil WordPress<\/strong>.<\/p>\n<p>Utilisez votre <strong>identifiant WP<\/strong> (ex : admin) et ce <strong>nouveau mot de passe d&rsquo;application<\/strong> pour vous authentifier (choisissez \u00ab\u00a0<strong>Basic Authentification<\/strong>\u00a0\u00bb dans Postman ou \u00e9quivalent).<\/p>\n<p><strong>Body (JSON Object)<\/strong> \u00e0 envoyer avec votre requ\u00eate en fonction du endpoint :<\/p>\n<p><strong>Titre et m\u00e9ta description<\/strong><\/p>\n<pre>{\r\n    \"title\":\"this is SEO title\",\r\n    \"description\":\"this is meta description\"\r\n}<\/pre>\n<p><strong>Mots cl\u00e9s cibles<\/strong><\/p>\n<pre>{\r\n    \"_seopress_analysis_target_kw\":\"keyword1, keyword2\"\r\n}<\/pre>\n<p><strong>M\u00e9tadonn\u00e9es Sociales<\/strong><\/p>\n<pre>{\r\n    \"_seopress_social_fb_title\":\"my facebook title\",\r\n    \"_seopress_social_fb_desc\":\"my facebook description\",\r\n    \"_seopress_social_fb_img\":\"facebook image URL\",\r\n    \"_seopress_social_fb_img_attachment_id\":\"facebook attachment ID\",\r\n    \"_seopress_social_fb_img_width\":\"facebook attachment width\",\r\n    \"_seopress_social_fb_img_height\":\"facebook attachment height\",\r\n    \"_seopress_social_twitter_title\":\"my twitter title\",\r\n    \"_seopress_social_twitter_desc\":\"my twitter description\",\r\n    \"_seopress_social_twitter_img\":\"twitter image URL\",\r\n    \"_seopress_social_twitter_img_attachment_id\":\"twitter attachment ID\",\r\n    \"_seopress_social_twitter_img_width\":\"twitter attachment width\",\r\n    \"_seopress_social_twitter_img_height\":\"twitter attachment height\"\r\n}<\/pre>\n<p><strong>M\u00e9ta robots<\/strong><\/p>\n<pre>{\r\n    \"_seopress_robots_index\":\"yes\",\r\n    \"_seopress_robots_follow\":\"yes\",\r\n    \"_seopress_robots_archive\":\"yes\",\r\n    \"_seopress_robots_snippet\":\"yes\",\r\n    \"_seopress_robots_imageindex\":\"yes\",\r\n    \"_seopress_robots_canonical\":\"my canonical URL\",\r\n    \"_seopress_robots_primary_cat\":\"my primary cat ID\",\r\n    \"_seopress_robots_breadcrumbs\":\"my custom breadcrumbs\"\r\n}<\/pre>\n<p><strong>Redirection<\/strong><\/p>\n<pre>{\r\n    \"_seopress_redirections_enabled\":\"yes\",\r\n    \"_seopress_redirections_logged_status\":\"both|only_logged_in|only_not_logged_in\",\r\n    \"_seopress_redirections_type\":\"301|302|307\",\r\n    \"_seopress_redirections_value\":\"my redirection URL\"\r\n}<\/pre>\n<p><strong>R\u00e9ponse :<\/strong><\/p>\n<p>Si succ\u00e8s :<\/p>\n<pre>{\r\n    \"code\": \"success\"\r\n}<\/pre>\n<p>Si \u00e9chec :<\/p>\n<pre>{\r\n    \"code\": \"rest_forbidden\",\r\n    \"message\": \"Sorry, you are not allowed to do that.\",\r\n    \"data\": {\r\n        \"status\": 401\r\n    }\r\n}<\/pre>\n<p>ou<\/p>\n<pre>{\r\n    \"code\": \"rest_cookie_invalid_nonce\",\r\n    \"message\": \"Cookie check failed\",\r\n    \"data\": {\r\n        \"status\": 403\r\n    }\r\n}<\/pre>\n<h2>Obtenir les m\u00e9tadonn\u00e9es des posts<\/h2>\n<p><strong>Depuis SEOPress 5.0<\/strong>, vous pouvez obtenir vos m\u00e9tadonn\u00e9es SEO en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9 <strong>edit_post<\/strong>.<\/div>\n<p>2 routes sont actuellement disponibles :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/posts\/[postId]<\/code> : remplacez [postId] par l&rsquo;ID du post<\/li>\n<li><code>\/wp-json\/seopress\/v1\/posts\/by-url?url=https:\/\/example.com\/seopress-best-wordpress-seo-plugin\/<\/code> replacez l&rsquo;URL par le permalien souhait\u00e9<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez en r\u00e9ponse un <strong>JSON<\/strong> contenant les informations suivantes :<\/p>\n<pre>{ \r\n    \"title\": \"SEOPress, Best WordPress SEO plugin\", \r\n    \"description\": \"My super meta description\", \r\n    \"canonical\": \"https:\/\/example.com\/seopress-best-wordpress-seo-plugin\/\", \r\n    \"og\": { \r\n        \"title\": \"My Facebook title\", \r\n        \"description\": \"My Facebook description\", \r\n        \"image\": \"https:\/\/example.com\/seopress-best-wordpress-seo-plugin.jpg\",\r\n        \"attachment_id\": \"1\",\r\n        \"image_width\": \"1920\",\r\n        \"image_height\": \"1080\"\r\n    }, \r\n    \"twitter\": { \r\n        \"title\": \"My Twitter title\", \r\n        \"description\": \"My Twitter description\", \r\n        \"image\": \"https:\/\/example.com\/seopress-best-wordpress-seo-plugin.jpg\",\r\n        \"attachment_id\": \"1\",\r\n        \"image_width\": \"1920\",\r\n        \"image_height\": \"1080\"\r\n    },\r\n    \"robots\": {\r\n        \"noindex\": false, \r\n        \"nofollow\": false, \r\n        \"nosnippet\": false, \r\n        \"noimageindex\": false \r\n    },\r\n    \"primarycat\": \"1\",\r\n    \"breadcrumbs\": \"my custom breadcrumbs for current item\",\r\n    \"redirections\": {\r\n        \"enabled\": true,\r\n        \"status\":\"both\",\r\n        \"type\":\"301\",\r\n        \"value\":\"https:\/\/example.com\/destination-url\/\"\r\n    }\r\n}<\/pre>\n<p>Pour obtenir vos donn\u00e9es, vous pouvez par exemple utiliser l&rsquo;<a href=\"https:\/\/developer.wordpress.org\/plugins\/http-api\/\" target=\"_blank\" rel=\"noopener\">API HTTP WordPress<\/a><\/p>\n<h2>Obtenir les m\u00e9tadonn\u00e9es des termes<\/h2>\n<p><strong>Depuis SEOPress 5.5<\/strong>, vous pouvez obtenir les m\u00e9tadonn\u00e9es SEO de vos termes de taxonomies en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9 <strong>edit_post<\/strong>.<\/div>\n<p>2 routes sont actuellement disponibles :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/terms\/[termId]<\/code> : remplacez [termId] par l&rsquo;ID de votre terme<\/li>\n<li><code>\/wp-json\/seopress\/v1\/terms\/[termId]?taxonomy=[yourCustomTaxonomy]<\/code> similaire \u00e0 la route pr\u00e9c\u00e9dente, avec la taxonomie comme argument (par d\u00e9faut: \u00ab\u00a0category\u00a0\u00bb si non fourni)<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez en r\u00e9ponse un <strong>JSON<\/strong> contenant les informations suivantes :<\/p>\n<pre>{ \r\n    \"title\": \"My super term title\", \r\n    \"description\": \"My super term meta description\",\r\n    \"canonical\": \"https:\/\/example.com\/seopress-best-wordpress-seo-plugin\/\",\r\n    \"og\": { \r\n        \"title\": \"My Facebook term title\", \r\n        \"description\": \"My Facebook term description\", \r\n        \"image\": \"https:\/\/example.com\/term-seopress-best-wordpress-seo-plugin.jpg\",\r\n        \"attachment_id\": \"1\",\r\n        \"image_width\": \"1920\",\r\n        \"image_height\": \"1080\" \r\n    }, \r\n    \"twitter\": { \r\n        \"title\": \"My Twitter term title\", \r\n        \"description\": \"My Twitter term description\", \r\n        \"image\": \"https:\/\/example.com\/term-seopress-best-wordpress-seo-plugin.jpg\",\r\n        \"attachment_id\": \"1\",\r\n        \"image_width\": \"1920\",\r\n        \"image_height\": \"1080\"\r\n    }, \r\n    \"robots\": { \r\n        \"noindex\": false, \r\n        \"nofollow\": false, \r\n        \"nosnippet\": false, \r\n        \"noimageindex\": false \r\n    },\r\n    \"breadcrumbs\": \"my custom breadcrumbs for current item\",\r\n    \"redirections\": {\r\n        \"enabled\": true,\r\n        \"status\":\"both\",\r\n        \"type\":\"301\",\r\n        \"value\":\"https:\/\/example.com\/destination-url\/\"\r\n    }\r\n}<\/pre>\n<h2>Envoyer des m\u00e9tadonn\u00e9es de posts<\/h2>\n<p>Pour \u00e9crire des m\u00e9tadonn\u00e9es SEO, vous pouvez utiliser ces points de terminaisons :<\/p>\n<ul>\n<li><strong>titre et m\u00e9ta description <\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/title-description-metas<\/code><\/li>\n<li><strong>mots cl\u00e9s cibles <\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/target-keywords<\/code><\/li>\n<li><strong>m\u00e9tas sociales<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/social-settings<\/code><\/li>\n<li><strong>m\u00e9tas robots<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/meta-robot-settings<\/code><\/li>\n<li><strong>redirection<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/redirection-settings<\/code><\/li>\n<\/ul>\n<p><strong>Capacit\u00e9 utilisateur<\/strong> requise par s\u00e9curit\u00e9 : <code>edit_post<\/code><\/p>\n<p>M\u00e9thode disponible : <strong>PUT<\/strong>.<\/p>\n<h2>Obtenir les r\u00e9glages SEOPress<\/h2>\n<p><strong>Depuis SEOPress 5.5<\/strong>, vous pouvez demander les param\u00e8tres globaux de SEOPress via notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9 <strong>manage_options<\/strong>.<\/div>\n<p>10 routes sont actuellement disponibles :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/options\/dashboard-settings<\/code>: R\u00e9glages du tableau de bord<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/titles-settings<\/code>: R\u00e9glages des titres et m\u00e9tas<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/social-settings<\/code>: R\u00e9glages des r\u00e9seaux sociaux<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/sitemaps-settings<\/code>: R\u00e9glages des plans de site<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/analytics-settings<\/code>: R\u00e9glages de statistiques et mesures d&rsquo;audience<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/advanced-settings<\/code>: R\u00e9glages avanc\u00e9s<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/bot-settings<\/code>: R\u00e9glages du Bot<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/indexing-settings<\/code>: R\u00e9glages de l&rsquo;indexation instantan\u00e9e<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/license-settings<\/code>: R\u00e9glages de la licence<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/pro-settings<\/code>: R\u00e9glages PRO<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez en r\u00e9ponse un <strong>JSON<\/strong> contenant les informations suivantes (ex. avec les r\u00e9glages du tableau de bord) :<\/p>\n<pre>{\r\n  \"cards_order\": [\r\n    \"seopress-page-list\",\r\n    \"notice-insights-alert\",\r\n    \"seopress-news-panel\"\r\n  ],\r\n  \"toggle-rich-snippets\": \"1\",\r\n  \"toggle-404\": \"1\",\r\n  \"toggle-bot\": \"1\",\r\n  \"toggle-titles\": \"1\",\r\n  \"toggle-white-label\": \"0\",\r\n  \"toggle-social\": \"1\",\r\n  \"toggle-xml-sitemap\": \"1\",\r\n  \"toggle-google-analytics\": \"1\",\r\n  \"toggle-advanced\": \"1\",\r\n  \"toggle-woocommerce\": \"1\",\r\n  \"toggle-edd\": \"1\",\r\n  \"toggle-local-business\": \"1\",\r\n  \"toggle-dublin-core\": \"1\",\r\n  \"toggle-breadcrumbs\": \"1\",\r\n  \"toggle-robots\": \"1\",\r\n  \"toggle-news\": \"1\",\r\n  \"toggle-rewrite\": \"1\",\r\n  \"toggle-instant-indexing\": \"1\",\r\n  \"notice-wizard\": \"1\"\r\n}\r\n<\/pre>\n<h2>Obtenir les redirections<\/h2>\n<p><strong>Depuis SEOPress 8.8<\/strong>, vous pouvez obtenir la liste des redirections de SEOPress via notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9 <strong>read_redirection<\/strong>.<\/div>\n<p>1 route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/redirections<\/code>: pour obtenir toutes les redirections, liste des arguments ci-dessous :\n<ul>\n<li><strong>id<\/strong> (facultatif): integer, ID de la redirection<\/li>\n<li><strong>enabled<\/strong> (facultatif): string, <code>yes<\/code> ou <code>no<\/code><\/li>\n<li><strong>type<\/strong> (facultatif): tableau des types de redirections, <code>301<\/code>, <code>302<\/code>, <code>307<\/code>, <code>404<\/code>, <code>410<\/code>, <code>451<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez en r\u00e9ponse un <strong>JSON<\/strong> contenant les informations suivantes :<\/p>\n<pre>{\r\n  \"success\": true,\r\n  \"data\": {\r\n    \"1681\": {\r\n      \"origin\": \"my-origin-redirect\",\r\n      \"destination\": \"https:\/\/www.seopress.org\/redirect\",\r\n      \"enabled\": \"yes\",\r\n      \"type\": \"301\",\r\n      \"param\": \"\",\r\n      \"enabled_regex\": \"\",\r\n      \"logged_status\": \"\",\r\n      \"ip\": \"\",\r\n      \"ua\": \"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/136.0.0.0 Safari\/537.36\",\r\n      \"full_origin\": \"\",\r\n      \"date_request\": \"\",\r\n      \"count\": \"14\",\r\n      \"redirect_date_request\": \"1747125367\"\r\n    }\r\n  }\r\n}<\/pre>\n<h2>Obtenir les rapports Search Console des posts<\/h2>\n<p><strong>Depuis SEOPress 5.7<\/strong>, vous pouvez demander les rapports de Google Search Console de vos posts en utilisant notre REST API.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9 <strong>edit_post<\/strong>.<\/div>\n<p>1 route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/posts\/[postID]\/inspect<\/code> : remplacer [postID] par l&rsquo;ID du post<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez en r\u00e9ponse un <strong>JSON<\/strong> contenant les informations suivantes :<\/p>\n<pre>{\r\n    \"google_api_key_is_empty\": false,\r\n    \"data\": {\r\n        \"inspectionResult\": {\r\n            \"inspectionResultLink\": \"https:\/\/search.google.com\/search-console\/inspect?resource_id=https:\/\/example.com\/&amp;id=xxxxxxxx&amp;utm_medium=link&amp;utm_source=api\",\r\n            \"indexStatusResult\": {\r\n                \"coverageState\": \"Indexed, not submitted in sitemap\",\r\n                \"crawledAs\": \"MOBILE\",\r\n                \"googleCanonical\": \"https:\/\/example.com\/\",\r\n                \"indexingState\": \"INDEXING_ALLOWED\",\r\n                \"lastCrawlTime\": \"2022-04-29T13:25:27Z\",\r\n                \"pageFetchState\": \"SUCCESSFUL\",\r\n                \"referringUrls\": [\r\n                    \"https:\/\/www.example.com\/\"\r\n                ],\r\n                \"robotsTxtState\": \"ALLOWED\",\r\n                \"sitemap\": null,\r\n                \"userCanonical\": \"https:\/\/example.com\/\",\r\n                \"verdict\": \"PASS\"\r\n            },\r\n            \"mobileUsabilityResult\": {\r\n                \"verdict\": \"PASS\"\r\n            },\r\n            \"richResultsResult\": {\r\n                \"verdict\": \"PASS\",\r\n                \"detectedItems\": [\r\n                {\r\n                    \"richResultType\": \"Logos\",\r\n                    \"items\": [\r\n                    {\r\n                        \"name\": \"Unnamed item\"\r\n                    }\r\n                    ]\r\n                },\r\n                {\r\n                    \"richResultType\": \"Sitelinks searchbox\",\r\n                    \"items\": [\r\n                        {\r\n                            \"name\": \"Unnamed item\"\r\n                        }\r\n                        ]\r\n                    }\r\n                ]\r\n            }\r\n        }\r\n    }\r\n}<\/pre>\n<h2>R\u00e9cup\u00e9rer l&rsquo;analyse de contenu<\/h2>\n<p><strong>Depuis SEOPress 5.0<\/strong> | <strong>Free<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/content-analysis<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Lance une analyse de contenu compl\u00e8te sur l&rsquo;article donn\u00e9 et retourne les v\u00e9rifications SEO d\u00e9taill\u00e9es (liens internes, liens sortants, score, utilisation des mots-cl\u00e9s, etc.).<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<tr>\n<td><code>[target_keywords]<\/code><\/td>\n<td>Optionnel. Mots-cl\u00e9s s\u00e9par\u00e9s par des virgules \u00e0 analyser. Si omis, utilise les mots-cl\u00e9s enregistr\u00e9s en base de donn\u00e9es.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>Enregistrer l&rsquo;analyse de contenu<\/h2>\n<p><strong>Depuis SEOPress 5.0<\/strong> | <strong>Free<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/content-analysis<\/pre>\n<p>M\u00e9thode : <strong>POST<\/strong><\/p>\n<p>Enregistre les donn\u00e9es d&rsquo;analyse de contenu (liens internes, liens sortants et score) pour un article.<\/p>\n<p><strong>Corps JSON<\/strong><\/p>\n<pre>{\r\n    \"score\": \"good\",\r\n    \"internal_links\": [\"https:\/\/example.com\/page1\", \"https:\/\/example.com\/page2\"],\r\n    \"outbound_links\": [\"https:\/\/external.com\/page1\"]\r\n}<\/pre>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les alertes SEO<\/h2>\n<p><strong>Depuis SEOPress PRO 9.7<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/alerts<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne l&rsquo;\u00e9tat en temps r\u00e9el des trois v\u00e9rifications d&rsquo;alertes SEO : d\u00e9tection du noindex sur la page d&rsquo;accueil, accessibilit\u00e9 du robots.txt et accessibilit\u00e9 du sitemap XML. Les r\u00e9sultats sont mis en cache pendant 5 minutes.<\/p>\n<p><strong>Exemples<\/strong><\/p>\n<ul>\n<li>R\u00e9cup\u00e9rer les alertes SEO :<br \/>\n<code>\/wp-json\/seopress\/v1\/alerts<\/code><\/li>\n<li>Forcer une v\u00e9rification (contourne le cache) :<br \/>\n<code>\/wp-json\/seopress\/v1\/alerts?force=true<\/code><\/li>\n<\/ul>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>[force]<\/code><\/td>\n<td>Bool\u00e9en. Contourne le cache et force une v\u00e9rification. Par d\u00e9faut : false. Limit\u00e9 \u00e0 une fois par utilisateur toutes les 60 secondes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>R\u00e9ponse<\/strong><\/p>\n<pre>{\r\n    \"homepage_noindex\": {\r\n        \"status\": \"ok\",\r\n        \"checked_url\": \"https:\/\/example.com\",\r\n        \"noindex_found\": false\r\n    },\r\n    \"robots_txt\": {\r\n        \"status\": \"ok\",\r\n        \"checked_url\": \"https:\/\/example.com\/robots.txt\",\r\n        \"http_code\": 200\r\n    },\r\n    \"xml_sitemap\": {\r\n        \"status\": \"error\",\r\n        \"checked_url\": \"https:\/\/example.com\/sitemaps.xml\",\r\n        \"http_code\": 404\r\n    },\r\n    \"timestamp\": \"2026-03-31T12:00:00+00:00\"\r\n}<\/pre>\n<p>Capacit\u00e9 requise : <code>manage_options<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les sch\u00e9mas automatiques<\/h2>\n<p><strong>Depuis SEOPress PRO 9.7<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/schemas<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne tous les mod\u00e8les de sch\u00e9mas automatiques (donn\u00e9es structur\u00e9es) configur\u00e9s dans SEOPress.<\/p>\n<p><strong>Exemples<\/strong><\/p>\n<ul>\n<li>R\u00e9cup\u00e9rer tous les sch\u00e9mas :<br \/>\n<code>\/wp-json\/seopress\/v1\/schemas<\/code><\/li>\n<li>Filtrer par type de sch\u00e9ma :<br \/>\n<code>\/wp-json\/seopress\/v1\/schemas?type=faq<\/code><\/li>\n<\/ul>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>[type]<\/code><\/td>\n<td>Filtrer les sch\u00e9mas par type. Valeurs accept\u00e9es : articles, localbusiness, faq, howto, courses, recipes, jobs, videos, events, products, softwareapp, services, review, custom.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>R\u00e9ponse<\/strong><\/p>\n<pre>{\r\n    \"data\": [\r\n        {\r\n            \"id\": 123,\r\n            \"title\": \"My FAQ Schema\",\r\n            \"type\": \"faq\",\r\n            \"rules\": [...],\r\n            \"meta\": {\r\n                \"_seopress_pro_rich_snippets_faq_...\": \"...\"\r\n            }\r\n        }\r\n    ],\r\n    \"total\": 1\r\n}<\/pre>\n<p>Capacit\u00e9 requise : <code>edit_schemas<\/code><\/p>\n<h3>R\u00e9cup\u00e9rer un sch\u00e9ma automatique<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne un mod\u00e8le de sch\u00e9ma automatique par son identifiant.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant du sch\u00e9ma.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_schema<\/code><\/p>\n<h3>Cr\u00e9er un sch\u00e9ma automatique<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas<\/pre>\n<p>M\u00e9thode : <strong>POST<\/strong><\/p>\n<p>Cr\u00e9e un nouveau mod\u00e8le de sch\u00e9ma automatique.<\/p>\n<p><strong>Corps JSON<\/strong><\/p>\n<pre>{\r\n    \"title\": \"My FAQ Schema\",\r\n    \"type\": \"faq\",\r\n    \"rules\": [...],\r\n    \"meta\": {\r\n        \"_seopress_pro_rich_snippets_faq_...\": \"...\"\r\n    }\r\n}<\/pre>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;title&gt;<\/code><\/td>\n<td>Le titre du sch\u00e9ma. Requis.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;type&gt;<\/code><\/td>\n<td>Le type de sch\u00e9ma. Requis. Valeurs accept\u00e9es : articles, localbusiness, faq, howto, courses, recipes, jobs, videos, events, products, softwareapp, services, review, custom.<\/td>\n<\/tr>\n<tr>\n<td><code>[rules]<\/code><\/td>\n<td>R\u00e8gles de ciblage (types de contenu, taxonomies, etc.). Optionnel.<\/td>\n<\/tr>\n<tr>\n<td><code>[meta]<\/code><\/td>\n<td>Valeurs des m\u00e9tadonn\u00e9es du sch\u00e9ma. Les cl\u00e9s doivent commencer par <code>_seopress_pro_rich_snippets_<\/code>. Optionnel.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>publish_schemas<\/code><\/p>\n<h3>Mettre \u00e0 jour un sch\u00e9ma automatique<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9thode : <strong>PUT<\/strong><\/p>\n<p>Met \u00e0 jour un mod\u00e8le de sch\u00e9ma automatique existant.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant du sch\u00e9ma.<\/td>\n<\/tr>\n<tr>\n<td><code>[title]<\/code><\/td>\n<td>Le titre du sch\u00e9ma.<\/td>\n<\/tr>\n<tr>\n<td><code>[type]<\/code><\/td>\n<td>Le type de sch\u00e9ma.<\/td>\n<\/tr>\n<tr>\n<td><code>[rules]<\/code><\/td>\n<td>R\u00e8gles de ciblage.<\/td>\n<\/tr>\n<tr>\n<td><code>[meta]<\/code><\/td>\n<td>Valeurs des m\u00e9tadonn\u00e9es du sch\u00e9ma.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_schema<\/code><\/p>\n<h3>Supprimer un sch\u00e9ma automatique<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9thode : <strong>DELETE<\/strong><\/p>\n<p>Supprime un mod\u00e8le de sch\u00e9ma automatique.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant du sch\u00e9ma.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>delete_schema<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les sch\u00e9mas manuels d&rsquo;un article<\/h2>\n<p><strong>Depuis SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/schemas-manual<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne les rich snippets manuels (donn\u00e9es structur\u00e9es) configur\u00e9s pour un article sp\u00e9cifique, ainsi que les types de sch\u00e9mas disponibles et leurs champs.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h3>Envoyer les sch\u00e9mas manuels d&rsquo;un article<\/h3>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/schemas-manual<\/pre>\n<p>M\u00e9thode : <strong>PUT<\/strong><\/p>\n<p>Met \u00e0 jour les rich snippets manuels d&rsquo;un article sp\u00e9cifique.<\/p>\n<p><strong>Corps JSON<\/strong><\/p>\n<pre>{\r\n    \"schemas\": [\r\n        {\r\n            \"_seopress_pro_rich_snippets_type\": \"faq\",\r\n            \"_seopress_pro_rich_snippets_faq\": [...]\r\n        }\r\n    ]\r\n}<\/pre>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les donn\u00e9es du sitemap vid\u00e9o d&rsquo;un article<\/h2>\n<p><strong>Depuis SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/video-sitemap<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne les donn\u00e9es du sitemap vid\u00e9o pour un article sp\u00e9cifique, incluant toutes les entr\u00e9es vid\u00e9o et leurs champs (URL, titre, description, miniature, dur\u00e9e, note, etc.).<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h3>Envoyer les donn\u00e9es du sitemap vid\u00e9o d&rsquo;un article<\/h3>\n<p><strong>Depuis SEOPress PRO 5.1<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/video-sitemap<\/pre>\n<p>M\u00e9thode : <strong>PUT<\/strong><\/p>\n<p>Met \u00e0 jour les donn\u00e9es du sitemap vid\u00e9o pour un article sp\u00e9cifique.<\/p>\n<p><strong>Corps JSON<\/strong><\/p>\n<pre>{\r\n    \"_seopress_video_disabled\": false,\r\n    \"videos\": [\r\n        {\r\n            \"url\": \"https:\/\/www.youtube.com\/watch?v=xxxxx\",\r\n            \"title\": \"My Video Title\",\r\n            \"desc\": \"My video description\",\r\n            \"thumbnail\": \"https:\/\/example.com\/thumb.jpg\",\r\n            \"duration\": 120,\r\n            \"rating\": 4.5,\r\n            \"tag\": \"seo, wordpress\",\r\n            \"family_friendly\": false,\r\n            \"internal_video\": false,\r\n            \"view_count\": 1500\r\n        }\r\n    ]\r\n}<\/pre>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les param\u00e8tres Google News d&rsquo;un article<\/h2>\n<p><strong>Depuis SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/google-news-settings<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne les param\u00e8tres du sitemap Google News pour un article sp\u00e9cifique.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h3>Envoyer les param\u00e8tres Google News d&rsquo;un article<\/h3>\n<p><strong>Depuis SEOPress PRO 5.1<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/google-news-settings<\/pre>\n<p>M\u00e9thode : <strong>PUT<\/strong><\/p>\n<p>Met \u00e0 jour les param\u00e8tres du sitemap Google News pour un article sp\u00e9cifique.<\/p>\n<p><strong>Corps JSON<\/strong><\/p>\n<pre>{\r\n    \"_seopress_news_disabled\": \"yes\"\r\n}<\/pre>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;_seopress_news_disabled&gt;<\/code><\/td>\n<td>D\u00e9finir \u00e0 \u00ab\u00a0yes\u00a0\u00bb pour exclure l&rsquo;article du sitemap Google News. Omettre ou d\u00e9finir \u00e0 toute autre valeur pour l&rsquo;inclure.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>G\u00e9n\u00e9rer des m\u00e9tadonn\u00e9es SEO avec l&rsquo;IA<\/h2>\n<p><strong>Depuis SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/generate-metas-by-ai<\/pre>\n<p>M\u00e9thode : <strong>POST<\/strong><\/p>\n<p>G\u00e9n\u00e8re un titre SEO et une m\u00e9ta description pour un article \u00e0 l&rsquo;aide de l&rsquo;IA.<\/p>\n<p><strong>Exemples<\/strong><\/p>\n<ul>\n<li>G\u00e9n\u00e9rer des m\u00e9tadonn\u00e9es en fran\u00e7ais :<br \/>\n<code>POST \/wp-json\/seopress\/v1\/posts\/123\/generate-metas-by-ai<\/code><\/p>\n<pre>{\"lang\": \"fr_FR\"}<\/pre>\n<\/li>\n<\/ul>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<tr>\n<td><code>[lang]<\/code><\/td>\n<td>Langue\/locale pour la g\u00e9n\u00e9ration. Optionnel. Par d\u00e9faut : locale du site (ex. fr_FR).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>G\u00e9n\u00e9rer des m\u00e9tadonn\u00e9es sociales avec l&rsquo;IA<\/h2>\n<p><strong>Depuis SEOPress PRO 9.4<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/generate-social-metas-by-ai<\/pre>\n<p>M\u00e9thode : <strong>POST<\/strong><\/p>\n<p>G\u00e9n\u00e8re des balises m\u00e9ta pour les r\u00e9seaux sociaux (Open Graph ou Twitter) pour un article \u00e0 l&rsquo;aide de l&rsquo;IA.<\/p>\n<p><strong>Exemples<\/strong><\/p>\n<ul>\n<li>G\u00e9n\u00e9rer un titre Facebook en anglais :<br \/>\n<code>POST \/wp-json\/seopress\/v1\/posts\/123\/generate-social-metas-by-ai<\/code><\/p>\n<pre>{\"platform\": \"facebook\", \"meta_type\": \"title\", \"lang\": \"en_US\"}<\/pre>\n<\/li>\n<\/ul>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;platform&gt;<\/code><\/td>\n<td>La plateforme sociale. Valeurs accept\u00e9es : \u00ab\u00a0facebook\u00a0\u00bb, \u00ab\u00a0twitter\u00a0\u00bb.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;meta_type&gt;<\/code><\/td>\n<td>Quelle m\u00e9tadonn\u00e9e g\u00e9n\u00e9rer. Valeurs accept\u00e9es : \u00ab\u00a0title\u00a0\u00bb, \u00ab\u00a0desc\u00a0\u00bb.<\/td>\n<\/tr>\n<tr>\n<td><code>[lang]<\/code><\/td>\n<td>Langue\/locale pour la g\u00e9n\u00e9ration. Optionnel. Par d\u00e9faut : locale du site.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>R\u00e9cup\u00e9rer les suggestions de mots-cl\u00e9s significatifs<\/h2>\n<p><strong>Depuis SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/significant-keywords<\/pre>\n<p>M\u00e9thode : <strong>GET<\/strong><\/p>\n<p>Retourne des suggestions de mots-cl\u00e9s bas\u00e9es sur l&rsquo;analyse du contenu de l&rsquo;article.<\/p>\n<p><strong>Param\u00e8tres<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argument<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>L&rsquo;identifiant de l&rsquo;article.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>R\u00e9ponse<\/strong><\/p>\n<pre>{\r\n    \"suggestions\": [\r\n        {\"keyword\": \"seo\", \"count\": 12, \"density\": 2.5},\r\n        {\"keyword\": \"wordpress\", \"count\": 8, \"density\": 1.7}\r\n    ]\r\n}<\/pre>\n<p>Capacit\u00e9 requise : <code>edit_post<\/code><\/p>\n<h2>Obtenir les probl\u00e8mes SEO<\/h2>\n<p><strong>Depuis SEOPress 8.2<\/strong>, vous pouvez obtenir vos probl\u00e8mes de r\u00e9f\u00e9rencement (fonctionnalit\u00e9 d&rsquo;Audit de site) en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9\u00a0<strong>manage_options<\/strong>.<\/div>\n<p>2 routes sont actuellement disponibles:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/seo-issues\/[postId]<\/code> : pour obtenir les probl\u00e8mes SEO du post, remplacer [postId] par le post ID souhait\u00e9<\/li>\n<li><code>\/wp-json\/seopress\/v1\/seo-issues\/<\/code> pour obtenir tous les probl\u00e8mes, liste des arguments disponibles ci-dessous:\n<ul>\n<li><strong>id<\/strong> (facultatif): ID du post<\/li>\n<li><strong>ignore<\/strong> (facultatif): bool\u00e9en (<code>1<\/code> ou <code>0<\/code>)<\/li>\n<li><strong>type<\/strong> (facultatif): <code>all_canonical, json_schemas, old_post, permalink, headings, title, description, social, robots, img_alt, nofollow_links, outbound_links, internal_links<\/code><\/li>\n<li><strong>priority<\/strong> (facultatif): <code>high, medium, low, good<\/code><\/li>\n<li>\n<div>\n<div><strong>name<\/strong> (facultatif): <code>json_schemas_duplicated, json_schemas_not_found, old_post, keywords_permalink, headings_not_found, headings_h1_duplicated, headings_h1_not_found, headings_h1_without_target_kw, headings_h2_without_target_kw, headings_h3_without_target_kw, title_without_target_kw, title_too_long, title_not_custom, description_without_target_kw, description_too_long, description_not_custom, og_title_duplicated, og_title_empty, og_title_missing, og_desc_duplicated, og_desc_empty, og_desc_missing, og_img_empty, og_img_missing, og_url_duplicated, og_url_empty, og_url_missing, og_sitename_duplicated, og_sitename_empty, og_sitename_missing, x_title_duplicated, x_title_empty, x_title_missing, x_desc_duplicated, x_desc_empty, x_desc_missing, x_img_empty, x_img_missing, meta_robots_duplicated, meta_robots_noindex, meta_robots_nofollow, meta_robots_noimageindex, meta_robots_nosnippet, meta_robots_nositelinkssearchbox, img_alt_missing, img_alt_no_media, nofollow_links_too_many, outbound_links_missing, internal_links_missing, canonical_duplicated, canonical_missing<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez une r\u00e9ponse <strong>JSON<\/strong> avec les informations suivantes :<\/p>\n<pre>{\r\n    \"success\": true,\r\n    \"data\": [\r\n        {\r\n            \"id\": \"1\",\r\n            \"post_id\": \"1\",\r\n            \"issue_name\": \"json_schemas_not_found\",\r\n            \"issue_desc\": \"\",\r\n            \"issue_type\": \"json_schemas\",\r\n            \"issue_priority\": \"medium\",\r\n            \"issue_ignore\": \"1\"\r\n        },\r\n        {\r\n            \"id\": \"2\",\r\n            \"post_id\": \"1\",\r\n            \"issue_name\": \"keywords_permalink\",\r\n            \"issue_desc\": \"\",\r\n            \"issue_type\": \"permalink\",\r\n            \"issue_priority\": \"medium\",\r\n            \"issue_ignore\": \"0\"\r\n        },\r\n        {\r\n            \"id\": \"3\",\r\n            \"post_id\": \"1\",\r\n            \"issue_name\": \"headings_h1_without_target_kw\",\r\n            \"issue_desc\": \"\",\r\n            \"issue_type\": \"headings\",\r\n            \"issue_priority\": \"high\",\r\n            \"issue_ignore\": \"0\"\r\n        }\r\n    ];\r\n}<\/pre>\n<h2>Obtenir le rapport Google Page Speed<\/h2>\n<p>Depuis <strong>SEOPress 8.8<\/strong>, vous pouvez demander votre rapport Google Page Speed \u200b\u200bvia notre API REST.<\/p>\n<p>Pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un compte utilisateur disposant de la fonctionnalit\u00e9 <strong>manage_options<\/strong>.<\/p>\n<p>Une route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/page-speed<\/code> pour obtenir le rapport Google Page Speed. Liste des arguments disponibles ci-dessous :\n<ul>\n<li><strong>device<\/strong> (facultatif) : <code>mobile<\/code> (par d\u00e9faut) ou <code>desktop<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9thode disponible\u00a0: <strong>GET<\/strong>.<\/p>\n<p>Vous recevrez une r\u00e9ponse <strong>JSON<\/strong>.<\/p>\n<h2>Obtenir les statistiques Google Analytics 4<\/h2>\n<p>Depuis <strong>SEOPress 8.8<\/strong>, vous pouvez demander vos statistiques Google Analytics 4 via notre API REST.<\/p>\n<p>Pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un compte utilisateur disposant de la fonctionnalit\u00e9 <strong>edit_dashboard<\/strong>.<\/p>\n<p>Une route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/ga4<\/code> pour obtenir les statistiques Google Analytics 4<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous recevrez une r\u00e9ponse <strong>JSON<\/strong> contenant toutes les statistiques par date.<\/p>\n<h2>Obtenir les statistiques Matomo Analytics<\/h2>\n<p>Depuis <strong>SEOPress 8.8<\/strong>, vous pouvez demander vos statistiques Matomo Analytics via notre API REST.<\/p>\n<p>Pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un compte utilisateur disposant de la fonctionnalit\u00e9 <strong>edit_dashboard<\/strong>.<\/p>\n<p>Une route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/matomo<\/code> pour obtenir les statistiques Matomo Analytics<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous recevrez une r\u00e9ponse <strong>JSON<\/strong> contenant toutes les statistiques par date.<\/p>\n<h2>Obtenir les positions de mots cl\u00e9s via SEOPress Insights<\/h2>\n<p><strong>Depuis SEOPress Insights 2.0<\/strong>, vous pouvez obtenir votre classement par mots-cl\u00e9s en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9\u00a0<strong>manage_options<\/strong>.<\/div>\n<p>1 route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/rankings<\/code>, liste des arguments disponibles ci-dessous :\n<ul>\n<li><strong>kws<\/strong> (facultatif): tableau d&rsquo;IDs de mots cl\u00e9s<\/li>\n<li><strong>cpt<\/strong> (facultatif): string, <code>seopress_rankings<\/code><\/li>\n<li><strong>dates<\/strong> (facultatif): tableau de timestamp<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez une r\u00e9ponse <strong>JSON<\/strong> avec les informations suivantes :<\/p>\n<pre>{\r\n    \"2025\/02\/17\": [\r\n        {\r\n            \"keyword\": \"your keyword\",\r\n            \"p\": 18,\r\n            \"url\": \"https:\/\/www.seopress.org\/example\",\r\n            \"search_volume\": 2900,\r\n            \"cpc\": 4.1100000000000003,\r\n            \"competition\": 0.13,\r\n            \"date\": 1739760053,\r\n            \"added\": 1634064757,\r\n            \"id\": 7389\r\n        }\r\n    ],\r\n}\r\n<\/pre>\n<h2>Obtenir les concurrents via SEOPress Insights<\/h2>\n<p><strong>Depuis SEOPress Insights 2.0<\/strong>, vous pouvez obtenir la liste de vos concurrents occupant la premi\u00e8re position des mots cl\u00e9s suivis en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9\u00a0<strong>manage_options<\/strong>.<\/div>\n<p>1 route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/competitors<\/code>, liste des arguments disponibles ci-dessous :\n<ul>\n<li><strong>kws<\/strong> (facultatif): tableau d&rsquo;IDs de mots cl\u00e9s<\/li>\n<li><strong>cpt<\/strong> (facultatif): string, <code>seopress_p1_rankings<\/code><\/li>\n<li><strong>dates<\/strong> (facultatif): tableau de timestamp<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez une r\u00e9ponse <strong>JSON<\/strong> avec les informations suivantes :<\/p>\n<pre>{\r\n    \"2025\/02\/17\": [\r\n        {\r\n            \"keyword\": \"your keyword\",\r\n            \"p\": 18,\r\n            \"url\": \"https:\/\/www.example.com\/my-competitor\",\r\n            \"search_volume\": 2900,\r\n            \"cpc\": 4.1100000000000003,\r\n            \"competition\": 0.13,\r\n            \"date\": 1739760053,\r\n            \"added\": 1634064757,\r\n            \"id\": 7389\r\n        }\r\n    ],\r\n}<\/pre>\n<h2>Obtenir les liens retours (backlinks) via SEOPress Insights<\/h2>\n<p><strong>Depuis SEOPress Insights 2.0<\/strong>, vous pouvez obtenir la liste de vos liens retours en utilisant notre API REST.<\/p>\n<div class=\"alert alert-warning\">Notez que pour des raisons de s\u00e9curit\u00e9, vous devez \u00eatre connect\u00e9 avec un utilisateur disposant de la capacit\u00e9\u00a0<strong>manage_options<\/strong>.<\/div>\n<p>1 route est actuellement disponible :<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/backlinks<\/code><\/li>\n<\/ul>\n<p>M\u00e9thode disponible : <strong>GET<\/strong>.<\/p>\n<p>Vous obtiendrez une r\u00e9ponse <strong>JSON<\/strong> avec les informations suivantes :<\/p>\n<pre>[\r\n    {\r\n        \"backlink\": \"https:\/\/example.com\/seopress\",\r\n        \"acr_rank\": 1,\r\n        \"anchor_text\": \"visit website\",\r\n        \"source_title\": \"SEOPress\",\r\n        \"source_out_domains_ext\": \"2\",\r\n        \"source_out_links_ext\": \"3\",\r\n        \"source_out_links_int\": \"6\",\r\n        \"source_language\": \"en\",\r\n        \"source_language_desc\": \"English\",\r\n        \"source_language_conf\": 99,\r\n        \"flag_redirect\": 0,\r\n        \"flag_frame\": 0,\r\n        \"flag_no_follow\": 1,\r\n        \"flag_images\": 0,\r\n        \"flag_deleted\": 0,\r\n        \"flag_alt_text\": 0,\r\n        \"flag_mention\": 0,\r\n        \"target_url\": \"https:\/\/www.seopress.org\/\",\r\n        \"indirect_target_url\": \"\",\r\n        \"indirect_target_type\": \"\",\r\n        \"target_title\": \"SEOPress - The Best SEO Tools for WordPress in 2025\",\r\n        \"target_language\": \"en\",\r\n        \"target_language_desc\": \"English\",\r\n        \"target_language_conf\": 99,\r\n        \"links_root_domain\": -1,\r\n        \"domain_id\": 3245,\r\n        \"first_indexed_date\": \"2025-02-19\",\r\n        \"last_seen_date\": \"2025-02-19\",\r\n        \"date_lost\": \"\",\r\n        \"reason_lost\": \"\",\r\n        \"link_type\": \"TextLink\",\r\n        \"link_sub_type\": \"TextLink_Normal\",\r\n        \"target_citation_flow\": 42,\r\n        \"target_trust_flow\": 28,\r\n        \"target_topical_tf\": \"Business\",\r\n        \"target_topical_tf_value\": 27,\r\n        \"source_cf\": 9,\r\n        \"source_tf\": 0,\r\n        \"source_topical_tf\": \"\",\r\n        \"source_topical_tf_value\": \"\",\r\n        \"source_topical_tf_1\": \"\",\r\n        \"source_topical_tf_value_1\": \"\",\r\n        \"source_topical_tf_2\": \"\",\r\n        \"source_topical_tf_value_2\": \"\",\r\n        \"date\": false\r\n    },\r\n]<\/pre>\n","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_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":{"0":"post-41687","1":"documentation","2":"type-documentation","3":"status-publish","5":"documentation_type-guides","6":"product-seopress-free","7":"product-seopress-pro","8":"product-seopress-insights"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41687","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":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41687\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=41687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}