How to do SEO with Webflow?
Written by
Passionate Designer & Founder
SEO in Webflow isn't complicated, but it does require working through several layers: technical setup, on-page optimization, content structure, and ongoing monitoring. The good news is Webflow handles most of this natively, so you're not hunting for plugins.
Start in your project settings. Connect a custom domain, make sure SSL is enabled, and confirm your XML sitemap is active. Submit that sitemap to Google Search Console and Bing Webmaster Tools, then check your robots.txt file to ensure crawlers can actually reach your important pages. These are table-stakes steps that a surprising number of Webflow sites skip.
From there, work through each page's on-page elements. Write a unique meta title (aim for 50-60 characters) and meta description (150-160 characters) for every page. Set canonical URLs, especially on CMS collection pages, where duplicate content problems tend to sneak up on you.
Speaking of CMS: if you're running a blog or any content-heavy section, build your collection templates with dynamic SEO fields. Map CMS fields to your meta titles, meta descriptions, and Open Graph images so that when you publish a new post, the SEO basics are already handled. This scales well once you have hundreds of posts.
Keep heading structure clean. One H1 per page, then H2s and H3s for subheadings. Webflow lets you set heading tags independently from how they're styled visually, so there's no excuse for skipping this.
Add structured data by pasting JSON-LD schema into the custom code section. Article, FAQPage, and BreadcrumbList schemas are worth prioritizing. Rich results aren't guaranteed, but schema gives you a real shot at them.
Compress images before uploading and write descriptive alt text for each one. Enable lazy loading in Webflow's settings to help with Core Web Vitals, particularly Largest Contentful Paint.
Finally, build out your internal linking as you publish new content, and set up 301 redirects any time you change a URL. Run regular audits in Google Search Console or Ahrefs to catch crawl errors and find pages that are

