

Settings → YoDon: connection status, the token shown once, the publishing user and the detected SEO plugin.
The blog post you keep meaning to write gets written and published without you.
You know the blog brings customers. You also know it is the first thing that stops when the week gets busy. Six weeks later the last post still says “Spring opening hours”.
YoDon is article automation for people whose real job isn’t blogging. You name a subject and a rhythm once — daily, weekly, monthly. From then on, every time the schedule comes due, YoDon researches the topic on the live web, writes the article from what it found, generates the featured image, fills in your SEO fields and publishes the finished post to this site. Or leaves it as a draft, if you would rather look first.
This plugin is the WordPress side of that connection. Install it, copy one token, and your site is connected.
Before any of that, YoDon checks the planned title against everything already on your site. Too close to something you have? It is skipped, and skipping costs you nothing.
Not a grey slab of text. Every article is assembled from blocks a person will actually read to the end:
Every block is plain HTML that survives WordPress’s own filtering. No stylesheet to strip, nothing that arrives on the page as visible CSS.
Switch between them whenever you like. Anything published is a normal WordPress post: edit it, delete it, move it, exactly as you would your own.
Point YoDon at an article that is already live and it rewrites it in place — same URL, same publish date, its own links kept, with a fresh record of what it checked. Old posts stop being dead weight.
Application Passwords are fine when your host allows them. Often they don’t: the section is hidden, a security plugin switched it off, or the host strips the Authorization header. This plugin sidesteps all of that, and does a few things a username and password cannot:
The plugin is free and always will be. YoDon is free to start — no card — and paid plans begin when you want more articles than the free allowance. Pricing is at yodon.com.
Shop and studio owners whose site should answer the questions customers ask all day. Hotels and travel businesses whose guests search the destination before they search the brand. Online stores that need buying guides. Estate agents who need neighbourhood guides. Consultants and agencies running a schedule per client site, everything held as drafts for review.
This plugin only answers requests. It does not send anything to YoDon on its own, has no scheduled jobs, and makes no outbound requests. It does nothing at all until a request arrives carrying the token you created.
When YoDon does connect, it reads your categories, your recent post titles and links, and your theme’s design tokens, and it writes the articles and images you asked it to publish. That exchange is governed by YoDon’s Terms of Service and Privacy Policy. Deleting the plugin, or regenerating the token, ends the connection immediately.
A YoDon account is required for the plugin to do anything. Without one, the plugin sits idle.
The plugin adds a small set of REST endpoints under autopress/v1:
GET /ping — connection check: publishing user, WordPress version, detected SEO plugin, upload limit and what the connection may do.GET /theme — the site’s colours, fonts and content width from the active theme and Site Editor.POST /media — upload a JPEG, PNG, GIF, WebP or AVIF image into the media library.POST /post — create a post (draft, pending, scheduled, private or published), or update one it already created.GET / POST /categories — list categories; create one, or return the matching one if it already exists.GET /posts — a compact list of recent published posts, used for internal linking.POST /seo — write the SEO title, meta description and focus keyword into Yoast SEO or Rank Math.POST /translations — link posts as translations of one another on sites running Polylang.The token is also accepted on the standard WordPress endpoints for posts, media, categories, tags and users/me. No other route on your site is affected.