{"id":265813,"date":"2026-01-14T16:51:28","date_gmt":"2026-01-14T16:51:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-rocket-integration\/"},"modified":"2026-02-20T18:49:29","modified_gmt":"2026-02-20T18:49:29","slug":"seo-rocket-integration","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/seo-rocket-integration\/","author":23435042,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.7.1","stable_tag":"1.7.1","tested":"6.9.4","requires":"5.9","requires_php":"7.4","requires_plugins":null,"header_name":"SEO Rocket Integration","header_author":"SEO Rocket","header_description":"Enables REST API access for Yoast SEO, Rank Math, and other SEO plugins. Allows SEO Rocket to publish articles with SEO metadata.","assets_banners_color":"cfa39c","last_updated":"2026-02-20 18:49:29","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.seorocket.app","header_plugin_uri":"","header_author_uri":"https:\/\/www.seorocket.app","rating":5,"author_block_rating":0,"active_installs":100,"downloads":523,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.0":{"tag":"1.4.0","author":"seorocket","date":"2026-02-12 19:28:39"},"1.6":{"tag":"1.6","author":"seorocket","date":"2026-02-12 19:37:25"},"1.6.0":{"tag":"1.6.0","author":"seorocket","date":"2026-02-12 20:00:03"},"1.7.1":{"tag":"1.7.1","author":"seorocket","date":"2026-02-20 18:49:29"}},"upgrade_notice":{"1.7.1":"<p>Removes debug logging calls flagged by WordPress.org PHPCS. No functional changes.<\/p>","1.7.0":"<p>Critical fix for Yoast green light on all sites. Uses direct update_post_meta to reliably save SEO scores regardless of Yoast&#039;s internal meta registration. Republish articles after updating.<\/p>","1.6.0":"<p>Fixes Yoast SEO gray light issue. After updating, republish articles from SEO Rocket to get green indicators without manually editing posts in WordPress.<\/p>","1.4.0":"<p>Tested with WordPress 6.9. Minor header updates for WordPress.org compliance.<\/p>","1.3.0":"<p>First public release on WordPress.org. Includes full Yoast SEO and Rank Math support with automatic SEO score updates.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3439726,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3439726,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3440729,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3440729,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.0","1.6","1.6.0","1.7.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Activation notice showing detected SEO plugin","2":"Publishing an article from SEO Rocket","3":"SEO metadata synced to Yoast SEO"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[174175,23853,186,2227],"plugin_category":[55],"plugin_contributors":[255749],"plugin_business_model":[],"class_list":["post-265813","plugin","type-plugin","status-publish","hentry","plugin_tags-rank-math","plugin_tags-rest-api","plugin_tags-seo","plugin_tags-yoast","plugin_category-seo-and-marketing","plugin_contributors-brainbuzzmarketing","plugin_committers-seorocket"],"banners":{"banner":"https:\/\/ps.w.org\/seo-rocket-integration\/assets\/banner-772x250.png?rev=3440729","banner_2x":"https:\/\/ps.w.org\/seo-rocket-integration\/assets\/banner-1544x500.png?rev=3440729","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seo-rocket-integration\/assets\/icon-128x128.png?rev=3439726","icon_2x":"https:\/\/ps.w.org\/seo-rocket-integration\/assets\/icon-256x256.png?rev=3439726","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SEO Rocket Integration enables seamless publishing of AI-generated, SEO-optimized articles from <a href=\"https:\/\/www.seorocket.app\">SEO Rocket<\/a> directly to your WordPress site.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>REST API Integration<\/strong> - Extends WordPress REST API to support SEO metadata fields<\/li>\n<li><strong>Yoast SEO Support<\/strong> - Automatically sets focus keywords and meta descriptions for Yoast SEO<\/li>\n<li><strong>Rank Math Support<\/strong> - Full compatibility with Rank Math SEO plugin<\/li>\n<li><strong>Automatic Indexables Rebuild<\/strong> - Ensures Yoast SEO score indicators update correctly<\/li>\n<li><strong>SEO Plugin Detection<\/strong> - API endpoint to detect which SEO plugin is active<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install and activate this plugin on your WordPress site<\/li>\n<li>Connect your WordPress site to SEO Rocket using Application Passwords<\/li>\n<li>Publish articles from SEO Rocket with one click<\/li>\n<li>SEO metadata (focus keywords, meta descriptions) sync automatically<\/li>\n<\/ol>\n\n<h4>REST API Endpoints<\/h4>\n\n<p><strong>Detect SEO Plugin<\/strong>\n    GET \/wp-json\/seo-rocket\/v1\/detect-plugin<\/p>\n\n<p>Returns information about which SEO plugin is active on the site.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.9 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Yoast SEO or Rank Math (recommended, but not required)<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does not collect any user data. It only provides REST API endpoints for publishing content from SEO Rocket.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \"SEO Rocket Integration\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins &gt; Add New &gt; Upload Plugin<\/li>\n<li>Upload the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<p>No configuration required. The plugin automatically detects your SEO plugin (Yoast SEO or Rank Math) and enables the appropriate REST API fields.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20yoast%20seo%20or%20rank%20math%20installed%3F\"><h3>Do I need Yoast SEO or Rank Math installed?<\/h3><\/dt>\n<dd><p>No, the plugin works without any SEO plugin installed. However, SEO metadata (focus keywords, meta descriptions) will only be set if you have Yoast SEO or Rank Math active.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20seo%20rocket%20to%20my%20wordpress%20site%3F\"><h3>How do I connect SEO Rocket to my WordPress site?<\/h3><\/dt>\n<dd><ol>\n<li>Generate an Application Password in WordPress (Users &gt; Your Profile &gt; Application Passwords)<\/li>\n<li>Add your WordPress site URL and Application Password in SEO Rocket's integrations settings<\/li>\n<li>Test the connection to verify everything works<\/li>\n<\/ol><\/dd>\n<dt id=\"why%20aren%27t%20yoast%20seo%20scores%20showing%20for%20published%20articles%3F\"><h3>Why aren't Yoast SEO scores showing for published articles?<\/h3><\/dt>\n<dd><p>This plugin includes automatic indexables rebuilding for Yoast SEO. If scores still don't appear, try:\n1. Edit the post in WordPress and click Update (this forces Yoast to recalculate)\n2. Check that WP_DEBUG is disabled in production<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20other%20seo%20plugins%3F\"><h3>Is this plugin compatible with other SEO plugins?<\/h3><\/dt>\n<dd><p>Currently, the plugin supports Yoast SEO and Rank Math. Support for additional SEO plugins may be added in future versions.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin only adds lightweight REST API endpoints and hooks. It has no impact on frontend performance.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Removed error_log() calls to resolve WordPress.org PHPCS warnings<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Fixed Yoast green light not appearing reliably on all sites<\/li>\n<li>Added direct update_post_meta saving \u2014 bypasses REST API meta registration which fails when Yoast registers the same keys without show_in_rest<\/li>\n<li>Changed from register_meta to register_post_meta with explicit post-type subtypes<\/li>\n<li>Added unregister\/re-register flow to override Yoast's and Rank Math's existing meta registrations<\/li>\n<li>Removed conditional class_exists checks from meta registration \u2014 all SEO fields are now always registered<\/li>\n<li>Reads meta from raw JSON body (get_json_params) to bypass REST API field filtering<\/li>\n<li>Split meta save (priority 5) and indexable rebuild (priority 10) into separate hooks for correct ordering<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Fixed Yoast SEO green light not appearing on REST API published posts<\/li>\n<li>Register _yoast_wpseo_linkdex and _yoast_wpseo_content_score meta fields for REST API<\/li>\n<li>Register rank_math_seo_score meta field for Rank Math REST API<\/li>\n<li>Added Yoast indexables rebuild hook for immediate SEO score indicator updates<\/li>\n<li>Refactored field registration to reduce code duplication<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Tested up to WordPress 6.9<\/li>\n<li>Plugin header cleanup for WordPress.org compliance<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org compliant release<\/li>\n<li>Full support for Yoast SEO and Rank Math<\/li>\n<li>REST API endpoint for SEO plugin detection<\/li>\n<li>Automatic Yoast indexables rebuilding<\/li>\n<li>WordPress coding standards compliance<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Rank Math support<\/li>\n<li>Improved error logging<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added Yoast indexables auto-rebuild feature<\/li>\n<li>Cache clearing for immediate SEO score updates<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with Yoast SEO REST API support<\/li>\n<\/ul>","raw_excerpt":"Publish SEO-optimized articles from SEO Rocket with automatic Yoast SEO and Rank Math metadata sync.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/265813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=265813"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seorocket"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=265813"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=265813"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=265813"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=265813"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=265813"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=265813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}