01Access
Indexability and crawlability
Confirm the custom domain is indexable, the staging subdomain is not, and the signals agree with each other.
Webflow note: the option to disable webflow.io subdomain indexing lives in Site settings under SEO. Crawl the staging URL itself to confirm it is actually blocked.
02Canonicals
Canonical tags and default domain
Check that every page outputs a self-referencing canonical on the preferred host, and that www and root domain versions resolve to one default domain.
03Metadata
Titles, descriptions and Open Graph
Find empty, duplicated or unbound SEO fields on static pages and collection templates, plus missing Open Graph images on shared pages.
04URLs
Slugs and 301 redirects
Check that changed slugs have redirects, wildcard rules capture the right paths, and internal links point at final URLs.
05Templates
Collection templates and lists
Test one item per collection template, then confirm the result across every item, including paginated collection lists.
06Discovery
Sitemap and robots.txt
Confirm the auto-generated sitemap.xml lists only live, indexable, canonical URLs and that robots.txt matches the production intent.
07Markup
Structured data and custom code
Validate JSON-LD added through page or site custom code, especially when it uses CMS field embeds that can render empty values.
08Output
Rendered HTML and page output
Webflow serves most content as static HTML, but third party CMS filtering, load more scripts and tabbed content can hide links and text from the raw HTML.
Related: JavaScript SEO explains how rendering affects what crawlers see.