How to prevent search engines from indexing WordPress search result pages?

Last updated: September 11, 2020

You can prevent search engines from indexing your search result pages by making sure they can’t access them.

By including the following directives in your robots.txt file, you prevent all search engines from indexing search result pages on your WordPress website, assuming:

  1. no changes were made to search result pages’ way of functioning and
  2. that no search result pages are already indexed.

Here’s the code to do this:

User-agent: *
Disallow: /?s=
Disallow: /search/

If for whatever reason your robots.txt is changed, and the search result pages become accessible for search engines it’s great if you have a second line of defense.

Make sure that you implement the <meta name=”robots” content=”noindex”> attribute on all of your search result pages.

ContentKing Academy

Read the full Academy article to learn everything about Robots.txt

Start your free trial

Get up and running in 20 seconds

Please enter a valid domain name (
  • No credit card required
  • No installation needed
  • No strings attached