How To Configure Robots.txt In Magento 2

Configuring robots.txt is an important part of optimizing your website’s SEO. It provides instructions for search engines to index your store. In this post, I will guide you How To Configure Robots.txt In Magento 2.

What is Robots.txt?

Robots.txt is a text file that resides in a website’s root directory and provides instructions for search engines to crawl about which pages they can crawl for indexing.

You need to create instructions to avoid indexing disallowed pages.

Magento 2 gives you the ability to set robots.txt instructions in Admin Panel with just the following very simple steps:

Steps To Configure Robots.txt In Magento 2

Step 1: Login to Admin Panel.

Step 2: Choose CONTENT -> Design -> Configuration.

Choose Content Configuration on the left side bar

Step 3: Choose Edit the Global of the Action column.

Choose Edit the Global of the Action column.

Step 4: Expand the Search Engine Robots section.

Expand the Search Engine Robots section

Step 5: Set Default Robots option to one of the following:

Set Default Robots option
  • INDEX, FOLLOW: Instructs web crawlers to index the site and to check back later for changes.
  • NOINDEX, FOLLOW: Instructs web crawlers to avoid indexing the site, but to check back later for changes.
  • INDEX, NOFOLLOW: Instructs web crawlers to index the site once, but to not check back later for changes.
  • NOINDEX, NOFOLLOW: Instructs web crawlers to avoid indexing the site, and to not check back later for changes.

Step 6: In Edit Custom Instruction Of Robots.txt File option, you can enter the custom instructions following:

  • Allow Full Access:
User-agent:*
Disallow:
  • Disallow Access to All Folders:
User-agent:*
Disallow: /
  • Default:
Disallow: /lib/
Disallow: /*.php$
Disallow: /pkginfo/
Disallow: /report/
Disallow: /var/
Disallow: /catalog/
Disallow: /customer/
Disallow: /sendfriend/
Disallow: /review/
Disallow: /*SID=
  • Disallow Duplicate Content:
Disallow: /tag/
Disallow: /review
  • Disallow Access to User Account & Checkout Pages:
Disallow: /checkout/
Disallow: /onestepcheckout/
Disallow: /customer/
Disallow: /customer/account/
Disallow: /customer/account/login/
  • Disallow Access to CMS Directories:
Disallow: /app/
Disallow: /bin/
Disallow: /dev/
Disallow: /lib/
Disallow: /phpserver/
Disallow: /pub/
  • Disallow Access to Catalog Search Pages:
Disallow: /catalogsearch/
Disallow: /catalog/product_compare/
Disallow: /catalog/category/view/
Disallow: /catalog/product/view/
  • Disallow Access to URL Filter Searches:
Disallow: /*?dir*
Disallow: /*?dir=desc
Disallow: /*?dir=asc
Disallow: /*?limit=all
Disallow: /*?mode*

To restore the default instructions, click Reset To Default button.

Step 7: Click to Save Configuration.

Save Configuration

You can read more useful articles like How To Add Order ID In Invoice PDF Print-outs In Magento 2.

Follow us for the more helpful posts!

We hope this is a useful post for you.

Thank you for reading!

5 2 votes
Article Rating

Aaron LX

Aaron is a passionate writer, crazy about shopping, eCommerce and trends. Besides his outstanding research skills and a positive mind, Aaron eagerly shares his experience with the readers.

Leave a Reply or put your Question here

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x