­
WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Tutorials» How to Optimize Your WordPress Robots.txt for SEO

How to Optimize Your WordPress Robots.txt for SEO

Last updated on May 8th, 2019 by Editorial Staff
780 Shares
Share
Tweet
Share
Pin
Special WordPress Hosting offer for WPBeginner Readers
How to Optimize Your WordPress Robots.txt for SEO

Recently one of our readers asked us for tips on how to optimize the robots.txt file to improve SEO. Robots.txt file tells search engines how to crawl your website which makes it an incredibly powerful SEO tool. In this article, we will show you how to create a perfect robots.txt file for SEO.

Using WordPress robots.txt file to improve SEO

What is robots.txt file?

Robots.txt is a text file that website owners can create to tell search engine bots how to crawl and index pages on their site.

It is typically stored in the root directory also known as the main folder of your website. The basic format for a robots.txt file looks like this:

1
2
3
4
5
6
7
8
User-agent: [user-agent name]
Disallow: [URL string not to be crawled]
 
User-agent: [user-agent name]
Allow: [URL string to be crawled]
 
 
Sitemap: [URL of your XML Sitemap]

You can have multiple lines of instructions to allow or disallow specific URLs and add multiple sitemaps. If you do not disallow a URL, then search engine bots assume that they are allowed to crawl it.

Here is what a robots.txt example file can look like:

1
2
3
4
5
6
User-Agent: *
Allow: /wp-content/uploads/
Disallow: /wp-content/plugins/
Disallow: /wp-admin/
 
Sitemap: https://example.com/sitemap_index.xml

In the above robots.txt example, we have allowed search engines to crawl and index files in our WordPress uploads folder.

After that, we have disallowed search bots from crawling and indexing plugins and WordPress admin folders.

Lastly, we have provided the URL of our XML sitemap.

Do You Need a Robots.txt File for Your WordPress Site?

If you don’t have a robots.txt file, then search engines will still crawl and index your website. However, you will not be able to tell search engines which pages or folders they should not crawl.

This will not have much of an impact when you’re first starting a blog and do not have a lot of content.

However as your website grows and you have a lot of content, then you would likely want to have better control over how your website is crawled and indexed.

Here is why.

Search bots have a crawl quota for each website.

This means that they crawl a certain number of pages during a crawl session. If they don’t finish crawling all pages on your site, then they will come back and resume crawl in the next session.

This can slow down your website indexing rate.

You can fix this by disallowing search bots from attempting to crawl unnecessary pages like your WordPress admin pages, plugin files, and themes folder.

By disallowing unnecessary pages, you save your crawl quota. This helps search engines crawl even more pages on your site and index them as quickly as possible.

Another good reason to use robots.txt file is when you want to stop search engines from indexing a post or page on your website.

It is not the safest way to hide content from the general public, but it will help you prevent them from appearing in search results.

What Does an Ideal Robots.txt File Should Look Like?

Many popular blogs use a very simple robots.txt file. Their content may vary, depending on the needs of the specific site:

1
2
3
4
5
User-agent: *
Disallow:
  
Sitemap: http://www.example.com/post-sitemap.xml
Sitemap: http://www.example.com/page-sitemap.xml

This robots.txt file allows all bots to index all content and provides them a link to the website’s XML sitemaps.

For WordPress sites, we recommend the following rules in the robots.txt file:

1
2
3
4
5
6
7
8
9
User-Agent: *
Allow: /wp-content/uploads/
Disallow: /wp-content/plugins/
Disallow: /wp-admin/
Disallow: /readme.html
Disallow: /refer/
 
Sitemap: http://www.example.com/post-sitemap.xml
Sitemap: http://www.example.com/page-sitemap.xml

This tell search bots to index all WordPress images and files. It disallows search bots from indexing WordPress plugin files, WordPress admin area, the WordPress readme file, and affiliate links.

By adding sitemaps to robots.txt file, you make it easy for Google bots to find all the pages on your site.

Now that you know what an ideal robots.txt file look like, let’s take a look at how you can create a robots.txt file in WordPress.

How to Create a Robots.txt File in WordPress?

There are two ways to create a robots.txt file in WordPress. You can choose the method that works best for you.

Method 1: Editing Robots.txt File Using Yoast SEO

If you are using the Yoast SEO plugin, then it comes with a robots.txt file generator.

You can use it to create and edit a robots.txt file directly from your WordPress admin area.

Simply go to SEO » Tools page in your WordPress admin and click on the File Editor link.

File editor tool in Yoast SEO

On the next page, Yoast SEO page will show your existing robots.txt file.

If you don’t have a robots.txt file, then Yoast SEO will generate a robots.txt file for you.

Create robots.txt file using Yoast SEO

By default, Yoast SEO’s robots.txt file generator will add the following rules to your robots.txt file:

1
2
User-agent: *
Disallow: /

It is important that you delete this text because it blocks all search engines from crawling your website.

After deleting the default text, you can go ahead and add your own robots.txt rules. We recommend using the ideal robots.txt format we shared above.

Once you’re done, don’t forget to click on the ‘Save robots.txt file’ button to store your changes.

Method 2. Edit Robots.txt file Manually Using FTP

For this method, you will need to use an FTP client to edit robots.txt file.

Simply connect to your WordPress hosting account using an FTP client.

Once inside, you will be able to see the robots.txt file in your website’s root folder.

Editing WordPress robots.txt file using FTP

If you don’t see one, then you likely don’t have a robots.txt file. In that case, you can just go ahead and create one.

Create robots.txt file using FTP

Robots.txt is a plain text file, which means you can download it to your computer and edit it using any plain text editor like Notepad or TextEdit.

After saving your changes, you can upload it back to your website’s root folder.

How to Test Your Robots.txt File?

Once you have created your robots.txt file, it’s always a good idea to test it using a robots.txt tester tool.

There are many robots.txt tester tools out there, but we recommend using the one inside Google Search Console.

Simply login to your Google Search Console account, and then switch to the old Google search console website.

Switch to old Google Search Console

This will take you to the old Google Search Console interface. From here you need to launch the robots.txt tester tool located under ‘Crawl’ menu.

Robots.txt tester tool

The tool will automatically fetch your website’s robots.txt file and highlight the errors and warnings if it found any.

Final Thoughts

The goal of optimizing your robots.txt file is to prevent search engines from crawling pages that are not publicly available. For example, pages in your wp-plugins folder or pages in your WordPress admin folder.

A common myth among SEO experts is that blocking WordPress category, tags, and archive pages will improve crawl rate and result in faster indexing and higher rankings.

This is not true. It’s also against Google’s webmaster guidelines.

We recommend that you follow the above robots.txt format to create a robots.txt file for your website.

We hope this article helped you learn how to optimize your WordPress robots.txt file for SEO. You may also want to see our ultimate WordPress SEO guide and the best WordPress SEO tools to grow your website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

780 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • Revealed: Why Building an Email List is so Important Today (6 Reasons)

    Revealed: Why Building an Email List is so Important Today (6 Reasons)

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

90 Comments

Leave a Reply
  1. reena says:
    Dec 9, 2019 at 1:10 am

    Very nicely described about robot.text, i am very happy
    u r very good writer

    Reply
    • WPBeginner Support says:
      Dec 9, 2019 at 12:00 pm

      Thank you, glad you liked our article :)

      Reply
  2. JJ says:
    Nov 26, 2019 at 7:02 am

    What is Disallow: /refer/ page ? I get a 404, is this a hidden wp file?

    Reply
    • Editorial Staff says:
      Nov 26, 2019 at 8:18 am

      We use /refer/ to redirect to various affiliate links on our website. We don’t want those to be indexed since they’re just redirects and not actual content.

      Reply
  3. Sagar Arakh says:
    Oct 22, 2019 at 1:56 am

    Thank you for sharing. This was really helpful for me to understand robots.txt
    I have updated my robots.txt to the ideal one you suggested. i will wait for the results now

    Reply
    • WPBeginner Support says:
      Oct 22, 2019 at 10:16 am

      You’re welcome, glad you’re willing to use our recommendations :)

      Reply
  4. Akash Gogoi says:
    Sep 3, 2019 at 5:14 am

    Very helpful article. Thank you very much.

    Reply
    • WPBeginner Support says:
      Sep 4, 2019 at 9:59 am

      Glad our article was helpful :)

      Reply
  5. Zingylancer says:
    Aug 23, 2019 at 1:38 am

    Thanks for share this useful information about us.

    Reply
    • WPBeginner Support says:
      Aug 23, 2019 at 9:44 am

      Glad we could share this information about the robots.txt file :)

      Reply
  6. Jasper says:
    Jul 26, 2019 at 2:53 am

    thanks for update information for me. Your article was good for Robot txt. file. It gave me a piece of new information. thanks and keep me updating with new ideas.

    Reply
    • WPBeginner Support says:
      Jul 26, 2019 at 9:50 am

      Glad our guide was helpful :)

      Reply
  7. Imran says:
    Jul 23, 2019 at 3:15 pm

    Thanks , I added robots.txt in WordPress .Very good article

    Reply
    • WPBeginner Support says:
      Jul 24, 2019 at 9:52 am

      Thank you, glad our article was helpful :)

      Reply
  8. Steve says:
    Jun 10, 2019 at 7:30 pm

    Thanks for this – how does it work on a WP Multisite thou?

    Reply
    • WPBeginner Support says:
      Jun 11, 2019 at 10:16 am

      For a multisite, you would need to have a robots.txt file in the root folder of each site.

      Reply
  9. Pacifique Ndanyuzwe says:
    Apr 30, 2019 at 10:19 am

    My wordpress site is new and my robot.txt by default is
    user-agent: *
    Disallow: /wp-admin/
    Allow: /wp-admin/admin-ajax.php

    I want google to crawl and index my content. Is that robot.txt okay?

    Reply
    • WPBeginner Support says:
      May 1, 2019 at 10:52 am

      You can certainly use that if you wanted

      Reply
  10. Ritesh Seth says:
    Mar 11, 2019 at 10:36 pm

    Great Airticle…

    I was confused from so many days about Robots.txt file and Disallow links. Have copied the tags for robots file. Hope this will solve the issue of my Site

    Reply
    • WPBeginner Support says:
      Mar 12, 2019 at 10:45 am

      We hope our article will help as well :)

      Reply
  11. Kurt says:
    Feb 20, 2019 at 7:11 pm

    The files in the screenshots of your home folder are actually located under the public_html folder under my home folder.

    I did not have a /refer folder under my public_html folder.

    I did not have post or page xml files anywhere on my WP account.

    I did include an entry in the robots.txt file I created to disallow crawling my sandbox site. I’m not sure that’s necessary since I’ve already selected the option in WP telling crawlers not to crawl my sandbox site, but I don’t think it will hurt to have the entry.

    Reply
    • WPBeginner Support says:
      Feb 21, 2019 at 10:24 am

      Some hosts do rename public_html to home which is why you see it there. You would want to ensure Yoast is active for the XML files to be available. The method in this article is an additional precaution to help with preventing crawling your site :)

      Reply
  12. Ahmed says:
    Jan 24, 2019 at 4:58 pm

    Great article

    Reply
    • WPBeginner Support says:
      Jan 25, 2019 at 10:20 am

      Thank you :)

      Reply
  13. ASHOK KUMAR JADON says:
    Jan 18, 2019 at 1:50 am

    Hello, such a nice article you solve my problem. So Thank You so much

    Reply
    • WPBeginner Support says:
      Jan 18, 2019 at 10:38 am

      Glad our article could help :)

      Reply
  14. Elyn Ashton says:
    Jan 15, 2019 at 10:40 pm

    User-agent: *
    Disallow: /wp-admin/
    Allow: /wp-admin/admin-ajax.php <– This is my robot.txt code but im confuse why my /wp-admin is index? How to no index it?

    Reply
    • WPBeginner Support says:
      Jan 16, 2019 at 11:09 am

      If it was indexed previously you may need to give time for the search engine’s cache to clear

      Reply
  15. Ashish kumar says:
    Jan 8, 2019 at 12:41 am

    This website really inspire me to start a blog .Thank you lost of tema.this website each and every article have rich of information and explanation.when i have some problem at first i visit this blog . Thank You

    Reply
    • WPBeginner Support says:
      Jan 8, 2019 at 10:48 am

      Glad our articles can be helpful :)

      Reply
  16. Anna says:
    Jan 3, 2019 at 7:00 am

    I am trying to optimise robots for my website using Yoast. However Tools in Yoast does not have the option for ‘File Editor’.
    There are just two options
    (i) Import and Export
    (ii) Bulk editor
    May you please advise how this can be addressed. Could it be that I am on a free edition of Yoast?

    Reply
    • WPBeginner Support says:
      Jan 3, 2019 at 1:30 pm

      The free version of Yoast still has the option, your installation may be disallowing file editing in which case you would likely need to use the FTP method.

      Reply
  17. Emmanuel Husseni says:
    Dec 18, 2018 at 3:04 pm

    I really find this article helpful because I really don’t know much on how robot.txt works but now I do.

    pls what I don’t understand is how do I find the best format of robot.txt to use on my site (I mean one that works generally)?

    I noticed lots of big blogs I check ranking high on search engine uses different robot.txt format..

    I’ll be clad to see a reply from you or just anyone that can help

    Reply
    • Editorial Staff says:
      Dec 21, 2018 at 6:46 am

      Having a sitemap and allowing the areas that need to be allowed is the most important part. The disallow part will vary based on each site. We shared a sample in our blog post, and that should be good for most WordPress sites.

      Reply
    • WPBeginner Support says:
      Dec 21, 2018 at 9:12 am

      Hey Emmanuel,

      Please see the section regarding the ideal robots.txt file. It depends on your own requirements. Most bloggers exclude WordPress admin and plugin folders from the crawl.

      Reply
      • Emmanuel Husseni says:
        Dec 26, 2018 at 2:51 am

        Thank you so much.

        now I understand. I guess I’ll start with the general format for now.

        Reply
  18. jack says:
    Jul 31, 2018 at 3:45 am

    Well written article, I recommend the users to do sitemap before creating and enabling their ROBOTS text it will help your site to crawl faster and indexed easily.

    Jack

    Reply
  19. Connie S Owens says:
    Apr 17, 2018 at 9:48 am

    I would like to stop the search engines from indexing my archives during their crawl.

    Reply
  20. Emmanuel Nonye says:
    Jan 8, 2018 at 6:26 pm

    Thanks alot this article it was really helpful

    Reply
  21. Cherisa says:
    Nov 13, 2017 at 4:28 pm

    I keep getting the error message below on google webmaster. I am basically stuck. A few things that were not clear to me on this tutorial is where do I find my site’s root files, how do you determine if you already have a “robots.txt” and how do you edit it?

    Reply
    • WPBeginner Support says:
      Nov 14, 2017 at 4:30 am

      Hi Cherisa,

      Your site’s root folder is the one that contains folders like wp-admin, wp-includes, wp-content, etc. It also contains files like wp-config.php, wp-cron.php, wp-blogheader.php, etc.

      If you cannot see a robots.txt file in this folder, then you don’t have one. You can go a head and create a new one.

      Reply
      • Cherisa says:
        Nov 14, 2017 at 3:47 pm

        Thank you for your response. I have looked everywhere and can’t seem to locate these root files as you describe. Is there a path directory I can take that leads to this folder. Like it is under Settings, etc?

        Reply
  22. Devender says:
    Oct 25, 2017 at 3:33 am

    I had a decent web traffic to my website. Suddenly dropped to zero in the month of May. Till now I have been facing the issue. Please help me to recover my website.

    Reply
  23. Haris Aslam says:
    Oct 17, 2017 at 7:32 am

    Hello There Thank you For This Information, But I Have A Question
    That I Just Create The Sitemap.xml and Robots.txt File, & Its Crawling well. But How Can I Create “Product-Sitemap.xml”
    There is all list of product in sitemap.xml file. Do I Have To Create Product-sitemap.xml separately?

    and submit to google or bing again ?
    Can You please Help me out…
    Thank You

    Reply
  24. Mahadi Hassan says:
    Sep 5, 2017 at 9:27 pm

    I have a problem on robots.txt file setting. Only one robots.txt is showing for all websites. Please help me to show separate robots.txt file of all websites. I have all separate robots.txt file of all individual website. But only one robots.txt file is showing in browser for all websites.

    Reply
  25. Debu Majumdar says:
    Jul 31, 2017 at 6:26 pm

    Please explain why did you include
    Disallow: /refer/
    in the beginner Robots.txt example? I do not understand the implications of this line. Is this important for the beginner? You have explained the other two Disallowed ones.

    Thanks.

    Reply
    • WPBeginner Support says:
      Jul 31, 2017 at 10:36 pm

      Hi Debu,

      This example was from WPBeginner’s robots.txt file. At WPBeginner we use ThirstyAffiliates to manage affiliate links and cloak URLs. Those URLs have /refer/ in them, that’s why we block them in our robots.txt file.

      Reply
  26. Evaristo says:
    Apr 28, 2017 at 8:09 am

    How can I put all tags/mydomain.Com in nofollow? In robots.txt to concentrate the link Juice? Thanks.

    Reply
  27. harsh kumar says:
    Apr 15, 2017 at 12:13 pm

    hey,,i am getting error in yoast seo regarding site map..once i click on fix it ,,,it’s coming again..my site html is not loading properly

    Reply
  28. Tom says:
    Apr 9, 2017 at 5:39 am

    I’ve just been reviewing my Google Webmaster Tools account and using the Search Console, I’ve found the following:
    Page partially loaded
    Not all page resources could be loaded. This can affect how Google sees and understands your page. Fix availability problems for any resources that can affect how Google understands your page.

    This is because all CSS stylesheets associated with Plugins are disallowed by the default robots.txt.

    I understand good reasons why I shouldn’t just make this allowable, but what would be an alternative as I would suspect the Google algorithms are marking down the site for not seeing these.

    Reply
  29. Suren says:
    Mar 8, 2017 at 5:34 pm

    Hi,

    Whenever, I search my site on the google this text appears below the link: “A description for this result is not available because of this site’s robots.txt”

    How, can i solve this issue?

    Regards

    Reply
    • WPBeginner Support says:
      Mar 8, 2017 at 5:40 pm

      Hi Suren,

      Seems like someone accidentally changed your site’s privacy settings. Go to Settings » Reading page and scroll down to ‘Search engine visibility’ section. Make sure that the box next to is unchecked.

      Reply
  30. Divyesh says:
    Feb 19, 2017 at 11:47 am

    Hello

    As i seen in webmaster tool, i got robot.txt file like below :

    User-agent: *
    Disallow: /wp-admin/
    Allow: /wp-admin/admin-ajax.php

    let me know is that okey ? or should i use any other ?

    Reply
  31. John Cester says:
    Dec 24, 2016 at 12:36 am

    I want to know, does it a good idea to block (disallow) “/wp-content/plugins/” in robots.tx? Every time i remove a plugin it shows 404 error in some pages of that plugin.

    Reply
  32. Himanshu singh says:
    Dec 23, 2016 at 12:40 pm

    I loved this explanation. As a beginner I was very confused about robot.txt file and its uses. But now I know what is its purpose.

    Reply
  33. rahul says:
    Nov 28, 2016 at 10:10 am

    in some robot.txt file index.php has been disallowed. Can you explain why ? is it a good practice.

    Reply
  34. Waleed Barakat says:
    Nov 16, 2016 at 8:19 am

    Thanks for passing by this precious info.

    Reply
  35. Awais Ahmed says:
    Nov 10, 2016 at 2:32 am

    Can you please tell me why this happening on webmaster tool:

    Network unreachable: robots.txt unreachableWe were unable to crawl your Sitemap because we found a robots.txt file at the root of your site but were unable to download it. Please ensure that it is accessible or remove it completely.

    robots.txt file exist but still

    Reply
  36. Dozza says:
    Nov 9, 2016 at 5:24 am

    Interesting update from the Yoast team on this at

    Quote: “The old best practices of having a robots.txt that blocks access to your wp-includes directory and your plugins directory are no longer valid.”

    Reply
  37. natveimaging says:
    Oct 2, 2016 at 11:29 am

    Allow: /wp-content/uploads/

    Shouldn’t this be?
    Disallow: /wp-content/uploads/

    Because you are aware that google will index all your uploads pages as public URLs right? And then you will get slapped with errors for the page itself. Is there something I am missing here?

    Reply
    • nativeimaging says:
      Oct 2, 2016 at 11:31 am

      Overall, its the actual pages that google crawls to generate image maps, NOT the uploads folders. Then you would have a problem of all the smaller image sizes, and other images that are for UI will also get indexed.

      This seems to be the best option:
      Disallow: /wp-content/uploads/

      If i’m incorrect, please explain this to me so I can understand your angle here.

      Reply
  38. Jason says:
    Sep 25, 2016 at 10:05 pm

    My blog url not indexing do i need to change my robots.txt?
    Im using this robots.txt

    Reply
  39. iyan says:
    Aug 4, 2016 at 12:00 pm

    how to create robot txt which is ONLY allow index for page and Post.. thanks

    Reply
  40. Simaran Singh says:
    Jul 11, 2016 at 11:41 am

    I am not sure what’s the problem but my robots.txt has two versions.
    One at http://www.example.com/robots.txt and second at example.com/robots.txt

    Anybody, please help! Let me know what can be the possible cause and how to correct it?

    Reply
    • WPBeginner Support says:
      Jul 11, 2016 at 10:03 pm

      Most likely, your web host allows your site to be accessed with both www and non-www urls. Try changing robots.txt using an FTP client. Then examine it from both URLs if you can see your changes on both URLs then this means its the same file.

      Reply
      • Simaran Singh says:
        Jul 11, 2016 at 11:44 pm

        Thanks for the quick reply. I have already done that, but I am not able to see any change. Is there any other way to resolve it?

        Reply
  41. Martin conde says:
    Apr 22, 2016 at 11:16 am

    Yoasts blogpost about this topic was right above yours in my search so of course I checked them both. They are contradicting each other a little bit.. For example yoast said that disallowing plugin directories and others, might hinder the Google crawlers when fetching your site since plugins may output css or js. Also mentioned (and from my own experience), yoast doesn’t add anything sitemap related to the robots.txt, rather generates it so that you can add it to your search console. Here is the link to his post, maybe you can re-check because it is very hard to choose whose word to take for it ;)

    Reply
  42. MM Nauman says:
    Feb 28, 2016 at 9:35 pm

    As I’m Not Good in Creating this Robotstxt file So Can I use your Robots.txt file by changing the parameters like url and sitemap of my site is it good? or should I create a different one

    Reply
  43. Mohit Chauhan says:
    Jul 29, 2015 at 4:16 am

    Hi,
    Today i got this mail from Google “Googlebot cannot access CSS and JS files”…what can be the solution?

    Thanks

    Reply
    • Parmod says:
      Sep 17, 2015 at 5:51 am

      Let me guess… You are using CDN services to import CSS and JS files.
      or
      It may be possible that you have written wrong syntax in these file.

      Reply
  44. Rahul says:
    Jul 27, 2015 at 2:05 pm

    I have a question about adding Sitemaps. How can I add Yahoo and Bing Sitemap to Robots file and WordPress Directory?

    Reply
  45. Gerbrand Petersen says:
    Apr 8, 2015 at 10:50 am

    Thanks for the elaborate outline of using the robots file. Does anyone know if Yahoo is using this robots.txt too, and does it obey the rules mentioned in the file? I ask this since I have a “Disallow” for a certain page in my file, but I do receive traffic coming from Yahoo on that page. Nothing from Google, as it should be. Thanks in advance.

    Reply
  46. Erwin says:
    Mar 30, 2015 at 10:21 pm

    correction…

    “If you are using Yoast’s WordPress SEO plugin or some other plugin to generate your XML sitemap, then your plugin will try to automatically add your sitemap related lines into robots.txt file.”

    Not true. WordPress SEO doesn’t add the sitemap to the robots.txt

    “I’ve always felt linking to your XML sitemap from your robots.txt is a bit nonsense. You should be adding them manually to your Google and Bing Webmaster Tools and make sure you look at their feedback about your XML sitemap. This is the reason our WordPress SEO plugin doesn’t add it to your robots.txt.”

    https://yoast.com/wordpress-robots-txt-example/

    Also more recommended is not to disallow the wp-plugins directory (reasons see Yoast’s post)

    And personally I like to simply remover the readme.txt file…

    ;-)

    Reply
  47. hyma says:
    Mar 29, 2015 at 12:48 am

    I understood it robots.txt file and use of robots file. What is the site map how do I create sitemap for my site.

    Reply
  48. Rick R. Duncan says:
    Mar 28, 2015 at 7:17 am

    After reading Google’s documentation I’m under the impression that the directive to use in the robots.txt file is disallow which only tells the bots what they can and cannot crawl. It does not tell them what can and cannot be indexed. You need to use the noindex robots meta tag to have a page noindexed.

    Reply
  49. Nitin says:
    Mar 27, 2015 at 11:04 am

    really good article for seo optimized robots.txt file. But I need you to give a tutorial on how to upload robots.txt file to server. As, being a beginner it seems to be a drastic problem to upload that file.
    By the way thanks to share such beneficial information.
    -Nitin

    Reply
    • Parmod says:
      Sep 17, 2015 at 5:55 am

      Upload it to your server/public_hmtl/(Your-site-name) … in this folder

      Reply
  50. Jenny says:
    Mar 25, 2015 at 11:43 pm

    What is the best way to add code to HTTacess to block multiple spam bot refers for their url and Ip address if no URL is given

    I know if you get wrong syntax when doing httacess it can take your site off line I am a newbie and need to block these annoying multiple urls from Russia, China, Ukraine etc.

    Many thanks

    Reply
« 1 2

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
RafflePress - WordPress Giveaway and Contest Plugin
RafflePress
Giveaway and Contest Plugin for WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 25 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 1032 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • 7 Best CRM Software for Small Businesses (Compared)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
Deals & Coupons (view all)
A2 Hosting Coupon Code
A2 Hosting Coupon
Get 51% OFF on A2 Hosting premium WordPress hosting.
CometChat
CometChat Coupon
Get 30% OFF on CometChat WordPress user chat and conference call plugin.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress

Copyright © 2009 - 2020 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by HostGator | WordPress CDN by MaxCDN | WordPress Security by Sucuri.

×
b49f678f387d1479272202-sidebaroptinpopup.jpg
Do You Want to Learn WordPress?
Get weekly WordPress videos, tutorials, and other useful resources from WPBeginner. BONUS: Free WPBeginner's WordPress toolkit included!

Powered by OptinMonster

Ultimate WordPress Toolkit

Powered by OptinMonster

WPBeginner Engage - WP Help for Non-Techies

Join our Facebook Group to connect with our WordPress experts and driven website creators just like you!


Bonus: Get access to exclusive giveaways, video tutorials, and more.

Learn more about us!