Site search

Search IndexLane

Type at least two characters to search.

    Technical note

    Robots.txt and noindex mistakes after a website launch

    Check whether a launch or update blocked crawling or added noindex. Find the active rule and confirm the correction on the live page.

    By NikoPublished May 2, 2026Updated September 5, 2026Read 2 min

    If pages stop appearing in search after a launch or update, check the live robots.txt, page HTML, and response headers. A staging rule may have reached production, or a template may be adding noindex to pages that should be searchable.

    These controls do different jobs. `robots.txt` limits crawling; `noindex` tells Google to exclude a page from search once it can read that instruction. A robots-blocked URL can still appear in results. Google's robots.txt guide explains the distinction.

    Check the live rules

    For an affected page:

    1. Open the production host's /robots.txt and look for rules matching the path. Check the served file even if the repository version looks correct.
    2. Inspect the initial HTML for a robots meta tag containing noindex.
    3. Check the response headers for X-Robots-Tag: noindex.
    4. Open URL Inspection in Search Console and compare crawl permission, fetch status, and indexing permission.

    If both robots blocking and noindex are present, Google cannot read the page's directive while crawling is blocked. Choose the control that fits the page's intended use.

    Look at the last relevant change

    Common mistakes include:

    • A launch still serving a staging Disallow: / rule.
    • A shared template adding noindex to product, service, or article pages.
    • A wildcard blocking more filter or pagination URLs than intended.
    • A web-server or CDN rule adding an unexpected robots header.

    Find the setting or template producing the live result. Changing a second copy of the rule can leave the original problem in place.

    Confirm the correction

    Fetch the live file and affected pages again after deployment and any required cache refresh. Verify that the intended URLs are crawlable and no longer contain an unwanted noindex directive. Test a few neighbouring paths to catch wildcard mistakes.

    Use Search Console to follow later crawls and indexing changes. A successful live test confirms current access; it does not mean Google has already updated its index.

    Related notes

    Index bloat: which archives and filters should stay indexed?

    Review empty archives, duplicate filters, and other generated URLs. Keep useful landing pages and choose the right control for the rest.

    Read article →

    Should you add llms.txt to your website?

    What llms.txt can do, what Google requires for AI search, and examples for publishing a maintained directory of your public pages.

    Read article →