One prompt in ChatGPT — your Site grows its own SEO blog.
ChatGPT Sites has no content API or plugin store, but every Site can run server code with its own D1 database and R2 storage. DraftSEO’s build prompt has ChatGPT use exactly that — a signed receiver route, a posts table and server-rendered /blog pages — so once the Site is public, each new article is delivered to it automatically.
| Connection | One build prompt, pasted into ChatGPT — the signing secret goes in the Site’s settings, not the chat |
|---|---|
| What ChatGPT builds | Receiver route + D1 posts table + /blog pages — running on the Site’s own server runtime |
| Access | The Site must be public — new Sites start private; set access to “Anyone on the internet” |
| Images | Copied into your Site’s R2 storage — the prompt tells ChatGPT to re-host every image |
| SEO | Server-rendered pages + meta fields — connect your own domain so rankings build there, not on chatgpt.site |
Who does what
Paste the build prompt into ChatGPT, make the Site public, save the signing secret in its settings and redeploy. Once the test delivery turns green there is nothing to do per article.
ChatGPT builds the blog once; DraftSEO keeps it full.
Setup
DraftSEO shows the build prompt for your Site — copy it.
~30 seconds
ChatGPT adds the signed receiver, a D1 posts table and server-rendered /blog pages to your Site, then deploys it.
~a few minutes
Set access to “Anyone on the internet”, save the signing secret in the Site’s settings, and ask ChatGPT to redeploy.
~2 minutes
A green signed test delivery confirms the connection; every new article then publishes to your Site on schedule.
Ongoing · zero clicks
FAQ
No — Sites has no content API, plugin store or management API. That is why the prompt has ChatGPT build the receiving end inside your Site: DraftSEO sends each article to it as signed JSON, and your Site saves and renders it.
A new Site is visible only to you and your workspace admins. Everyone else — DraftSEO and Google included — gets a ChatGPT sign-in page instead, so articles cannot be delivered and pages cannot be indexed. DraftSEO recognises that sign-in page and tells you which setting to change.
Yes, once you connect one. Sites can serve an apex domain or subdomain you own through DNS records; without one, the blog lives on a chatgpt.site address and builds rankings for that address. Custom domains are not available in Enterprise workspaces.
Sites is in public beta on Plus, Pro, Business, Enterprise and Edu plans; Free and Go are not supported. Beta usage limits apply, and a Site that exceeds them can be prevented from staying public.
No card required. ChatGPT builds the blog; DraftSEO fills it.