What This Means

URLs from the site's own internal search engine are being indexed by search engines. These are URLs like /search?q=keyword or /search-results/?s=term — pages that show search results for visitor queries.

Why It Matters for SEO

Internal search result pages are low-value for search engine users — they show results from a site-specific search that a Google user has not performed. They also often create near-infinite URL space (any query produces a unique URL) that wastes crawl budget, dilutes the crawled page set with low-value content, and may result in crawl budget being diverted from real content pages.

Google explicitly recommends noindexing internal search result pages.

What the Platform Checks

The platform identifies URL patterns consistent with internal search functionality (common parameter names like ?q=, ?s=, ?search=, ?keyword= in combination with internal content patterns). Fires when search URLs are discovered as indexable pages.

How to Fix It

  • Add <meta name="robots" content="noindex"> to all internal search result pages.
  • Add a Disallow rule in robots.txt to prevent crawlers from accessing internal search URLs at all: Disallow: /search.
  • Combine both: robots.txt disallow (to prevent crawl) and noindex tag (to remove already-indexed versions).
  • In CMS: configure the search functionality to add noindex automatically to search result pages.

Find every indexedsearch result URL

The audit identifies internal search URLs that are indexable so you can add noindex and stop them consuming crawl budget.