{"id":25468,"date":"2026-06-18T11:57:47","date_gmt":"2026-06-18T09:57:47","guid":{"rendered":"https:\/\/www.seopress.org\/es\/?post_type=documentation&#038;p=25468"},"modified":"2026-06-18T11:57:47","modified_gmt":"2026-06-18T09:57:47","slug":"usar-las-abilities-de-seopress-free-y-pro","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/es\/soporte\/guias\/abilities-de-seopress\/","title":{"rendered":"Usar las abilities de SEOPress (Free y PRO)"},"content":{"rendered":"<h2>\u00bfQu\u00e9 son las abilities de SEOPress?<\/h2>\n<p>SEOPress 10 registra un conjunto de\u00a0<strong>abilities<\/strong>\u00a0en la nueva\u00a0<a class=\"text-[var(--accent)] hover:underline underline-offset-[1px] outline-none hide-focus-ring ring-focus rounded-r2\" href=\"https:\/\/developer.wordpress.org\/news\/2025\/11\/introducing-the-wordpress-abilities-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Abilities API<\/a>. Una ability es una acci\u00f3n claramente definida (por ejemplo \u00ableer el t\u00edtulo SEO de una entrada\u00bb o \u00abcrear una redirecci\u00f3n\u00bb) que los asistentes de IA y las herramientas de automatizaci\u00f3n pueden descubrir y ejecutar de forma segura, respetando siempre tus permisos de WordPress existentes.<\/p>\n<p>En la pr\u00e1ctica, esto te permite conectar un agente de IA (como Claude, o cualquier herramienta compatible con MCP) a tu sitio y dejar que se encargue de tus tareas SEO, en lugar de hacerlo a mano pantalla por pantalla.<\/p>\n<h2>Requisitos<\/h2>\n<ul>\n<li>SEOPress (gratis)\u00a0<strong>10.0<\/strong>\u00a0o posterior para las abilities b\u00e1sicas.<\/li>\n<li><strong>SEOPress PRO 10.0<\/strong>\u00a0o posterior para las abilities PRO (redirecciones, datos estructurados, generaci\u00f3n con IA).<\/li>\n<li><strong>WordPress 6.9 o posterior<\/strong>\u00a0(la Abilities API forma parte del n\u00facleo de WordPress desde esta versi\u00f3n).<\/li>\n<li>Un m\u00e9todo de autenticaci\u00f3n para las llamadas externas (recomendamos las\u00a0<strong>contrase\u00f1as de aplicaci\u00f3n<\/strong>).<\/li>\n<li>Para las abilities de generaci\u00f3n con IA: un proveedor de IA configurado o\u00a0<strong>SEOPress AI Credits<\/strong>.<\/li>\n<\/ul>\n<h2>Activar las abilities a trav\u00e9s de la API REST<\/h2>\n<p>Las abilities est\u00e1n\u00a0<strong>desactivadas por defecto<\/strong>. Para permitir que un agente externo acceda a ellas:<\/p>\n<ol>\n<li>Ve a\u00a0<strong>SEO &gt; Ajustes avanzados<\/strong>.<\/li>\n<li>Abre la pesta\u00f1a\u00a0<strong>Avanzado<\/strong>.<\/li>\n<li>Activa\u00a0<strong>Exponer las capacidades a trav\u00e9s de la API REST<\/strong>.<\/li>\n<li>Guarda.<\/li>\n<\/ol>\n<p>Una vez activadas, las abilities quedan accesibles bajo el espacio de nombres REST\u00a0<code data-epitaxy-inline-code=\"\">\/wp-abilities\/v1\/<\/code>, para cualquier usuario que ya est\u00e9 autorizado a realizar la acci\u00f3n correspondiente.<\/p>\n<blockquote><p>El\u00a0<strong>AI Assistant<\/strong>\u00a0del editor (SEOPress PRO) usa estas abilities internamente y\u00a0<strong>no<\/strong>\u00a0requiere esta opci\u00f3n. Solo la necesitas para conectar un agente\u00a0<strong>externo<\/strong>.<\/p><\/blockquote>\n<h2>Prepara tu sitio para los agentes (PRO)<\/h2>\n<p>SEOPress PRO puede exponer se\u00f1ales de descubrimiento para que las herramientas de IA encuentren y entiendan tu contenido por s\u00ed solas. Activa\u00a0<strong>Agent Readiness<\/strong>\u00a0(en las funciones T\u00e9cnicas) para publicar una tarjeta de servidor MCP (<span class=\"inline-block rounded-[4px] outline-none hide-focus-ring ring-focus\" tabindex=\"0\" role=\"button\"><code data-epitaxy-inline-code=\"\">\/.well-known\/mcp.json<\/code><\/span>), un archivo\u00a0<code data-epitaxy-inline-code=\"\">llms.txt<\/code>\u00a0y otros endpoints\u00a0<code data-epitaxy-inline-code=\"\">\/.well-known\/<\/code>.<\/p>\n<h2>Conectar un agente de IA (MCP)<\/h2>\n<ol>\n<li>Activa\u00a0<strong>Exponer las capacidades a trav\u00e9s de la API REST<\/strong>\u00a0(y, en PRO,\u00a0<strong>Agent Readiness<\/strong>).<\/li>\n<li>Crea una\u00a0<strong>contrase\u00f1a de aplicaci\u00f3n<\/strong>\u00a0para el usuario de WordPress con cuya identidad actuar\u00e1 el agente (<strong>Usuarios &gt; Perfil &gt; Contrase\u00f1as de aplicaci\u00f3n<\/strong>).<\/li>\n<li>En tu cliente compatible con MCP, ap\u00fantalo a tu sitio y autent\u00edcate con ese nombre de usuario y esa contrase\u00f1a de aplicaci\u00f3n.<\/li>\n<li>El cliente descubre autom\u00e1ticamente las abilities disponibles y las ejecuta por ti.<\/li>\n<\/ol>\n<p>El agente nunca puede hacer m\u00e1s de lo que ese usuario tiene permitido. Para limitar su alcance, con\u00e9ctalo con un usuario de rol restringido.<\/p>\n<h2>Abilities disponibles<\/h2>\n<p><strong>Gratis (SEOPress)<\/strong>\u00a0\u2014 categor\u00eda\u00a0<code data-epitaxy-inline-code=\"\">seopress<\/code><\/p>\n<div class=\"overflow-x-auto\">\n<table class=\"table\">\n<thead>\n<tr>\n<th scope=\"col\">Ability<\/th>\n<th scope=\"col\">Qu\u00e9 hace<\/th>\n<th scope=\"col\">Capacidad<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-title-description<\/code><\/td>\n<td>Leer el t\u00edtulo SEO y la meta descripci\u00f3n de una entrada<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-title-description<\/code><\/td>\n<td>Definir o borrar el t\u00edtulo SEO y la meta descripci\u00f3n<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-robots-settings<\/code><\/td>\n<td>Leer las directivas de indexaci\u00f3n (noindex, nofollow, canonical\u2026)<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-robots-settings<\/code><\/td>\n<td>Actualizar las directivas de indexaci\u00f3n<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-social-settings<\/code><\/td>\n<td>Leer los metadatos sociales de Facebook y X<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-social-settings<\/code><\/td>\n<td>Actualizar los metadatos sociales<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/analyze-post-content<\/code><\/td>\n<td>Ejecutar el an\u00e1lisis de contenido (puntuaci\u00f3n y comprobaciones)<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-global-titles-settings<\/code><\/td>\n<td>Leer las plantillas de t\u00edtulos y metas del sitio<\/td>\n<td><code data-epitaxy-inline-code=\"\">manage_options<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>SEOPress PRO<\/strong>\u00a0\u2014 misma categor\u00eda\u00a0<code data-epitaxy-inline-code=\"\">seopress<\/code><\/p>\n<table class=\"table\">\n<thead>\n<tr>\n<th scope=\"col\">Ability<\/th>\n<th scope=\"col\">Qu\u00e9 hace<\/th>\n<th scope=\"col\">Capacidad<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/list-redirections<\/code><\/td>\n<td>Listar las redirecciones y los 404 detectados<\/td>\n<td><code data-epitaxy-inline-code=\"\">read_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-redirection<\/code><\/td>\n<td>Obtener una redirecci\u00f3n por su ID<\/td>\n<td><code data-epitaxy-inline-code=\"\">read_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/create-redirection<\/code><\/td>\n<td>Crear una redirecci\u00f3n (301\/302\/307\/410\/451)<\/td>\n<td><code data-epitaxy-inline-code=\"\">publish_redirections<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-redirection<\/code><\/td>\n<td>Actualizar una redirecci\u00f3n<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/delete-redirection<\/code><\/td>\n<td>Eliminar una redirecci\u00f3n<\/td>\n<td><code data-epitaxy-inline-code=\"\">delete_redirection<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/get-post-schemas<\/code><\/td>\n<td>Leer los datos estructurados (schema) de una entrada<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-post-schemas<\/code><\/td>\n<td>Reemplazar los datos estructurados de una entrada<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/update-target-keywords<\/code><\/td>\n<td>Definir las palabras clave objetivo del an\u00e1lisis de contenido<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-seo-title<\/code><\/td>\n<td>Generar un t\u00edtulo SEO optimizado por IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-meta-description<\/code><\/td>\n<td>Generar una meta descripci\u00f3n optimizada por IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/generate-alt-text<\/code><\/td>\n<td>Generar el texto alternativo de una imagen por IA<\/td>\n<td><code data-epitaxy-inline-code=\"\">edit_post<\/code><\/td>\n<\/tr>\n<tr>\n<td><code data-epitaxy-inline-code=\"\">seopress\/upload-image<\/code><\/td>\n<td>Importar una imagen externa a la biblioteca de medios<\/td>\n<td><code data-epitaxy-inline-code=\"\">upload_files<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote><p>Las cuatro abilities de IA (<code data-epitaxy-inline-code=\"\">generate-*<\/code>) requieren un proveedor de IA configurado o SEOPress AI Credits.<\/p><\/blockquote>\n<h2>Para desarrolladores<\/h2>\n<p>Hay tres rutas REST disponibles:<\/p>\n<ul>\n<li><code data-epitaxy-inline-code=\"\">GET \/wp-json\/wp-abilities\/v1\/abilities<\/code>\u00a0\u2014 listar todas las abilities<\/li>\n<li><code data-epitaxy-inline-code=\"\">GET \/wp-json\/wp-abilities\/v1\/abilities\/&lt;name&gt;<\/code>\u00a0\u2014 la definici\u00f3n de una ability<\/li>\n<li><code data-epitaxy-inline-code=\"\">\u2026\/abilities\/&lt;name&gt;\/run<\/code>\u00a0\u2014 ejecutar una ability<\/li>\n<\/ul>\n<p>WordPress impone el m\u00e9todo HTTP a partir de las anotaciones de la ability:<\/p>\n<ul>\n<li>abilities de\u00a0<strong>solo lectura<\/strong>\u00a0\u2192\u00a0<strong>GET<\/strong>\u00a0(pasa la entrada como par\u00e1metros de URL)<\/li>\n<li>abilities\u00a0<strong>destructivas e idempotentes<\/strong>\u00a0(actualizaciones, eliminaciones) \u2192\u00a0<strong>DELETE<\/strong><\/li>\n<li>el resto (creaci\u00f3n) \u2192\u00a0<strong>POST<\/strong><\/li>\n<\/ul>\n<p>El endpoint de listado devuelve la URL\u00a0<code data-epitaxy-inline-code=\"\">run<\/code>\u00a0exacta de cada ability, por lo que los clientes MCP eligen el m\u00e9todo correcto autom\u00e1ticamente.<\/p>\n<pre># Listar todas las abilities\r\ncurl https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities \\\r\n--user \"USUARIO:CONTRASENA_DE_APLICACION\"\r\n\r\n# Leer el t\u00edtulo SEO y la meta descripci\u00f3n de una entrada (GET, solo lectura)\r\ncurl \"https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/get-post-title-description\/run?post_id=123\" \\\r\n--user \"USUARIO:CONTRASENA_DE_APLICACION\"\r\n\r\n# Crear una redirecci\u00f3n (POST)\r\ncurl -X POST https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/create-redirection\/run \\\r\n--user \"USUARIO:CONTRASENA_DE_APLICACION\" \\\r\n-H \"Content-Type: application\/json\" \\\r\n-d '{\"origin\":\"\/url-antigua\/\",\"destination\":\"\/url-nueva\/\",\"type\":\"301\"}'\r\n\r\n# Eliminar una redirecci\u00f3n (DELETE, destructiva + idempotente)\r\ncurl -X DELETE https:\/\/example.com\/wp-json\/wp-abilities\/v1\/abilities\/seopress\/delete-redirection\/run \\\r\n--user \"USUARIO:CONTRASENA_DE_APLICACION\" \\\r\n-H \"Content-Type: application\/json\" \\\r\n-d '{\"id\":42}'<\/pre>\n<h2>Permisos y seguridad<\/h2>\n<ul>\n<li>Las abilities est\u00e1n\u00a0<strong>desactivadas por defecto<\/strong>; las activas con un solo interruptor.<\/li>\n<li>Cada llamada se ejecuta con la identidad del\u00a0<strong>usuario autenticado<\/strong>\u00a0y vuelve a comprobar sus capacidades de WordPress. Un agente nunca puede superarlas.<\/li>\n<li>Las abilities por entrada requieren\u00a0<code data-epitaxy-inline-code=\"\">edit_post<\/code>\u00a0sobre la entrada de destino; los ajustes globales requieren\u00a0<code data-epitaxy-inline-code=\"\">manage_options<\/code>.<\/li>\n<li>Usa\u00a0<strong>contrase\u00f1as de aplicaci\u00f3n<\/strong>\u00a0y conecta los agentes con un\u00a0<strong>usuario con el m\u00ednimo privilegio<\/strong>.<\/li>\n<\/ul>\n<h2>Preguntas frecuentes<\/h2>\n<p><strong>\u00bfNecesito SEOPress PRO?<\/strong>\u00a0No. El plugin gratuito ya expone 8 abilities. PRO a\u00f1ade redirecciones, datos estructurados y generaci\u00f3n con IA.<\/p>\n<p><strong>\u00bfUn agente cambiar\u00e1 cosas sin preguntar?<\/strong>\u00a0A trav\u00e9s de REST, un agente autorizado ejecuta lo que se le pide. En el editor, el\u00a0<strong>AI Assistant<\/strong>\u00a0propone los cambios para que los revises antes de aplicarlos.<\/p>\n<p><strong>Una ability devuelve \u00abnot found\u00bb.<\/strong>\u00a0Comprueba que\u00a0<strong>Exponer las capacidades a trav\u00e9s de la API REST<\/strong>\u00a0est\u00e1 activado y que el usuario conectado puede realizar la acci\u00f3n.<\/p>\n<\/div>\n","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"class_list":["post-25468","documentation","type-documentation","status-publish","documentation_type-guias","product-seopress-free","product-seopress-pro"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation\/25468","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":5,"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation\/25468\/revisions"}],"predecessor-version":[{"id":25473,"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/documentation\/25468\/revisions\/25473"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/es\/wp-json\/wp\/v2\/media?parent=25468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}