{"id":398846,"date":"2026-11-07T09:44:01","date_gmt":"2026-11-07T09:44:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jaz-x-seo-autopilot\/"},"modified":"2026-11-07T11:27:34","modified_gmt":"2026-11-07T11:27:34","slug":"jaz-x-seo-autopilot","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/jaz-x-seo-autopilot\/","author":23558679,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.15.100","stable_tag":"0.15.100","tested":"7.1.4","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"JAZ-X SEO Autopilot","header_author":"JAZ-X Innovation","header_description":"Multilingual SEO auditing, approval-based metadata and safe WordPress output.","assets_banners_color":"","last_updated":"2026-11-07 11:27:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.jazx.online\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":134,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.15.100":{"tag":"0.15.100","author":"jazxinnovation","date":"2026-11-07 11:27:34","revision":3789450},"0.15.95":{"tag":"0.15.95","author":"jazxinnovation","date":"2026-11-07 09:43:43","revision":3789285}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3789285,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3789285,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.15.100","0.15.95"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[19933,2994,99,186,167235],"plugin_category":[48,55],"plugin_contributors":[279727],"plugin_business_model":[],"class_list":["post-398846","plugin","type-plugin","status-publish","hentry","plugin_tags-internal-linking","plugin_tags-metadata","plugin_tags-multilingual","plugin_tags-seo","plugin_tags-technical-seo","plugin_category-language-tools","plugin_category-seo-and-marketing","plugin_contributors-jazxinnovation","plugin_committers-jazxinnovation"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jaz-x-seo-autopilot\/assets\/icon-128x128.png?rev=3789285","icon_2x":"https:\/\/ps.w.org\/jaz-x-seo-autopilot\/assets\/icon-256x256.png?rev=3789285","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Work on SEO while editing a WordPress post or a supported WooCommerce product:<\/p>\n\n<ul>\n<li>Fill empty SEO fields: generate a focus phrase, SEO title and meta description from the current title and text.<\/li>\n<li>Suggest internal links: review related published content and insert a suggested link into supported Classic Visual, Classic Text or paragraph block content.<\/li>\n<li>Add suggested tags: add topic suggestions to the standard WordPress Tags or WooCommerce Product tags panel.<\/li>\n<\/ul>\n\n<p>Edit suggested focus keywords, SEO titles and meta descriptions directly in the SEO Editor. Review suggested internal links before inserting them, then edit their anchor text or remove them in the post editor. Review, add or remove suggested tags in the WordPress Tags or WooCommerce Product tags panel before saving.<\/p>\n\n<p>Review generated suggestions before saving. Existing filled SEO fields are preserved. Suggestions use local rules and can require correction, especially for unfamiliar wording or languages.<\/p>\n\n<p>JAZ-X SEO Autopilot includes a central SEO control center, metadata previews and individual approvals, technical\/sitewide audits, public HTML and JSON-LD inspections, WordPress sitemap controls, internal linking discovery and editorial review, a guarded one-link publishing pilot with rollback, and a human-labeled multilingual quality benchmark. Feature availability varies by content type and configuration. WordPress and other SEO plugins may already output metadata, canonicals, robots or schema; avoid duplicate output. Local rule-based text analysis is not semantic fact-checking or verified accuracy for every language.<\/p>\n\n<p>The plugin's free core does not require paid AI services. Optional AI drafting uses the WordPress AI Client (WordPress 7.0+) with a provider configured separately by the site owner; it is not needed for SEO operations. Google Search Console data requires separate, authorized Google API access: a Site Kit connection alone is not JAZ-X authorization. No rankings, indexing, rich results or search performance improvements are guaranteed.<\/p>\n\n<h3>Editorial quality guidance<\/h3>\n\n<p>The post editor offers Unicode-safe metadata fields and structural observations about the last saved content: section headings, internal links, and image alternative text. These are advisory findings, not guaranteed ranking factors or language-specific reading scores. Language direction uses the configured WordPress locale or registered language resolver filter. Some rendered dynamic blocks may not be visible to static inspection.<\/p>\n\n<h3>Intelligence Lab and Guardian (development review)<\/h3>\n\n<p>The editor records the last 25 changes to JAZ-X metadata fields and offers nonce-protected manual restoration of previous metadata. The Guardian warns on noindex, off-domain canonical and missing custom description. These are limited advisory checks, not continuous monitoring or measured impact. Search Console before\/after attribution, change-point analytics, automatic restoration, full coverage of third-party edits and site-wide monitoring are not included. Test on a staging WordPress site.<\/p>\n\n<h3>Feedback<\/h3>\n\n<p>The optional feedback card stores ratings and suggestions on your WordPress installation. Its external review links open WordPress.org and JAZ-X Store. No rating is sent to those destinations by the plugin.\nReadable editor JavaScript is shipped as assets\/editor.js. No compilation or build tools are needed for this file.<\/p>\n\n<h3>404 monitor retention<\/h3>\n\n<p>When enabled, sampled missing-path observations are retained for three days after the last observation. Cleanup runs through WP-Cron daily and on eligible captured observations; WP-Cron may be delayed on low-traffic sites. Disabling monitoring unschedules cleanup without removing saved observations; Clear stored paths removes them immediately.<\/p>\n\n<h3>External Services and Privacy<\/h3>\n\n<p>The core SEO audit, metadata preview and editorial approval tools run locally without a required external account.<\/p>\n\n<p>Optional Google Search Console features communicate with Google OAuth (https:\/\/accounts.google.com\/ and https:\/\/oauth2.googleapis.com\/) and Google Search Console API (https:\/\/www.googleapis.com\/), only when a site administrator sets up or requests a Google connection or Search Console report. Depending on the chosen connection method, requests may include authorization codes, OAuth tokens, the authorized Search Console property, site URL and reporting dates. Google's terms: https:\/\/policies.google.com\/terms and privacy policy: https:\/\/policies.google.com\/privacy.<\/p>\n\n<p>This release includes a public connector integration that requires independent server-side activation and Google OAuth approval. Administrators do not need to add an experimental WordPress constant or their own Google API keys. If enabled, optional JAZ-X Connect staging enrollment sends a site origin and a short-lived enrollment challenge to https:\/\/connect.jazx.online\/ when an administrator explicitly registers the site. Subsequent administrator-initiated Google connection and status\/report requests use a tenant credential. Public availability depends on the JAZ-X Connect server being correctly deployed and approved. Service terms: https:\/\/connect.jazx.online\/terms\/ and privacy: https:\/\/connect.jazx.online\/privacy-policy\/.<\/p>\n\n<p>Optional AI drafting uses the WordPress AI Client on WordPress 7.0+ and only if an administrator has separately configured a provider and requests a draft. Selected post content, title and locale may be sent to the configured AI provider. Consult that provider's applicable terms and privacy policy before use; JAZ-X does not bundle provider credentials. This feature is not necessary for the free core.<\/p>\n\n<p>No third-party account, token or AI key is required for core on-site SEO diagnostics. Review local data retention in the 404 monitor section.<\/p>\n\n<h3>Google connection availability<\/h3>\n\n<p>Google Search Console integration is optional. Availability depends on service configuration, authorization and access to a verified property. Contact support if the connection option is unavailable for your site.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Back up your site and test on staging before updating a production installation.<\/li>\n<li>Upload this ZIP at Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Open the single JAZ-X SEO menu to audit and review current settings.<\/li>\n<li>Verify public metadata\/schema outputs and other plugins' behavior before enabling any publication features.<\/li>\n<li>Use editorial approval for changes. Do not run bulk publication without separate validation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20need%20an%20ai%20api%20key%3F\"><h3>Does this need an AI API key?<\/h3><\/dt>\n<dd><p>No. Core SEO diagnostics and approval workflows run without one.<\/p><\/dd>\n<dt id=\"do%20i%20need%20google%20search%20console%20to%20use%20the%20editor%20tools%3F\"><h3>Do I need Google Search Console to use the editor tools?<\/h3><\/dt>\n<dd><p>The editor tools and core on-site SEO features work without a Google connection. To view Search Console performance reports, connect your Google account and select your website\u2019s Search Console property.<\/p><\/dd>\n<dt id=\"will%20the%20plugin%20automatically%20publish%20seo%20changes%3F\"><h3>Will the plugin automatically publish SEO changes?<\/h3><\/dt>\n<dd><p>Editorial approval remains necessary for publication flows. Review metadata and compatibility with other SEO plugins before enabling output features.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.15.100<\/h4>\n\n<ul>\n<li>Insert suggested links across inline formatting within the same paragraph.<\/li>\n<li>Report whether a target is already linked or a matching phrase is unavailable.<\/li>\n<li>Open Upgrade to Pro links in a new tab from Installed Plugins and the JAZ-X SEO menu.<\/li>\n<\/ul>\n\n<h4>0.15.99<\/h4>\n\n<ul>\n<li>Detect the active editor before inserting a suggested internal link.<\/li>\n<li>Support Classic Text mode and paragraph blocks nested in groups.<\/li>\n<li>Match whitespace variations in suggested anchors and check existing links in the current text.<\/li>\n<\/ul>\n\n<h4>0.15.98<\/h4>\n\n<ul>\n<li>Show an Upgrade to Pro action link below the plugin name on the Installed Plugins screen.<\/li>\n<\/ul>\n\n<h4>0.15.97<\/h4>\n\n<ul>\n<li>Sanitize editor topic input before JSON decoding.<\/li>\n<li>Document the bounded taxonomy lookup used for relevant internal links.<\/li>\n<li>Add an Upgrade to Pro link under the JAZ-X SEO menu.<\/li>\n<\/ul>\n\n<h4>0.15.96<\/h4>\n\n<ul>\n<li>Improve editor focus phrases and tags with shared topic boundaries and up to five suggestions.<\/li>\n<li>Prefer relevant complete sentences when generating descriptions from the current text.<\/li>\n<li>Find internal links using current editor text and matching existing topic tags, including product tags.<\/li>\n<li>Refresh the plugin description and clarify optional Google connection requirements.<\/li>\n<\/ul>\n\n<h4>0.15.95<\/h4>\n\n<ul>\n<li>Support WooCommerce product tags in the suggested tags editor action.<\/li>\n<\/ul>\n\n<h4>0.15.94<\/h4>\n\n<ul>\n<li>Prefer the complete focus phrase in tag suggestions and filter fragments beginning or ending with connector words.<\/li>\n<\/ul>\n\n<h4>0.15.93<\/h4>\n\n<ul>\n<li>Add local suggested tags to the WordPress Tags panel from the SEO Editor.<\/li>\n<\/ul>\n\n<h4>0.15.92<\/h4>\n\n<ul>\n<li>Verify report preference nonces at the input boundary and filter self-links after the bounded query.<\/li>\n<\/ul>\n\n<h4>0.15.91<\/h4>\n\n<ul>\n<li>Preserve the full headline when filling an empty SEO title.<\/li>\n<\/ul>\n\n<h4>0.15.90<\/h4>\n\n<ul>\n<li>Prefer a concise explicit headline topic before a matching post tag.<\/li>\n<\/ul>\n\n<h4>0.15.89<\/h4>\n\n<ul>\n<li>Keep numeric denominations in Urdu currency-note and coin focus phrases.<\/li>\n<\/ul>\n\n<h4>0.15.88<\/h4>\n\n<ul>\n<li>Prioritize topic-bearing descriptions, simplify editor fields, and clarify the optional subheading tip.<\/li>\n<\/ul>\n\n<h4>0.15.87<\/h4>\n\n<ul>\n<li>Generate descriptions from article text and add opt-in monthly SEO email in setup and settings.<\/li>\n<\/ul>\n\n<h4>0.15.86<\/h4>\n\n<ul>\n<li>Group editor actions, prefer complete descriptions, and use shared topic tags for relevant internal links.<\/li>\n<\/ul>\n\n<h4>0.15.85<\/h4>\n\n<ul>\n<li>Improve focus phrase boundaries and add reviewable editor internal-link suggestions.<\/li>\n<\/ul>\n\n<h4>0.15.84<\/h4>\n\n<ul>\n<li>Fill empty SEO titles and keep generated focus phrases short.<\/li>\n<\/ul>\n\n<h4>0.15.83<\/h4>\n\n<ul>\n<li>Add local editor controls to fill empty focus phrases, descriptions and eligible block-editor draft slugs.<\/li>\n<\/ul>\n\n<h4>0.15.82<\/h4>\n\n<ul>\n<li>Show the enrollment repair confirmation once for the administrator who completed the repair.<\/li>\n<\/ul>\n\n<h4>0.15.81<\/h4>\n\n<ul>\n<li>Move the feedback prompt into a delayed dialog outside the dashboard layout.<\/li>\n<\/ul>\n\n<h4>0.15.80<\/h4>\n\n<ul>\n<li>Diagnostic staging build with the monthly email module isolated for activation testing.<\/li>\n<\/ul>\n\n<h4>0.15.79<\/h4>\n\n<ul>\n<li>Enqueue the reported admin scripts and styles and ship readable editor JavaScript.<\/li>\n<li>Add star ratings and quick local feedback with separate review links.<\/li>\n<li>Add opt-in monthly SEO email with local audit and direct Search Console metrics.<\/li>\n<\/ul>\n\n<h4>0.15.77<\/h4>\n\n<ul>\n<li>Align plugin header and readme stable version.<\/li>\n<li>Clarify nonce-less read-only Google return indicator in Plugin Check.<\/li>\n<li>Search published articles by title in Internal Linking, with a selectable result list; keep ID entry and pair benchmarking under Advanced.<\/li>\n<li>Preserve manual editorial link review, multilingual handling, and existing Google Connector.<\/li>\n<\/ul>\n\n<h4>0.15.68<\/h4>\n\n<ul>\n<li>Keep experimental JAZ-X Connect enrollment and admin workflow disabled unless deliberately enabled by an administrator\/developer via a dedicated configuration constant.<\/li>\n<li>Align external-services documentation with the WordPress AI Client and actual review status.<\/li>\n<li>No claims of verified worldwide Google onboarding, complete multilingual linguistic analysis or zero runtime performance overhead.<\/li>\n<\/ul>\n\n<h4>0.15.50<\/h4>\n\n<ul>\n<li>Attempt authenticated connector-side tenant revocation before removing local credentials; retain credentials and display a safe error if server revocation fails.<\/li>\n<li>This remains a staging review build; worldwide production security and recovery are not yet verified.<\/li>\n<\/ul>\n\n<h4>0.15.49<\/h4>\n\n<ul>\n<li>Improve encryption of staging tenant credentials; public worldwide enrollment and server-side revocation are not yet production verified.<\/li>\n<\/ul>\n\n<h4>0.15.46<\/h4>\n\n<ul>\n<li>Improve PDF header read and nonce output, fix multi-parameter translation format.<\/li>\n<li>Public signed site-enrollment is in a separate staging companion, not bundled as a production service.<\/li>\n<\/ul>\n\n<h4>0.15.43<\/h4>\n\n<ul>\n<li>Improve external-service and privacy disclosures in the WordPress.org readme.<\/li>\n<li>No changes to OAuth, runtime behavior or publishing workflows.<\/li>\n<\/ul>\n\n<h4>0.15.42<\/h4>\n\n<ul>\n<li>Remove duplicate XML Sitemap tool card from Control Center. Keep the primary guided Sitemap Finder shortcut and diagnostics.<\/li>\n<li>Remove unused duplicate SEO Performance directory destination; metrics remain at top of Control Center.<\/li>\n<li>Update truthful release notes. No changes to Google OAuth, stored pairing, sitemap handling or publishing workflows.<\/li>\n<\/ul>\n\n<h4>0.15.23<\/h4>\n\n<ul>\n<li>Correct version\/stable tag and replace obsolete readme claims.<\/li>\n<li>Add release-readiness and capability-gap documentation.<\/li>\n<li>No change to SEO generation, linking, schema, Google, or publishing behavior.<\/li>\n<\/ul>\n\n<h4>0.15.74<\/h4>\n\n<ul>\n<li>Unified live JAZ-X Connect status between Control Center and Google Connection page.<\/li>\n<li>Removed outdated developer-preview and unavailable messages from connected service screens.<\/li>\n<\/ul>\n\n<h4>0.15.73<\/h4>\n\n<ul>\n<li>Staging developer mode: one administrator action can enroll the site and begin Google OAuth; existing secure tenant credentials are reused.<\/li>\n<li>Staging-mode dashboard links to the staging connection screen instead of legacy operator pairing.<\/li>\n<li>Historical testing note for 0.15.73: connector OAuth, property access and data retrieval required end-to-end checks at that time.<\/li>\n<\/ul>","raw_excerpt":"Fill empty SEO fields, suggest internal links and add topic tags in the WordPress editor. Review the results before saving. No paid AI key required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398846"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jazxinnovation"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398846"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398846"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398846"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398846"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398846"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}