Webflow SEO Audit — What the Designer Settings Don't Show You
Designer-aware audit catches the SEO gaps Webflow's UI hides.
Webflow gives designers gorgeous control over markup but doesn't surface the SEO settings that matter most. Sitemap is generated but you can't edit it. Schema requires custom embed blocks. Open Graph defaults inherit site-wide unless you override per-page. SEOGrade reads your live Webflow site and tells you exactly which Designer settings to flip and which embed blocks to add.
Common SEO issues on Webflow sites
Site-wide OG description on every CMS Collection page
Webflow's Project Settings let you set a default OG description, but new Collection items inherit it unless you bind a CMS field to OG description per item. Most sites don't.
No structured data anywhere
Webflow Designer doesn't emit Article, Product, FAQPage, or BreadcrumbList schema by default. You have to add Embed blocks manually, and most sites haven't.
Image alt text bound to file name instead of context
Webflow auto-fills alt text from the uploaded filename ('IMG_2451.jpg'). On CMS Collections, this propagates everywhere unless you bind alt text to a real CMS field.
Subdomain (.webflow.io) indexed alongside your custom domain
Webflow's free .webflow.io subdomain stays accessible after you launch a custom domain. Without redirecting or noindexing it, you have full duplicate content competing with your real site.
Slow asset loading from un-optimized images and embeds
Webflow's image CDN is good, but designers commonly upload 2MB hero images that even WebP can't fully save, plus third-party embeds (Calendly, Typeform, Vimeo) that block render.
How to fix them
Bind OG description to a CMS field on every Collection
In Designer, select the page → Settings → Open Graph → bind to a CMS field. Add a 'Meta description' field to each Collection if it doesn't exist.
Add a global JSON-LD embed in Project Settings
Project Settings → Custom Code → Head Code. Drop your Organization and WebSite JSON-LD here so it inherits to every page. Add per-page Embed blocks for FAQPage, Article, and Product schema.
Bind alt text to CMS image fields
Each CMS image field has an 'Alt text' option in the Designer. Bind it to a separate text CMS field so each image has unique, contextual alt text.
Redirect or noindex the .webflow.io subdomain
Project Settings → SEO → enable 'Disable Webflow subdomain indexing' and 'Subdomain redirect to custom domain'. Both checkboxes — most sites only flip one.
Compress images before upload + lazy-load embeds
Run images through TinyPNG or Squoosh before uploading. Use intersection-observer custom code to defer Calendly / Typeform until they enter viewport.
Audit your Webflow site free in 60 seconds
Real 9-category audit. No signup, no credit card. Get your overall grade and the three highest-severity issues — then upgrade for every finding plus the exact fix for Webflow.