[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fjW8E_hK7S5UaQXDVER_eR1WhDTo3jrDQlHNnG-IEQec":3,"$fUYCZcQPa41jOyCzs7V4HOEAVeV63fcRmhvvhlPy76s8":109,"$fwH-JHFopGBUcJOwdANzblVCx5pPCIPwbxjmyxtYK5Is":114},{"slug":4,"name":5,"version":6,"author":4,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":10,"num_ratings":10,"last_updated":12,"tested_up_to":13,"requires_at_least":14,"requires_php":15,"tags":16,"homepage":22,"download_link":23,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":25,"fingerprints":25},"sorank","Sorank","2.1.3","https:\u002F\u002Fprofiles.wordpress.org\u002Fsorank\u002F","\u003Cp>Sorank is the official WordPress connector for the \u003Ca href=\"https:\u002F\u002Fwww.sorank.com\" rel=\"nofollow ugc\">Sorank SEO platform\u003C\u002Fa>. It connects your site to Sorank so you can generate, schedule, publish, and update SEO-focused articles without copying content between tools.\u003C\u002Fp>\n\u003Cp>Connect in one click from your WordPress admin. No WordPress password, Application Password, or API key needs to be copied into Sorank.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>A Sorank account is required.\u003C\u002Fstrong> Content generation and planning happen in Sorank. This plugin securely delivers the finished content to your WordPress site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-powered SEO content\u003C\u002Fstrong> – Generate articles in Sorank from target keywords, search intent, competitor research, and your business context.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic or draft publishing\u003C\u002Fstrong> – Publish directly to WordPress or send articles as drafts for review before they go live.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content scheduling\u003C\u002Fstrong> – Plan your editorial calendar in Sorank and let scheduled articles reach WordPress at the right time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete article delivery\u003C\u002Fstrong> – Send the title, slug, formatted body, inline images, featured image, and WordPress category in one workflow.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO metadata\u003C\u002Fstrong> – Write SEO titles, meta descriptions, and focus keywords for Yoast SEO and Rank Math.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update existing articles\u003C\u002Fstrong> – Push Sorank edits to an already published WordPress article without creating a duplicate or changing its URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publish status control\u003C\u002Fstrong> – Move connected articles between draft and published status from Sorank.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme and builder compatibility\u003C\u002Fstrong> – Preserve rendering for Elementor, Elementor Pro Theme Builder, OceanWP, and standard WordPress themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure one-click connection\u003C\u002Fstrong> – Pair your site without sharing your WordPress credentials or manually creating an API key.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the Sorank plugin from WordPress.org.\u003C\u002Fli>\n\u003Cli>Open the new \u003Cstrong>Sorank\u003C\u002Fstrong> menu in your WordPress admin and click \u003Cstrong>Connect to Sorank\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Authorize the site in your Sorank account. No API key needs to be copied.\u003C\u002Fli>\n\u003Cli>Generate or schedule an article in Sorank and choose whether it should be published immediately or saved as a draft.\u003C\u002Fli>\n\u003Cli>Sorank sends the article, images, category, and SEO metadata directly to your site. Future edits can update the same WordPress post.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Built for Reliable WordPress Publishing\u003C\u002Fh4>\n\u003Cp>Sorank publishes through a dedicated \u003Ccode>\u002Fwp-json\u002Fsorank\u002Fv1\u002F*\u003C\u002Fcode> REST namespace instead of relying on the standard post endpoints. This keeps the integration isolated and avoids common conflicts with security layers that heavily restrict \u003Ccode>\u002Fwp-json\u002Fwp\u002Fv2\u002F*\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Each publishing request is authenticated with an encrypted bearer token created during pairing. The plugin can receive an article and its images in a single request, reducing partial publications and synchronization errors.\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Connection and settings actions require a WordPress administrator and are protected by WordPress nonces.\u003C\u002Fli>\n\u003Cli>Pairing uses a state value and PKCE-style code verification to prevent intercepted authorization codes from being reused.\u003C\u002Fli>\n\u003Cli>The Sorank access token is encrypted with AES-256-CBC using a random secret generated for this WordPress installation.\u003C\u002Fli>\n\u003Cli>Every Sorank REST request must present the valid bearer token, which is compared using \u003Ccode>hash_equals\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Disconnecting removes the local token. Uninstalling removes all Sorank plugin options and temporary pairing data.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Sorank (https:\u002F\u002Fwww.sorank.com), an SEO SaaS that publishes articles to your site. The connection is required for the plugin to function: without it, the \u003Cstrong>Connect\u003C\u002Fstrong> button cannot pair your site and no articles can be published.\u003C\u002Fp>\n\u003Ch4>Sorank pairing exchange\u003C\u002Fh4>\n\u003Cp>When you click \u003Cstrong>Connect to Sorank\u003C\u002Fstrong> in the WordPress admin, your browser is redirected to \u003Ccode>https:\u002F\u002Fapp.sorank.com\u002Fintegrations\u002Fwordpress\u002Fpair\u003C\u002Fcode> with the following query parameters: your site URL, a random \u003Ccode>state\u003C\u002Fcode> nonce, a PKCE \u003Ccode>code_challenge\u003C\u002Fcode>, the plugin version, and a \u003Ccode>return_url\u003C\u002Fcode> pointing back to your WordPress admin.\u003C\u002Fp>\n\u003Cp>After you authorize the pairing in Sorank, your browser is redirected back to your WordPress admin with a \u003Ccode>pairing_code\u003C\u002Fcode> and \u003Ccode>state\u003C\u002Fcode>. The plugin then makes a server-to-server POST request to \u003Ccode>https:\u002F\u002Fapp.sorank.com\u002Fapi\u002Fv1\u002Fcms-integrations\u002Fwordpress-plugin\u002Fexchange\u003C\u002Fcode> containing your site URL, the pairing code, the state nonce, the PKCE code verifier, and the plugin version. Sorank responds with a long-lived bearer token and the email address of the Sorank account that authorized the pairing.\u003C\u002Fp>\n\u003Ch4>Sorank disconnect notification\u003C\u002Fh4>\n\u003Cp>When you click \u003Cstrong>Disconnect\u003C\u002Fstrong> in the WordPress admin, the plugin makes a best-effort POST request to \u003Ccode>https:\u002F\u002Fapp.sorank.com\u002Fapi\u002Fv1\u002Fcms-integrations\u002Fwordpress-plugin\u002Fnotify-disconnect\u003C\u002Fcode> containing your site URL and the bearer token. The plugin then deletes the local copy of the token regardless of whether Sorank could be reached.\u003C\u002Fp>\n\u003Ch4>No other outbound calls\u003C\u002Fh4>\n\u003Cp>The plugin does not send analytics, telemetry, error reports, or any other data to Sorank or to any third party. All other Sorank communications are inbound (Sorank calling your site’s \u003Ccode>\u002Fwp-json\u002Fsorank\u002Fv1\u002F*\u003C\u002Fcode> routes with a bearer token).\u003C\u002Fp>\n\u003Ch4>Terms and privacy\u003C\u002Fh4>\n\u003Cp>Sorank Terms of Use: https:\u002F\u002Fwww.sorank.com\u002Fterms-of-use\u003Cbr \u002F>\nSorank Privacy Policy: https:\u002F\u002Fwww.sorank.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>The plugin stores the following on your WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>sorank_access_token\u003C\u002Fcode>: the bearer token issued by Sorank during pairing, encrypted at rest.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_encryption_secret\u003C\u002Fcode>: a random 256-bit secret generated at first pairing and used to encrypt the access token. Never leaves the site.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_authkey_fingerprint\u003C\u002Fcode>: a one-way SHA-256 fingerprint of \u003Ccode>AUTH_KEY\u003C\u002Fcode> taken at install time. Used to detect (and report anonymously to Sorank) whether a security plugin rotated your salts, since salt rotation was the leading cause of disconnections before 2.0.5. The first 8 hex characters of the fingerprint are anonymized for the diagnostic.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_connected_email\u003C\u002Fcode>: the email address of the Sorank account that authorized the pairing.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_connected_site_url\u003C\u002Fcode>: the site URL recorded at pairing time.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_connected_at\u003C\u002Fcode>: the Unix timestamp of the pairing.\u003C\u002Fli>\n\u003Cli>\u003Ccode>sorank_theme_builder_compat\u003C\u002Fcode>: the on\u002Foff value of the Elementor Theme Builder compatibility option.\u003C\u002Fli>\n\u003Cli>Short-lived transients prefixed with \u003Ccode>sorank_pairing_\u003C\u002Fcode> containing the PKCE verifier during an in-progress pairing (auto-expire after 10 minutes).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All of these are removed when the plugin is uninstalled through the standard WordPress uninstall flow.\u003C\u002Fp>\n\u003Cp>The plugin does not set cookies and does not track site visitors.\u003C\u002Fp>\n","Connect WordPress to Sorank and publish SEO-optimized AI articles with images, metadata, categories, drafts, and scheduled workflows.",0,77,"2026-07-15T16:33:00.000Z","7.0.2","5.6","7.4",[17,18,19,20,21],"publishing","rank-math","rest-api","seo","yoast","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsorank.2.1.3.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":4,"display_name":4,"profile_url":7,"plugin_count":30,"total_installs":10,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-08-28T23:30:43.846Z",[35,48,64,79,95],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":24,"downloaded":43,"rating":10,"num_ratings":10,"last_updated":44,"tested_up_to":13,"requires_at_least":45,"requires_php":15,"tags":46,"homepage":22,"download_link":47,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"seo-rocket-integration","SEO Rocket Integration","1.7.2","seorocket","https:\u002F\u002Fprofiles.wordpress.org\u002Fseorocket\u002F","\u003Cp>SEO Rocket Integration enables seamless publishing of AI-generated, SEO-optimized articles from \u003Ca href=\"https:\u002F\u002Fwww.seorocket.app\" rel=\"nofollow ugc\">SEO Rocket\u003C\u002Fa> directly to your WordPress site.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>REST API Integration\u003C\u002Fstrong> – Extends WordPress REST API to support SEO metadata fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO Support\u003C\u002Fstrong> – Automatically sets focus keywords and meta descriptions for Yoast SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math Support\u003C\u002Fstrong> – Full compatibility with Rank Math SEO plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Indexables Rebuild\u003C\u002Fstrong> – Ensures Yoast SEO score indicators update correctly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Plugin Detection\u003C\u002Fstrong> – API endpoint to detect which SEO plugin is active\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate this plugin on your WordPress site\u003C\u002Fli>\n\u003Cli>Connect your WordPress site to SEO Rocket using Application Passwords\u003C\u002Fli>\n\u003Cli>Publish articles from SEO Rocket with one click\u003C\u002Fli>\n\u003Cli>SEO metadata (focus keywords, meta descriptions) sync automatically\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>REST API Endpoints\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Detect SEO Plugin\u003C\u002Fstrong>\u003Cbr \u002F>\n    GET \u002Fwp-json\u002Fseo-rocket\u002Fv1\u002Fdetect-plugin\u003C\u002Fp>\n\u003Cp>Returns information about which SEO plugin is active on the site.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.9 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Yoast SEO or Rank Math (recommended, but not required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not collect any user data. It only provides REST API endpoints for publishing content from SEO Rocket.\u003C\u002Fp>\n","Publish SEO-optimized articles from SEO Rocket with automatic Yoast SEO and Rank Math metadata sync.",1066,"2026-05-21T02:21:00.000Z","5.9",[18,19,20,21],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-rocket-integration.1.7.2.zip",{"slug":49,"name":50,"version":51,"author":52,"author_profile":53,"description":54,"short_description":55,"active_installs":56,"downloaded":57,"rating":10,"num_ratings":10,"last_updated":58,"tested_up_to":13,"requires_at_least":59,"requires_php":15,"tags":60,"homepage":62,"download_link":63,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"airano-mcp-seo-bridge","Airano MCP SEO Meta Bridge","1.3.2","airano","https:\u002F\u002Fprofiles.wordpress.org\u002Fairano\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>⚠️ This plugin has been superseded by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fairano-mcp-bridge\u002F\" rel=\"ugc\">Airano MCP Bridge\u003C\u002Fa> (slug \u003Ccode>airano-mcp-bridge\u003C\u002Fcode>).\u003C\u002Fstrong> The replacement carries the same SEO routes plus media uploads (bypass \u003Ccode>upload_max_filesize\u003C\u002Fcode>), bulk meta writes, cache purge, transient flush, site health, audit hook, and thumbnail regeneration. Existing installs of \u003Cem>Airano MCP SEO Meta Bridge\u003C\u002Fem> keep working — no breaking changes — but new installs should use \u003Cem>Airano MCP Bridge\u003C\u002Fem>. An admin notice in v1.3.1+ links to the replacement.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Airano MCP SEO Bridge is a WordPress plugin that exposes Rank Math SEO and Yoast SEO meta fields via dedicated REST API endpoints. This enables MCP servers, AI agents, and other applications to read and write SEO metadata programmatically for posts, pages, and WooCommerce products.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rank Math SEO Support\u003C\u002Fstrong> — Full access to all Rank Math meta fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Yoast SEO Support\u003C\u002Fstrong> — Full access to all Yoast SEO meta fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Compatible\u003C\u002Fstrong> — Works with product post types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure\u003C\u002Fstrong> — Requires WordPress Application Password and edit_posts capability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Detection\u003C\u002Fstrong> — Automatically detects which SEO plugin is active\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status Endpoint\u003C\u002Fstrong> — Dedicated API endpoint for plugin and SEO detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Configuration\u003C\u002Fstrong> — Works out of the box after activation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>REST API Endpoints:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>GET\u002FPOST \u002Fwp-json\u002Fairano-mcp-seo-bridge\u002Fv1\u002Fposts\u002F{id}\u002Fseo\u003C\u002Fcode> — Post SEO data\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET\u002FPOST \u002Fwp-json\u002Fairano-mcp-seo-bridge\u002Fv1\u002Fpages\u002F{id}\u002Fseo\u003C\u002Fcode> — Page SEO data\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET\u002FPOST \u002Fwp-json\u002Fairano-mcp-seo-bridge\u002Fv1\u002Fproducts\u002F{id}\u002Fseo\u003C\u002Fcode> — Product SEO data (WooCommerce)\u003C\u002Fli>\n\u003Cli>\u003Ccode>GET \u002Fwp-json\u002Fairano-mcp-seo-bridge\u002Fv1\u002Fstatus\u003C\u002Fcode> — Plugin status and SEO detection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Designed for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fairano-ir\u002Fmcphub\" rel=\"nofollow ugc\">MCP Hub\u003C\u002Fa>\u003C\u002Fstrong> — the AI-native management hub for WordPress and self-hosted services.\u003C\u002Fp>\n","Exposes Rank Math SEO and Yoast SEO meta fields via WordPress REST API for use with MCP servers and AI agents.",80,738,"2026-06-04T14:15:00.000Z","5.0",[61,18,19,20,21],"mcp","https:\u002F\u002Fgithub.com\u002Fairano-ir\u002Fmcphub","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fairano-mcp-seo-bridge.1.3.2.zip",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":10,"num_ratings":10,"last_updated":74,"tested_up_to":75,"requires_at_least":14,"requires_php":15,"tags":76,"homepage":22,"download_link":78,"security_score":24,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"42flows-seo-meta","42flows SEO Meta","1.2.1","42flows","https:\u002F\u002Fprofiles.wordpress.org\u002F42flows\u002F","\u003Cp>42flows SEO Meta enables REST API write access to SEO meta fields for posts and pages. It auto-detects your active SEO plugin (Yoast SEO, Rank Math, or All in One SEO) and registers only the relevant meta fields with \u003Ccode>show_in_rest\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>This plugin is required if you use \u003Ca href=\"https:\u002F\u002F42flows.com\" rel=\"nofollow ugc\">42flows\u003C\u002Fa> to publish SEO-optimized content to your WordPress site. Without it, SEO titles, meta descriptions, and focus keyphrases cannot be set via the REST API.\u003C\u002Fp>\n\u003Ch4>Supported SEO plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO\u003C\u002Fstrong> — \u003Ccode>_yoast_wpseo_title\u003C\u002Fcode>, \u003Ccode>_yoast_wpseo_metadesc\u003C\u002Fcode>, \u003Ccode>_yoast_wpseo_focuskw\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math\u003C\u002Fstrong> — \u003Ccode>rank_math_title\u003C\u002Fcode>, \u003Ccode>rank_math_description\u003C\u002Fcode>, \u003Ccode>rank_math_focus_keyword\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All in One SEO\u003C\u002Fstrong> — \u003Ccode>_aioseo_title\u003C\u002Fcode>, \u003Ccode>_aioseo_description\u003C\u002Fcode>, \u003Ccode>_aioseo_keywords\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What it does\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Detects which SEO plugin is active on your site\u003C\u002Fli>\n\u003Cli>Registers that plugin’s meta fields with \u003Ccode>show_in_rest => true\u003C\u002Fcode> for posts and pages\u003C\u002Fli>\n\u003Cli>Adds \u003Ccode>sanitize_callback\u003C\u002Fcode> (sanitize_text_field) and \u003Ccode>auth_callback\u003C\u002Fcode> (requires edit_posts capability)\u003C\u002Fli>\n\u003Cli>Does nothing if no supported SEO plugin is detected\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What it does NOT do\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Does not modify your existing SEO data\u003C\u002Fli>\n\u003Cli>Does not add any admin pages, settings, or UI\u003C\u002Fli>\n\u003Cli>Does not load any JavaScript or CSS\u003C\u002Fli>\n\u003Cli>Does not store any data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Companion plugin installation and upgrades\u003C\u002Fh4>\n\u003Cp>When your site is connected to \u003Ca href=\"https:\u002F\u002F42flows.com\" rel=\"nofollow ugc\">42flows\u003C\u002Fa>, 42flows may request that this plugin install, activate, or upgrade a companion plugin (\u003Ccode>42flows-content\u003C\u002Fcode>) that enables render-time features for posts delivered by the 42flows pipeline (schema markup, attribution footer, page-optimizer REST surface). The companion plugin is downloaded from \u003Ccode>https:\u002F\u002F42flows.com\u002Fplugins\u002F42flows-content-latest.zip\u003C\u002Fcode> via the \u003Ccode>\u002Fwp-json\u002F42flows\u002Fv1\u002Finstall-companion\u003C\u002Fcode> REST route.\u003C\u002Fp>\n\u003Cp>The route requires the requesting user to hold:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>install_plugins\u003C\u002Fcode> and \u003Ccode>activate_plugins\u003C\u002Fcode> for fresh installs (typically Administrator role)\u003C\u002Fli>\n\u003Cli>\u003Ccode>delete_plugins\u003C\u002Fcode> additionally when a \u003Ccode>min_version\u003C\u002Fcode> parameter is supplied that exceeds the currently-installed companion version, because the upgrade path deletes the existing companion folder before reinstalling\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The companion zip URL is hard-coded in the plugin source — it is never user-supplied — so the route presents no SSRF surface. No installation, upgrade, or deletion occurs unless your site is connected to 42flows and the request is authenticated by an administrator-capability user.\u003C\u002Fp>\n","Registers SEO meta fields for WordPress REST API write access. Required for 42flows content delivery.",20,450,"2026-05-06T16:43:00.000Z","6.9.5",[77,18,19,20,21],"aioseo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F42flows-seo-meta.1.2.1.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":10,"num_ratings":10,"last_updated":89,"tested_up_to":90,"requires_at_least":59,"requires_php":91,"tags":92,"homepage":22,"download_link":93,"security_score":94,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"traficonnect","Traficonnect","1.1","traficode","https:\u002F\u002Fprofiles.wordpress.org\u002Ftraficode\u002F","\u003Cp>Traficonnect adds custom SEO meta fields including focus keywords to the default WordPress REST API response for posts. It supports both Rank Math and Yoast SEO plugins.\u003C\u002Fp>\n","Traficonnect adds custom SEO meta fields to the default WordPress REST API response",10,1875,"2024-09-30T17:52:00.000Z","6.3.8","7.0",[18,19,20,21],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftraficonnect.1.2.zip",92,{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":10,"downloaded":103,"rating":10,"num_ratings":10,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":15,"tags":107,"homepage":22,"download_link":108,"security_score":94,"vuln_count":10,"unpatched_count":10,"last_vuln_date":25,"fetched_at":26},"flex-seo-meta-updater","Flex SEO Meta Updater","1.0","frankai","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrankai\u002F","\u003Cp>This plugin allows programmatic updating of SEO metadata via REST API for the three most popular SEO plugins using application passwords.\u003C\u002Fp>\n","Update SEO meta fields via REST API for Yoast, Rank Math, and AIOSEO using application passwords.",467,"2025-06-02T14:39:00.000Z","6.8.6","5.5",[77,18,19,20,21],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflex-seo-meta-updater.1.0.zip",{"error":110,"url":111,"statusCode":112,"statusMessage":113,"message":113},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsorank\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":115},[116],{"version":6,"download_url":23,"svn_tag_url":117,"released_at":25,"has_diff":118,"diff_files_changed":119,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":120,"is_current":110},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsorank\u002Ftags\u002F2.1.3\u002F",false,[],[]]