{"id":379420,"date":"2026-10-16T07:38:52","date_gmt":"2026-10-16T07:38:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rankswat-seo\/"},"modified":"2026-10-16T07:38:23","modified_gmt":"2026-10-16T07:38:23","slug":"rankswat-seo","status":"publish","type":"plugin","link":"https:\/\/kaa.wordpress.org\/plugins\/rankswat-seo\/","author":23578007,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"RankSWAT SEO","header_author":"RankSWAT","header_description":"RankSWAT WordPress Runtime and Platform Connector for SEO execution, local fallback, metadata, schema, sitemaps, robots, redirects and safe project synchronization.","assets_banners_color":"","last_updated":"2026-10-16 07:38:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/rankswat.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"seifalla2","date":"2026-10-16 07:38:23","revision":3749868}},"upgrade_notice":{"1.0.0":"<p>Initial public release. Stable executable updates are distributed through WordPress.org.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3749929,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3749928,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[232,726,1117,186,1557],"plugin_category":[36,55],"plugin_contributors":[287025],"plugin_business_model":[],"class_list":["post-379420","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-redirects","plugin_tags-schema","plugin_tags-seo","plugin_tags-sitemap","plugin_category-analytics","plugin_category-seo-and-marketing","plugin_contributors-seifalla2","plugin_committers-seifalla2"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rankswat-seo\/assets\/icon-128x128.gif?rev=3749929","icon_2x":"https:\/\/ps.w.org\/rankswat-seo\/assets\/icon-256x256.gif?rev=3749928","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>RankSWAT SEO provides the WordPress execution layer for RankSWAT.<\/p>\n\n<p>It can run local WordPress SEO features on its own, including metadata, structured data, sitemaps, robots controls, redirects, breadcrumbs, image SEO, local SEO, and technical diagnostics.<\/p>\n\n<p>Site owners can optionally pair the plugin with a RankSWAT project. When paired, RankSWAT Platform becomes the source of truth for centrally governed audits and intelligence while the WordPress plugin remains the execution and local-fallback layer.<\/p>\n\n<p>The plugin is designed so that public executable plugin updates remain managed by WordPress.org.<\/p>\n\n<h4>Core WordPress SEO features<\/h4>\n\n<ul>\n<li>SEO titles and meta descriptions.<\/li>\n<li>Canonical URLs and robots directives.<\/li>\n<li>Open Graph and social metadata.<\/li>\n<li>Connected JSON-LD schema graph.<\/li>\n<li>XML sitemaps, including optional News and Video sitemaps.<\/li>\n<li>Breadcrumbs and BreadcrumbList schema.<\/li>\n<li>Redirect manager and 404 monitor.<\/li>\n<li>Image SEO helpers.<\/li>\n<li>LocalBusiness \/ Local SEO support.<\/li>\n<li>WooCommerce and selected third-party compatibility.<\/li>\n<li>IndexNow support when explicitly enabled.<\/li>\n<li>Technical SEO analyzer and rendered-output diagnostics.<\/li>\n<li>Internal-link intelligence and link suggestions.<\/li>\n<li>Role-based RankSWAT capabilities.<\/li>\n<li>Import\/export and bulk SEO tools.<\/li>\n<\/ul>\n\n<h4>RankSWAT Platform connection<\/h4>\n\n<p>Pairing with RankSWAT Platform is optional.<\/p>\n\n<p>After explicit administrator connection, the plugin can:<\/p>\n\n<ul>\n<li>report bounded runtime\/capability information;<\/li>\n<li>synchronize a versioned SEO rules manifest;<\/li>\n<li>provide bounded WordPress site context, content inventory, bulk SEO state, and page content context to authorized RankSWAT workflows;<\/li>\n<li>receive allowlisted management commands;<\/li>\n<li>expose local fallback status if the platform is temporarily unavailable.<\/li>\n<\/ul>\n\n<p>Remote write actions are disabled by default and must be enabled locally by an administrator.<\/p>\n\n<p>The connector does not expose arbitrary PHP, SQL, shell, or filesystem execution.<\/p>\n\n<h4>Updates<\/h4>\n\n<p>Stable public releases are distributed exclusively through WordPress.org.<\/p>\n\n<p>RankSWAT SEO does not provide a self-updater, does not modify WordPress update discovery, and does not change WordPress automatic-update preferences. Update checks, downloads, installation, and automatic-update controls remain owned by WordPress core and WordPress.org.<\/p>\n\n<h3>External services<\/h3>\n\n<p>RankSWAT SEO can provide local WordPress rendering\/fallback features without connecting to RankSWAT Platform. Optional integrations contact external services only when the relevant feature is configured or explicitly connected.<\/p>\n\n<h4>RankSWAT Platform<\/h4>\n\n<p>When an administrator explicitly pairs this WordPress site with a RankSWAT project, the plugin communicates with the RankSWAT service at https:\/\/app.rankswat.com\/.<\/p>\n\n<p>Data may include the site URL, WordPress\/plugin\/runtime versions, declared connector capabilities, synchronized ruleset version, bounded content\/SEO context requested by an authorized project workflow, and the results of allowlisted management actions.<\/p>\n\n<p>This data is used for project synchronization, centrally governed SEO rules, audits\/intelligence, runtime health, and authorized site-management workflows.<\/p>\n\n<p>Connection is optional. The one-click authorization is domain-bound and short-lived. Remote writes are disabled by default.<\/p>\n\n<p>Service information: https:\/\/rankswat.com\/\nPrivacy policy: https:\/\/rankswat.com\/privacy-policy\/<\/p>\n\n<h4>Google Search Console and Google Analytics<\/h4>\n\n<p>If an administrator explicitly configures Google OAuth integration, RankSWAT can request authorized read-only Search Console and Google Analytics data for the configured account\/properties. URL Inspection can also be requested for owned Search Console properties.<\/p>\n\n<p>Google connectivity is optional.<\/p>\n\n<p>Google API Services User Data Policy: https:\/\/developers.google.com\/terms\/api-services-user-data-policy\nGoogle Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<h4>Google PageSpeed Insights<\/h4>\n\n<p>When an administrator explicitly runs a PageSpeed check, the tested public URL is sent to Google's PageSpeed Insights API. PageSpeed checks are optional and on-demand.<\/p>\n\n<p>PageSpeed service documentation: https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/get-started<\/p>\n\n<h4>IndexNow<\/h4>\n\n<p>If IndexNow is explicitly enabled, URLs from this WordPress site may be submitted to the IndexNow API to notify participating search engines about published or updated content.<\/p>\n\n<p>IndexNow documentation: https:\/\/www.indexnow.org\/documentation<\/p>\n\n<p>No optional external integration is required for local title\/meta, schema, robots, sitemap, redirect, or local-fallback rendering.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install RankSWAT SEO from the WordPress Plugin Directory when the public Stable release is available.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Configure the local SEO features you want to use.<\/li>\n<li>Optional: open <strong>RankSWAT SEO \u2192 Platform Connection<\/strong> and click <strong>Connect with RankSWAT<\/strong>. Sign in to RankSWAT and choose the project with the same domain; no pairing code or verification snippet is required.<\/li>\n<\/ol>\n\n<p>For migrations from another SEO plugin, use a staging environment and review the RankSWAT migration\/diagnostic screens before changing production SEO ownership.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20rankswat%20account%20to%20use%20the%20plugin%3F\"><h3>Do I need a RankSWAT account to use the plugin?<\/h3><\/dt>\n<dd><p>No. Local WordPress SEO\/runtime features can operate without pairing. Platform-powered project synchronization and centralized intelligence require an explicitly paired RankSWAT project.<\/p><\/dd>\n<dt id=\"does%20rankswat%20send%20site%20data%20to%20the%20platform%20automatically%20after%20activation%3F\"><h3>Does RankSWAT send site data to the platform automatically after activation?<\/h3><\/dt>\n<dd><p>No. Platform communication starts after an administrator explicitly connects the WordPress site with a RankSWAT project. Individual optional integrations also require configuration.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20rankswat%20platform%20is%20temporarily%20unavailable%3F\"><h3>What happens if RankSWAT Platform is temporarily unavailable?<\/h3><\/dt>\n<dd><p>WordPress keeps the local runtime and last-known-good configuration. The connector reports the central platform as unavailable, but core local rendering does not depend on a successful request on each frontend page load.<\/p><\/dd>\n<dt id=\"can%20rankswat%20platform%20run%20arbitrary%20code%20on%20my%20wordpress%20site%3F\"><h3>Can RankSWAT Platform run arbitrary code on my WordPress site?<\/h3><\/dt>\n<dd><p>No. Remote actions use an explicit allowlist and do not expose arbitrary PHP, SQL, shell, or filesystem commands.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public RankSWAT SEO release.<\/li>\n<li>Added complete WordPress SEO runtime for metadata, canonicals, robots, schema, sitemaps, redirects, breadcrumbs, image SEO, Local SEO, diagnostics, and local fallback.<\/li>\n<li>Added one-click authenticated RankSWAT project connection. WordPress sites can be verified by the connector without a manual verification snippet.<\/li>\n<li>Added versioned RankSWAT Platform Rules Manifest synchronization and bounded WordPress site\/content\/SEO context.<\/li>\n<li>Added allowlisted remote SEO actions for metadata, robots, schema type, sitemap inclusion, and redirects. Remote writes are disabled by default.<\/li>\n<li>Stable executable updates and automatic-update preferences remain fully owned by WordPress.org and WordPress core.<\/li>\n<li>Added security hardening, bounded background jobs, role capabilities, and compatibility diagnostics.<\/li>\n<\/ul>","raw_excerpt":"WordPress SEO runtime for metadata, schema, sitemaps, robots, redirects, local fallback, and optional RankSWAT Platform connectivity.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379420"}],"author":[{"embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seifalla2"}],"wp:attachment":[{"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379420"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379420"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379420"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379420"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379420"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kaa.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}