{"id":288857,"date":"2026-04-12T20:14:01","date_gmt":"2026-04-12T20:14:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seobot-ai-seo-automation-content-optimizer\/"},"modified":"2026-05-13T02:34:58","modified_gmt":"2026-05-13T02:34:58","slug":"seobot-ai","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/seobot-ai\/","author":15500130,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.8.4","stable_tag":"1.8.4","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SEOBot AI \u2013 SEO Automation, Content Optimizer & Internal Linking","header_author":"TheNewAIGuru","header_description":"All-in-one AI SEO plugin \u2014 automate internal linking, generate optimized content, research keywords, audit categories & author profiles, connect Google Search Console, and boost rankings with E-E-A-T scoring.","assets_banners_color":"1f5f83","last_updated":"2026-05-13 02:34:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/seobot-api.domnam.workers.dev\/","header_plugin_uri":"https:\/\/seobot-api.domnam.workers.dev\/","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":793,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"devilboss","date":"2026-04-14 00:36:42"},"1.1.3":{"tag":"1.1.3","author":"devilboss","date":"2026-04-14 00:33:26"},"1.1.4":{"tag":"1.1.4","author":"devilboss","date":"2026-04-14 02:03:48"},"1.1.5":{"tag":"1.1.5","author":"devilboss","date":"2026-04-14 02:11:54"},"1.1.6":{"tag":"1.1.6","author":"devilboss","date":"2026-04-14 06:41:34"},"1.1.7":{"tag":"1.1.7","author":"devilboss","date":"2026-04-14 07:01:26"},"1.1.8":{"tag":"1.1.8","author":"devilboss","date":"2026-04-14 20:58:00"},"1.2.0":{"tag":"1.2.0","author":"devilboss","date":"2026-04-14 21:39:01"},"1.3.0":{"tag":"1.3.0","author":"devilboss","date":"2026-04-14 22:39:09"},"1.4.0":{"tag":"1.4.0","author":"devilboss","date":"2026-04-14 23:41:47"},"1.5.0":{"tag":"1.5.0","author":"devilboss","date":"2026-04-15 01:04:01"},"1.6.0":{"tag":"1.6.0","author":"devilboss","date":"2026-04-17 06:17:50"},"1.6.1":{"tag":"1.6.1","author":"devilboss","date":"2026-04-17 06:40:37"},"1.6.2":{"tag":"1.6.2","author":"devilboss","date":"2026-04-17 07:16:17"},"1.6.3":{"tag":"1.6.3","author":"devilboss","date":"2026-04-17 09:24:35"},"1.6.4":{"tag":"1.6.4","author":"devilboss","date":"2026-04-17 09:30:57"},"1.6.5":{"tag":"1.6.5","author":"devilboss","date":"2026-04-17 09:44:04"},"1.6.6":{"tag":"1.6.6","author":"devilboss","date":"2026-04-17 09:56:28"},"1.6.7":{"tag":"1.6.7","author":"devilboss","date":"2026-04-17 10:18:59"},"1.6.8":{"tag":"1.6.8","author":"devilboss","date":"2026-04-19 04:10:31"},"1.6.9":{"tag":"1.6.9","author":"devilboss","date":"2026-04-19 04:27:06"},"1.7.0":{"tag":"1.7.0","author":"devilboss","date":"2026-04-28 14:32:31"},"1.7.1":{"tag":"1.7.1","author":"devilboss","date":"2026-04-29 14:18:35"},"1.7.2":{"tag":"1.7.2","author":"devilboss","date":"2026-04-29 14:34:08"},"1.7.3":{"tag":"1.7.3","author":"devilboss","date":"2026-04-29 14:48:34"},"1.7.4":{"tag":"1.7.4","author":"devilboss","date":"2026-05-01 20:30:03"},"1.7.5":{"tag":"1.7.5","author":"devilboss","date":"2026-05-01 20:39:48"},"1.7.6":{"tag":"1.7.6","author":"devilboss","date":"2026-05-01 20:44:30"},"1.7.7":{"tag":"1.7.7","author":"devilboss","date":"2026-05-11 04:46:17"},"1.7.8":{"tag":"1.7.8","author":"devilboss","date":"2026-05-11 07:13:10"},"1.7.9":{"tag":"1.7.9","author":"devilboss","date":"2026-05-11 07:43:35"},"1.8.1":{"tag":"1.8.1","author":"devilboss","date":"2026-05-12 05:39:55"},"1.8.2":{"tag":"1.8.2","author":"devilboss","date":"2026-05-12 08:38:45"},"1.8.3":{"tag":"1.8.3","author":"devilboss","date":"2026-05-13 01:11:02"},"1.8.4":{"tag":"1.8.4","author":"devilboss","date":"2026-05-13 02:34:58"}},"upgrade_notice":{"1.6.6":"<p>Improved log clarity and configurable sync interval.<\/p>","1.6.5":"<p>Improved website detail visibility and registration reliability.<\/p>","1.6.4":"<p>Removed the Addons tab.<\/p>","1.6.3":"<p>Add auto update.<\/p>","1.6.2":"<p>Monthly request limit errors now consistently show an &quot;Upgrade for more request&quot; button for faster upgrades. Recommended for all users.<\/p>","1.6.0":"<p>Setup Wizard consent flow, lifecycle tracking, Content Bot redirect, server-side model management, monthly-limit upgrade CTA, and UI polish. Recommended for all users.<\/p>","1.5.0":"<p>Expanded Quick Actions, exchange management improvements, UI polish, and updated AI models on the Upgrade page. Recommended for all users.<\/p>","1.4.0":"<p>New AI model selector, Backlink Exchange removal, Search Console quick-connect on Keywords page, API usage overview, and UI polish. Recommended for all users.<\/p>","1.3.0":"<p>New Content Bot, mandatory Setup Wizard, automatic recovery on connection loss, and simplified monthly-only usage limits. Recommended for all users.<\/p>","1.1.8":"<p>Live usage tracking in the admin header. Recommended update.<\/p>","1.1.0":"<p>Major update with Search Console, content quality scoring, Content Planner, and Backlink Exchange. Recommended for all users.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3505658,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3505658,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3505658,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.6.7","1.6.8","1.6.9","1.7.0","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","1.8.1","1.8.2","1.8.3","1.8.4"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[195933,46987,19933,468,186],"plugin_category":[55],"plugin_contributors":[145107],"plugin_business_model":[],"class_list":["post-288857","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-content","plugin_tags-google-search-console","plugin_tags-internal-linking","plugin_tags-keyword-research","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-devilboss","plugin_committers-devilboss"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seobot-ai\/assets\/icon-128x128.png?rev=3505658","icon_2x":"https:\/\/ps.w.org\/seobot-ai\/assets\/icon-256x256.png?rev=3505658","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>SEOBot AI replaces 5+ SEO tools with one intelligent dashboard<\/strong> that analyzes, optimizes, and grows your organic traffic on autopilot \u2014 saving you 10+ hours per week.<\/p>\n\n<h3>\ud83d\ude80 Why SEOBot AI?<\/h3>\n\n<ul>\n<li><strong>All-in-one<\/strong> \u2014 Internal linking, content generation, keyword research, E-E-A-T scoring, GSC analytics, backlink outreach, and more.<\/li>\n<li><strong>AI-powered, human-controlled<\/strong> \u2014 Review and approve every suggestion before it goes live.<\/li>\n<li><strong>Safe by design<\/strong> \u2014 Automatic backups before every change, with one-click restore and diff viewer.<\/li>\n<li><strong>Works with any theme or SEO plugin<\/strong> \u2014 Yoast, Rank Math, All in One SEO, SEOPress, WooCommerce.<\/li>\n<\/ul>\n\n<h3>\u2728 Key Features<\/h3>\n\n<ul>\n<li>\ud83d\udd17 <strong>Internal Linking<\/strong> \u2014 AI-suggested contextual links with anchor text. Apply individually or in bulk.<\/li>\n<li>\u270d\ufe0f <strong>AI Article Creator<\/strong> \u2014 Generate full SEO articles in 3 steps, with AI images, FAQs, and YouTube embeds.<\/li>\n<li>\ud83d\udcca <strong>Keyword Research<\/strong> \u2014 Real search volume, CPC, and competition data via Google Ads API.<\/li>\n<li>\ud83d\udcc8 <strong>Google Search Console<\/strong> \u2014 View performance and keyword opportunities without leaving WordPress.<\/li>\n<li>\ud83d\udcdd <strong>Content Planner<\/strong> \u2014 Plan and publish from keyword to post in minutes.<\/li>\n<li>\ud83c\udfc5 <strong>E-E-A-T Scorer<\/strong> \u2014 Score content against Google's quality guidelines with actionable fixes.<\/li>\n<li>\ud83d\udc65 <strong>Author Optimizer<\/strong> \u2014 Audit and AI-generate author bios to boost E-E-A-T.<\/li>\n<li>\ud83d\udcc2 <strong>Categories Optimizer<\/strong> \u2014 Keep\/delete\/merge verdicts + auto-generated SEO descriptions.<\/li>\n<li>\ud83d\udd04 <strong>Cannibalization Detection<\/strong> \u2014 Find competing posts and auto-set 301 redirects.<\/li>\n<li>\ud83d\udcc5 <strong>Smart Date Updater<\/strong> \u2014 Automatically refresh outdated year references across all posts.<\/li>\n<li>\u270f\ufe0f <strong>Content Enrichment<\/strong> \u2014 Score existing content (0\u2013100) and apply AI improvements.<\/li>\n<li>\ud83d\udd17 <strong>Backlink Exchange<\/strong> \u2014 Opt-in network for contextual backlinks with niche-matched sites.<\/li>\n<li>\ud83d\udcbe <strong>Version History<\/strong> \u2014 Full backup and restore for every AI change.<\/li>\n<\/ul>\n\n<h3>\ud83d\udce6 Free vs. Premium<\/h3>\n\n<p><strong>Free:<\/strong> Internal linking, content enrichment, duplicate detection, date updater, backups, activity log.<\/p>\n\n<p><strong>Premium:<\/strong> AI Article Creator, Google Search Console, keyword research, E-E-A-T scorer, Content Planner, Author &amp; Category Optimizer, Backlink Exchange, priority support.<\/p>\n\n<h3>\ud83c\udf10 External Services<\/h3>\n\n<ul>\n<li><strong>SEOBot AI API<\/strong> \u2014 Handles all AI processing. Your site URL, name, admin email, and post content are sent for analysis. <a href=\"https:\/\/seobot-api.domnam.workers.dev\/terms\">Terms<\/a> | <a href=\"https:\/\/seobot-api.domnam.workers.dev\/privacy\">Privacy<\/a><\/li>\n<li><strong>Google APIs<\/strong> \u2014 Used for Search Console and keyword research via OAuth. <a href=\"https:\/\/developers.google.com\/terms\">Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>, search <strong>SEOBot AI<\/strong>, install and activate.<\/li>\n<li>Run the <strong>Setup Wizard<\/strong> \u2014 the plugin auto-registers and configures itself in under 2 minutes.<\/li>\n<li>Optionally connect Google Ads (keyword research) and Google Search Console (analytics).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20openai%20key%3F\"><h3>Do I need an OpenAI key?<\/h3><\/dt>\n<dd><p>No. All AI is handled through SEOBot AI's own API \u2014 no external keys needed.<\/p><\/dd>\n<dt id=\"will%20it%20break%20my%20content%3F\"><h3>Will it break my content?<\/h3><\/dt>\n<dd><p>Never. Every change is backed up automatically with a full restore option.<\/p><\/dd>\n<dt id=\"does%20it%20replace%20yoast%20or%20rank%20math%3F\"><h3>Does it replace Yoast or Rank Math?<\/h3><\/dt>\n<dd><p>No \u2014 it complements them. They handle meta tags and sitemaps; SEOBot AI handles content, linking, and optimization.<\/p><\/dd>\n<dt id=\"is%20the%20backlink%20exchange%20safe%3F\"><h3>Is the Backlink Exchange safe?<\/h3><\/dt>\n<dd><p>Fully opt-in. You control niches, link types, and can remove all exchange links instantly.<\/p><\/dd>\n<dt id=\"is%20it%20gdpr%20compliant%3F\"><h3>Is it GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. No visitor data is collected. Only post content and site metadata are sent for AI processing. See our <a href=\"https:\/\/seobot-api.domnam.workers.dev\/privacy\">Privacy Policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>Feature: All AI workflows now route through dedicated configurable endpoint actions managed by the SEOBot API dashboard.<\/li>\n<li>Feature: Added central endpoint controls for prompts, models, and parameters.<\/li>\n<li>Improvement: Request logs are now classified into behavioral logs and action logs, with action grouping for multi-step workflows.<\/li>\n<li>Improvement: Removed plugin-side AI prompt instructions and moved image style guidance to the central image endpoint.<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>Fix: API usage cards now show counted monthly AI requests separately from internal analysis checks.<\/li>\n<li>Fix: Duplicate detection now shows progress, scan results, and friendly failure feedback.<\/li>\n<li>Improvement: Content Automation and premium image styles now require Starter or Pro, with upgrade prompts and server-side safeguards.<\/li>\n<li>Improvement: Remote AI routing now supports fallback models, DeepSeek models, custom model slugs, and model testing in the admin dashboard.<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Maintenance and reliability update.<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Maintenance update.<\/li>\n<\/ul>\n\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>New: Added contact form support in the public site and plugin, with messages saved in the admin dashboard under Contact Messages.<\/li>\n<li>New: Added unread contact-message state and admin actions to view, mark read\/unread, and delete messages.<\/li>\n<li>New: Added deactivation feedback survey with predefined reasons and an Other field.<\/li>\n<li>Improvement: Plugin credit headers and the Upgrade page now show the current Free, Starter, or Pro plan and adapt upgrade\/contact CTAs.<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>Fix: Content idea generation and keyword idea generation now save the generated output in logs, not only summary counts.<\/li>\n<li>Fix: Request totals now count all AI\/external generation calls, including chat, JSON generation, images, embeddings, and keyword research.<\/li>\n<li>Improvement: The plugin clears cached API usage after generation so request counts refresh immediately after an action.<\/li>\n<li>Improvement: Remote admin logs now include detailed views for generated plugin outputs and keyword results.<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<ul>\n<li>Fix: Re-enabling the plugin now records an activation lifecycle event even after the site was marked inactive remotely.<\/li>\n<li>Fix: Plugin update events are now logged with previous\/current versions and shown in the site version history.<\/li>\n<li>Improvement: Plugin actions are forwarded to the central admin logs for clearer remote activity auditing.<\/li>\n<li>Improvement: Added centrally managed WordPress admin notices for plugin pages and dashboard home, targetable globally, by site, or by WordPress user.<\/li>\n<li>Improvement: SEOBot plugin pages now show an update-available banner when WordPress detects a newer version.<\/li>\n<\/ul>\n\n<h4>1.7.7<\/h4>\n\n<ul>\n<li>Fix: Backlink Exchange now requires active direct REST control authorization before join\/sync\/place actions.<\/li>\n<li>Fix: Disconnecting REST control now auto-removes exchange enrollment state to prevent disconnected sites from participating.<\/li>\n<li>Improvement: Backlink Exchange page now shows a clear connection-required notice when direct REST control is not connected.<\/li>\n<\/ul>\n\n<h4>1.7.6<\/h4>\n\n<ul>\n<li>Improvement: Hide the WordPress application-password redirect preview lines on the authorization screen for a cleaner backlink authorization flow.<\/li>\n<\/ul>\n\n<h4>1.7.5<\/h4>\n\n<ul>\n<li>Fix: After backlink authorization approval or cancel, users are redirected back to the plugin settings page instead of seeing a close-window screen.<\/li>\n<\/ul>\n\n<h4>1.7.4<\/h4>\n\n<ul>\n<li>Fix: WordPress application-password authorization now uses a valid UUID app ID, so the approval screen opens correctly.<\/li>\n<li>Improvement: Shorter backlink-placement authorization wording in Settings and the setup wizard.<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>New: \"Connect to SEOBot admin\" button in plugin Settings (and a nudge in the setup wizard) \u2014 uses the native WordPress Application Password consent screen, so the SEOBot AI server can open and edit your articles on demand without waiting for a cron run. The credential is stored encrypted (AES-GCM) on the server and revocable any time from Users \u2192 Profile \u2192 Application Passwords.<\/li>\n<li>New: \u201cLive Posts\u201d tab on each site in the admin dashboard \u2014 lists recent WordPress posts, opens them in a built-in WYSIWYG editor (titles, content, status), inserts links visually, and saves directly back to the live site through <code>\/wp-json\/wp\/v2\/posts<\/code>.<\/li>\n<li>Security: Stored Application Passwords are encrypted at rest with AES-GCM, scoped to a per-site key, never exposed back through the dashboard, and revocable from either side (admin disconnect or WP user profile).<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>New: Multi-provider AI routing on the API server \u2014 the worker now picks OpenAI for <code>gpt-*<\/code> models and Anthropic for <code>claude-*<\/code> models automatically, with response shapes normalised so the plugin keeps using a single API surface.<\/li>\n<li>New: Per-plan AI models \u2014 administrators can assign a different model to Free, Starter, and Pro tiers; each site's plan determines which model handles its AI calls.<\/li>\n<li>New: Latest-generation models exposed (gpt-5.5, gpt-5, gpt-5-mini, gpt-5-nano, claude-opus-4.7, claude-sonnet-4.5, claude-haiku-4) alongside the existing GPT-4 lineup.<\/li>\n<li>New: Plugin lifecycle \u2014 when a plugin uninstall is reported (<code>Deleted<\/code>), the API server now disables the site, hard-removes its exchange profile, and deletes every backlink it had in the network.<\/li>\n<li>Fix: Settings save in the admin dashboard no longer returns the dreaded <code>Unexpected token '&lt;', \"&lt;!DOCTYPE \"... is not valid JSON<\/code> \u2014 the underlying D1 multi-line <code>exec()<\/code> call has been replaced with a prepared statement.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>New: AI output now follows the WordPress site language automatically \u2014 French, Spanish, German, Italian, Portuguese, Dutch, and 25+ other locales. E-E-A-T summaries, author optimisation suggestions, content tips, keyword ideas, and rewrites are all written in the site's language instead of always in English.<\/li>\n<li>New: Backlink Exchange \u2014 matched links from the network are now placed automatically right after a sync (no extra button click required), and a daily background cron syncs + places fresh matches every 24 hours when the site is opted in.<\/li>\n<li>New: Every auto-placed exchange link is recorded in the Activity Log under the \"backlink\" action key, including a per-run summary of how many links were inserted and across how many posts.<\/li>\n<li>Fix: Content Bot post-analysis tabs (Internal Links, Content, Dates, Keywords, E-E-A-T, Categories) now switch correctly \u2014 fixed a CSS class mismatch that left previously-shown panels visible behind the active tab.<\/li>\n<li>New: Each Content Bot analysis tab now displays a clear description of what the tab does and how to proceed before the action buttons.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>New: Deep activity tracking \u2014 every AJAX action, button click (incl. Upgrade \/ pricing CTAs), and admin page view is now recorded in the Activity Log with structured context.<\/li>\n<li>New: Activity Log adds a Details column with a collapsible context viewer and new filter chips (AJAX, Click, Upgrade CTA, Page View).<\/li>\n<li>Fix: Site state now stays in sync with the API server \u2014 uninstalling the plugin deactivates the site on the server, removes it from the backlink exchange, and resets monthly usage counters so a fresh re-install starts clean.<\/li>\n<li>Fix: Re-registration after uninstall no longer carries over stale request counters from a previous installation (resolves inflated \"This Month\" totals).<\/li>\n<li>Improvement: Lifecycle events are exempt from rate limiting so deactivation \/ uninstall is always reported.<\/li>\n<\/ul>\n\n<h4>1.6.9<\/h4>\n\n<ul>\n<li>Improvement: Conversion-optimised upgrade screen \u2014 Free-plan gap bar highlights 7 locked modules, value strip shows key numbers (12 modules, 6 tools replaced, $200+ saved, $2.67\/day for Pro).<\/li>\n<li>Improvement: Pro card now uses fire\/amber accent palette and is positioned as the unlimited content machine with GPT-5, Opus, and premium images.<\/li>\n<li>Improvement: New 3-column Free vs Starter vs Pro comparison table replaces 2-column table.<\/li>\n<li>Improvement: New Pro Engine section with 4 benefit cards on a dark background.<\/li>\n<li>Improvement: Daily cost callout ($1\/day Starter, $2.67\/day Pro) added under each plan price.<\/li>\n<li>Improvement: Log entries continue to store generic activity messages with no personally identifiable details.<\/li>\n<\/ul>\n\n<h4>1.6.8<\/h4>\n\n<ul>\n<li>Improvement: Rebuilt the upgrade screen around two compact single-site offers: Starter and Pro.<\/li>\n<li>Improvement: Clarified Starter as capped basic AI usage and Pro as unlimited flagship AI usage.<\/li>\n<li>Improvement: New plugin log entries now store generic activity messages with redacted detail summaries.<\/li>\n<li>Fix: Corrected Search Console error logging during OAuth token exchange.<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Improvement: Logs redesigned with card-style layout, icons, and model badges instead of a raw table.<\/li>\n<li>Improvement: Backlink exchange profile modal now shows structured cards instead of raw JSON.<\/li>\n<li>Improvement: Debug payloads accessible via Debug button only, reducing visual noise.<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Improvement: Enhanced log readability with user-friendly action labels and raw details.<\/li>\n<li>Improvement: Added configurable website snapshot sync interval in settings.<\/li>\n<li>Improvement: Improved sync scheduling reliability.<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Improvement: Added a richer website detail view in the admin dashboard.<\/li>\n<li>Improvement: Improved sync coverage for website data.<\/li>\n<li>Fix: Prevented placeholder local registrations from being created.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Improvement: Removed Addons tab.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Improvement: Add auto update.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Improvement: Added the \"Upgrade for more request\" button next to all displayed \"Monthly request limit exceeded.\" messages, including Users Optimizer and related analysis screens.<\/li>\n<li>Improvement: Unified monthly-limit upgrade CTA rendering across plain-text error areas.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Feature: Terms of service acceptance and marketing preferences added to the Setup Wizard.<\/li>\n<li>Feature: Plugin activation, deactivation, and deletion events are now logged for better account management.<\/li>\n<li>Improvement: After completing the Setup Wizard, users are automatically redirected to the Content Bot.<\/li>\n<li>Improvement: AI model selection is now fully managed server-side for improved security and consistency.<\/li>\n<li>Improvement: Simplified the Settings page by removing advanced fields that don't require user configuration.<\/li>\n<li>Improvement: Backlink Exchange cleanup \u2014 the self-removal option has been moved to the admin dashboard.<\/li>\n<li>Improvement: Added a direct Upgrade button next to monthly limit exceeded errors for faster plan upgrades.<\/li>\n<li>Fix: New websites now receive the correct default usage allocation.<\/li>\n<li>Fix: Dashboard UI polish for button\/icon alignment and posts table checkbox spacing.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Feature: Quick Actions on the dashboard now links to every section of the plugin for faster navigation.<\/li>\n<li>Feature: Admin-level removal of sites from the Backlink Exchange network.<\/li>\n<li>Improvement: Updated premium plan descriptions with the latest available AI models.<\/li>\n<li>Improvement: Step-by-step workflow guides added to Categories Optimizer and Users Optimizer pages.<\/li>\n<li>Improvement: Toggle switches in the Content Bot now have better padding and hover states.<\/li>\n<li>Improvement: Status labels on the dashboard (\"Enrolled\", \"Connected\") now display correctly inside their cards.<\/li>\n<li>Fix: Resolved button icon alignment issues in the admin dashboard.<\/li>\n<li>Fix: Stat cards no longer overflow when displaying text-based status values.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Feature: Choose your preferred AI model directly from the admin dashboard settings.<\/li>\n<li>Feature: Permanently remove a website from the Backlink Exchange network with one click.<\/li>\n<li>Feature: \"Connect Search Console\" button on the Keywords page for faster setup.<\/li>\n<li>Feature: API usage overview on the WordPress dashboard \u2014 see requests used and monthly limit at a glance.<\/li>\n<li>Improvement: Moved keyword research API configuration to the central admin dashboard for easier management.<\/li>\n<li>Improvement: Simplified usage tracking \u2014 only monthly limits are shown, removing redundant daily counters.<\/li>\n<li>Improvement: Consistent button and checkbox alignment across all admin pages.<\/li>\n<li>Fix: Resolved \"No field to update\" error when editing site limits in the admin dashboard.<\/li>\n<li>Fix: Corrected broken navigation links on the WordPress dashboard page.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Feature: New \"Content Bot\" \u2014 merged post analysis and article creation into a single, unified tab for a smoother workflow.<\/li>\n<li>Feature: Setup Wizard is now mandatory \u2014 users are guided through setup before accessing any page.<\/li>\n<li>Feature: Automatic recovery when the connection to the server is lost \u2014 the plugin re-registers seamlessly in the background.<\/li>\n<li>Improvement: Simplified rate limits \u2014 removed daily counters, only monthly usage limits remain.<\/li>\n<li>Improvement: Usage indicator now reflects real-time values from the server instead of local defaults.<\/li>\n<li>Improvement: Connection errors are clearly displayed in the usage bar instead of showing misleading numbers.<\/li>\n<li>Fix: Resolved an issue where deleting a site from the backend would cause a persistent authentication error.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Feature: Merged content planning and article creation into a single tab for a streamlined workflow.<\/li>\n<li>Improvement: Simplified article creation \u2014 one input, one button, advanced options collapsed by default.<\/li>\n<li>Improvement: Content ideas queue integrated directly below the article creator.<\/li>\n<li>Fix: Usage indicator now shows monthly usage instead of daily.<\/li>\n<li>Fix: Stale usage data cleared on every page load to reflect the latest limits.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Improvement: Usage indicator now shows live request counts instead of static placeholder values.<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Fix: Resolved an issue where joining the Backlink Exchange could fail silently on certain configurations.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Feature: Registration status indicator in the Backlink Exchange dashboard.<\/li>\n<li>Improvement: Fair exit procedure \u2014 opting out now gracefully neutralizes links instead of removing them.<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Feature: Usage overview added to all page headers.<\/li>\n<li>Improvement: Reorganized navigation for better ergonomics.<\/li>\n<li>Fix: Settings section display issue.<\/li>\n<li>Improvement: Simplified Backlink Exchange onboarding to one-click join.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Improvement: Refreshed admin interface with modern design.<\/li>\n<li>Improvement: Settings reorganized into logical sections.<\/li>\n<li>Improvement: Enhanced dashboard with detailed site overview.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Feature: Improved logging and data synchronization with central dashboard.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix: Improved compatibility for installations from the plugin directory.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Feature: Search Console integration for search performance insights.<\/li>\n<li>Feature: Content quality scoring with actionable recommendations.<\/li>\n<li>Feature: Content Planner for editorial calendar management.<\/li>\n<li>Feature: Author profile optimizer for improved credibility signals.<\/li>\n<li>Feature: Category audit and optimizer.<\/li>\n<li>Feature: Backlink Exchange network.<\/li>\n<li>Feature: Addons marketplace.<\/li>\n<li>Improvement: Updated AI model support.<\/li>\n<li>Improvement: Auto language detection in Setup Wizard.<\/li>\n<li>Improvement: Improved interface consistency and responsive design.<\/li>\n<li>Fix: Various stability improvements.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"AI-powered SEO automation for WordPress \u2014 internal linking, content generation, keyword research, and rankings boost.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/288857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=288857"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devilboss"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=288857"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=288857"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=288857"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=288857"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=288857"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=288857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}