How to Optimize WordPress Robots.txt file for SEO

In this article I will talk about Robots.txt file, how to edit Robots.txt file and how you can easily Optimize WordPress Robots.txt file. I will also explain how you can create Robots.txt file in case your website’s robots.txt is not available for some reason.

When you are optimizing your website for SEO, you will definitely want to cover most of the things that make your website’s SEO better. The Robots.txt file is one of those aspects which you should consider to optimize for your site’s SEO.

how to optimize wordpress robots.txt file for seo
How to Optimize WordPress Robots.txt file for SEO

Whether it is WordPress or any other platform or a static website, an optimized Robots.txt file is an import factor for better SEO of website. When I say Optimized Robots.txt that means it should allow Search Engine bots to crawl and index important content of your site and at the same time it must disallow (block) Search Engine bots to access other parts of your site that are not intended to be indexed.

What is Robots.txt file?

Robots.txt file is a simple text file in root directory of your WordPress setup. This file has user specified set of instructions for Search Engine Bots. These instructions help Search Engines (Google, Bing etc.) to understand that where they are allow-ed to go while vising your site. Robots.txt also tells Search Engines the places that are disallow-ed for their visit.
I will also talk about some certain things that you do not want Search Engines to crawl and index. Or in other words, you should not allow Search Engine bots to access vulnerable components of your website.

How to Create Robots.txt file?

(If your site has robots.txt file you can jump to next sections: How to edit it and optimize it.) Not sure if your site has one, continue reading:

When you set up WordPress using most popular 1-click install method, Robots.txt file got created in root directory of WordPress. Also for static websites robots.txt is stored in the root folder of the website.

You can check whether your site has rotots.txt file by visiting the following URL:

Replace with your domain name and open above URL in browser. You should be prompted to the content of robots.txt file.

For example: at you will find Robots.txt file of

If robots.txt is not available on your site then you will get 404 page or page not found error.

For some reason, if your WordPress site does not have robots.txt file. There is no need to worry about that, as you can easily create one.

Follow the steps below to create robots.txt file in WordPress:

  1. Create a text file in any text editor (like notepad) and paste the following basic instructions (syntax) in it and save the file as robots.txt on your computer.
User-agent: *
  1. Go to the root directory 1 of your WordPress website using FTP client or via Hosting dashboard>File manager. (1 Here root directory is the folder on your web hosting where all the WordPress core files are stored.)
  1. Upload robots.txt file from your computer to root directory using FTP client or using File manager. You are done. You have successfully created a Robots.txt file. 

How to Edit Robots.txt file in WordPress?

Before editing the robots.txt file, I would recommend you to take a backup of your file to avoid any hiccups.

You can edit WordPress robots.txt file by following methods:

  1. Edit robots.txt locally on computer with text editor like notepad and upload it to your site’s root directory.
  2. Use a specific plugin to edit Robots.txt file.
  3. Use Yoast SEO plugin.
  4. Directly edit it on Webhosting using cPanel File Manager.
  1. You can edit robots.txt file on your computer just like you edit any other text file. Open the file, make changes and save it. That’s it.
  1. However, It is advisable to avoid the use of plugin for small things, if you can. If you are the plugin person, you can install this plugin to edit robots.txt.
  1. Yes, you can use Yoast SEO plugin to edit robots.txt. In Yoast SEO settings go to Tools>File Editor>robots.txt file. From there you can edit it.
File Editor in Yoast SEO Plugin - Technumero
File Editor in Yoast SEO Plugin
Robots.txt in Yoast Seo Plugin - Technumero
Robots.txt in Yoast Seo Plugin
  1. Go to root directory of your WordPress using Hosting Dashboard (cPanel) >File manager. Right click on the robots.txt file then click edit, you will be prompted to file edit screen. From there you can make changes in robots.txt and save when you are done.

Now your site has robots.txt file and you know how to edit it. But you are still not clear what to write in it. The next section is all about content of the robots.txt file.  

How to Optimize WordPress Robots.txt file

In this section, I will tell you how to use Robots.txt file in WordPress for Optimum SEO.

In the syntax of robots.txt file, there are few Crawler Directives which specify the action of a particular instruction. These crawler directives tell the Search Engine Bots that what they should do with different parts of your site.

List of some Crawler Directives used in Robots.txt:

User-agent:  is used for bots (Search engine bots and ad bots etc).
Allow: is used to allow to crawl and index.
Disallow: is used to disallow (block) to index.
Sitemap: is used to add the sitemap URLs of your site.

There are few things which you should keep in your mind while editing Robots.txt file:


  1. You should specify the sitemap URLs of your site.
  2. Be careful while choosing a folder to Disallow. As it may affect your Search Engine appearance.
  3. You should Disallow cloaking link folder like /out or /recommends in your root directory, if you have one.
  4. You should Disallow html file in the root directory of your WordPress setup.
  5. As widely accepted practice you may also Disallow /wp-content/plugins/ folder as well to prevent crawling of unwanted plugin files.


  1. You should not use Robots.txt file to prevent crawling of your low-quality content. When I say content that particularly referring to the main content i.e. article, blog post, images etc. of your site. If you really want to noindex some of your content then do it with the appropriate method. For instance, you can use NoIndex tag provided in Yoast SEO plugin.
  2. You must not insert any comma, colon or any other symbol which is not a part of the instruction.
  3. Do not add extra space between instructions unless it is done for a reason.

WordPress Robots.txt example

Following is the robots.txt file of at the time of writing this article. You can use the following instructions in robots.txt file for your WordPress site with adequate changes like sitemap links etc.

User-agent: *
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /readme.html
Disallow: /comments/feed/
Disallow: /trackback/
Disallow: /index.php
Disallow: /xmlrpc.php
Disallow: /wp-content/plugins/
Disallow: /feed/
Disallow: */feed/
Allow: /wp-content/uploads/
User-agent: Mediapartners-Google
Allow: /
User-agent: Googlebot-Image
Allow: /wp-content/uploads/
User-agent: Googlebot
Allow: /wp-content/uploads/
User-agent: Adsbot-Google
Allow: /
User-agent: Googlebot-Mobile
Allow: /

Search Engine bots should only be allowed to crawl and index files which you can share publically. Above mentioned Robots.txt file disallow Search Engine bots to access core files of website, which are not required for public.

Robots.txt @ Popular WordPress Blogs

How do they do it?

Like many other WordPress things, popular blogs have different opinions on robots.txt file too. In one of Yoast’s article, they explained the use of the very simple robots.txt file. In another blog post, WPBeginner Team is suggesting the usage of robots.txt file with Allow and Disallow crawling directives for different parts of your site. Other examples of robots.txt file of popular blogs: Amit Agrawal of Labnol.Org, Neil Patel of QuickSprout.Com.

I have mentioned robots.txt file of above, you can use that on your WordPress site with necessary changes. You can also see robots.txt of some these popular blogs and can make your mind, how you want to keep your site’s robots.txt file.

Test if Robost.txt is Working Fine

Hey! Robots.txt, How are you doing?

You can test if your site’s Robots.txt file is working fine or not. Also, you can check if robots.txt is blocking a specific URL of your site.

Open Google Webmasters Tools Dashboard of your site. Then go to Crawl>robots.txt Tester. Clicking robots.txt Tester will take you to the screen like shown below.

Robots.txt Tester tool in Google Webmasters Tools -Technumero
Robots.txt Tester tool in Google Webmasters Tools

From here you see the content of your robots.txt file. And you can also see if there is some error or warning with robots.txt file.

Right below that there is an option to enter a specific URL of your site to check if the robots.txt is blocking a URL. Using this option you can fetch a specific URL of your site as Googlebot, Googlebot-News, Googlebot-Image, Googlebot-Video, Googlebot-Mobile, Mediaparters-Google, Adbots-Google.

I hope this article helped you to understand Robots.txt file and to optimize WordPress Robtots.txt file. If you have a question or you just want to say hello, feel free to post it via comments below.


Learn more about WordPress Optimization:
How to Enable Gzip Compression in WordPress
How to Optimize WordPress Database Easily
How to Defer Parsing of JavaScript in WordPress Properly

Photo of author
Shashank Singh
Shashank is a web addict and amateur blogger. His current interests include blogging, SEO, and WordPress. See his social profiles to know him even better.
Disclaimer: Affiliate links of some product(s) are being used on this page, if you follow the link and make a purchase, we may receive compensation from respective companies. This compensation comes at no additional cost to you.

3 thoughts on “How to Optimize WordPress Robots.txt file for SEO”

  1. Avatar of Niraj Kashyap

    Nice to see your article about Robots.txt file…. Hopefully this post will be helpful for all who wants the better result from search engines.

    • Hey Niraj,
      Glad you find it useful.
      Thanks for stopping by.

  2. Avatar of Rocky Islam

    Thanks bro great tips.


Leave a Comment

Your email address and website details will not be published. Required fields are marked with *.