{"id":299629,"date":"2026-05-02T04:35:19","date_gmt":"2026-05-02T04:35:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/one-blog-a-day-expert-blog-writing-publishing-on-autopilot\/"},"modified":"2026-05-12T05:16:35","modified_gmt":"2026-05-12T05:16:35","slug":"one-blog-a-day","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/one-blog-a-day\/","author":23479210,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.2","stable_tag":"2.0.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"One Blog a Day \u2014 Expert Blog Writing & Publishing on Autopilot","header_author":"OneBlogADay","header_description":"Expert blogs written for YOUR business. Keyword research, writing, images, SEO, publishing \u2014 all on autopilot. A $10,000\/month content team for $79.","assets_banners_color":"3f8880","last_updated":"2026-05-12 05:16:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/oneblogaday.com","header_author_uri":"https:\/\/www.oneblogaday.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":282,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"nimitmehra","date":"2026-05-02 04:33:37"},"1.0.6":{"tag":"1.0.6","author":"nimitmehra","date":"2026-05-02 15:21:31"},"1.0.7":{"tag":"1.0.7","author":"nimitmehra","date":"2026-05-03 06:29:52"},"1.0.8":{"tag":"1.0.8","author":"nimitmehra","date":"2026-05-03 16:20:28"},"1.0.9":{"tag":"1.0.9","author":"nimitmehra","date":"2026-05-04 08:28:12"},"2.0.0":{"tag":"2.0.0","author":"nimitmehra","date":"2026-05-10 13:00:59"},"2.0.1":{"tag":"2.0.1","author":"nimitmehra","date":"2026-05-11 01:50:00"},"2.0.2":{"tag":"2.0.2","author":"nimitmehra","date":"2026-05-12 05:16:35"}},"upgrade_notice":{"2.0.2":"<p>Readme-only release: refined plugin tags + sharpened body copy for clearer discovery in WordPress.org plugin search. No code changes \u2014 existing v2.0.1 installs work unchanged.<\/p>","2.0.1":"<p>Adds a one-time setup banner on the WP Dashboard + Plugins page so users find the setup flow even if they don&#039;t immediately notice the sidebar menu. Restrained, dismissable, never re-shown after dismissal.<\/p>","2.0.0":"<p>One-click onboarding replaces the 8-step wizard. Autopilot is on by default for new accounts. New dashboard with comprehension card and progressive disclosure. Single dashboard endpoint (3\u20135\u00d7 faster first load). Existing accounts unchanged.<\/p>","1.0.9":"<p>Updated tags + sharpened FAQ wording for better discovery in WordPress.org plugin search. No code changes; existing v1.0.8 installs work as before.<\/p>","1.0.8":"<p>Adds a friendly milestone-triggered review prompt after your 3rd published blog. Fully dismissible.<\/p>","1.0.7":"<p>Expanded FAQ with answers about competitor alternatives, WooCommerce, page-builder compatibility, and Autopilot publishing. Updated plugin tags.<\/p>","1.0.6":"<p>Faster admin pages with response caching. Streamlined dashboard. Broken-connection alerts. AI-discovery manifest for LLM-friendly indexing.<\/p>","1.0.5":"<p>Internal improvements to align with WordPress.org coding standards. No user-facing changes.<\/p>","1.0.4":"<p>Fixes Autopilot scheduling, category assignment, and audience priority saves. Adds inline blog editing, skip options for generation, and all settings sections editable inside the plugin.<\/p>","1.0.3":"<p>Initial release. Install to get expert blog content published to your WordPress site on autopilot.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3520681,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3520681,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3520681,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3520681,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","2.0.0","2.0.1","2.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3520681,"resolution":"1","location":"assets","locale":"","width":2672,"height":1694},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3520681,"resolution":"2","location":"assets","locale":"","width":2602,"height":1596},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3520681,"resolution":"3","location":"assets","locale":"","width":2716,"height":1668},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3520681,"resolution":"4","location":"assets","locale":"","width":2706,"height":1606},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3520681,"resolution":"5","location":"assets","locale":"","width":2704,"height":1590},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3520681,"resolution":"6","location":"assets","locale":"","width":2626,"height":1602},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3520681,"resolution":"7","location":"assets","locale":"","width":2634,"height":1724}},"screenshots":{"1":"<strong>Your Content Dashboard<\/strong> \u2014 Blog stats, keyword count, plan status, and quick actions \u2014 all in one view","2":"<strong>Expert Blog Posts<\/strong> \u2014 1,500+ word posts with featured images, SEO data, and one-click publishing","3":"<strong>Pick a Keyword<\/strong> \u2014 Select from discovered keywords or enter your own. Only unused topics are shown.","4":"<strong>Your Content Pipeline<\/strong> \u2014 Keywords move from New to Written to Published \u2014 tracked automatically","5":"<strong>Keywords Discovered<\/strong> \u2014 Every keyword tracked from discovery through to published blog post","6":"<strong>Customer Segments<\/strong> \u2014 29 audience segments identified and prioritized by your content team","7":"<strong>Content on Autopilot<\/strong> \u2014 Set your schedule, choose Assist or Full Auto mode. Your content team handles the rest."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[222742,261641,243233,27499,181641],"plugin_category":[],"plugin_contributors":[261643],"plugin_business_model":[],"class_list":["post-299629","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-blog-writer","plugin_tags-autopilot-publishing","plugin_tags-blog-automation","plugin_tags-blog-writing","plugin_tags-content-automation","plugin_contributors-nimitmehra","plugin_committers-nimitmehra"],"banners":{"banner":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/banner-772x250.png?rev=3520681","banner_2x":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/banner-1544x500.png?rev=3520681","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/icon-128x128.png?rev=3520681","icon_2x":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/icon-256x256.png?rev=3520681","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-1.png?rev=3520681","caption":"<strong>Your Content Dashboard<\/strong> \u2014 Blog stats, keyword count, plan status, and quick actions \u2014 all in one view"},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-2.png?rev=3520681","caption":"<strong>Expert Blog Posts<\/strong> \u2014 1,500+ word posts with featured images, SEO data, and one-click publishing"},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-3.png?rev=3520681","caption":"<strong>Pick a Keyword<\/strong> \u2014 Select from discovered keywords or enter your own. Only unused topics are shown."},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-4.png?rev=3520681","caption":"<strong>Your Content Pipeline<\/strong> \u2014 Keywords move from New to Written to Published \u2014 tracked automatically"},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-5.png?rev=3520681","caption":"<strong>Keywords Discovered<\/strong> \u2014 Every keyword tracked from discovery through to published blog post"},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-6.png?rev=3520681","caption":"<strong>Customer Segments<\/strong> \u2014 29 audience segments identified and prioritized by your content team"},{"src":"https:\/\/ps.w.org\/one-blog-a-day\/assets\/screenshot-7.png?rev=3520681","caption":"<strong>Content on Autopilot<\/strong> \u2014 Set your schedule, choose Assist or Full Auto mode. Your content team handles the rest."}],"raw_content":"<!--section=description-->\n<p>One Blog a Day is end-to-end <strong>content automation<\/strong> for WordPress \u2014 it replaces the work of a full content team (strategist, researcher, writer, editor, SEO specialist, image designer, publisher) and runs the entire content pipeline from inside your WordPress dashboard. Set it up once, and expert-level blog posts get researched, written, optimized, and published on your schedule. No prompting. No editing. No babysitting.<\/p>\n\n<p>Every blog post goes through a <strong>28-step pipeline<\/strong> powered by <strong>15+ specialized agents<\/strong>. The result is 1,500+ word posts with real depth, proper structure, and SEO best practices \u2014 not the thin, repetitive filler you get from generic writing tools.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Install the plugin and create a free account<\/li>\n<li>Our Business Analyst reads your website and extracts your business details \u2014 you review and confirm<\/li>\n<li>Keywords are discovered automatically based on your business, industry, and competitors<\/li>\n<li>Generate blog posts manually, or turn on Autopilot and let your content team run itself<\/li>\n<li>Publish to WordPress with one click \u2014 categories, SEO meta, featured images, and structured data are handled automatically<\/li>\n<\/ol>\n\n<p>That is the entire setup. Most users are generating their first blog post within 5 minutes.<\/p>\n\n<h4>Your Content Team<\/h4>\n\n<p><strong>Keyword Strategist<\/strong> \u2014 Discovers high-impact topics your competitors are ranking for. Analyzes your industry, existing content, and audience segments to find gaps worth filling. Connects to Google Search Console for data-driven recommendations.<\/p>\n\n<p><strong>Senior Writer<\/strong> \u2014 Crafts 1,500+ word blog posts with genuine expertise and depth. Every post is tailored to your brand voice, products, and audience. Posts include proper structure: introduction with a hook, logical sections, expert insights, and a strong conclusion.<\/p>\n\n<p><strong>SEO Specialist<\/strong> \u2014 Optimizes every heading, meta title, meta description, and internal structure. Generates FAQ schema (JSON-LD) for rich snippets in search results. Builds content optimized for both traditional search and AI-powered search engines (GEO).<\/p>\n\n<p><strong>Image Designer<\/strong> \u2014 Creates a custom featured image for every post. Images are compressed to WebP format for fast page loads and uploaded directly to your media library.<\/p>\n\n<p><strong>Editor &amp; Publisher<\/strong> \u2014 Reviews the final draft for quality, then publishes to your WordPress site with the correct category, SEO plugin meta (Yoast, Rank Math, AIOSEO, SEOPress, The SEO Framework), featured image, alt text, and structured data \u2014 all automatic.<\/p>\n\n<h4>Autopilot Mode<\/h4>\n\n<p>Autopilot is what makes this true <strong>content automation<\/strong> \u2014 different from every other AI writing plugin. Instead of clicking buttons or writing prompts, you set a schedule and walk away.<\/p>\n\n<p><strong>Assist mode<\/strong> \u2014 Blog posts are generated and held for your review. You approve or reject each one before it goes live. Full editorial control with zero writing effort.<\/p>\n\n<p><strong>Full mode<\/strong> \u2014 Keywords are discovered, blog posts are written, optimized, and published on the days and times you choose. Your blog grows while you focus on running your business.<\/p>\n\n<p>You pick the days (Monday, Wednesday, Friday \u2014 or any combination), the time, and the timezone. The system handles the rest.<\/p>\n\n<h4>Built for Every Kind of Business<\/h4>\n\n<p>One Blog a Day works for any business type:<\/p>\n\n<ul>\n<li><strong>Home services<\/strong> \u2014 plumbers, electricians, HVAC, landscapers, cleaners<\/li>\n<li><strong>Local businesses<\/strong> \u2014 restaurants, dental offices, law firms, real estate agents<\/li>\n<li><strong>E-commerce<\/strong> \u2014 online stores, DTC brands, product companies<\/li>\n<li><strong>SaaS companies<\/strong> \u2014 B2B software, developer tools, platforms<\/li>\n<li><strong>Agencies<\/strong> \u2014 marketing agencies, design studios, consulting firms<\/li>\n<li><strong>Creators<\/strong> \u2014 coaches, course creators, freelancers, bloggers<\/li>\n<\/ul>\n\n<p>Each business type gets tailored keyword strategies, audience segments, and content angles. A plumber in Tampa gets different keywords and writing tone than a SaaS company in San Francisco.<\/p>\n\n<h4>Works With Your Existing Setup<\/h4>\n\n<p><strong>SEO plugins<\/strong> \u2014 Fully compatible with Yoast SEO, Rank Math, AIOSEO, SEOPress, and The SEO Framework. When you publish a blog post, the plugin automatically sets the SEO title, meta description, and focus keyword in whichever SEO plugin you use. If you do not have an SEO plugin, we inject BlogPosting, Person, and BreadcrumbList structured data (JSON-LD) for you.<\/p>\n\n<p><strong>WordPress themes<\/strong> \u2014 Works with any WordPress theme. Blog posts are published as standard WordPress posts, so they inherit your theme's styling, layout, and typography.<\/p>\n\n<p><strong>Author profiles (E-E-A-T)<\/strong> \u2014 Set up your author profile during onboarding (name, title, bio, credentials, photo, LinkedIn). Every published post gets an author byline and Person schema \u2014 the signals Google looks for when evaluating content expertise and trustworthiness.<\/p>\n\n<h4>Plans &amp; Pricing<\/h4>\n\n<p><strong>Free<\/strong> \u2014 2 expert blog posts per month. Full 28-step pipeline on every post. No watered-down \"free\" version \u2014 you get the same quality as paid plans, just fewer posts. No time limit.<\/p>\n\n<p><strong>Starter ($29\/mo)<\/strong> \u2014 10 blog posts per month. Autopilot Assist mode. Keyword discovery.<\/p>\n\n<p><strong>Growth ($79\/mo)<\/strong> \u2014 30 blog posts per month. Full Autopilot mode. Google Search Console integration. Content refresh. Social media post generation. A $10,000\/month content team for $79.<\/p>\n\n<p><strong>Scale ($149\/mo)<\/strong> \u2014 50 blog posts per month. Everything in Growth plus priority processing and up to 5 connected sites.<\/p>\n\n<p>This plugin requires an active OneBlogADay account. <a href=\"https:\/\/oneblogaday.com\">Create one for free<\/a> during setup \u2014 it takes 30 seconds.<\/p>\n\n<h4>Third-Party Services<\/h4>\n\n<p>This plugin connects to two external services to provide its functionality. Both are listed here so you can review what is sent and when.<\/p>\n\n<p><strong>1. OneBlogADay API (<code>https:\/\/api.oneblogaday.com<\/code>)<\/strong> \u2014 required for core functionality.<\/p>\n\n<p>The following data is sent to our servers:<\/p>\n\n<ul>\n<li><strong>During one-click setup (when you click \"Set up my content team\"):<\/strong> Your site URL, admin email address, site title, site tagline, existing post titles (so we don't repeat topics), WordPress version, PHP version, and any active SEO plugins.<\/li>\n<li><strong>During blog generation:<\/strong> Keywords and topic data, plus your tenant's business context, to generate blog content.<\/li>\n<li><strong>During publishing:<\/strong> Blog status is confirmed back to our servers so we can track usage limits and re-try failed publishes.<\/li>\n<li><strong>During keyword discovery:<\/strong> Your business context is used to discover relevant keywords.<\/li>\n<\/ul>\n\n<p>No data is collected without your explicit action (installing the plugin, clicking buttons, or enabling Autopilot).<\/p>\n\n<ul>\n<li><a href=\"https:\/\/oneblogaday.com\/terms\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/oneblogaday.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p><strong>2. Google Fonts (<code>https:\/\/fonts.googleapis.com<\/code> and <code>https:\/\/fonts.gstatic.com<\/code>)<\/strong> \u2014 used to load the plugin's typography (Source Sans 3 and Source Serif 4) inside the WordPress admin only. The fonts are enqueued via <code>wp_enqueue_style()<\/code> so your browser fetches them directly from Google when you visit a OneBlogADay admin page. No personally identifying data is sent \u2014 just standard browser headers (User-Agent, IP, Referer) that any web request includes.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/developers.google.com\/fonts\/faq\">Google Fonts FAQ<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>If you prefer to avoid loading external fonts, you can install a \"Disable Google Fonts\" plugin alongside this one \u2014 the dashboard will fall back to system fonts gracefully.<\/p>\n\n<!--section=installation-->\n<h4>Quick Install<\/h4>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for <strong>\"One Blog a Day\"<\/strong><\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Click the <strong>One Blog a Day<\/strong> menu item in your sidebar<\/li>\n<\/ol>\n\n<h4>Setup (5 minutes)<\/h4>\n\n<ol>\n<li>Create a free account or sign in with an existing OneBlogADay account<\/li>\n<li>Enter your website URL \u2014 our Business Analyst reads your site and pre-fills your business details<\/li>\n<li>Review and confirm: company info, services, social proof, audience, competitors, and author profile<\/li>\n<li>Optionally, configure Autopilot to publish blog posts on a schedule<\/li>\n<li>Generate your first blog post<\/li>\n<\/ol>\n\n<p><strong>Already have an OneBlogADay account from the website?<\/strong> Sign in with the same email and password. All your existing blogs, keywords, and settings appear in the plugin automatically.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20separate%20account%3F\"><h3>Do I need a separate account?<\/h3><\/dt>\n<dd><p>Yes, you need a free OneBlogADay account. You can create one directly inside the plugin during setup \u2014 no need to visit a separate website. If you already have an account from oneblogaday.com, sign in with the same credentials.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20plan%3F\"><h3>Is there a free plan?<\/h3><\/dt>\n<dd><p>Yes. The free plan includes 2 expert blog posts per month with the full 28-step pipeline \u2014 the same quality as paid plans, just fewer posts. There is no time limit on the free plan. Upgrade when you want more volume or Autopilot mode.<\/p><\/dd>\n<dt id=\"what%20wordpress%20version%20do%20i%20need%3F\"><h3>What WordPress version do I need?<\/h3><\/dt>\n<dd><p>WordPress 6.0 or higher and PHP 7.4 or higher. The plugin is tested up to WordPress 6.9.<\/p><\/dd>\n<dt id=\"how%20does%20autopilot%20work%3F\"><h3>How does Autopilot work?<\/h3><\/dt>\n<dd><p>Autopilot discovers keywords, generates blog posts, and publishes them on a schedule you set. Choose <strong>Assist mode<\/strong> (drafts are held for your review before publishing) or <strong>Full mode<\/strong> (everything happens automatically). You pick the days and time \u2014 the system handles the rest.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20generated%20blogs%20before%20publishing%3F\"><h3>Can I edit the generated blogs before publishing?<\/h3><\/dt>\n<dd><p>Yes. Every generated blog appears in your blog list where you can review, edit the title, content, and meta description directly inside the plugin, or reject it before publishing. In Assist mode, no blog goes live without your approval.<\/p><\/dd>\n<dt id=\"does%20one%20blog%20a%20day%20work%20with%20my%20seo%20plugin%3F\"><h3>Does One Blog a Day work with my SEO plugin?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully compatible with Yoast SEO, Rank Math, AIOSEO, SEOPress, and The SEO Framework. When you publish a blog post, the SEO title, meta description, and focus keyword are automatically set in whichever SEO plugin you have installed. If you do not have an SEO plugin, we inject structured data (BlogPosting + Person + BreadcrumbList JSON-LD) directly.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Does this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin does not add any frontend scripts, styles, or database queries to your public-facing pages. All processing (blog generation, keyword discovery, image creation) happens on our servers. The only thing added to your site is the published blog post content itself \u2014 standard WordPress posts that your theme renders normally.<\/p><\/dd>\n<dt id=\"i%20already%20have%20a%20blog.%20will%20it%20write%20about%20the%20same%20topics%3F\"><h3>I already have a blog. Will it write about the same topics?<\/h3><\/dt>\n<dd><p>No. During onboarding, you can scan your existing blog so the system knows what you have already covered. The Keyword Strategist avoids duplicate topics and focuses on gaps \u2014 subjects your competitors rank for that you have not written about yet.<\/p><\/dd>\n<dt id=\"what%20kind%20of%20businesses%20use%20one%20blog%20a%20day%3F\"><h3>What kind of businesses use One Blog a Day?<\/h3><\/dt>\n<dd><p>Any business that needs consistent, expert blog content. Home service companies (plumbers, electricians, HVAC), local businesses (restaurants, law firms, dental offices), e-commerce stores, SaaS companies, marketing agencies, and solo creators. Each business type gets tailored keyword strategies and writing angles.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20ai%20writing%20plugins%3F\"><h3>How is this different from other AI writing plugins?<\/h3><\/dt>\n<dd><p>Most AI blog writers give you a text editor with autocomplete \u2014 a faster pen. One Blog a Day is end-to-end <strong>content automation<\/strong> \u2014 a full content team working on your schedule. Where other AI blog writers stop at producing a draft you have to edit and publish, this plugin handles the entire workflow: keyword research, content strategy, writing, SEO optimization, image creation, and publishing. You do not write prompts or edit drafts (unless you want to). The 28-step pipeline produces content with real depth, proper structure, and SEO best practices \u2014 not generic filler.<\/p><\/dd>\n<dt id=\"is%20this%20an%20alternative%20to%20outrank%2C%20getgenie%2C%20ai%20engine%2C%20or%20bertha%20ai%3F\"><h3>Is this an alternative to Outrank, GetGenie, AI Engine, or Bertha AI?<\/h3><\/dt>\n<dd><p>Yes, with a different scope. Outrank, GetGenie, AI Engine, and Bertha AI are primarily writing assistants \u2014 they help you write a blog post faster. One Blog a Day handles the full workflow: keyword discovery, writing, SEO, image creation, category assignment, and publishing. You set a schedule and the posts appear on your site. If you want to write each post yourself with AI help, those tools fit better. If you want blog content to ship without you touching it, this is the right tool.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Posts are published as standard WordPress posts and appear on your blog alongside any WooCommerce store you run. The Keyword Strategist also picks up on product-led businesses and suggests topics that drive search traffic to your store \u2014 buying guides, comparison content, problem-solution posts.<\/p><\/dd>\n<dt id=\"how%20do%20i%20publish%20blogs%20to%20wordpress%20automatically%2C%20without%20writing%20or%20editing%3F\"><h3>How do I publish blogs to WordPress automatically, without writing or editing?<\/h3><\/dt>\n<dd><p>Turn on Autopilot in Full mode. Pick the days and time you want posts to go live (for example, Monday and Thursday at 9 AM). The system discovers a keyword, writes the post, generates a featured image, optimizes for SEO, and publishes to your WordPress site at the scheduled time. You do not have to log in, review, or click anything once Full mode is on. If you want a safety net, use Assist mode instead \u2014 drafts wait for your approval before going live.<\/p><\/dd>\n<dt id=\"will%20this%20replace%20a%20content%20writer%20or%20seo%20agency%3F\"><h3>Will this replace a content writer or SEO agency?<\/h3><\/dt>\n<dd><p>For most small businesses, yes. Agencies typically charge $200 to $500 per blog post and deliver 4 to 8 posts per month \u2014 about $1,000 to $4,000 in monthly spend for the same volume the Growth plan ($79\/month) ships. Where agencies still win is highly bespoke thought leadership, founder-voice essays, or content that needs interviews and primary research. For consistent SEO-focused blog content (the bulk of what most businesses need), this replaces the agency workflow end to end.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does this work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. Blog posts are published as standard WordPress posts using the default WordPress post type \u2014 your theme and any page builder you use to design templates render them normally. We do not generate Elementor or Divi templates; we generate the post content (title, body, featured image, meta, categories, tags) and your existing template renders it.<\/p><\/dd>\n<dt id=\"what%20platforms%20can%20i%20publish%20to%3F\"><h3>What platforms can I publish to?<\/h3><\/dt>\n<dd><p>The plugin publishes directly to your WordPress site. If you also use OneBlogADay through the website dashboard, you can publish to Shopify and Wix as well.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Yes. All communication with our servers uses HTTPS encryption. Your account credentials are never stored in WordPress \u2014 only a secure API key issued during registration. Social media tokens are encrypted with AES-256-GCM. We do not sell or share your data. See our <a href=\"https:\/\/oneblogaday.com\/privacy\">Privacy Policy<\/a> for full details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.2 - 2026-05-12<\/h4>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Refined plugin tags for clearer discovery in WordPress.org plugin search \u2014 replaced an underperforming tag with <strong>content automation<\/strong> to better match how marketing teams, agencies, and small business owners search for end-to-end content production tools (versus single-prompt AI writers). Readme-only release; no functional changes to existing installs.<\/li>\n<li>Sharpened readme body copy in three places (description opening, Autopilot Mode section, and the \"How is this different from other AI writing plugins?\" FAQ) to make the full content automation positioning clearer at first read.<\/li>\n<\/ul>\n\n<h4>2.0.1 - 2026-05-11<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li><strong>Activation prompt<\/strong> \u2014 a one-time setup banner now appears on the WP Dashboard and the Plugins page after install, so users who don't immediately see the sidebar menu still find the setup flow. The banner uses the same premium cream-card design as the setup screen, includes a single CTA, and disappears permanently once you click through or dismiss it. Restrained pattern modelled on Yoast SEO \/ WP Mail SMTP \u2014 no cross-admin upsell.<\/li>\n<\/ul>\n\n<h4>2.0.0 - 2026-05-10<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li><strong>One-click setup.<\/strong> Replaces the 8-step onboarding wizard with a single consent screen. Click \"Set up my content team\" and the plugin sends your site URL + email to api.oneblogaday.com, runs a website analysis (Jina Reader + Gemini extraction) on the server side, creates your tenant, and lands you directly on the dashboard. Typical end-to-end time: ~60 seconds.<\/li>\n<li><strong>Autopilot ON by default for new accounts.<\/strong> New tenants land with Autopilot enabled in Full mode (Mon\/Wed\/Fri at 9 AM UTC). The setup screen now explicitly discloses this before the consent click. Existing accounts are not modified.<\/li>\n<li><strong>New dashboard layout.<\/strong> Comprehension card (\"What we understood about your business\") proves the website analysis worked. Autopilot hero shows current schedule + next publish date. \"Help us rank you higher\" surfaces optional improvements (author bio, Search Console, social channels) using progressive disclosure \u2014 connected items collapse to a slim summary line so the dashboard doesn't get cluttered as you add integrations.<\/li>\n<li><strong>Multi-color visual rhythm.<\/strong> The comprehension card uses the brand palette (teal \/ coral \/ gold \/ green) for category markers, matching the rest of the dashboard's visual language.<\/li>\n<\/ul>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li><strong>Single dashboard data call<\/strong> \u2014 the plugin now hits one <code>\/api\/v1\/dashboard\/state<\/code> endpoint instead of six sequential calls. First-load wall time drops from ~1.5\u20132.4s to ~300\u2013500ms on most hosts. Backend caches the bundle for 60 seconds.<\/li>\n<li><strong>Asset cache-busting<\/strong> \u2014 CSS and JS now use <code>filemtime()<\/code> as the version parameter, so plugin upgrades always serve fresh assets without browser cache flicker.<\/li>\n<li><strong>Inline website extraction<\/strong> \u2014 the website analysis that v1's wizard ran on Step 1 now runs server-side during one-click setup, automatically populating company name, business type, services, differentiators, social proof, brand voice, and target audience.<\/li>\n<li><strong>Audience tab integration<\/strong> \u2014 the dashboard's audience row pulls the top 3 ICP segments from your Audience tab (sorted by priority) instead of showing a generic placeholder.<\/li>\n<li><strong>Quieter admin notices<\/strong> \u2014 routine pipeline events (social_generate, gsc_sync) no longer create dismissible WP admin notices. Only errors and \"blog published\" events surface there now.<\/li>\n<li><strong>Pre-consent disclosure<\/strong> \u2014 the setup screen explicitly names the remote endpoint and lists the data fields being sent before the consent click, per wp.org guideline 7.<\/li>\n<li><strong>Sidebar icon<\/strong> \u2014 replaced the generic pen glyph with the OneBlogADay brand mark.<\/li>\n<\/ul>\n\n<p><strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>Defensive handling of <code>brand_voice.tone<\/code> when it arrives as an array of descriptors (previously rendered as the literal string \"Array\").<\/li>\n<li>Day-name mapping now accepts both short (\"mon\", \"wed\") and long (\"monday\", \"wednesday\") forms in the autopilot schedule display.<\/li>\n<li>Plugin Check warnings on <code>error_log()<\/code> calls (now <code>WP_DEBUG<\/code>-gated) and <code>$_GET['fallback']<\/code> routing toggle (now sanitized with phpcs:ignore documentation).<\/li>\n<li>Uninstall now also clears <code>obad_local_context<\/code>, <code>obad_webhook_secret<\/code>, and <code>obad_dismissed_connect_banner<\/code> options.<\/li>\n<\/ul>\n\n<h4>1.0.9 - 2026-05-04<\/h4>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Updated plugin tags for clearer discovery in WordPress.org plugin search \u2014 replaced an underperforming tag with one that better matches how plumbers, e-commerce store owners, and coaches search for blog automation tools<\/li>\n<li>Sharpened FAQ wording so the difference between One Blog a Day and other AI blog writers is clearer at first read<\/li>\n<\/ul>\n\n<h4>1.0.8 - 2026-05-03<\/h4>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>Review-prompt admin notice \u2014 after you publish your 3rd blog, a friendly one-time prompt asks if you'd like to leave a WordPress.org review. Fully dismissible, snoozable, and never shown more than twice. Suppressed automatically while broken-connection alerts are active.<\/li>\n<\/ul>\n\n<h4>1.0.7 - 2026-05-03<\/h4>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Expanded FAQ \u2014 answers the most common questions we hear from new users about how One Blog a Day compares to other content tools (Outrank, GetGenie, AI Engine, Bertha AI), how to publish automatically without editing, WooCommerce setup, and page-builder compatibility (Elementor, Divi, etc.)<\/li>\n<li>Updated plugin tags for clearer discovery in WordPress.org plugin search<\/li>\n<\/ul>\n\n<h4>1.0.6 - 2026-05-02<\/h4>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Faster admin pages \u2014 API responses are now cached in WordPress transients so each tab loads quickly (tenant config 5 min, blogs 30 s, keywords 60 s, autopilot\/social 30-60 s)<\/li>\n<li>Streamlined dashboard \u2014 recent blogs, recent activity, and getting-started checklists now live on their dedicated tabs instead of duplicating on the home screen<\/li>\n<li>Broken-connection alerts banner appears at the top of every page when WordPress, Google Search Console, or a social platform stops responding<\/li>\n<\/ul>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>AI-discovery manifest \u2014 <code>robots.txt<\/code> exposes 15 AI crawlers and a <code>\/llms.txt<\/code> endpoint advertises your published content for LLM-powered search<\/li>\n<\/ul>\n\n<p><strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>Removed two redundant API calls on the Blogs and Audience pages<\/li>\n<\/ul>\n\n<h4>1.0.5 - 2026-04-20<\/h4>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>All admin scripts now load through the WordPress enqueue system (wp_add_inline_script) for better caching and conflict avoidance<\/li>\n<li>Webhook REST routes verify HMAC signatures in permission_callback so the security check is visible at the route level<\/li>\n<li>Plugin homepage URL points to oneblogaday.com<\/li>\n<li>Contributors list updated to the WordPress.org account that maintains the plugin<\/li>\n<\/ul>\n\n<h4>1.0.4 - 2026-03-30<\/h4>\n\n<p><strong>Fixed<\/strong><\/p>\n\n<ul>\n<li>Published blogs now get the correct WordPress category instead of \"Uncategorized\"<\/li>\n<li>Audience page priority changes, segment toggles, and resets now save correctly<\/li>\n<li>Autopilot respects your configured publish schedule (days, time, and timezone)<\/li>\n<li>Home Services and Professional Services business types fully supported<\/li>\n<li>Services and service area edits during onboarding are now saved<\/li>\n<li>Blog generation progress has a 10-minute timeout instead of spinning indefinitely<\/li>\n<li>Keyword discovery shows keyword-specific progress messages<\/li>\n<\/ul>\n\n<p><strong>Added<\/strong><\/p>\n\n<ul>\n<li>Inline blog editing \u2014 edit title, content, and meta description directly in the plugin<\/li>\n<li>All settings sections are now editable in the plugin (services, social proof, service area, brand voice, competitors)<\/li>\n<li>Skip SEO analysis or image generation options when generating blogs<\/li>\n<li>Reject button in autopilot review queue (Assist mode)<\/li>\n<li>Keyword page shows which blog was written for each keyword<\/li>\n<li>Person schema (E-E-A-T) injected on publish even when an SEO plugin is active<\/li>\n<li>Plan auto-syncs from the server (upgrades on the website reflect instantly in the plugin)<\/li>\n<\/ul>\n\n<p><strong>Improved<\/strong><\/p>\n\n<ul>\n<li>Dashboard blog counts now show accurate totals instead of sampling from recent posts<\/li>\n<\/ul>\n\n<h4>1.0.3 - 2026-03-28<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Full onboarding flow with automatic business extraction<\/li>\n<li>Blog generation, preview, editing, and one-click publishing<\/li>\n<li>Keyword discovery and pipeline management<\/li>\n<li>Audience segment management with priority controls<\/li>\n<li>Autopilot configuration (Assist and Full modes)<\/li>\n<li>Social media connection status and auto-posting visibility<\/li>\n<li>Settings and account management<\/li>\n<li>Seamless sync with oneblogaday.com website account<\/li>\n<\/ul>\n\n<p>For the full changelog, visit <a href=\"https:\/\/oneblogaday.com\/changelog\">oneblogaday.com\/changelog<\/a>.<\/p>","raw_excerpt":"Other tools give you a faster pen. We give you a full content team \u2014 keyword research, writing, SEO, images, and publishing, all on autopilot.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299629"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nimitmehra"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299629"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299629"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299629"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299629"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299629"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}