Why Webflow Designers need this
Your staging site on webflow.io may be quietly answering to Google, and the live domain shares most of its content. Blocking the staging address in robots.txt controls crawling, not indexing, so pages already in the index can stay there. Meanwhile Webflow has no built-in schema markup feature, so structured data is custom code you wrote by hand, and every CMS template binds titles, descriptions and Open Graph images to fields that someone on the client side may leave empty. Nobody notices until a share preview comes out blank. The Meta Tag Analyzer takes a published URL, fetches it the way a visitor would, and reads the head: title length, meta description length, canonical link, Open Graph and Twitter tags, plus viewport, charset and the lang attribute. Each gets a pass, warn or fail verdict, and the robots meta value is listed separately. For a Webflow designer, that makes it a quick check on what a CMS template really outputs for a given item, instead of trusting the Designer preview. It does not tell you whether a page is indexed, how it ranks, or what robots.txt says. It reads tags, and that is a useful place to start.
Webflow Designers specific guidance
Which URL to paste first
Start with a published CMS item, not the home page, for example https://yourdomain.com/blog/launch-checklist. In the Designer, open the collection page template, go to Page Settings and look at how the SEO title and meta description are bound to collection fields. Publish, then paste the live item URL into the analyzer. If a bound field is empty for that item, the report shows a missing or short tag. Repeat with the item that has the longest name, because a long name bound to the title is a common cause of an overlong title. Pick three items: the shortest, the longest, and one with an empty description field. A clean result proves one item is fine. It does not prove the other items in the collection are.
Reading the verdicts in order
Read the Request Details block first. Final URL shows whether a redirect sent you somewhere else, and Meta robots shows Default (index, follow) when the page has no robots tag, which is normal on a live site. If you paste a webflow.io address and see that default, the staging page itself carries no noindex, though a robots.txt block would not show here. Then go through the title (30 to 60 characters), the description (70 to 160), the canonical and the Open Graph rows. Duplicate tags is informational and not scored, so a line like 2x title often means custom code added a second tag, worth removing even though the score ignores it. A green report proves the tags are present and sensibly sized. It does not prove Google will use your title or show your description.
What to fix, and in what order
Fix indexing signals first. If you want the webflow.io copy kept out of search, open Site Settings, go to the SEO tab, turn on the option that disables indexing of the webflow.io subdomain, and republish; it works through robots.txt, so this report will not show it. Next, check the canonical: the global canonical tag setting also lives under Site Settings, SEO, and a wrong preferred URL leaves http, https and www variants competing. Then fix titles and descriptions in the CMS template's Page Settings, and last the Open Graph image binding. Rerun the analyzer on the same URL after each publish. Schema is outside this tool, which reports meta tags only, so use a schema checker for your JSON-LD. Passing does not mean staging pages already indexed will vanish; that takes removal requests in Search Console and time.
Example scenarios
1. CMS blog title that runs long
- Situation
- Illustrative example: a blog collection template binds the SEO title to the item Name field and appends the studio name. One post has a 71-character name, so the published title is far longer than the others, while the description field was never filled in.
- Input
https://example-studio.com/blog/how-we-rebuilt-a-twelve-page-brochure-site-in-webflow- Reading the result
- You would typically see the title row flagged as over the 30 to 60 character range at about 90 characters, and the meta description reported as missing. Shorten the Name field or bind a separate short SEO title field, fill the description field, republish and rerun. The result does not say how Google will rewrite the snippet.
2. Staging copy of a service page
- Situation
- Illustrative example: a freelancer built a client site on a webflow.io address, connected the custom domain, and never changed the subdomain indexing option. The staging URL kept being shared in emails during review.
- Input
https://client-build-2026.webflow.io/services/seo-audit- Reading the result
- Request Details would likely show Meta robots as Default (index, follow), so the staging page does not declare noindex. The canonical row shows whichever URL the page declares; if it points at the staging address, that is a problem. Disable subdomain indexing in Site Settings, SEO, and republish, then confirm it at /robots.txt, which this tool does not read. The tool cannot show whether Google already holds the page.
3. Share preview with no thumbnail
- Situation
- Illustrative example: a portfolio collection binds the Open Graph image to a cover image field. Six of 40 case studies were published without a cover image, and a custom code embed in the head also repeats the title tag.
- Input
https://example-studio.com/work/kitchen-brand-refresh- Reading the result
- Expect a green title of about 52 characters, an amber description of about 48 characters, a canonical URL present and No og:image in the Social Preview card. Duplicate tags would list 2x title, which is informational and not scored. Fill the cover image field, remove the extra tag, and recheck.
Common mistakes
- Checking only the home page. Static pages and CMS template pages get their tags from different places. Always test at least one live item from each collection.
- Trusting robots.txt to hide staging. Robots.txt controls crawling, not indexing, so a blocked webflow.io page can still sit in Google. The subdomain indexing option under Site Settings, SEO also relies on robots.txt, so pages already indexed may need a Search Console removal.
- Testing before publishing. The analyzer fetches the live page, so unpublished Designer changes will not appear. Publish first, then paste the URL.
- Ignoring the Duplicate tags line. It is not part of the score, so a green report can still hide a second title or canonical added by custom code. Read that line every time.
- Expecting it to validate schema. Hand-written JSON-LD in a custom code embed is not covered by this report. Test structured data separately.
Frequently asked questions
How do I check my Webflow CMS SEO title and meta description on the live page?
Publish the site, open a CMS item on the live domain and paste its URL into the analyzer. It reports the title and meta description as published, with their lengths against the 30 to 60 and 70 to 160 character ranges. Do this for a short item, a long item and one with an empty description field, because the template binding behaves differently for each. The Designer preview alone will not show you the final head output for every item.
How do I disable webflow.io subdomain indexing, and can I confirm it worked?
In Site Settings, open the SEO tab and turn on the option that disables indexing of the webflow.io subdomain, then republish; Webflow's help center says this needs a paid plan. It works by publishing a robots.txt on the subdomain, and this analyzer does not read robots.txt, so its Meta robots line may still say Default (index, follow). Open /robots.txt on the webflow.io address to confirm the block, or use the robots tester. The analyzer cannot see Google's index, and pages already indexed need Search Console removal requests and time.
Is Webflow good for SEO, and where does a meta check fit in?
Webflow gives you control over titles, descriptions, canonicals and Open Graph settings, but schema markup is custom code and large CMS sites with thousands of pages are harder to manage. A meta check fits as routine QA after publishing: it confirms the head of a live page carries sensible tags. Run it on a sample of templates, not every item. It does not judge content quality, speed or rankings, so treat it as one step in a wider webflow seo checklist.
Does the analyzer check my Webflow canonical tag?
It reads the canonical link declared in the head and shows the URL. If you set a global canonical tag in Site Settings under the SEO tab, paste a page and compare the value with the address you want Google to prefer, including https and the www or non-www choice. Check one CMS item and one static page to be sure both show it. The tool is not a verdict on which URL Google actually picks.
Why is my Webflow CMS page showing no og:image in the share preview?
The Social Preview block shows No og:image when the tag is absent from the head. On a CMS template, the usual cause is an Open Graph image setting bound to an image field that is empty for that item, or left unset. Fill the field or bind a different image field in the template's Page Settings, republish, and rerun. The analyzer shows the tags, not each network's cached copy. For a closer look at the Open Graph and Twitter tags, follow with the OG checker.
Reference: The Webflow SEO guide for 2026 from Branded Agency notes that the default webflow.io staging domain can cause duplicate content if indexed, and that robots.txt controls crawling, not indexing.