Robot.txt is a file used by search engines’ crawlers in your website to classify pages that people can visit. In certain cases, web developers provide a PUBLIC page for users, not search engines such as Google, Bing, and Yahoo.
The purpose of this file is a robot exclusion protocol. It is a de facto standard in the communication law and a border between websites and non-human users.
Robots exclusion protocol or robots txt allows web developers to decide in which part/file/folder of their website that can be accessed by bot or crawler.
Robot.txt provides instructions for bots. The web crawler will try to crawl robot.txt first before crawling all other pages in a domain. The instructions written on robot.txt will be carried out by the crawler such as no follow, do follow, or other instructions.
The crawler bot will follow the most specific set of instructions in the robots.txt file. If there are contradictory instructions in the file, the bot will follow more detailed instructions.
The functions of robot.txt are as follows:
One of the main functions of robot.txt is to control the crawler activity on the website. Without using robot.txt, crawlers will crawl all pages including duplicate content. If you don't allow bots to crawl it, then you'll need to add instructions to robot.txt
There are times when you don't want a page on your website to appear in the SERP for several reasons. Case in point, you are not targeting product subcategory pages to appear on the SERP. Therefore, you can instruct the crawler not to display it.
user-agent: Googlebot disallow: /login user-agent: Googlebot-news disallow: /media user-agent: Googlebot-image
Based on the syntax sample above, here is the explanation:
In general cases, robots.txt implementation is NOT VALID for a subdomain, protocol, and port. However, it will be VALID for all files in all of the sub-directories on the host, protocol, and port.
Check the sample location of the robots.txt file in the directory of the website server:
Valid Example
http://robots.co/robots.txt http://robots.co/folder/file/robots.txtInvalid Example
http://other.cmlabs.co/robots.txt https://cmlabs.co/robots.txt
http://cmlabs.co:8181/robots.txtWhen this page is published (on May 21st, 2020), the definition and implementation of the robots.txt are only applicable to Google. In another word, other search engines such as Bing, Yahoo, Yandex, etc do not always use the same standard.
However, a global standardization has been a discussion among the international communities.
Robots.txt is not the right file to be used to hide a file or page from the crawler of search engines.
The right answer for: what should we do to hide files from Google? Is by inserting nonindex tag.
<meta name="robots" content="noindex"> <meta name="googlebot" content="noindex">
RESPONSE HEADER
HTTP/1.1 200 OK (…) X-Robots-Tag: noindex (…)
On July, 1st 2019, Google through its official blog announced that robots.txt protocol was prepared to be the Internet standard. It means that all of the search engines will be agreed to this provision.
Robots Exclusion Protocol Draft
User-agent / bot
User-agent is a robot that is used by search engines to crawl all websites on the internet.
Find other important terms in the following SEO Terms:
A:
B:
C:
D:
E:
F:
G:
H:
I:
J:
K:
L:
M:
N:
O:
P:
Q:
R:
S:
T:
U:
V:
W:
X:
Y:
cmlabs
Subscribe to Our Newsletter
Enter your email to receive news from us