The Webflow SEO Checklist: Every Setting That Matters

Webflow has every SEO setting a service business needs, but several are not set for you. Check page titles and descriptions, CMS SEO patterns, the global canonical URL, the auto sitemap, robots.txt, staging indexing, 301 redirects, headings, alt text, schema and speed settings. Then connect Search Console. Most items take a few minutes each.
Key takeaways
- Most site-wide SEO settings live in Site settings, under the SEO tab and the Publishing tab. Page-level settings live in each page's settings in the Designer.
- Set SEO patterns on CMS templates once, so every new blog post or service page gets a proper title and description on its own.
- Turn off staging indexing, set the global canonical URL with no trailing slash, and keep the auto sitemap on.
- Back up your 301 redirects before any CSV import. An import replaces every redirect you already have.
Which Webflow settings matter most for SEO?
Start with the settings that affect every page at once: the global canonical URL, the auto-generated sitemap, robots.txt, staging indexing and 301 redirects. Then fix page-level settings: titles, descriptions, headings, alt text and schema. Site-wide settings take minutes and protect the whole site. Page-level work is where rankings are won.
Here is the full checklist, with where each setting lives in Webflow today. Webflow moves menus from time to time, so if a path looks different, search the Webflow help center for the setting name.
| Setting | Where it lives in Webflow | What to set |
|---|---|---|
| SEO title and meta description | Page settings, SEO settings | A unique title under 60 characters and a clear description for each page |
| CMS SEO patterns | Collection page settings, SEO settings | Pull title and description from fields with Add field |
| Global canonical URL | Site settings, SEO, Global canonical tag URL | Your main domain with https and no trailing slash |
| Auto sitemap | Site settings, SEO, Sitemap | Auto-generate sitemap set to Yes |
| robots.txt | Site settings, SEO, Indexing | Only block what should stay out of search |
| Staging indexing | Site settings, SEO, Indexing | Off, so the webflow.io copy stays out of Google |
| 301 redirects | Site settings, Publishing, 301 redirects | A redirect for every old URL that changed |
| Code minifying | Site settings, Publishing, Advanced publishing options | Minify HTML, CSS and JS |
| Headings and alt text | On each page in the Designer, and in the Assets panel | One H1 per page, headings in order, alt text on useful images |
| Schema markup | Page custom code, or a Code Embed on CMS templates | Structured data that matches what the page shows |
If you would rather have someone check all of this for you, a Webflow audit goes through each line and hands back a fix list.
How do you set titles and meta descriptions in Webflow?
On a static page, open the Pages panel, open that page's settings, and fill in the SEO settings. On a CMS template, set a pattern once using Add field, so each item pulls its own title and description. Webflow's help center says to keep titles under 60 characters. Descriptions have no hard limit, but long ones get cut off.
Per Webflow's guide to SEO titles and meta descriptions, settings on static pages apply only to that page, so each page needs its own. On Collection pages, one pattern covers every item.
Some tips that work well for service businesses:
- Put the main phrase first. "Roof Repair in Maryville TN | Company Name" beats "Welcome to Our Roofing Company."
- Add dedicated SEO fields to collections. Do not reuse a long blog headline as the title tag. A separate SEO Title field lets you write for the search result.
- Write descriptions for people. Say what the page offers and why someone should click. Google may still show other text from the page if it fits a search better.
- Check for duplicates. Two pages with the same title compete with each other.
How do you set the canonical tag in Webflow?
Go to Site settings, then SEO, and fill in Global canonical tag URL with your main domain, such as https://www.yourdomain.com. Leave off the trailing slash. Webflow then adds a canonical tag to every page. You can override it on a single static page in that page's SEO settings when you have a real reason.
Webflow's canonical tag guide gives two warnings worth repeating:
- No trailing slash. A slash at the end causes double slashes in the canonical URLs of your inner pages.
- Do not double up. If you already add canonical tags with custom code or another tool, setting the global tag too creates two canonical tags on each page.
Make sure the domain you enter matches the one your site actually uses. If your site loads at www, use www. If it loads without it, leave it off.
How do you set up the sitemap and robots.txt?
In Site settings, open the SEO tab. Under Sitemap, set Auto-generate sitemap to Yes, save and publish. Webflow rebuilds sitemap.xml each time you publish. Under Indexing, you can add robots.txt rules. Webflow adds your sitemap link to robots.txt by default. Only block pages that truly should not appear in search.
Per Webflow's sitemap guide, each URL in the sitemap gets a lastmod date that updates when you publish changes to that page. That helps search engines see what is new.
For robots.txt, Webflow's robots.txt guide points out three things:
- The file is public, so never use it to hide private content.
- Not every bot follows it.
- You can add a Content-Signal line to state AI preferences, but that line is not yet an accepted standard.
Be careful with AI crawlers. If you block OpenAI's OAI-SearchBot, OpenAI says your site will not be shown in ChatGPT search answers. Most service businesses want to be shown. Our Webflow AEO service covers AI search settings in more depth.
How do you keep the webflow.io staging site out of Google?
Go to Site settings, then SEO, then the Indexing section, and set Staging indexing to off. Save and publish. This keeps the webflow.io copy of your site out of search results, so it does not compete with your real domain. Webflow says you need a site plan or a paid workspace to turn it off.
That setting comes from Webflow's guide to disabling indexing. Check it on every site, even old ones. A staging copy in Google means two versions of every page.
A quick test: search Google for site:yoursite.webflow.io. If pages show up, turn staging indexing off and give Google time to drop them.
How do you handle 301 redirects in Webflow?
Add redirects in Site settings, then Publishing, then 301 redirects. You can add them one at a time or import a CSV file with two columns: the old path and the new path. A new import replaces all existing redirects, so export your current list first. Then publish the site so the redirects take effect.
From Webflow's redirect import guide:
- The CSV can be up to 16 MB.
- If any row is invalid, the whole import fails, and Webflow emails you a copy of the file with notes on what to fix.
- Only site managers can delete all redirects at once.
Add a redirect any time you change a page slug, delete a page or merge two pages. Point the old URL to the closest matching page, not to the homepage. If you are moving from another platform, our migration checklist covers redirects in more detail.
What should every page have on it?
Every page needs one H1 that says what the page is about, headings in a logical order, real text that answers the visitor's question, descriptive alt text on useful images, a clean short URL slug, and links to related pages on your site. These are basic, and many sites still miss them, especially on CMS templates.
A page-by-page checklist:
- One H1. Check templates and global components so a page does not end up with two.
- Headings in order. H2 for main sections, H3 inside them. Do not pick a heading level just for its size. Use classes for size.
- Alt text. Describe what the photo shows. Set it on the asset or on the image element. Mark purely decorative images as decorative.
- Short slugs. /roof-repair beats /our-services-roof-repair-page-2.
- Internal links. Link each service page to related services, projects and posts. CMS reference fields can do this for you on templates.
- Visible contact details. Phone, service area and a clear next step on every page.
Our Webflow SEO service handles this page by page, along with keyword research and content.
How do you add schema markup in Webflow?
Add JSON-LD schema in a page's custom code for static pages. For CMS templates, place a Code Embed on the Collection page and insert CMS fields into it, so each item gets its own data. Keep the markup matched to what the page shows. Google retired FAQ rich results in 2026, so do not expect FAQ snippets.
Per Webflow's guide to dynamic data in code embeds, a Code Embed must sit on a Collection page or inside a Collection list to pull in CMS fields. That is how one template can output correct schema for hundreds of pages.
Useful schema types for service businesses include LocalBusiness or a more specific type for your trade, Service, BlogPosting for articles, and BreadcrumbList. On FAQs, Google's documentation says FAQ rich results stopped showing in Google Search as of May 7, 2026. Google still reads the markup, but the dropdowns in results are gone.
Google also says, in its guide to AI features, that you should make sure structured data matches the visible text on the page. Treat that as the rule for every schema block.
Which speed settings should you turn on?
In Site settings, open Publishing, then Advanced publishing options. Turn on minify for HTML, CSS and JS. Consider loading JavaScript asynchronously, which needs a paid plan, but test any custom code after you turn it on. Then size and compress images before you upload them, and remove scripts you no longer use.
From Webflow's advanced publishing guide:
- Minify HTML, CSS and JS can be turned on one at a time and can speed up the live site.
- Load JavaScript asynchronously lets scripts load while the page draws. Custom scripts may break unless they use defer or wait for the page to load.
- Per page CSS splits styles into a shared file plus a small file for each page. Test it before you leave it on.
- SSL is always on for Webflow sites and cannot be turned off.
The biggest speed wins on most sites are still images, video and third-party scripts like chat widgets. Our Webflow speed optimization work starts with those.
What should you check after you publish?
After you publish, connect Google Search Console and submit your sitemap. Check that your key pages are indexed and that no important page is blocked. Watch for crawl errors and 404s in the first few weeks. Do the same in Bing Webmaster Tools. Then check monthly for new errors and pages that lose clicks.
A simple after-launch routine:
- Submit https://www.yourdomain.com/sitemap.xml in Google Search Console and Bing Webmaster Tools.
- Use the URL Inspection tool on your homepage and top service pages.
- Click through each redirect from your old URL list to make sure it lands on the right page.
- Test every form and phone link on a phone.
- Look at the Pages report weekly for the first month, then monthly.
If you also want to see which pages bring in calls and forms, our Webflow analytics setup ties Search Console, GA4 and lead tracking together.
Frequently asked questions
Is Webflow good for SEO?
Yes. Webflow gives you control of titles, descriptions, canonical tags, the sitemap, robots.txt, redirects, alt text and custom code for schema. Pages publish as clean HTML on fast hosting. The platform does not write good content for you, though. Rankings still come from useful pages, strong internal links and a good reputation.
Where are the SEO settings in Webflow?
Site-wide settings are in Site settings. The SEO tab holds the canonical URL, sitemap, robots.txt and staging indexing. The Publishing tab holds 301 redirects and code minifying. Page-level titles and descriptions are in each page's settings in the Designer, and CMS templates use patterns built with Add field.
Does Webflow create a sitemap automatically?
Yes, if you turn it on. In Site settings, open the SEO tab and set Auto-generate sitemap to Yes, then save and publish. Webflow rebuilds sitemap.xml every time you publish and adds a lastmod date to each page. Submit the sitemap address in Google Search Console after launch.
Will a CSV import delete my existing Webflow redirects?
Yes. A new redirect import overwrites every redirect already on the site. Export your current redirects first, add the new rows to that file, then import the combined file. If any row is invalid, the whole import fails, so check paths carefully. Publish the site after importing so the redirects take effect.
Should I still add FAQ schema to Webflow pages?
You can, but do not expect FAQ dropdowns in Google. Google stopped showing FAQ rich results on May 7, 2026. Google still reads the markup to understand pages, and other systems may use it. If you add it, make sure every question and answer matches the visible text on the page exactly.
The bottom line
Webflow makes good SEO easy to set up, but it does not set everything for you. Work through the site-wide settings once, set patterns on every CMS template, protect your redirects, and check Search Console after each launch. Then put your time into useful pages. For help with any of it, Book a free call with Mike, or See every Webflow service.
Sources
- Webflow Help Center: Add SEO title and meta description
- Webflow Help Center: Set canonical tags to improve SEO
- Webflow Help Center: Create a sitemap in Webflow
- Webflow Help Center: Set robots.txt rules
- Webflow Help Center: Disable search engine indexing
- Webflow Help Center: Import/export 301 redirects
- Webflow Help Center: Use dynamic data in custom code embeds
- Webflow Help Center: Advanced publishing options
- Google Search Central: FAQ structured data
- Google Search Central: AI features and your website
- OpenAI: Overview of OpenAI crawlers
Keep reading
