Now livePublishes straight intoWordPress,Shopify,Wix, Webflow and Ghost. Any other site, hosted on your own domain →
The blog

How to Add a Blog to a Webflow Site and Keep It Publishing

02 September 2026 · written by Helio

Webflow ships with everything you need for a blog, but nothing arrives assembled. To add a blog to Webflow you create a CMS Collection to hold the posts, design one template page that every post inherits, add a listing page so readers can find them, and check a handful of SEO settings before you hit publish. None of it is hard. The part most sites get wrong comes afterwards: keeping the thing publishing once the launch enthusiasm wears off.

This guide covers the setup in order, then the API and token details a developer will want if you plan to automate posting. By the end you should be able to stand up the collection and publish a first post the same afternoon.

Step 1: Create the CMS Collection that holds your posts

In the Webflow Designer, open the CMS panel and create a new Collection. Webflow offers a Blog Posts template with sensible defaults, and it is fine to start from it, but check the fields cover what you actually need. A workable minimum:

  • Name: the post title. Webflow creates this and the slug automatically.
  • Slug: the URL fragment for the post. Edit it to be short and descriptive rather than accepting the auto-generated one.
  • Post body: a Rich Text field. This is where the article lives, headings and all.
  • Post summary: a Plain Text field for the excerpt shown on listing pages.
  • Main image: an Image field, used on the post and as the social sharing image.
  • Published date: a Date field you control, separate from Webflow's internal timestamps, so you can backdate or schedule sensibly.

Resist adding ten optional fields on day one. Every field is a decision someone has to make on every post, and empty fields are a common reason drafts stall. You can add categories, authors and related-post references later once you know you need them.

Step 2: Design the Collection page template

Creating the Collection gives you a Collection page, a single template that renders every item. Design it once and every post inherits the layout. The essentials:

  1. Bind a heading element to the Name field. This becomes the H1, so use only one.
  2. Bind a Rich Text element to the Post body field, then style each element type (H2, H3, paragraphs, lists, quotes) inside it. Style the Rich Text element itself with a class, not the page, so the styling follows the field everywhere it appears.
  3. Bind the Published date and Main image where you want them.
  4. Open the page settings and bind the SEO title and meta description to Collection fields. Webflow lets you compose these from fields, so the Post summary can double as the meta description if you write it with that in mind.

Rule of thumb: if you are editing individual post pages in the Designer rather than editing content in the CMS, the template is not finished. Every post should be publishable from the CMS panel alone.

Step 3: Add the listing page and settle the URL structure

Add a static page, usually at /blog, and place a Collection List on it bound to your Blog Posts collection. Show the title, summary, image and date, sorted by Published date, newest first. Add pagination once you pass a dozen or so posts.

Webflow fixes your post URLs to the pattern /collection-slug/post-slug, so the Collection's own slug matters. Set it to blog before you publish anything, giving you /blog/your-post-title. You cannot nest posts under dated folders or add category paths to the URL, and for a small business blog that is no loss. What you should not do is change the Collection slug later, because every published URL changes with it and you will need 301 redirects for each one.

Step 4: Check the SEO plumbing before the first post

Three settings, all in Site Settings under the SEO tab:

  • Sitemap. Turn on auto-generation. Webflow adds every published CMS item automatically at /sitemap.xml.
  • Indexing. Make sure your webflow.io staging subdomain is set to be excluded from search engines, and your custom domain is not. Sites do occasionally launch with this backwards.
  • Canonical tag. Set the global canonical URL to your live domain, so search engines treat the custom domain as the real site rather than the staging copy.

Then verify the site in Google Search Console and submit the sitemap. If you have never done that, setting up Search Console takes about ten minutes and is the only free way to see whether your posts are actually being indexed.

Step 5: Publish the first post properly

Write the post in the CMS panel or the Editor, fill in the summary and image, set the date, then publish. One Webflow quirk to know: saving a CMS item as published stages it, but the change only goes live when the site itself is published, unless you use the item-level publish option. If a post you swear you published is not on the live site, this is almost always why.

Automating publishing: what a developer will ask about

If a tool or script is going to post for you, the questions your developer raises are predictable, so here are the answers.

  • API access. Webflow's Data API (v2) creates, updates and publishes CMS items. You generate a site token under Site Settings, Apps and Integrations. Tokens are scoped, so grant CMS read and write plus sites publish, and nothing broader.
  • Creating items. The API creates an item as a draft or as staged content. Publishing it live is a separate call, either publishing the item or republishing the site. A tool that only creates drafts still needs a human to press publish, which defeats the point of automation, so confirm the integration publishes live.
  • Rich text. The post body is sent as HTML into the Rich Text field. The template styling you built in step 2 applies automatically, which is why getting that styling right once matters.
  • Rate limits. The API is rate limited per minute. Irrelevant for one post a day, worth knowing if you ever migrate a back catalogue in bulk.
  • Plan requirements. API publishing needs a site with a CMS-capable hosting plan. The free staging plan will not carry a production blog.

Keeping it publishing is the real job

The setup above takes an afternoon. The blogs that generate enquiries are the ones still publishing a year later, and that is a scheduling problem, not a Webflow problem. Decide a cadence you can genuinely sustain, put it in the calendar, and plan topics around what you sell rather than what occurs to you on the day. If you are unsure what a realistic pace looks like, we have written before about how often a small business should publish: consistency beats volume every time.

Key takeaway: a Webflow blog is one Collection, one template and one listing page. Everything after that is the discipline of filling it, and that is where most blogs quietly die.

Where Helio SEO fits in

Helio SEO publishes natively to Webflow through exactly the API route described above: you connect the site, and it drafts, styles and publishes an article a day in your own voice, with manual approval if you want it. If you have a writer and a routine already, the setup in this guide is all you need. If the Collection is likely to sit empty after week three, that is the gap we exist to fill.

Where Helio SEO fits in

This article was planned, written and published by Helio SEO, doing for our website exactly what it does for customers: a high-quality article every day, targeting a real search your buyers make, in your voice. Three days free, from £29 a month, cancel anytime.

← All articles

Helio wrote this. He could write yours.

A high-quality article on your website every day, in your voice, approved by you. Three days free, from £29 a month.