Magento Tutorials

How to Configure Robots.txt in Magento 2?

Hello Magento Friends,

It is very important to configure the robots.txt file for your website from the SEO point of view. The robots.txt file contains a set of instructions that guides web crawlers that which page of the website to be indexed and analyzed.

Robots.txt file establishes a relationship between your website and web crawlers. Hence, it is very essential to configure the robots.txt file for Magento 2.

Steps to Configure Robots.txt in Magento 2:

Step 1: From the Admin Panel, go to Content > Design Configuration and select your desired Store.

Step 2: Expand the Search Engine Robots Section. 

  • Choose the option for the Default Robots field. There are several options available,
  • INDEX, FOLLOW – Web crawlers index the page and follow the link on the page.
    NOINDEX, FOLLOW – Web crawlers do not index the page but follow the link on the page.
    INDEX, NOFOLLOW – Web crawlers index the page but do not follow the link.
    NOINDEX, NOFOLLOW – Web crawlers neither index the page nor follow the link on the page.
  • In the Edit Custom Instruction of robots.txt File field, enter custom instructions for web crawlers if any.
  • Reset to Defaults button erases all your robots.txt settings and reset back to default.

Click Save Configuration and flush the cache to reflect the changes.

Learn –  different ways to flush the cache.

Custom Instructions for Magento 2 Robots.txt:

Allows Full Access

User-agent:*
Disallow:

Disallows Access to All Folders

User-agent:*
Disallow: /

Default Instructions

Disallow: /lib/
Disallow: /*.php$
Disallow: /pkginfo/
Disallow: /report/
Disallow: /var/
Disallow: /catalog/
Disallow: /customer/
Disallow: /sendfriend/
Disallow: /review/
Disallow: /*SID=

Restrict Checkout and Customer account

Disallow: /checkout/
Disallow: /onestepcheckout/
Disallow: /customer/
Disallow: /customer/account/
Disallow: /customer/account/login/

Restrict Catalog Search Pages

Disallow: /catalogsearch/
Disallow: /catalog/product_compare/
Disallow: /catalog/category/view/

Restrict Common files

Disallow: /composer.json
Disallow: /composer.lock
Disallow: /package.json

Restrict Common Folders

Disallow: /app/
Disallow: /bin/
Disallow: /dev/
Disallow: /lib/
Disallow: /pub/
Disallow: /phpserver/

Restrict Technical Magento Files

Disallow: / cron.php
Disallow: / cron.sh
Disallow: / error_log

Disallow Duplicate Content

Disallow: /tag/
Disallow: /review/

Magento 2 Robots.txt Example :

Create robots.txt in Magento root path and add the below code.

NOTE: If your side running in the pub directory so create robots.txt under the pub directory.

# Default Instructions
User-agent: *
Disallow: /index.php/
Disallow: /*?
Disallow: /checkout/
Disallow: /app/
Disallow: /lib/
Disallow: /*.php$
Disallow: /pkginfo/
Disallow: /report/
Disallow: /var/
Disallow: /catalog/
Disallow: /customer/
Disallow: /sendfriend/
Disallow: /review/
Disallow: /*SID=
Disallow: /enable-cookies/
Disallow: /LICENSE.txt
Disallow: /LICENSE.html

# Disable checkout & customer account
Disallow: /checkout/
Disallow: /onestepcheckout/
Disallow: /customer/
Disallow: /customer/account/
Disallow: /customer/account/login/

# Restrict Catalog Search Pages
Disallow: /catalogsearch/
Disallow: /catalog/product_compare/
Disallow: /catalog/category/view/
Disallow: /catalog/product/view/

# Restrict Common Folders
Disallow: /app/
Disallow: /bin/
Disallow: /dev/
Disallow: /lib/
Disallow: /phpserver/

# Disallow Duplicate Content
Disallow: /tag/
Disallow: /review/

# Sitemap
Sitemap: https://domain.com/sitemap.xml

Conclusion:

Hence, this way you can Configure Robots.txt in Magento 2. If you need any help mention it in the comment section or reach our support team. Do share the article with your fellow colleagues and stay updated with us!

Happy Reading

Click to rate this post!
[Total: 4 Average: 5]
Dhiren Vasoya

Dhiren Vasoya is a Director and Co-founder at MageComp, Passionate 🎖️ Certified Magento Developer👨‍💻. He has more than 9 years of experience in Magento Development and completed 850+ projects to solve the most important E-commerce challenges. He is fond❤️ of coding and if he is not busy developing then you can find him at the cricket ground, hitting boundaries.🏏

Recent Posts

What are Net Sales? How to Calculate Your Net Sales?

In the world of business, understanding financial metrics is crucial for making informed decisions and…

2 days ago

Magento 2 Extensions Digest April 2024 (New Release & Updates)

Welcome to the MageComp Monthly Digest, where we bring you the latest updates, releases, and…

2 days ago

The ABCs of Geofencing: Definition, Features and Uses

In this era, businesses are always on the lookout for ways to engage with their…

3 days ago

How to Delete Product Variant in a Shopify Remix App using GraphQL Mutations?

Managing a Shopify store efficiently involves keeping your product catalog organized. This includes removing outdated…

4 days ago

6 Innovative Tools Revolutionizing E-Commerce Operations

E-commerce has transformed the way consumers shop for products and services and interact with businesses.…

6 days ago

How Upcoming Cookie Changes Will Affect Your E-commerce Website?

The e-commerce world is constantly in flux. New tech and strategies emerge daily to help…

6 days ago