Webflow Website SEO Checklist: 12 Fixes
5 minute read Updated 4 November 2026
Start with the settings that decide which address Google sees: hide the webflow.io staging address, set a default domain and a global canonical tag. Then give every page its own title and description, turn on the sitemap, and use 301 redirects whenever a page moves.
Step 1: Hide the webflow.io staging address
Every Webflow site also lives at a free address ending in webflow.io. If search engines can index it, your site exists twice. Go to Site settings → SEO → Indexing, set Staging indexing to off, click Save and publish. Webflow then publishes a robots.txt file on the webflow.io address only, asking search engines to ignore it. Webflow says this needs a paid Site plan or a paid Workspace.
Step 2: Choose one default domain
If you connected both www.yourdomain.com and yourdomain.com, or an old domain and a new one, pick one. Go to Site settings → Publishing → Production, click Make default next to the domain you want, and publish. The other domains then redirect to it. Google treats a redirect as a strong signal that the address it points to is the main one.
Step 3: Set the global canonical tag
A canonical tag tells search engines which address is the real one for a page. Go to Site settings → SEO → Global canonical tag URL and type your site’s base address, for example https://www.yourdomain.com. Webflow’s rules: include https://, include www if your default domain uses it, and leave off the slash at the end. Save and publish. Webflow then adds a canonical tag to every page.
Google’s advice is to make your signals agree: do not name one address in your sitemap and another in your canonical tag. If you already add a canonical tag some other way, do not set this one too, or pages get two. Check a page with the canonical checker.
Step 4: Give every page its own title and description
Webflow has no site-wide title, so each page needs its own. Open the Pages panel, click the cog for Page settings, and go to SEO settings. Fill in Title tag and Meta description.
Google asks for titles that are descriptive and concise, and different on each page. It warns against repeating the same words over and over. Google does not always show your description, but it may use it when it describes the page well. The same description on every page does not help. Check a page with the meta tag checker.
Step 5: Set title patterns for CMS Collection pages
Blog posts, products and other CMS items share one Collection template. Open that template’s Page settings → SEO settings and click Add field to pull in a field, such as the post’s name. Each item then gets its own title and description. Avoid long fixed text that changes by one word from page to page. Google calls those boilerplate titles and says they are hard to tell apart.
Step 6: Make the main heading clear
Google builds the title in search results from several sources, including the main heading on the page. It suggests making the main title the most prominent text, for example the first visible H1. Check that each page has one clear main heading, and that two headings do not look equally important.
Step 7: Turn on the sitemap
A sitemap lists the pages you want found. Go to Site settings → SEO tab → Sitemap section, set Auto-generate sitemap to Yes, click Save changes and publish. Webflow updates it every time you publish and adds its address to your robots.txt for you, so do not add it again by hand. Then submit sitemap.xml in Google Search Console, which Google describes as one way to tell it about a sitemap. Test yours with the sitemap validator.
Step 8: Hide pages the right way
To keep a page out of search, use the toggle, not robots.txt. In Page settings → SEO settings, set Sitemap indexing to off and publish. Webflow adds a noindex tag and takes the page out of the sitemap. The toggle only works when the auto-generated sitemap is on. For a CMS item, open it, go to Item details and switch Sitemap Indexing off; Webflow says this needs a paid Site plan.
Why not robots.txt? Google says it may still index an address that robots.txt blocks, and show it without a description. It also cannot see a noindex tag on a page it is not allowed to fetch. Test your rules with the robots.txt tester.
Step 9: Redirect pages you move or rename
When you change a page’s slug in Page settings, tick Permanently redirect the old URL to this new one. Webflow then makes the redirect for you. For anything else, go to Site settings → Publishing → 301 redirects, fill in Old path and Redirect to path, click Add redirect path and publish. This needs a paid Site plan or a paid Workspace.
Webflow runs redirects oldest first, so add specific ones before broad wildcard ones. Google shows the new address in results for a permanent redirect. Follow an old link with the redirect checker to see where it ends.
Step 10: Write alt text for images
Alt text is a short description of an image. Google uses it, along with the page, to understand what an image shows. Open the Assets panel, click the cog on an image and write a description in the Descriptive field. Every use of that image then gets the text. Mark purely decorative images as Decorative instead.
Step 11: Set how links look when shared
Social sites build link previews from Open Graph tags. Without them, a random piece of your page may show up. Go to Page settings → Open Graph settings and set a title, description and image. You can tick a box to copy the SEO title and description. Preview a page with the Open Graph checker.
Step 12: Add structured data that matches the page
Structured data describes a page in a format search engines read, such as a business’s address or a product’s price. In Page settings, scroll to Schema markup and paste your code, or let Webflow write it. Webflow says this needs a paid plan, and to keep schema in one place, not in both this field and custom code. Google’s rule is that the markup must describe what visitors can see on the page. Check it with the schema validator.
The bottom line
On Webflow, most SEO fixes are settings, not code. Start with the three that decide which address Google sees: staging indexing off, one default domain and a global canonical tag. Then work through titles, the sitemap and redirects, publish, and run a free audit of up to 300 pages to see what is still wrong.
This article is general guidance. Fixing what it describes makes a page easier for search engines to reach and read; it cannot promise a ranking. We are not affiliated with Google or endorsed by it, and cannot see inside how it ranks pages, so we make no ranking predictions. Lala SEO is independent and not affiliated with Webflow. Webflow is a trademark of its owner.
See it on your own site
Type an address and get a real report in about a minute — up to 300 pages, no account needed.
Read next
-
The best SEO tools for improving your organic rankings
-
How to check your website's SEO for free
-
Technical SEO audit checklist: 14 checks in order
-
Shopify Store SEO Checklist: 12 Fixes in Order
-
Squarespace Website SEO Checklist: 12 Fixes
-
Wix Website SEO Checklist: 11 Fixes in Order
-
WordPress Website SEO Checklist: 12 Fixes
-
How to run an SEO audit, step by step
-
How to read an SEO audit report