TurnitinBot
Operated by Turnitin
Quick Facts
- User-Agent:
- TurnitinBot
- Category:
- Other Agents
- Operator:
- Turnitin
- Safety:
- Safe
- Blocking Impact:
- Varies - Evaluate before blocking
- SEO Impact Score:
- 0/10
- Official docs:
- www.turnitin.com
What is TurnitinBot?
The bot user-agent for Turnitin's plagiarism detection service.
The bot user-agent for Turnitin's plagiarism detection service.
TurnitinBot crawls websites using the user-agent TurnitinBot. Review the safety rating and blocking impact below.
What happens if you block TurnitinBot?
How to block TurnitinBot with robots.txt
<code>User-agent: TurnitinBot</code> - Matching is case-insensitive. Robots.txt is fetched from the root of each subdomain separately.
Is TurnitinBot safe to allow?
TurnitinBot is verifiable via reverse-DNS lookup on the crawling IP addresses. You can safely allow it unless you have a specific reason to block (e.g., AI training opt-out or SEO tool visibility).What does TurnitinBot do?
Understanding TurnitinBot's purpose helps you decide whether to allow or block it.
- Performs specialized web crawling tasks
- May be used for research or data collection
- Purpose varies depending on the specific bot
- Check official documentation for details
- Impact of blocking depends on your use case
Frequently Asked Questions
What is the official user-agent string for TurnitinBot?
TurnitinBot. This is the exact string you must use in robots.txt, Nginx, Apache, or Cloudflare firewall rules to target this bot. User-agent matching in robots.txt is case-insensitive, but the string must be spelled correctly. You can verify that a request genuinely comes from TurnitinBot by performing a reverse-DNS lookup on the source IP - legitimate bots resolve back to their operator's domain.Is TurnitinBot safe?
TurnitinBot is verifiable via reverse-DNS lookup on the crawling IP addresses. You can safely allow it unless you have a specific reason to block (e.g., AI training opt-out or SEO tool visibility).Will blocking TurnitinBot hurt my SEO?
How do I block TurnitinBot in robots.txt?
/robots.txt file:
User-agent: TurnitinBot Disallow: /This instructs TurnitinBot not to crawl any path on your site. The Disallow: / directive covers the entire domain including subfolders. To only block specific sections, replace / with the path (e.g.,
Disallow: /blog/). Note: robots.txt is publicly readable - any bot or human can inspect it at yourdomain.com/robots.txt.Does TurnitinBot respect robots.txt?
How do I verify if TurnitinBot is crawling my site?
TurnitinBot (case-insensitive grep: grep -i "TurnitinBot" /var/log/nginx/access.log). You can also check Google Search Console → Coverage → Crawl Stats for Googlebot variants. For TurnitinBot specifically, filter by user-agent in your log analysis tool (GoAccess, AWStats, etc.).What is the crawl frequency of TurnitinBot?
User-agent: TurnitinBot Crawl-delay: 10(10 second delay between requests).
Can I block TurnitinBot from specific pages only?
Disallow: / you can restrict TurnitinBot to specific paths:
User-agent: TurnitinBot Disallow: /private/ Disallow: /staging/ Allow: /This allows TurnitinBot everywhere except the listed paths. Path matching in robots.txt uses prefix matching -
Disallow: /private/ blocks /private/page.html but NOT /public/private/.Is TurnitinBot causing high server load?
Crawl-delay: 30 below the User-agent directive in robots.txt.
2. Rate-limit the user-agent via Nginx's limit_req_zone or Apache's mod_ratelimit.
3. Block it outright at Cloudflare WAF with rule: http.user_agent contains "TurnitinBot".
4. Use fail2ban to auto-block IPs exceeding request thresholds.