{"id":10372,"date":"2021-08-02T18:29:17","date_gmt":"2021-08-02T16:29:17","guid":{"rendered":"https:\/\/www.seopress.org\/es\/support\/comience-con-la-api-rest-de-seopress\/"},"modified":"2026-03-31T12:11:57","modified_gmt":"2026-03-31T10:11:57","slug":"comience-con-la-api-rest-de-seopress","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/es\/soporte\/guias\/comience-con-la-api-rest-de-seopress\/","title":{"rendered":"Comience con la API REST de SEOPress"},"content":{"rendered":"<h2>M\u00e9todos de autenticaci\u00f3n<\/h2>\n<h3>A trav\u00e9s de las cookies de WordPress<\/h3>\n<p><strong>Headers<\/strong> para enviar con su solicitud:<\/p>\n<ul>\n<li><strong>X-WP-Nonce<\/strong>: abra la consola de su navegador, ingrese \u00ab<code>wpApiSettings<\/code>\u00bb y copie el nonce<\/li>\n<li><strong>Cookie<\/strong>: abra la consola de su navegador, vaya a <strong>Aplicaciones<\/strong> y copie el <strong>nombre Y el valor<\/strong> de esta cookie\u00a0<code>wordpress_logged_in_<\/code> (eg: <code>wordpress_logged_in_41432erzre768dffez23456=admin%AREGREJOGRE54Y65KO534KTO4O3TJ43EFFEKZFOEZK\u00a3FEZRGTH<\/code>)<\/li>\n<\/ul>\n<h3>A trav\u00e9s de contrase\u00f1as de aplicaciones<\/h3>\n<div class=\"alert alert-info\">Se requiere SEOPress 6.8.<\/div>\n<p>Es la mejor soluci\u00f3n. Cree una contrase\u00f1a de aplicaci\u00f3n desde su <strong>perfil de WordPress<\/strong>.<\/p>\n<p>Use su <strong>ID de WP<\/strong> (por ejemplo, admin) y esta nueva <strong>contrase\u00f1a de la aplicaci\u00f3n<\/strong> para autenticarse (elija \u00abBasic Authentification\u00bb en Postman o equivalente).<\/p>\n<p><strong>Body (JSON Object)<\/strong> para enviar con su solicitud dependiendo del punto final:<\/p>\n<p><strong>T\u00edtulo y meta descripci\u00f3n<\/strong><\/p>\n<pre>{\r\n    \"title\":\"this is SEO title\",\r\n    \"description\":\"this is meta description\"\r\n}<\/pre>\n<p><strong>Palabras clave objetivo<\/strong><\/p>\n<pre>{\r\n    \"_seopress_analysis_target_kw\":\"keyword1, keyword2\"\r\n}<\/pre>\n<p><strong>Metadatos 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>Meta 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>Redirecci\u00f3n<\/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>Respuesta<\/strong>:<\/p>\n<p>Si tiene \u00e9xito:<\/p>\n<pre>{\r\n    \"code\": \"success\"\r\n}<\/pre>\n<p>Si falla:<\/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>o<\/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>Obtener metadatos de publicaciones<\/h2>\n<p><strong>Desde SEOPress 5.0<\/strong>, puede solicitar sus metadatos de SEO utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por razones de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad <strong>edit_post<\/strong>.<\/div>\n<p>Actualmente hay 2 rutas disponibles:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/posts\/[postId]<\/code>: reemplaza [postId] por el ID de tu publicaci\u00f3n<\/li>\n<li><code>\/wp-json\/seopress\/v1\/posts\/by-url?url=https:\/\/example.com\/seopress-best-wordpress-seo-plugin\/<\/code> reemplace la URL por el enlace permanente deseado<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 en respuesta un <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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        \"noarchive\": 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>Para solicitar sus datos, puede utilizar, por ejemplo, la <a href=\"https:\/\/developer.wordpress.org\/plugins\/http-api\/\" target=\"_blank\" rel=\"noopener\">API HTTP de WordPress<\/a>.<\/p>\n<h2>Obtener metadatos de t\u00e9rminos<\/h2>\n<p><strong>Desde SEOPress 5.5<\/strong>, puede obtener metadatos de SEO para sus t\u00e9rminos de taxonom\u00eda utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por razones de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad <strong>edit_post<\/strong>.<\/div>\n<p>Actualmente hay 2 rutas disponibles:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/terms\/[termId]<\/code> : reemplace [termId] con su ID de t\u00e9rmino<\/li>\n<li><code>\/wp-json\/seopress\/v1\/terms\/[termId]?taxonomy=[yourCustomTaxonomy]<\/code> similar a la ruta anterior, con taxonom\u00eda como argumento (predeterminado: \u00abcategor\u00eda\u00bb si no se proporciona)<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 en respuesta un <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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        \"noarchive\": 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>Enviar metadatos de publicaci\u00f3n<\/h2>\n<p>Para escribir metadatos de publicaciones de SEO, puede usar estos puntos finales:<\/p>\n<ul>\n<li><strong>t\u00edtulo y meta descripci\u00f3n<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/title-description-metas<\/code><\/li>\n<li><strong>palabras clave objetivo<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/target-keywords<\/code><\/li>\n<li><strong>social meta<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/social-settings<\/code><\/li>\n<li><strong>meta robots<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/meta-robot-settings<\/code><\/li>\n<li><strong>redirecci\u00f3n<\/strong>: <code>\/wp-json\/seopress\/v1\/posts\/[postId]\/redirection-settings<\/code><\/li>\n<\/ul>\n<p><strong>Capacidad de usuario<\/strong> necesaria para la seguridad: <code>edit_post<\/code><\/p>\n<p>M\u00e9todo disponible: <strong>PUT<\/strong>.<\/p>\n<h2>Obtener la configuraci\u00f3n de SEOPress<\/h2>\n<p><strong>Desde SEOPress 5.5<\/strong>, puede solicitar configuraciones globales de SEOPress a trav\u00e9s de nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por razones de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad de <strong>manage_options<\/strong>.<\/div>\n<p>Actualmente hay 10 rutas disponibles:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/options\/dashboard-settings<\/code>: Configuraci\u00f3n del panel<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/titles-settings<\/code>: T\u00edtulos y metaconfiguraciones<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/social-settings<\/code>: Configuraci\u00f3n de redes sociales<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/sitemaps-settings<\/code>: Configuraci\u00f3n de mapas de sitio<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/analytics-settings<\/code>: Ajustes de medici\u00f3n y an\u00e1lisis estad\u00edstico<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/advanced-settings<\/code>: Ajustes avanzados<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/bot-settings<\/code>: Configuraci\u00f3n de bots<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/indexing-settings<\/code>: Configuraci\u00f3n de indexaci\u00f3n instant\u00e1nea<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/license-settings<\/code>: Configuraci\u00f3n de licencia<\/li>\n<li><code>\/wp-json\/seopress\/v1\/options\/pro-settings<\/code>: Configuraci\u00f3n PRO<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 en respuesta un <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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}<\/pre>\n<h2>Obtener informes de publicaciones de Search Console<\/h2>\n<p>Desde <strong>SEOPress 5.7<\/strong>, puede solicitar informes de Google Search Console de sus publicaciones utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por razones de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad <strong>edit_post<\/strong>.<\/div>\n<p>1 ruta est\u00e1 disponible actualmente:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/posts\/[postID]\/inspect<\/code> : reemplace [postID] con el ID de la publicaci\u00f3n<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 como respuesta un <strong>JSON<\/strong> que contiene la siguiente informaci\u00f3n:<\/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>Obtener redirecciones<\/h2>\n<p>Desde <strong>SEOPress 8.8<\/strong>, puedes obtener la lista de redirecciones de SEOPress a trav\u00e9s de nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por razones de seguridad, debe iniciar sesi\u00f3n con un usuario que tenga la capacidad <strong>read_redirection<\/strong>.<\/div>\n<p>Actualmente hay 1 ruta disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/redirections<\/code>: para obtener todas las redirecciones, enumere los argumentos a continuaci\u00f3n:\n<ul>\n<li><strong>id<\/strong> (opcional): integer, ID de redireccionamiento<\/li>\n<li><strong>enabled<\/strong> (opcional): string, <code>yes<\/code> o <code>no<\/code><\/li>\n<li><strong>type<\/strong> (opcional): tabla de tipos de redireccionamiento, <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\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 una respuesta <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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>Solicitar el an\u00e1lisis de contenido<\/h2>\n<p><strong>Desde SEOPress 5.0<\/strong> | <strong>Free<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/content-analysis<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Ejecuta un an\u00e1lisis de contenido completo en la entrada indicada y devuelve las verificaciones SEO detalladas (enlaces internos, enlaces salientes, puntuaci\u00f3n, uso de palabras clave, etc.).<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<tr>\n<td><code>[target_keywords]<\/code><\/td>\n<td>Opcional. Palabras clave separadas por comas a analizar. Si se omite, utiliza las palabras clave guardadas en la base de datos.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Guardar el an\u00e1lisis de contenido<\/h2>\n<p><strong>Desde SEOPress 5.0<\/strong> | <strong>Free<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/content-analysis<\/pre>\n<p>M\u00e9todo: <strong>POST<\/strong><\/p>\n<p>Guarda los datos del an\u00e1lisis de contenido (enlaces internos, enlaces salientes y puntuaci\u00f3n) para una entrada.<\/p>\n<p><strong>Cuerpo 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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Solicitar las alertas SEO<\/h2>\n<p><strong>Desde SEOPress PRO 9.7<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/alerts<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve el estado en tiempo real de las tres verificaciones de alertas SEO: detecci\u00f3n de noindex en la p\u00e1gina de inicio, accesibilidad del robots.txt y accesibilidad del sitemap XML. Los resultados se almacenan en cach\u00e9 durante 5 minutos.<\/p>\n<p><strong>Ejemplos<\/strong><\/p>\n<ul>\n<li>Obtener las alertas SEO:<br \/>\n<code>\/wp-json\/seopress\/v1\/alerts<\/code><\/li>\n<li>Forzar una verificaci\u00f3n (omite la cach\u00e9):<br \/>\n<code>\/wp-json\/seopress\/v1\/alerts?force=true<\/code><\/li>\n<\/ul>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>[force]<\/code><\/td>\n<td>Booleano. Omite la cach\u00e9 y fuerza una verificaci\u00f3n. Por defecto: false. Limitado a una vez por usuario cada 60 segundos.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Respuesta<\/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>Capacidad requerida: <code>manage_options<\/code><\/p>\n<h2>Solicitar los esquemas autom\u00e1ticos<\/h2>\n<p><strong>Desde SEOPress PRO 9.7<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/schemas<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve todas las plantillas de esquemas autom\u00e1ticos (datos estructurados) configuradas en SEOPress.<\/p>\n<p><strong>Ejemplos<\/strong><\/p>\n<ul>\n<li>Obtener todos los esquemas:<br \/>\n<code>\/wp-json\/seopress\/v1\/schemas<\/code><\/li>\n<li>Filtrar por tipo de esquema:<br \/>\n<code>\/wp-json\/seopress\/v1\/schemas?type=faq<\/code><\/li>\n<\/ul>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>[type]<\/code><\/td>\n<td>Filtrar los esquemas por tipo. Valores aceptados: articles, localbusiness, faq, howto, courses, recipes, jobs, videos, events, products, softwareapp, services, review, custom.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Respuesta<\/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>Capacidad requerida: <code>edit_schemas<\/code><\/p>\n<h3>Solicitar un esquema autom\u00e1tico<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve una plantilla de esquema autom\u00e1tico por su identificador.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>El identificador del esquema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_schema<\/code><\/p>\n<h3>Crear un esquema autom\u00e1tico<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas<\/pre>\n<p>M\u00e9todo: <strong>POST<\/strong><\/p>\n<p>Crea una nueva plantilla de esquema autom\u00e1tico.<\/p>\n<p><strong>Cuerpo 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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;title&gt;<\/code><\/td>\n<td>El t\u00edtulo del esquema. Requerido.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;type&gt;<\/code><\/td>\n<td>El tipo de esquema. Requerido. Valores aceptados: 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>Reglas de segmentaci\u00f3n (tipos de contenido, taxonom\u00edas, etc.). Opcional.<\/td>\n<\/tr>\n<tr>\n<td><code>[meta]<\/code><\/td>\n<td>Valores de metadatos del esquema. Las claves deben empezar por <code>_seopress_pro_rich_snippets_<\/code>. Opcional.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>publish_schemas<\/code><\/p>\n<h3>Actualizar un esquema autom\u00e1tico<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9todo: <strong>PUT<\/strong><\/p>\n<p>Actualiza una plantilla de esquema autom\u00e1tico existente.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>El identificador del esquema.<\/td>\n<\/tr>\n<tr>\n<td><code>[title]<\/code><\/td>\n<td>El t\u00edtulo del esquema.<\/td>\n<\/tr>\n<tr>\n<td><code>[type]<\/code><\/td>\n<td>El tipo de esquema.<\/td>\n<\/tr>\n<tr>\n<td><code>[rules]<\/code><\/td>\n<td>Reglas de segmentaci\u00f3n.<\/td>\n<\/tr>\n<tr>\n<td><code>[meta]<\/code><\/td>\n<td>Valores de metadatos del esquema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_schema<\/code><\/p>\n<h3>Eliminar un esquema autom\u00e1tico<\/h3>\n<pre>\/wp-json\/seopress\/v1\/schemas\/[schemaId]<\/pre>\n<p>M\u00e9todo: <strong>DELETE<\/strong><\/p>\n<p>Elimina una plantilla de esquema autom\u00e1tico.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;schemaId&gt;<\/code><\/td>\n<td>El identificador del esquema.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>delete_schema<\/code><\/p>\n<h2>Solicitar los esquemas manuales de una entrada<\/h2>\n<p><strong>Desde SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/schemas-manual<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve los rich snippets manuales (datos estructurados) configurados para una entrada espec\u00edfica, junto con los tipos de esquemas disponibles y sus campos.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h3>Enviar los esquemas manuales de una entrada<\/h3>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/schemas-manual<\/pre>\n<p>M\u00e9todo: <strong>PUT<\/strong><\/p>\n<p>Actualiza los rich snippets manuales de una entrada espec\u00edfica.<\/p>\n<p><strong>Cuerpo 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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Solicitar los datos del sitemap de v\u00eddeo de una entrada<\/h2>\n<p><strong>Desde SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/video-sitemap<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve los datos del sitemap de v\u00eddeo para una entrada espec\u00edfica, incluyendo todas las entradas de v\u00eddeo y sus campos (URL, t\u00edtulo, descripci\u00f3n, miniatura, duraci\u00f3n, valoraci\u00f3n, etc.).<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h3>Enviar los datos del sitemap de v\u00eddeo de una entrada<\/h3>\n<p><strong>Desde SEOPress PRO 5.1<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/video-sitemap<\/pre>\n<p>M\u00e9todo: <strong>PUT<\/strong><\/p>\n<p>Actualiza los datos del sitemap de v\u00eddeo para una entrada espec\u00edfica.<\/p>\n<p><strong>Cuerpo 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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Solicitar los ajustes de Google News de una entrada<\/h2>\n<p><strong>Desde SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/google-news-settings<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve los ajustes del sitemap de Google News para una entrada espec\u00edfica.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h3>Enviar los ajustes de Google News de una entrada<\/h3>\n<p><strong>Desde SEOPress PRO 5.1<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/google-news-settings<\/pre>\n<p>M\u00e9todo: <strong>PUT<\/strong><\/p>\n<p>Actualiza los ajustes del sitemap de Google News para una entrada espec\u00edfica.<\/p>\n<p><strong>Cuerpo JSON<\/strong><\/p>\n<pre>{\r\n    \"_seopress_news_disabled\": \"yes\"\r\n}<\/pre>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;_seopress_news_disabled&gt;<\/code><\/td>\n<td>Establecer a \u00abyes\u00bb para excluir la entrada del sitemap de Google News. Omitir o establecer a cualquier otro valor para incluirla.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Generar metadatos SEO con IA<\/h2>\n<p><strong>Desde 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\u00e9todo: <strong>POST<\/strong><\/p>\n<p>Genera un t\u00edtulo SEO y una meta descripci\u00f3n para una entrada mediante IA.<\/p>\n<p><strong>Ejemplos<\/strong><\/p>\n<ul>\n<li>Generar metadatos en franc\u00e9s:<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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<tr>\n<td><code>[lang]<\/code><\/td>\n<td>Idioma\/locale para la generaci\u00f3n. Opcional. Por defecto: locale del sitio (ej. es_ES).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Generar metadatos sociales con IA<\/h2>\n<p><strong>Desde 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\u00e9todo: <strong>POST<\/strong><\/p>\n<p>Genera etiquetas meta para redes sociales (Open Graph o Twitter) para una entrada mediante IA.<\/p>\n<p><strong>Ejemplos<\/strong><\/p>\n<ul>\n<li>Generar un t\u00edtulo de Facebook en ingl\u00e9s:<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>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;platform&gt;<\/code><\/td>\n<td>La plataforma social. Valores aceptados: \u00abfacebook\u00bb, \u00abtwitter\u00bb.<\/td>\n<\/tr>\n<tr>\n<td><code>&lt;meta_type&gt;<\/code><\/td>\n<td>Qu\u00e9 metadato generar. Valores aceptados: \u00abtitle\u00bb, \u00abdesc\u00bb.<\/td>\n<\/tr>\n<tr>\n<td><code>[lang]<\/code><\/td>\n<td>Idioma\/locale para la generaci\u00f3n. Opcional. Por defecto: locale del sitio.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Solicitar sugerencias de palabras clave significativas<\/h2>\n<p><strong>Desde SEOPress PRO 5.0<\/strong> | <strong>PRO<\/strong><\/p>\n<pre>\/wp-json\/seopress\/v1\/posts\/[postId]\/significant-keywords<\/pre>\n<p>M\u00e9todo: <strong>GET<\/strong><\/p>\n<p>Devuelve sugerencias de palabras clave basadas en el an\u00e1lisis del contenido de la entrada.<\/p>\n<p><strong>Par\u00e1metros<\/strong><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th>Argumento<\/th>\n<th>Descripci\u00f3n<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>&lt;postId&gt;<\/code><\/td>\n<td>El identificador de la entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Respuesta<\/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>Capacidad requerida: <code>edit_post<\/code><\/p>\n<h2>Obteniendo problemas de SEO<\/h2>\n<p><strong>Desde SEOPress 8.2<\/strong>, puede obtener sus problemas de SEO (funci\u00f3n de auditor\u00eda del sitio) utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por motivos de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad de <strong>manage_options<\/strong>.<\/div>\n<p>Actualmente hay 2 rutas disponibles:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/seo-issues\/[postId]<\/code> : para obtener los problemas de SEO de la publicaci\u00f3n, reemplace [postId] con el ID de la publicaci\u00f3n deseada<\/li>\n<li><code>\/wp-json\/seopress\/v1\/seo-issues\/<\/code> para obtener todos los problemas, lista de argumentos disponibles a continuaci\u00f3n:\n<ul>\n<li><strong>id<\/strong> (opcional): ID de publicaci\u00f3n<\/li>\n<li><strong>ignore<\/strong> (opcional): booleano (<code>1<\/code>\u00a0o <code>0<\/code>)<\/li>\n<li><strong>type<\/strong> (opcional): <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> (opcional): <code>high, medium, low, good<\/code><\/li>\n<li>\n<div>\n<div><strong>name<\/strong> (opcional): <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_noarchive, 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\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 una respuesta <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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>Solicitar informe de Google Page Speed<\/h2>\n<p>Desde <strong>SEOPress 8.8<\/strong>, puede solicitar su informe de Google Page Speed \u200b\u200bmediante nuestra API REST.<\/p>\n<p>Por motivos de seguridad, debe iniciar sesi\u00f3n con un usuario habilitado para <strong>manage_options<\/strong>.<\/p>\n<p>Actualmente hay una ruta disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/page-speed<\/code> para obtener el informe de Google Page Speed. A continuaci\u00f3n, se muestra la lista de argumentos disponibles:\n<ul>\n<li><strong>device<\/strong> (optional): <code>mobile<\/code> (default) o <code>desktop<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Recibir\u00e1 una respuesta <strong>JSON<\/strong>.<\/p>\n<h2>Solicitar estad\u00edsticas de Google Analytics 4<\/h2>\n<p>Desde <strong>SEOPress 8.8<\/strong>, puedes solicitar tus estad\u00edsticas de Google Analytics 4 mediante nuestra API REST.<\/p>\n<p>Por seguridad, debes iniciar sesi\u00f3n con un usuario con la funci\u00f3n <strong>edit_dashboard<\/strong>.<\/p>\n<p>Actualmente hay 1 rutas disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/ga4<\/code> para obtener las estad\u00edsticas de Google Analytics 4<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Recibir\u00e1 una respuesta <strong>JSON<\/strong> con todas las m\u00e9tricas por fecha.<\/p>\n<h2>Solicitar estad\u00edsticas de Matomo Analytics<\/h2>\n<p>Desde <strong>SEOPress 8.8<\/strong>, puedes solicitar tus estad\u00edsticas de Matomo Analytics mediante nuestra API REST.<\/p>\n<p>Por seguridad, debes iniciar sesi\u00f3n con un usuario con la funci\u00f3n <strong>edit_dashboard<\/strong>.<\/p>\n<p>Actualmente hay 1 rutas disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress\/v1\/matomo<\/code> para obtener las estad\u00edsticas de Matomo Analytics<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Recibir\u00e1 una respuesta <strong>JSON<\/strong> con todas las m\u00e9tricas por fecha.<\/p>\n<h2>Solicitar clasificaciones de SEOPress Insights<\/h2>\n<p><strong>Desde SEOPress Insights 2.0<\/strong>, puedes solicitar las clasificaciones de tus palabras clave utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por motivos de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad de <strong>manage_options<\/strong>.<\/div>\n<p>Actualmente hay 1 rutas disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/rankings<\/code>, lista de argumentos disponibles a continuaci\u00f3n:\n<ul>\n<li><strong>kws<\/strong> (opcional): array of IDs<\/li>\n<li><strong>cpt<\/strong> (opcional): string, <code>seopress_rankings<\/code><\/li>\n<li><strong>dates<\/strong> (opcional): array of timestamp<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 una respuesta <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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>Solicitar competidores de SEOPress Insights<\/h2>\n<p><strong>Desde SEOPress Insights 2.0<\/strong>, puedes solicitar las clasificaciones de tus palabras clave utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por motivos de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad de <strong>manage_options<\/strong>.<\/div>\n<p>Actualmente hay 1 rutas disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/competitors<\/code>, lista de argumentos disponibles a continuaci\u00f3n:\n<ul>\n<li><strong>kws<\/strong> (opcional): array of IDs<\/li>\n<li><strong>cpt<\/strong> (opcional): string, <code>seopress_p1_rankings<\/code><\/li>\n<li><strong>dates<\/strong> (opcional): array of timestamp<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 una respuesta <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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>Solicitar backlinks de SEOPress Insights<\/h2>\n<p><strong>Desde SEOPress Insights 2.0<\/strong>, puedes solicitar la lista de backlinks utilizando nuestra API REST.<\/p>\n<div class=\"alert alert-warning\">Tenga en cuenta que, por motivos de seguridad, debe iniciar sesi\u00f3n con un usuario con la capacidad de <strong>manage_options<\/strong>.<\/div>\n<p>Actualmente hay 1 rutas disponible:<\/p>\n<ul>\n<li><code>\/wp-json\/seopress-insights\/v1\/backlinks<\/code><\/li>\n<\/ul>\n<p>M\u00e9todo disponible: <strong>GET<\/strong>.<\/p>\n<p>Obtendr\u00e1 una respuesta <strong>JSON<\/strong> con la siguiente informaci\u00f3n:<\/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_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":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[{"_seopress_pro_rich_snippets_type":"none"}],"_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":{"0":"post-10372","1":"documentation","2":"type-documentation","3":"status-publish","5":"documentation_type-guias","6":"product-seopress-free","7":"product-seopress-pro","8":"product-seopress-insights"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation\/10372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation\/10372\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/media?parent=10372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}