SEO

robots.txt blocks the whole site

A Disallow: / rule for all crawlers tells search engines not to crawl any page of your site, so new and changed pages aren’t picked up.

What it means

robots.txt is a plain text file at the root of a site that tells crawlers which paths they may request. The group “User-agent: *” with “Disallow: /” forbids every crawler that follows the file from crawling anything.

It controls crawling, not indexing. Google can still list a blocked address it finds through links, usually without a description, but it can’t read the page’s content.

Why it matters

Blocking the whole site is usually a launch leftover: development and staging sites are often blocked, and the file goes live unchanged. The result is that search engines stop reading your pages and their listings go stale or vanish.

Google says robots.txt isn’t a way to keep a page out of its results. To hide a page from search, use noindex instead and let the page be crawled.

How to find it yourself

  • Open yoursite.com/robots.txt in a browser and look for Disallow: / under User-agent: *.
  • Google Search Console’s robots.txt report shows the file Google last fetched and any problems with it.

How to fix it

On any website

  1. Edit robots.txt at the root of your site and remove the Disallow: / line from the User-agent: * group, or replace it with the specific paths you want to keep crawlers out of.
  2. Add a Sitemap: line with the full address of your XML sitemap.
  3. If the site was blocked on purpose before launch, check for other launch settings too, such as noindex tags or a site password.

On Shopify

  1. Shopify generates robots.txt. If it blocks everything, check whether the store is still password protected, and whether the theme has a robots.txt.liquid template with a custom rule.

On WordPress and WooCommerce

  1. WordPress serves a virtual robots.txt unless a real file exists. Check for a robots.txt file in the site root and for robots.txt settings in your SEO plugin.
  2. Untick “Discourage search engines from indexing this site” under Settings › Reading if it’s on.

How to check the fix

  • Reload robots.txt and confirm the rule is gone.
  • Run the robots.txt checker to see what Googlebot and other crawlers may crawl now.

How FixReports finds it

The SEO checker and the robots.txt checker fetch robots.txt and flag a site-wide Disallow: / for all crawlers. The robots.txt checker also tests the rules for Googlebot, Bingbot and AI crawlers one by one.

Frequently asked questions

Will blocking a page in robots.txt remove it from Google?

Not necessarily. Google can still list a blocked URL it finds through links, without its content. To keep a page out of results, allow crawling and use noindex.

Does robots.txt stop AI crawlers?

Only the ones that follow it, and only for the user agents you name. The robots.txt checker shows which AI crawlers your rules allow or block.

Scan your website today

Find it. Fix it. Verify it.

What kind of website is this?

Your answer picks the right checks, like the shopping journey for online stores. We still check the site's own evidence and show both.

What kind of website is this?

Free scan. No credit card required.