How to hide a page from search engines in Webflow?
Not every page on your site belongs in search results. Thank-you pages, landing pages for specific campaigns, draft content, or internal resources often need to stay out of Google's index. Webflow gives you a straightforward way to handle this.
Using the noindex setting
Open your project in the Webflow Designer and go to Pages in the left sidebar. Click the gear icon next to the page you want to hide. Scroll down to the SEO section and toggle on Disable search engine indexing (labeled as "Exclude from sitemap and add noindex header"). Save your changes and publish.
This adds a noindex directive to the page's HTTP headers and removes it from your auto-generated sitemap.xml. Search engines that encounter this directive will drop the page from their index over time.
Hiding CMS collection pages
For CMS items, you have two options:
- Individual items: Open the collection item in the CMS, scroll to its SEO settings, and enable the noindex toggle the same way you would for a static page.
- Entire collection: In the collection's settings, you can apply noindex rules that affect all items in that collection.
Additional methods
Password protection. Under Page Settings, you can require a password to access the page. This blocks both visitors and search engine crawlers.
Robots.txt. Webflow's auto-generated robots.txt references your sitemap, which already excludes noindex pages. For more granular control, you can add custom robots.txt rules in Project Settings > SEO > Custom Robots.txt.
Important caveats
A noindex tag does not remove a page immediately. It can take days or weeks for Google to recrawl and drop the page. If a page is already indexed and you need it removed quickly, use Google Search Console's URL Removal Tool in addition to the noindex directive.
Noindex does not prevent people from accessing the page if they have the direct URL. It only tells search engines not to show it in results.
Want to skip the build?
Browse 60+ premium templates and launch your site in days, not weeks.