{"id":356950,"date":"2026-09-02T17:06:18","date_gmt":"2026-09-02T17:06:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/answerrank-auto-aeo\/"},"modified":"2026-09-02T18:03:30","modified_gmt":"2026-09-02T18:03:30","slug":"rank-monkey","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rank-monkey\/","author":14395670,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Rank Monkey","header_author":"answerrank.so","header_description":"Research-driven AI articles that are optimized for AI answer engines and traditional search. Bring your own OpenRouter and fal.ai keys. Optional AnswerRank integration.","assets_banners_color":"c1450f","last_updated":"2026-09-02 18:03:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/answerrank.so\/wordpress-plugin","header_author_uri":"https:\/\/answerrank.so","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"him anshu","date":"2026-09-02 17:51:48","revision":3678485},"1.1.1":{"tag":"1.1.1","author":"him anshu","date":"2026-09-02 18:03:30","revision":3678507}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3678398,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3678398,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3678398,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3678398,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3678485,"resolution":"1","location":"assets","locale":"","width":2436,"height":1338},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3678485,"resolution":"2","location":"assets","locale":"","width":2378,"height":672},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3678485,"resolution":"3","location":"assets","locale":"","width":2378,"height":774},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3678485,"resolution":"4","location":"assets","locale":"","width":2378,"height":1118}},"screenshots":{"1":"The dashboard: autopilot status, weekly spend, and the models in use.","2":"Recent articles with status, quality score, and cost per piece.","3":"The topic queue that feeds autopilot.","4":"Brand context: what you do, audience, voice, and what the site already publishes."}},"plugin_section":[],"plugin_tags":[244526,2353,529,186,1811],"plugin_category":[46,55],"plugin_contributors":[278907],"plugin_business_model":[],"class_list":["post-356950","plugin","type-plugin","status-publish","hentry","plugin_tags-aeo","plugin_tags-ai","plugin_tags-content","plugin_tags-seo","plugin_tags-writing","plugin_category-editor-and-writing","plugin_category-seo-and-marketing","plugin_contributors-him-anshu","plugin_committers-him-anshu"],"banners":{"banner":"https:\/\/ps.w.org\/rank-monkey\/assets\/banner-772x250.png?rev=3678398","banner_2x":"https:\/\/ps.w.org\/rank-monkey\/assets\/banner-1544x500.png?rev=3678398","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rank-monkey\/assets\/icon-128x128.png?rev=3678398","icon_2x":"https:\/\/ps.w.org\/rank-monkey\/assets\/icon-256x256.png?rev=3678398","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rank-monkey\/assets\/screenshot-1.png?rev=3678485","caption":"The dashboard: autopilot status, weekly spend, and the models in use."},{"src":"https:\/\/ps.w.org\/rank-monkey\/assets\/screenshot-2.png?rev=3678485","caption":"Recent articles with status, quality score, and cost per piece."},{"src":"https:\/\/ps.w.org\/rank-monkey\/assets\/screenshot-3.png?rev=3678485","caption":"The topic queue that feeds autopilot."},{"src":"https:\/\/ps.w.org\/rank-monkey\/assets\/screenshot-4.png?rev=3678485","caption":"Brand context: what you do, audience, voice, and what the site already publishes."}],"raw_content":"<!--section=description-->\n<p>By <a href=\"https:\/\/answerrank.so\">answerrank.so<\/a>. Support: support@answerrank.so.<\/p>\n\n<p>Rank Monkey writes articles the way an editorial team does: research before planning, planning before drafting, and editing after both.<\/p>\n\n<p>Nothing generates until you save a context profile, so articles sound like your brand instead of like generic AI content.<\/p>\n\n<p><strong>The method<\/strong><\/p>\n\n<ol>\n<li><strong>Research<\/strong> \u2014 what the question actually asks, the terms and definitions that belong in a complete answer, figures with real sources behind them, and what the pages already ranking cover well or leave open.<\/li>\n<li><strong>Plan<\/strong> \u2014 an outline built to be answered rather than padded: question headings, the point made early under each one, and room for the internal and external links the piece needs. Experience and authority come from the author identity you save, never invented.<\/li>\n<li><strong>Draft<\/strong> \u2014 the article, written to your saved house style so it reads like your publication.<\/li>\n<li><strong>Edit and proofread<\/strong> \u2014 a readability edit for sentence length, rhythm, repetition and filler, then an SEO and AEO proofread covering headings, links, keyword use, and whether the piece is ready to be quoted in an answer.<\/li>\n<\/ol>\n\n<p><strong>Editorial standards, applied to every article<\/strong><\/p>\n\n<ul>\n<li>Sentences kept short and readable, with long ones split rather than nested.<\/li>\n<li>No repeated openers, restated ideas, or paragraphs that circle the same point.<\/li>\n<li>No hype, no unsupported superlatives, no filler transitions.<\/li>\n<li>A maintained list of tired phrases kept out, extendable with your own.<\/li>\n<li>Keywords used at a natural density instead of pushed.<\/li>\n<li>Claims tied to real sources, with no invented statistics or credentials.<\/li>\n<\/ul>\n\n<p>These are ordinary editorial standards, applied consistently rather than left to chance. Readers and answer engines reward the same things: a clear answer, stated early, that can be trusted and quoted.<\/p>\n\n<p><strong>Output is native WordPress<\/strong><\/p>\n\n<p>Articles are built from core blocks: paragraphs, headings, lists, tables, quotes, images, details, and groups. The highlight feature uses the editor's own highlight format, so you can change or remove it like any other formatting. There is no custom block and no lock-in. Schema for Article, FAQPage and HowTo is generated and stored on the post. If Yoast, Rank Math or SEOPress is active, the meta title and description are written into their fields instead of being duplicated.<\/p>\n\n<p><strong>Everything runs in the background<\/strong><\/p>\n\n<p>Generation never runs inside your browser request. A job is handed to a detached\nprocess, WP-Cron picks it up if that never lands, and a watchdog restarts anything\nthat stalls. Close the tab, reload the page, or walk away: the article keeps\nwriting, and the progress screen reattaches to whatever is still running.<\/p>\n\n<p><strong>Works with your existing plugins<\/strong><\/p>\n\n<p>Meta titles and descriptions are written into Yoast SEO, Rank Math, All in One\nSEO, SEOPress, The SEO Framework or Slim SEO, whichever is active, so you edit\nthem where you already expect to. When one of those is running, the plugin stops\noutputting its own Article markup so you never ship two competing graphs. On a\nclassic-editor site the article is stored as plain HTML instead of block markup.\nPolylang and WPML get a language assigned, and WP Rocket, LiteSpeed, W3 Total\nCache, SG Optimizer and WP-Optimize get purged for the post.<\/p>\n\n<p><strong>Images<\/strong><\/p>\n\n<p>A featured image plus a configurable number of images inside the article, all in\nthe visual style you chose during setup. Each one lands in the media library with\na title and descriptive alt text, placed after the section it illustrates.<\/p>\n\n<p><strong>Autopilot<\/strong><\/p>\n\n<p>Set a cadence, a publishing window and a weekly cap, then choose whether autopilot saves drafts or publishes directly.<\/p>\n\n<p>Autopilot keeps its own topic queue full. When the queue runs low it works out what to write next from your brand context and everything already published on the site, skipping anything you have covered before. Connect AnswerRank and it draws from measured gaps first. You can still add topics yourself, and the queue page shows what is waiting, where each topic came from, and lets you reorder or remove anything you do not want written.<\/p>\n\n<p><strong>Expand your AEO with AnswerRank<\/strong><\/p>\n\n<p>The plugin writes. AnswerRank decides what is worth writing. Connect your account and the questions where AI assistants are not yet recommending you flow into the topic queue, so every article aims at a measured gap instead of a guess. The plugin writes without an account too.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin sends data to third-party APIs that you connect yourself. Nothing is sent until you add a key.<\/p>\n\n<ul>\n<li><strong>OpenRouter<\/strong> (https:\/\/openrouter.ai) \u2014 receives your topic, your context profile, and the article text at each pipeline stage in order to generate research, outlines, drafts and edits. Terms: https:\/\/openrouter.ai\/terms. Privacy: https:\/\/openrouter.ai\/privacy.<\/li>\n<li><strong>fal.ai<\/strong> (https:\/\/fal.ai) \u2014 receives an image prompt derived from the finished article when image generation is enabled. Terms: https:\/\/www.fal.ai\/legal\/terms-of-service. Privacy: https:\/\/www.fal.ai\/legal\/privacy-policy.<\/li>\n<li><strong>AnswerRank<\/strong> (https:\/\/answerrank.so) \u2014 optional. Receives your brand ID to fetch content opportunities and score data. Only used when you connect a key.<\/li>\n<\/ul>\n\n<p>During the site scan, the titles, URLs, excerpts and headings of your published posts and pages are sent to OpenRouter so it can summarise what your site covers. No post content beyond the excerpt is sent.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip through Plugins, Add New, Upload.<\/li>\n<li>Activate it. The setup wizard opens automatically.<\/li>\n<li>Add an OpenRouter key, optionally a fal.ai key, describe your brand and author, and let it scan your site.<\/li>\n<\/ol>\n\n<p>For scheduled publishing on a low-traffic site, add a real cron entry rather than relying on WP-Cron:<\/p>\n\n<pre><code>*\/15 * * * * cd \/path\/to\/wordpress &amp;&amp; wp cron event run --due-now\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20answerrank%20account%3F\"><h3>Do I need an AnswerRank account?<\/h3><\/dt>\n<dd><p>No. It is optional and everything works without it.<\/p><\/dd>\n<dt id=\"where%20do%20api%20keys%20go%3F\"><h3>Where do API keys go?<\/h3><\/dt>\n<dd><p>They are encrypted with libsodium before being stored, using a key derived from your site's <code>AUTH_KEY<\/code> salt. They are never returned to the browser after saving, and only a masked version is ever displayed.<\/p><\/dd>\n<dt id=\"how%20much%20does%20an%20article%20cost%3F\"><h3>How much does an article cost?<\/h3><\/dt>\n<dd><p>You pay OpenRouter and fal.ai directly, and the plugin shows a live estimate on\nthe writing screen plus the real spend per article once it is done. Rates come\nfrom OpenRouter's own catalogue, so the figures follow whatever the provider\ncurrently charges.<\/p>\n\n<p>A 1500-word article runs about 38,000 input and 15,000 output tokens on the\ndefault Balanced setting, plus about 12,000 more if live web search is on.<\/p>\n\n<p>The model you assign to each role matters far more than anything else. Using one\npremium model for all three roles costs roughly ten times more than using a fast\nmodel for research and editing and keeping the premium one for writing only. The\nestimate on the writing screen updates as you change models, so try a few.<\/p>\n\n<p>Live web search is on by default, because current facts are the one thing a model\ncannot supply for itself. The search returns whole pages rather than snippets, and\nevery page is billed as input at roughly 20,000 tokens, so the cost depends almost\nentirely on which model does the research. On a fast model that is under two cents\nper article; on a premium model it is ten times that. Untick it per article for\nevergreen topics using the switch on the writing screen.<\/p>\n\n<p>Cited sources are verified with a HEAD request before publishing either way, so a\nURL that does not exist is unlinked rather than published.<\/p>\n\n<p>Avoid models that run their own web search, such as Perplexity's Sonar family, for\nthe research role. They ignore the page limit entirely and can put a single call\nover 150,000 input tokens.<\/p>\n\n<p>An image adds $0.003 to $0.06 depending on the fal model.<\/p><\/dd>\n<dt id=\"it%20takes%20several%20minutes%20per%20article.%20can%20it%20be%20faster%3F\"><h3>It takes several minutes per article. Can it be faster?<\/h3><\/dt>\n<dd><p>Settings, AI has a speed control with Fast, Balanced and Maximum depth options,\nwhich trade research depth against time. The editorial standards apply either\nway. The biggest lever is the model itself, since a heavy reasoning model can\ntake two minutes for a single call. Turning off live web search removes another\n20 to 40 seconds.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20prompts%3F\"><h3>Can I edit the prompts?<\/h3><\/dt>\n<dd><p>Yes. Settings, Advanced has an override box for every stage.<\/p><\/dd>\n<dt id=\"do%20i%20lose%20my%20settings%20when%20i%20upgrade%3F\"><h3>Do I lose my settings when I upgrade?<\/h3><\/dt>\n<dd><p>No. Upgrading replaces the plugin files only. Your API keys, context profile,\nauthor identity, writing rules, topic queue and article history all live in the\ndatabase and are untouched.<\/p>\n\n<p>New settings introduced by an upgrade appear with their defaults, and anything\nyou had already changed is kept. The schema is repaired on the first page load\nafter an upgrade rather than on activation, so replacing the files is enough and\nyou never need to deactivate first. Articles that were mid-generation resume on\nthe next watchdog pass.<\/p>\n\n<p>Uninstalling is the only thing that can remove data, and only if you turned on\n\"Delete all plugin data\" in Settings, Advanced beforehand.<\/p><\/dd>\n<dt id=\"will%20the%20articles%20be%20flagged%20as%20ai%20content%3F\"><h3>Will the articles be flagged as AI content?<\/h3><\/dt>\n<dd><p>The plugin removes the mechanical tells that detectors and readers pick up on, and it enforces those rules with code rather than hoping. It is still your responsibility to review, fact-check and take editorial ownership of anything you publish.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>The dashboard heading and setup page now say Rank Monkey.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Autopilot now finds its own topics when the queue runs low, instead of stopping and emailing you.<\/li>\n<li>New \"Find topics now\" button on the Topic queue page.<\/li>\n<li>The queue shows where each topic came from.<\/li>\n<li>New settings: turn automatic topic discovery off, and choose how many topics to keep waiting.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Research-driven AI articles optimised for AI answer engines and traditional search. Bring your own OpenRouter and fal.ai keys.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356950","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=356950"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/him-anshu"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356950"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356950"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356950"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356950"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356950"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}