{"id":273414,"date":"2026-01-13T17:35:29","date_gmt":"2026-01-13T17:35:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ra-wp-connector\/"},"modified":"2026-08-26T23:28:14","modified_gmt":"2026-08-26T23:28:14","slug":"rank-authority","status":"publish","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/rank-authority\/","author":23433887,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.6","stable_tag":"1.1.6","tested":"7.1","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"Rank Authority SEO Connector","header_author":"Rank Authority","header_description":"Secure API connector to publish posts \/ overwrite posts from the RA Dashboard to WordPress.","assets_banners_color":"6f7d93","last_updated":"2026-08-26 23:28:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rankauthority.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":2621,"num_ratings":3,"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":"rankauthority","date":"2026-01-13 17:35:08","revision":3438857},"1.0.1":{"tag":"1.0.1","author":"rankauthority","date":"2026-01-13 18:19:33","revision":3438909},"1.0.10":{"tag":"1.0.10","author":"rankauthority","date":"2026-01-14 19:04:06","revision":3439796},"1.0.11":{"tag":"1.0.11","author":"rankauthority","date":"2026-01-19 22:51:04","revision":3442843},"1.0.12":{"tag":"1.0.12","author":"rankauthority","date":"2026-01-21 01:23:09","revision":3443686},"1.0.13":{"tag":"1.0.13","author":"rankauthority","date":"2026-01-24 01:23:41","revision":3445920},"1.0.14":{"tag":"1.0.14","author":"rankauthority","date":"2026-01-30 23:25:14","revision":3450744},"1.0.15":{"tag":"1.0.15","author":"rankauthority","date":"2026-02-09 15:55:24","revision":3457244},"1.0.16":{"tag":"1.0.16","author":"rankauthority","date":"2026-02-12 01:01:52","revision":3459448},"1.0.17":{"tag":"1.0.17","author":"rankauthority","date":"2026-02-17 23:09:10","revision":3463890},"1.0.18":{"tag":"1.0.18","author":"rankauthority","date":"2026-02-18 00:27:19","revision":3463906},"1.0.19":{"tag":"1.0.19","author":"rankauthority","date":"2026-02-18 00:27:19","revision":3463906},"1.0.2":{"tag":"1.0.2","author":"rankauthority","date":"2026-01-13 18:30:10","revision":3438915},"1.0.20":{"tag":"1.0.20","author":"rankauthority","date":"2026-02-26 08:44:11","revision":3470015},"1.0.21":{"tag":"1.0.21","author":"rankauthority","date":"2026-02-26 09:00:28","revision":3470040},"1.0.22":{"tag":"1.0.22","author":"rankauthority","date":"2026-02-26 09:00:28","revision":3470040},"1.0.23":{"tag":"1.0.23","author":"rankauthority","date":"2026-02-26 09:18:19","revision":3470072},"1.0.24":{"tag":"1.0.24","author":"rankauthority","date":"2026-02-26 09:27:49","revision":3470081},"1.0.25":{"tag":"1.0.25","author":"rankauthority","date":"2026-03-06 19:23:51","revision":3476655},"1.0.26":{"tag":"1.0.26","author":"rankauthority","date":"2026-03-11 03:52:15","revision":3479680},"1.0.27":{"tag":"1.0.27","author":"rankauthority","date":"2026-03-11 03:57:06","revision":3479681},"1.0.28":{"tag":"1.0.28","author":"rankauthority","date":"2026-03-11 04:05:05","revision":3479686},"1.0.29":{"tag":"1.0.29","author":"rankauthority","date":"2026-03-11 07:21:19","revision":3479769},"1.0.3":{"tag":"1.0.3","author":"rankauthority","date":"2026-01-14 09:41:30","revision":3439349},"1.0.30":{"tag":"1.0.30","author":"rankauthority","date":"2026-03-11 20:19:00","revision":3480642},"1.0.31":{"tag":"1.0.31","author":"rankauthority","date":"2026-03-12 18:08:00","revision":3481397},"1.0.32":{"tag":"1.0.32","author":"rankauthority","date":"2026-03-12 18:12:26","revision":3481398},"1.0.33":{"tag":"1.0.33","author":"rankauthority","date":"2026-03-12 18:51:05","revision":3481417},"1.0.34":{"tag":"1.0.34","author":"rankauthority","date":"2026-03-17 22:49:46","revision":3485164},"1.0.35":{"tag":"1.0.35","author":"rankauthority","date":"2026-03-18 00:02:43","revision":3485183},"1.0.36":{"tag":"1.0.36","author":"rankauthority","date":"2026-03-26 00:01:04","revision":3491327},"1.0.37":{"tag":"1.0.37","author":"rankauthority","date":"2026-03-27 22:38:56","revision":3493028},"1.0.38":{"tag":"1.0.38","author":"rankauthority","date":"2026-04-16 23:49:47","revision":3508453},"1.0.39":{"tag":"1.0.39","author":"rankauthority","date":"2026-04-27 21:14:42","revision":3516821},"1.0.4":{"tag":"1.0.4","author":"rankauthority","date":"2026-01-14 17:14:29","revision":3439729},"1.0.40":{"tag":"1.0.40","author":"rankauthority","date":"2026-04-28 22:45:15","revision":3517848},"1.0.41":{"tag":"1.0.41","author":"rankauthority","date":"2026-04-30 07:39:21","revision":3519255},"1.0.42":{"tag":"1.0.42","author":"rankauthority","date":"2026-05-02 20:51:13","revision":3521111},"1.0.43":{"tag":"1.0.43","author":"rankauthority","date":"2026-05-11 17:44:02","revision":3529036},"1.0.44":{"tag":"1.0.44","author":"rankauthority","date":"2026-05-15 01:01:45","revision":3532566},"1.0.45":{"tag":"1.0.45","author":"rankauthority","date":"2026-05-18 17:16:32","revision":3536075},"1.0.46":{"tag":"1.0.46","author":"rankauthority","date":"2026-05-21 17:36:16","revision":3542485},"1.0.47":{"tag":"1.0.47","author":"rankauthority","date":"2026-06-13 05:10:47","revision":3570744},"1.0.48":{"tag":"1.0.48","author":"rankauthority","date":"2026-06-20 00:11:41","revision":3579321},"1.0.49":{"tag":"1.0.49","author":"rankauthority","date":"2026-06-29 05:49:54","revision":3589472},"1.0.5":{"tag":"1.0.5","author":"rankauthority","date":"2026-01-14 17:14:29","revision":3439729},"1.0.50":{"tag":"1.0.50","author":"rankauthority","date":"2026-06-29 05:49:54","revision":3589472},"1.0.51":{"tag":"1.0.51","author":"rankauthority","date":"2026-06-29 23:28:29","revision":3590682},"1.0.52":{"tag":"1.0.52","author":"rankauthority","date":"2026-06-30 00:04:42","revision":3590701},"1.0.53":{"tag":"1.0.53","author":"rankauthority","date":"2026-07-01 16:48:56","revision":3592997},"1.0.54":{"tag":"1.0.54","author":"rankauthority","date":"2026-07-01 17:20:27","revision":3593034},"1.0.55":{"tag":"1.0.55","author":"rankauthority","date":"2026-07-07 20:11:52","revision":3599568},"1.0.56":{"tag":"1.0.56","author":"rankauthority","date":"2026-07-15 21:30:51","revision":3609439},"1.0.57":{"tag":"1.0.57","author":"rankauthority","date":"2026-07-16 00:54:47","revision":3609544},"1.0.58":{"tag":"1.0.58","author":"rankauthority","date":"2026-07-16 01:11:08","revision":3609552},"1.0.59":{"tag":"1.0.59","author":"rankauthority","date":"2026-07-28 01:33:26","revision":3625262},"1.0.6":{"tag":"1.0.6","author":"rankauthority","date":"2026-01-14 18:41:52","revision":3439785},"1.0.60":{"tag":"1.0.60","author":"rankauthority","date":"2026-08-05 08:59:00","revision":3635085},"1.0.61":{"tag":"1.0.61","author":"rankauthority","date":"2026-08-07 17:00:46","revision":3638155},"1.0.62":{"tag":"1.0.62","author":"rankauthority","date":"2026-08-15 01:00:37","revision":3648084},"1.0.63":{"tag":"1.0.63","author":"rankauthority","date":"2026-08-19 16:33:25","revision":3655029},"1.0.7":{"tag":"1.0.7","author":"rankauthority","date":"2026-01-14 18:41:52","revision":3439785},"1.0.8":{"tag":"1.0.8","author":"rankauthority","date":"2026-01-14 18:47:30","revision":3439787},"1.0.9":{"tag":"1.0.9","author":"rankauthority","date":"2026-01-14 19:04:06","revision":3439796},"1.1.0":{"tag":"1.1.0","author":"rankauthority","date":"2026-08-23 18:38:56","revision":3662201},"1.1.1":{"tag":"1.1.1","author":"rankauthority","date":"2026-08-23 21:12:17","revision":3662316},"1.1.2":{"tag":"1.1.2","author":"rankauthority","date":"2026-08-24 06:21:52","revision":3662716},"1.1.3":{"tag":"1.1.3","author":"rankauthority","date":"2026-08-25 22:11:42","revision":3666037},"1.1.4":{"tag":"1.1.4","author":"rankauthority","date":"2026-08-26 21:57:43","revision":3667833},"1.1.5":{"tag":"1.1.5","author":"rankauthority","date":"2026-08-26 22:24:55","revision":3667859},"1.1.6":{"tag":"1.1.6","author":"rankauthority","date":"2026-08-26 23:28:14","revision":3667906}},"upgrade_notice":{"1.1.6":"<p>Focus keyphrases are now saved to an additional standard SEO field on publish and update, and the listing copy is refreshed. No dashboard or REST API changes required.<\/p>","1.1.5":"<p>Adds a first-run Get Started guide for unconnected sites and a dismissible review request after successful publishes. No dashboard or REST API changes required.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3438857,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3438857,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3625257,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3625257,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3667906,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=rank-authority\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"rank-authority\"},\"options\":{\"activate\":true}},{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Rank Authority Demo\",\"blogdescription\":\"AI SEO on autopilot\",\"permalink_structure\":\"\\\/%postname%\\\/\"}}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.12","1.0.13","1.0.14","1.0.15","1.0.16","1.0.17","1.0.18","1.0.19","1.0.2","1.0.20","1.0.21","1.0.22","1.0.23","1.0.24","1.0.25","1.0.26","1.0.27","1.0.28","1.0.29","1.0.3","1.0.30","1.0.31","1.0.32","1.0.33","1.0.34","1.0.35","1.0.36","1.0.37","1.0.38","1.0.39","1.0.4","1.0.40","1.0.41","1.0.42","1.0.43","1.0.44","1.0.45","1.0.46","1.0.47","1.0.48","1.0.49","1.0.5","1.0.50","1.0.51","1.0.52","1.0.53","1.0.54","1.0.55","1.0.56","1.0.57","1.0.58","1.0.59","1.0.6","1.0.60","1.0.61","1.0.62","1.0.63","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3667906,"resolution":"1","location":"assets","locale":"","width":1180,"height":674},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3667906,"resolution":"2","location":"assets","locale":"","width":1180,"height":810},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3667906,"resolution":"3","location":"assets","locale":"","width":1180,"height":969},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3667906,"resolution":"4","location":"assets","locale":"","width":1180,"height":1327},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3667906,"resolution":"5","location":"assets","locale":"","width":1180,"height":847}},"screenshots":{"1":"Overview \u2014 connection status, Blog Engine and GEO content counts, and site health checks (HTTPS, permalinks, IndexNow) at a glance","2":"Content \u2014 every post and page Rank Authority published on this site, with one-click View and Edit links","3":"Settings \u2014 control server-side AI SEO optimization with a single toggle and manage your connection token","4":"Site Info \u2014 WordPress environment, content totals, and search engine files, read directly from your install","5":"Get Started \u2014 the four-step connect guide shown until your site is linked"}},"plugin_section":[],"plugin_tags":[2353,236374,245227,1117,186],"plugin_category":[55],"plugin_contributors":[253924],"plugin_business_model":[],"class_list":["post-273414","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-ai-seo","plugin_tags-generative-engine-optimization","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-rankauthority","plugin_committers-rankauthority"],"banners":{"banner":"https:\/\/ps.w.org\/rank-authority\/assets\/banner-772x250.png?rev=3625257","banner_2x":"https:\/\/ps.w.org\/rank-authority\/assets\/banner-1544x500.png?rev=3625257","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rank-authority\/assets\/icon-128x128.png?rev=3438857","icon_2x":"https:\/\/ps.w.org\/rank-authority\/assets\/icon-256x256.png?rev=3438857","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rank-authority\/assets\/screenshot-1.png?rev=3667906","caption":"Overview \u2014 connection status, Blog Engine and GEO content counts, and site health checks (HTTPS, permalinks, IndexNow) at a glance"},{"src":"https:\/\/ps.w.org\/rank-authority\/assets\/screenshot-2.png?rev=3667906","caption":"Content \u2014 every post and page Rank Authority published on this site, with one-click View and Edit links"},{"src":"https:\/\/ps.w.org\/rank-authority\/assets\/screenshot-3.png?rev=3667906","caption":"Settings \u2014 control server-side AI SEO optimization with a single toggle and manage your connection token"},{"src":"https:\/\/ps.w.org\/rank-authority\/assets\/screenshot-4.png?rev=3667906","caption":"Site Info \u2014 WordPress environment, content totals, and search engine files, read directly from your install"},{"src":"https:\/\/ps.w.org\/rank-authority\/assets\/screenshot-5.png?rev=3667906","caption":"Get Started \u2014 the four-step connect guide shown until your site is linked"}],"raw_content":"<!--section=description-->\n<p><strong>Rank Authority puts your WordPress SEO on autopilot.<\/strong> Connect your site once, and the <a href=\"https:\/\/rankauthority.com\">Rank Authority<\/a> platform researches, writes, optimizes, and publishes search-ready content straight to WordPress \u2014 built to get you found on Google <strong>and<\/strong> on AI search engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews.<\/p>\n\n<p>This plugin is the free connector for the Rank Authority Dashboard, a paid third-party service that requires an account. The plugin handles secure publishing and on-site optimization; strategy, content generation, and recommendations happen in the dashboard. Every remote endpoint the plugin contacts is documented in the External Services section below.<\/p>\n\n<h4>Why site owners pick Rank Authority<\/h4>\n\n<p>Most SEO plugins hand you a checklist and leave the actual work to you. Rank Authority does the work:<\/p>\n\n<ul>\n<li><strong>You don't write \u2014 it publishes for you.<\/strong> SEO-optimized blog posts are created in the dashboard and published to your site automatically, complete with featured images, categories, meta descriptions, and JSON-LD structured data.<\/li>\n<li><strong>You show up where people search now.<\/strong> GEO (Generative Engine Optimization) pages are purpose-built so AI assistants and LLM answer engines \u2014 ChatGPT, Perplexity, Gemini, Google AI Overviews \u2014 can find, understand, and cite your business.<\/li>\n<li><strong>Your existing pages get optimized without you lifting a finger.<\/strong> Approved recommendations (titles, meta tags, content improvements, internal links, schema) are applied server-side, directly in your page HTML. Every crawler sees them \u2014 no JavaScript required, no flicker, no third-party script slowing down your visitors.<\/li>\n<li><strong>Your technical SEO stays healthy.<\/strong> IndexNow instant indexing, managed robots.txt fixes, 301 redirects for consolidated content, clean 410 responses for removed pages, and update-friendly feeds \u2014 handled automatically.<\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li><strong>Automated publishing<\/strong> \u2013 Create, update, and unpublish posts and pages from the Rank Authority Dashboard over a secure, token-authenticated REST API<\/li>\n<li><strong>GEO \/ AI search visibility<\/strong> \u2013 Dedicated Generative Engine Optimization pages with clean, readable templates that work on any theme, light or dark<\/li>\n<li><strong>Server-side optimization (SSR)<\/strong> \u2013 Optimized titles, meta descriptions, canonicals, Open Graph tags, content, and internal\/external links are written into the HTML on the server, so Google, Bing, and AI crawlers all see the final version<\/li>\n<li><strong>Structured data done right<\/strong> \u2013 JSON-LD schema with your real site name, logo, and post author; publisher logos scaled to Google's guidelines<\/li>\n<li><strong>IndexNow and robots.txt<\/strong> \u2013 Serves your IndexNow key file for instant URL submission and supports one-click managed robots.txt fixes<\/li>\n<li><strong>A real dashboard in wp-admin<\/strong> \u2013 See exactly which Blog Engine posts and GEO pages Rank Authority published, with View\/Edit links and site health checks (HTTPS, permalinks, IndexNow) at a glance<\/li>\n<li><strong>Firewall-friendly<\/strong> \u2013 If a web application firewall blocks inbound publishing, a pull-based fallback keeps your scheduled content flowing<\/li>\n<li><strong>Safe by design<\/strong> \u2013 Deletions unpublish to restorable drafts, page-builder layouts are snapshotted before changes, and one-click self-update keeps the connector current<\/li>\n<\/ul>\n\n<h4>Plays well with your stack<\/h4>\n\n<ul>\n<li><strong>SEO plugins<\/strong>: works alongside whichever SEO plugin you already run \u2014 meta descriptions and focus keyphrases are saved to your site in standard fields, so nothing conflicts<\/li>\n<li><strong>Page builders<\/strong>: Elementor, Divi, WPBakery, Beaver Builder, Bricks<\/li>\n<li><strong>Caching<\/strong>: WP Rocket, W3 Total Cache, LiteSpeed Cache \u2014 the optimized output is what gets cached, and caches are purged automatically when settings change<\/li>\n<\/ul>\n\n<h4>Private and lightweight by default<\/h4>\n\n<ul>\n<li>No visitor tracking: the plugin sets no cookies and sends no visitor IPs or personal data anywhere<\/li>\n<li>No scripts are loaded in your visitors' browsers<\/li>\n<li>Optimization is off by default \u2014 nothing is applied or fetched until you enable it<\/li>\n<li>Bearer-token authentication and HTTPS are required for every API request<\/li>\n<li>Everything published is a normal WordPress post or page \u2014 your content stays yours, even if you disconnect<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to WordPress Admin \u2192 Rank Authority and copy your connection token<\/li>\n<li>In your <a href=\"https:\/\/rankauthority.com\">Rank Authority Dashboard<\/a>, open Integrations \u2192 WordPress and paste the token to link the site<\/li>\n<li>Publish your first optimized post \u2014 it appears on your site fully formatted, with images, schema, and meta tags<\/li>\n<\/ol>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the Rank Authority service to optimize your content. The endpoints below are every remote host the plugin contacts, what is sent to each, and when.<\/p>\n\n<p><strong>1. Rank Authority snippet CDN \u2014 https:\/\/dc23q3bsr9o1t.cloudfront.net\/snippets<\/strong><\/p>\n\n<ul>\n<li>Purpose: retrieve the approved SEO recommendations and JSON-LD for the page currently being rendered.<\/li>\n<li>Data sent: your Rank Authority website ID and a SHA-256 hash of the current page URL (as part of the request path). No visitor data, IP logging, or cookies are sent by the plugin.<\/li>\n<li>When: on a front-end page render, only when \"Enable SEO Tracking\" is on and a website ID is connected. The result is cached in a transient for one hour (15 minutes for a miss), so it does not run on every page view.<\/li>\n<\/ul>\n\n<p><strong>2. Rank Authority snippet API \u2014 https:\/\/backend.rankauthority.com\/public\/snippet<\/strong><\/p>\n\n<ul>\n<li>Purpose: fallback lookup used only when the CDN has no snippet for the page.<\/li>\n<li>Data sent: your website ID and the cleaned page URL as query parameters (<code>website_id<\/code>, <code>page_id<\/code>). Tracking parameters such as <code>utm_*<\/code>, <code>gclid<\/code>, <code>fbclid<\/code>, and <code>msclkid<\/code> are removed first.<\/li>\n<li>When: same conditions and caching as the CDN lookup above.<\/li>\n<\/ul>\n\n<p><strong>3. Rank Authority Dashboard \u2014 https:\/\/rankauthority.com<\/strong><\/p>\n\n<ul>\n<li>Purpose: the dashboard that publishes and updates your content. It calls into your site's <code>ra\/v1<\/code> REST endpoints using the bearer token you copy from the plugin settings; the content you publish and the metadata returned by those endpoints (post bodies, permalinks, SEO title and meta description) travel over that connection.<\/li>\n<li>Data sent: only what your dashboard requests, and only after you connect the site with the token.<\/li>\n<li>When: on demand, when you act in the dashboard.<\/li>\n<\/ul>\n\n<p><strong>4. Google Fonts \u2014 https:\/\/fonts.googleapis.com<\/strong><\/p>\n\n<ul>\n<li>Purpose: the Inter webfont used by the plugin's own settings screen in wp-admin.<\/li>\n<li>Data sent: the request is made by the administrator's browser, which exposes their IP address and user agent to Google.<\/li>\n<li>When: only while viewing the Rank Authority settings screen in wp-admin. It is not loaded on the front end.<\/li>\n<\/ul>\n\n<p><strong>5. Rank Authority pull-fallback publishing \u2014 https:\/\/backend.rankauthority.com\/wp-pull\/pending and https:\/\/backend.rankauthority.com\/wp-pull\/report<\/strong><\/p>\n\n<ul>\n<li>Purpose: when the dashboard cannot publish to your site over the inbound REST API (for example a Web Application Firewall blocks the request), the plugin instead pulls the blog and GEO content you scheduled in the dashboard and publishes it locally, then reports the result back. This is a receive-only fallback for content you already scheduled.<\/li>\n<li>Data sent: your connected bearer token (as the <code>Authorization<\/code> header) and website ID to request pending items; and, when reporting, your website ID plus, for each item, its Rank Authority content ID, a one-time claim ID, the publish status, the resulting permalink, and the JSON-LD schema that was applied. No visitor data is sent.<\/li>\n<li>When: on a WordPress cron schedule (approximately every 10 minutes) while the site is connected with a token, and immediately when the dashboard calls the authenticated <code>POST \/ra\/v1\/pull-now<\/code> route. Both are skipped entirely when the site is not connected.<\/li>\n<\/ul>\n\n<p>Rank Authority is a third-party paid service operated by Rank Authority. By connecting your site you agree to its terms:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/rankauthority.com\/terms-of-service\/<\/li>\n<li>Privacy Policy: https:\/\/rankauthority.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<p>The plugin also declares a WebSub hub (<code>https:\/\/pubsubhubbub.appspot.com\/<\/code>) in your RSS feed so feed subscribers can discover updates faster. The plugin itself sends no data to that hub; it only advertises the link in the feed.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For support, please visit https:\/\/rankauthority.com or email support@rankauthority.com<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Rank Authority\nWebsite: https:\/\/rankauthority.com<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New<\/li>\n<li>Search for \"Rank Authority\"<\/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>Log in to your WordPress admin panel<\/li>\n<li>Navigate to Plugins \u2192 Add New<\/li>\n<li>Click \"Upload Plugin\"<\/li>\n<li>Choose the ZIP file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>After Installation<\/h4>\n\n<ol>\n<li>Go to WordPress Admin \u2192 Rank Authority<\/li>\n<li>Copy your connection token<\/li>\n<li>Use this token in your Rank Authority Dashboard to connect your site<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20rank%20authority%20account%3F\"><h3>Do I need a Rank Authority account?<\/h3><\/dt>\n<dd><p>Yes. This plugin is the free connector for <a href=\"https:\/\/rankauthority.com\">Rank Authority<\/a>, a paid platform where content is generated, optimized, and scheduled. The plugin does nothing on its own until you connect it with your account. See rankauthority.com for plans and details.<\/p><\/dd>\n<dt id=\"what%20is%20geo%20%28generative%20engine%20optimization%29%3F\"><h3>What is GEO (Generative Engine Optimization)?<\/h3><\/dt>\n<dd><p>GEO \u2014 also called AEO (Answer Engine Optimization) or LLM SEO \u2014 is optimization for AI search: making sure assistants and answer engines \u2014 ChatGPT, Perplexity, Gemini, Google AI Overviews \u2014 can discover, understand, and cite your business. Rank Authority publishes dedicated GEO pages to your site that are structured for exactly that, alongside classic Google-focused SEO content.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20together%20with%20my%20existing%20seo%20plugin%3F\"><h3>Can I use it together with my existing SEO plugin?<\/h3><\/dt>\n<dd><p>Yes. The connector is designed to work alongside your SEO plugin, not replace it. Meta descriptions and focus keyphrases published from the dashboard are saved to your site in standard fields, so your existing setup keeps working and nothing conflicts.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Optimizations are applied on the server while the page is rendered \u2014 no third-party JavaScript is loaded in your visitors' browsers. Recommendation lookups are cached, and the plugin integrates with full-page caches (WP Rocket, W3 Total Cache, LiteSpeed Cache) so the optimized page is what gets cached and served.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%20like%20elementor%20or%20divi%3F\"><h3>Does it work with page builders like Elementor or Divi?<\/h3><\/dt>\n<dd><p>Yes. The plugin understands Elementor, Divi, WPBakery, Beaver Builder, and Bricks. When content is updated it snapshots the builder layout first, so the layout can always be restored.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20my%20visitors%3F\"><h3>Does the plugin track my visitors?<\/h3><\/dt>\n<dd><p>No. The plugin sets no cookies and sends no visitor IP addresses or personal data anywhere. Optimization is off by default; once you enable it, the only lookup is for the page's own approved recommendations, with tracking parameters (<code>utm_*<\/code>, <code>gclid<\/code>, <code>fbclid<\/code>) stripped and results cached. See the External Services section for every request the plugin can make.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20content%20if%20i%20disconnect%20or%20uninstall%3F\"><h3>What happens to my content if I disconnect or uninstall?<\/h3><\/dt>\n<dd><p>Your content stays. Everything Rank Authority publishes is a normal WordPress post or page in your database \u2014 nothing is hosted elsewhere. Disconnecting simply stops optimization lookups and publishing; your posts, pages, images, and metadata remain yours.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20my%20connection%20token%3F\"><h3>How do I get my connection token?<\/h3><\/dt>\n<dd><p>After installing the plugin, go to WordPress Admin \u2192 Rank Authority. Your unique token is displayed with a copy button, together with a step-by-step connect guide.<\/p><\/dd>\n<dt id=\"is%20my%20site%20secure%20with%20this%20plugin%3F\"><h3>Is my site secure with this plugin?<\/h3><\/dt>\n<dd><p>Yes. Every API request requires HTTPS and Bearer-token authentication \u2014 only your connected dashboard can publish. Deletions unpublish to restorable drafts rather than permanently deleting, and administrators can regenerate the token at any time, which immediately invalidates the old one.<\/p><\/dd>\n<dt id=\"can%20i%20regenerate%20my%20token%3F\"><h3>Can I regenerate my token?<\/h3><\/dt>\n<dd><p>Yes. Any administrator with the manage_options capability can regenerate the token from the plugin settings page. This invalidates the old token immediately.<\/p><\/dd>\n<dt id=\"can%20multiple%20users%20connect%20to%20the%20same%20site%3F\"><h3>Can multiple users connect to the same site?<\/h3><\/dt>\n<dd><p>The plugin supports site-level connection. The last user to connect will overwrite the previous website ID. For team collaboration, consider using a shared account.<\/p><\/dd>\n<dt id=\"privacy%20%26%20tracking\"><h3>Privacy &amp; Tracking<\/h3><\/dt>\n<dd><p>Applying SEO recommendations is <strong>disabled by default<\/strong>. Until you enable the optimization toggle in the plugin settings and connect the site with a website ID, the plugin makes no requests to the Rank Authority snippet CDN or API.<\/p>\n\n<p>Once enabled, each front-end page render looks up recommendations for that page. The lookup sends your website ID and the page URL (a SHA-256 hash of it on the CDN path, the URL itself on the API fallback). Tracking parameters such as <code>utm_*<\/code>, <code>gclid<\/code>, and <code>fbclid<\/code> are stripped before the lookup, results are cached for one hour, and no visitor IP addresses, cookies, or personal data are sent by the plugin. Unchecking the option or disconnecting the site stops the lookups immediately.<\/p>\n\n<p>Note that the plugin settings screen in wp-admin loads a webfont from Google Fonts. That request is made by your browser when you view that one screen, and it happens regardless of the tracking setting. See the External Services section for details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Focus keyphrases are now saved to an additional standard field on publish and update, so more SEO plugins pick them up automatically<\/li>\n<li>Get Started now mirrors the real dashboard connect flow (Integrations \u2192 WordPress \u2192 Manual token \u2192 Connect Plugin), links straight to the Integrations page, and adds a one-click step to turn on AI SEO Optimization before connecting<\/li>\n<li>Settings screen copy corrected: the external service fetches approved SEO recommendations and sends no visitor data \u2014 it is not tracking or analytics<\/li>\n<li>Trimmed the listing changelog to the current release series; the full history ships with the plugin repository<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>New Get Started view in the wp-admin dashboard: until the site is connected, the plugin opens on a three-step connect guide (copy token, open dashboard, link the site) instead of Settings, so first-time setup is self-explanatory<\/li>\n<li>Added a review request notice in wp-admin that appears only after several successful publishes on a connected site; it can be snoozed for two weeks or dismissed permanently, and it never appears for unconnected sites<\/li>\n<li>Uninstall now also removes the managed robots.txt options and the new review-request options, so no plugin rows are left behind<\/li>\n<li>Rewrote the WordPress.org listing (description, FAQ, screenshots, tags) to describe what the platform does instead of listing version history; no REST API or publishing behavior changes<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>The SSR optimizer now treats a well-formed snippet response with no recommendations as an authoritative answer and caches it for the full TTL (default 1 hour). Previously an empty payload was handled like a failed fetch: it was cached for only 15 minutes and every expiry re-queried the CDN and then the Rank Authority API, so pages with nothing to apply polled the API forever<\/li>\n<li>A CDN response that is well-formed but empty no longer triggers the API fallback at all; the API is only consulted when the CDN fetch genuinely fails (network error, missing object, malformed body)<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added a pull-fallback publisher for sites behind a Web Application Firewall: when the dashboard's inbound publish push is blocked, the plugin pulls scheduled blog\/GEO content from the Rank Authority backend and publishes it locally, so the payload never crosses the firewall inbound<\/li>\n<li>Runs on a 10-minute WordPress cron floor that survives a full inbound IP block, plus an authenticated <code>POST \/ra\/v1\/pull-now<\/code> route the dashboard can call to trigger a cycle immediately<\/li>\n<li>The pull publisher reuses the existing publish path (schema, local featured-image upload, Rank Authority content labeling) and reports each result back over the authenticated API; a transient lock prevents an on-demand kick from overlapping a scheduled run<\/li>\n<li>Admin dashboard now opens on the Settings section by default, and Settings is the first item in the sidebar navigation<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added authenticated redirect management endpoints for internal content consolidation, with recoverable draft unpublishing and optional republishing<\/li>\n<li>Configured source paths now serve permanent 301 redirects before stale 410 handling<\/li>\n<li>Publish and update responses now report custom-slug collisions; callers can keep WordPress suffixing or reject conflicts before content is created<\/li>\n<li>Content lookups now report page hierarchy, front-page, and navigation-menu signals for safer consolidation eligibility checks<\/li>\n<li>Redirect registration rejects loops and bounds the managed map at 500 entries; served redirects preserve the visitor's query string and slug rejection never alters existing content<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The admin page is now a sidebar dashboard (Overview, Content, Site Info, Settings) instead of a single card. Sections switch client-side via URL hash so a refresh keeps the current view<\/li>\n<li>Overview leads with what Rank Authority produced on this site \u2014 Blog Engine post count and GEO page count \u2014 plus connection status with a deep link to the dashboard and a site-health list (applied-optimization toggle, HTTPS, pretty permalinks, IndexNow)<\/li>\n<li>Content published through the connector is labeled with a private \"Rank Authority\" taxonomy (Blog Engine \/ GEO) so staff can identify and filter it in wp-admin. The taxonomy is not public: no front-end archive, invisible to visitors<\/li>\n<li>Added an authenticated <code>POST \/ra\/v1\/label-content<\/code> route so the Rank Authority Dashboard can backfill that label onto content published before this release. It accepts <code>{\"items\": [{\"post_id\": 123, \"type\": \"blog\"}, {\"slug\": \"path\", \"type\": \"geo\"}]}<\/code> and applies the same hidden meta + taxonomy term (Blog Engine \/ GEO) that new publishes get. Idempotent and safe to re-run; only posts and pages are labeled<\/li>\n<li>The Content section lists the Blog Engine posts and GEO pages published here, each with View (front-end) and Edit (wp-admin) links plus a \"see all\" link into the filtered posts\/pages list<\/li>\n<li>Site Info now carries the site-wide totals (published\/draft posts and pages) alongside WordPress\/PHP\/theme versions, multisite, timezone, IndexNow key location and date, and whether a physical robots.txt shadows the managed one<\/li>\n<li>All dashboard values are read locally from this install (no network calls, no new data sent). The API token, reset, and applied-optimization toggle keep their existing behavior under Settings<\/li>\n<li>Requires WordPress 5.3+ (uses wp_date\/wp_timezone_string); tested up to 7.1<\/li>\n<\/ul>\n\n<p>Older releases are archived in the plugin's version history on WordPress.org.<\/p>","raw_excerpt":"AI-powered SEO on autopilot: publish optimized content and get found on Google and AI search \u2014 ChatGPT, Perplexity, and Google AI Overviews.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/273414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=273414"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rankauthority"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=273414"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=273414"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=273414"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=273414"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=273414"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=273414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}