Webflow Integration
Connect your Webflow site once, and every article SEOLadders writes goes straight into your Webflow blog: the title, the full article, the cover image and a short summary. There is nothing to install. You copy one key from Webflow, paste it into SEOLadders, and pick your blog. Setup takes about 5 minutes.
Before you start
Make sure you have these three things:
- A Webflow site you can edit. You need to be the owner or have admin access.
- A blog collection in that site. In Webflow, a “collection” is the list your blog posts live in. If you are not sure whether you have one, step 1 shows you how to check and how to make one.
- A site that has been published at least once. Webflow will not accept new blog posts on a site that has never been published. Step 2 covers this.
1. Make sure your site has a blog collection
- Go to
webflow.com, log in, and click your site. - Click Open site in Webflow (the blue button at the top right). This opens the editor, which Webflow calls the Designer.
- At the top left, click CMS. You will see a list called CMS Collections.
- If you see a collection for your blog (often called Blog Posts), you already have one. Skip to step 2.
- If it says No collections, click Create a Collection, then choose the Blog Posts template. It comes with everything SEOLadders needs.
- Click Create Collection (the blue button at the top).
Making your own collection instead?
2. Publish your Webflow site once
- Still in the Webflow editor, click Publish at the top right.
- Tick your site address (it ends in
.webflow.io, or your own domain if you have one connected) and click Publish to selected domains. - Wait for the green confirmation.
You only need to do this once. After that, SEOLadders adds each new article on its own without publishing your whole site again.
3. Copy your API token from Webflow
The API token is a key that lets SEOLadders add blog posts to your site. It only works for this one site.
- Go back to your Webflow dashboard and click your site's Site settings.
- In the menu on the left, click Apps & Integrations.
- Scroll down to API access and click Generate API token.
- Name it
SEOLadders. - Set the permissions:
- CMS: Read and write
- Pages: Read and write (lets the site audit fix page titles and descriptions when you press Apply)
- Assets: Read and write (for image alt text)
- Sites: Read-only
- Leave everything else as it is.
- Click Generate token, then copy the token straight away.
Webflow only shows the token once
4. Connect Webflow in SEOLadders
- In SEOLadders, open Content → CMS Integration and click the Webflow card.
- Paste the token into Site API Token and click Load sites.
- Under Site, pick your site. Wait a moment while your collections load.
- Under Collection, pick your blog collection (for example Blog Posts).
- Now tell SEOLadders which Webflow field gets which part of the article. If you used the Blog Posts template, pick:
- Body (Rich Text): Post Body
- Featured image: Main Image
- Excerpt: Post Summary
Using a different blog template? The rule is the same: Body is the big text field your posts are written in, Featured image is the main picture at the top of a post, and Excerpt is the short summary shown on your blog list.
- Leave Publish live switched on if you want articles to appear on your site straight away. Switch it off to have them arrive in Webflow as drafts you publish yourself.
- Click Test connection. It should say Connected.
- Click Save configuration. You are connected.
Do not pick Name or Slug for Excerpt
Auto-publish is on by default
5. Publish your first article
- In SEOLadders, open Content → Content History and click any finished article.
- Click Publish at the top right.
- In Webflow, open the editor, click CMS, then your blog collection. The article is there, with its title, text, cover image and summary.
With Publish live on, the article is also live on your site at yoursite.webflow.io/[collection URL]/[article]. If you made a new collection called Blog Posts, the collection URL is usually post.
Article page looks empty?
Want a page that lists all your articles?
What gets sent to Webflow
NameThe article titleSlugThe end of the article's web addressBody (Rich Text)The full article: headings, text, images, tables and links. Images are copied into your Webflow site automaticallyFeatured imageThe article's cover imageExcerptA short summary of the article (its meta description)Publishing the same article again updates the same Webflow post, so you never get duplicates and the web address stays the same.
Tables are styled for you
If something goes wrong
- “The site is not published”: publish your Webflow site once (step 2), then publish the article again.
- The article's web address shows “Page not found”: your blog page is not live yet. This happens when the blog collection was created after your last successful Webflow publish. Publish your Webflow site again and reload the page.
- Webflow shows the article as “Changes in draft”: a newer version is waiting. This happens when Publish live is switched off in SEOLadders. Open the article in Webflow and click Publish, or turn Publish live on and publish it again from SEOLadders.
- “This Webflow site has no CMS collections yet”: create a blog collection (step 1), then pick your site again in SEOLadders.
- “Invalid Webflow API token”: the token was copied wrong or deleted. Generate a new one (step 3) and paste it in.
- An error that mentions scopes or permissions: the token is missing access. Generate a new one with CMS, Pages and Assets set to Read and write, and Sites: Read-only.
- Webflow says a field is required: your collection has a required field SEOLadders does not fill in, such as an author or category. Make that field optional in Webflow.
- Your Webflow site will not publish at all: that is a problem inside the Webflow site itself, often in its custom code. Webflow's error message names the part to fix, and Webflow support can help.
Still stuck? Contact us from your avatar menu → Support and we will set it up with you. Not on Webflow? See all destinations.