One plugin and one cache exclusion — your SiteGround blog publishes itself.
A site on SiteGround’s WordPress hosting takes the DraftSEO plugin and receives each article as a native post, its images uploaded to the Media Library. Two SiteGround features need attention: Dynamic Cache, which is enabled from the start and keeps copies of REST responses, and the anti-bot system, which can answer with a captcha in place of your site.
| SiteGround WordPress hosting | Native posts through the plugin — images land in the site’s own Media Library, with category, slug and SEO fields filled in |
|---|---|
| SiteGround Website Builder | Not WordPress, no plugins — connect a SiteGround WordPress hosting site instead |
| Dynamic Cache | Exclude /wp-json/draftseo/* — switched on from the start, it stores REST responses; add the path under Speed Optimizer → Caching → Exclude URLs |
| Anti-bot system | Can reply with a captcha (HTTP 202) — a SiteGround support ticket can allow requests to /wp-json/draftseo/ |
| Temporary domain | Connect your real domain — skip SiteGround’s temporary domain and any staging copy |
Who does what
Only the setup: install the plugin, add one exclusion in Speed Optimizer and connect. From then on each article publishes without you — or lands as a draft in WP Admin if you would rather sign off first.
One exclusion, then the blog keeps itself fed.
Setup
SiteGround needs one cache exclusion up front; everything else is the usual plugin connection.
Select SiteGround from Connect a site to open the WordPress plugin connection, where SiteGround’s notes sit above the steps.
Under a minute
WP Admin → Plugins → Add New Plugin, search for “DraftSEO”, then install and activate it.
~1 minute
In Speed Optimizer → Caching → Exclude URLs, add /wp-json/draftseo/*. Because Dynamic Cache starts switched on and stores REST responses, DraftSEO could otherwise be handed a stale answer.
~1 minute
On the live site (not a staging copy), first check Settings → General → WordPress Address (URL) shows your real domain — the plugin connects the address saved there, not the one in your browser, not SiteGround’s temporary domain. Then hit Connect with DraftSEO.ai in DraftSEO → Settings. A failure that comes back as a captcha (HTTP 202) needs a SiteGround support ticket asking for requests to /wp-json/draftseo/ to be allowed.
~1 minute
SiteGround hosts the site while DraftSEO keeps its blog stocked — researched, written and posted on your calendar.
Ongoing · zero clicks
FAQ
Yes — on SiteGround WordPress hosting. The DraftSEO plugin publishes each article as a native WordPress post, every image uploaded to your Media Library. Add one Dynamic Cache exclusion for /wp-json/draftseo/* so DraftSEO is not served a cached reply.
No. Sites made with SiteGround Website Builder do not run WordPress, so plugins — DraftSEO’s included — have nowhere to install. Use a site on SiteGround’s WordPress hosting.
DraftSEO’s servers talk to your site through its /wp-json/draftseo/ REST routes, and Dynamic Cache — on by default — caches REST responses. A cached response could give DraftSEO a stale answer. Open Speed Optimizer → Caching → Exclude URLs and add /wp-json/draftseo/*.
That is SiteGround’s anti-bot system answering with a captcha in place of your site. Open a SiteGround support ticket and ask for requests to /wp-json/draftseo/ to be allowed, then connect again.
No card required — about two minutes to connect.