โปรแกรมรวบรวมข้อมูลของ Anthropic: ClaudeBot, Claude-SearchBot และ Claude-User

เผยแพร่เมื่อ

คำตอบสั้น ๆ

Anthropic มีเอเจนต์สามตัว: ClaudeBot รวบรวมเนื้อหาที่อาจใช้ฝึกโมเดล Claude-SearchBot รวบรวมข้อมูลเพื่อปรับปรุงผลการค้นหาของ Claude และ Claude-User ดึงหน้าเว็บเมื่อคำถามของผู้ใช้ Claude ต้องการ แต่ละตัวมีโทเค็นใน robots.txt ของตัวเอง และ Anthropic ระบุว่าทั้งสามตัวทำตาม robots.txt การบล็อก ClaudeBot อย่างเดียวไม่ได้หยุดการค้นหาหรือการดึงหน้าตามคำขอของผู้ใช้

Anthropic อธิบายโปรแกรมรวบรวมข้อมูลของตนไว้ในหน้าช่วยเหลือหน้าเดียว และโครงสร้างคล้ายผู้ให้บริการ AI รายอื่น คือเอเจนต์หนึ่งตัวสำหรับการฝึกโมเดล หนึ่งตัวสำหรับการค้นหา และหนึ่งตัวสำหรับดึงหน้าสดในนามของผู้ใช้ หากคุณต้องการให้ Claude หาเจอและอ้างอิงหน้าเว็บของคุณได้ สองตัวหลังสำคัญที่สุด

ในหน้านี้
  1. ClaudeBot ทำอะไร
  2. Claude-SearchBot ทำอะไร
  3. Claude-User ทำอะไร
  4. เขียนกฎ robots.txt สำหรับ Claude อย่างไร
  5. การตั้งค่าของ Anthropic เทียบกับ OpenAI และ Perplexity เป็นอย่างไร
  6. ควรบล็อก Anthropic ด้วยที่อยู่ IP ไหม
  7. ทำไม Claude จึงยังอ่านหน้าเว็บของฉันไม่ได้

ClaudeBot ทำอะไร

ClaudeBot รวบรวมเนื้อหาเว็บที่อาจนำไปใช้ฝึกโมเดล generative AI ของ Anthropic ตามที่ Anthropic ระบุ การห้ามตัวนี้เป็นสัญญาณว่าเนื้อหาในอนาคตของเว็บไซต์คุณควรถูกตัดออกจากชุดข้อมูลสำหรับฝึกโมเดล

Anthropic ยังระบุว่าจะเคารพสัญญาณ no-AI-training ที่เครื่องอ่านได้ ซึ่งอิงร่างเอกสารของ IETF และกฎที่ระบุชื่อ ClaudeBot ใน robots.txt มีลำดับความสำคัญเหนือการตั้งค่าทั่วไปนั้น เช่นเดียวกับโปรแกรมรวบรวมข้อมูลสำหรับฝึกโมเดลอื่น ๆ การบล็อกตัวนี้เป็นทางเลือกเชิงนโยบาย

Claude-SearchBot ทำอะไร

Claude-SearchBot รวบรวมข้อมูลจากเว็บเพื่อปรับปรุงความเกี่ยวข้องและความถูกต้องของผลการค้นหาใน Claude Anthropic ระบุว่าการบล็อกตัวนี้ทำให้เนื้อหาของคุณไม่ถูกจัดทำดัชนีสำหรับการค้นหา ซึ่งอาจลดการมองเห็นและความถูกต้องในผลการค้นหาของผู้ใช้

นี่คือเอเจนต์ที่ควรอนุญาต หากคุณต้องการให้ฟีเจอร์ค้นหาของ Claude รู้จักหน้าเว็บของคุณก่อนที่ใครจะถามถึง เพราะเป็นโปรแกรมค้นหา จึงได้ประโยชน์จากสิ่งเดียวกับที่โปรแกรมค้นหาทุกตัวได้ คือ sitemap ที่ระบุไว้ใน robots.txt ลิงก์ภายในที่สะอาด และหน้าเว็บที่ส่งเนื้อหามาในคำตอบแรก

Claude-User ทำอะไร

Claude-User เข้าถึงเว็บไซต์เมื่อผู้ใช้ Claude ถามคำถามที่ต้องใช้ เช่น เมื่อมีคนแชร์ URL หรือขอให้ Claude ค้นหาบางอย่าง Anthropic ระบุว่าการบล็อกตัวนี้ป้องกันการดึงข้อมูลเพื่อตอบคำถามของผู้ใช้ ซึ่งอาจลดการมองเห็นของคุณในการค้นหาเว็บที่ผู้ใช้เป็นผู้สั่ง

โปรดสังเกตความต่างจากผู้ให้บริการบางราย Anthropic ระบุว่าบอตของตนทำตามคำสั่ง robots.txt และอธิบายการบล็อก Claude-User ผ่าน robots.txt ส่วน OpenAI และ Perplexity ระบุตรงข้ามว่าตัวดึงหน้าตามคำขอของผู้ใช้ของตนอาจไม่ทำตาม robots.txt

เขียนกฎ robots.txt สำหรับ Claude อย่างไร

เอเจนต์แต่ละตัวมีโทเค็นของตัวเอง และตาม RFC 9309 กลุ่มที่ระบุชื่อโปรแกรมรวบรวมข้อมูลจะแทนที่กลุ่ม * สำหรับโปรแกรมนั้น ทางเลือกที่พบบ่อยคืออนุญาตการค้นหาและการดึงหน้าตามคำขอของผู้ใช้ แล้วไม่ยินยอมให้ใช้ฝึกโมเดล

User-agent: Claude-SearchBot
User-agent: Claude-User
Allow: /

User-agent: ClaudeBot
Disallow: /

User-agent: *
Allow: /

Anthropic ยังรองรับ Crawl-delay เป็นส่วนขยายนอกมาตรฐาน เช่น Crawl-delay: 1 ภายใต้ User-agent: ClaudeBot หากคุณต้องการให้รวบรวมข้อมูลช้าลงแทนการบล็อก กฎต้องอยู่ใน robots.txt ที่ไดเรกทอรีระดับบนสุดของแต่ละโฮสต์ จึงต้องเพิ่มให้ทุกซับโดเมนที่ต้องการครอบคลุม

การตั้งค่าของ Anthropic เทียบกับ OpenAI และ Perplexity เป็นอย่างไร

ผู้ให้บริการทั้งสามใช้รูปแบบเดียวกันแต่ใช้ชื่อต่างกัน ทำให้คิดถึง robots.txt ที่รวมกันได้ง่าย ความต่างหลักคือแต่ละรายปฏิบัติต่อ robots.txt อย่างไรสำหรับการดึงหน้าสดตามคำขอของผู้ใช้

หากเขียน robots.txt ไฟล์เดียวสำหรับทั้งสามราย ให้ใส่โทเค็นการค้นหาและโทเค็นสำหรับผู้ใช้ไว้กลุ่มเดียวกัน และโทเค็นการฝึกโมเดลไว้อีกกลุ่ม ซึ่งทำให้นโยบายอ่านง่ายและเห็นชัดว่าคุณเลือกอย่างไรสำหรับแต่ละวัตถุประสงค์

ควรบล็อก Anthropic ด้วยที่อยู่ IP ไหม

Anthropic แนะนำว่าไม่ควร เอกสารของบริษัทระบุว่าการบล็อกที่อยู่ IP อาจไม่ทำงานถูกต้องหรือไม่รับประกันการไม่ยินยอมอย่างต่อเนื่อง เพราะยังทำให้โปรแกรมรวบรวมข้อมูลอ่าน robots.txt ของคุณไม่ได้ด้วย ให้ใช้ robots.txt ประกาศนโยบายของคุณ

Anthropic เผยแพร่ที่อยู่ IP ของโปรแกรมรวบรวมข้อมูลที่ claude.com/crawling/bots.json วิธีใช้รายการนี้ให้เป็นประโยชน์คือตรงข้ามกับการบล็อก คือให้ไฟร์วอลล์ตรวจสอบว่าคำขอที่อ้างว่าเป็น Claude-SearchBot หรือ Claude-User มาจาก Anthropic จริง แล้วปล่อยให้ผ่าน

ทำไม Claude จึงยังอ่านหน้าเว็บของฉันไม่ได้

แม้ robots.txt จะอนุญาต ไฟร์วอลล์หรือ CDN ของคุณก็ยังตอบกลับเอเจนต์ของ Anthropic ด้วย 403 หรือหน้าตรวจสอบได้ Anthropic ระบุว่าบอตของตนเคารพเทคโนโลยีป้องกันการหลบเลี่ยง และจะไม่พยายามข้าม CAPTCHA หน้าตรวจสอบจึงจบการเข้าชมทันที หน้าเว็บที่ข้อความปรากฏหลังจาก JavaScript ทำงานก็อาจส่งมาแทบว่างเปล่าได้เช่นกัน

AISeeWhy ขอหน้าเว็บของคุณในฐานะ ClaudeBot, Claude-SearchBot และ Claude-User เทียบกับเบราว์เซอร์ และตรวจกฎ robots.txt ของคุณสำหรับแต่ละตัว คุณจึงเห็นได้ว่านโยบายที่เขียนไว้เป็นนโยบายเดียวกับที่เซิร์ฟเวอร์บังคับใช้หรือไม่

คำถามที่พบบ่อย

การบล็อก ClaudeBot ทำให้เว็บไซต์ของฉันหายจากคำตอบของ Claude ไหม

ไม่ใช่เพราะเรื่องนี้อย่างเดียว การจัดทำดัชนีเพื่อการค้นหาและการดึงหน้าตามคำขอของผู้ใช้ใช้ Claude-SearchBot และ Claude-User ซึ่งมีโทเค็นใน robots.txt ของตัวเอง

Claude-User ทำตาม robots.txt ไหม

Anthropic ระบุว่าบอตของตนทำตาม robots.txt และอธิบายการบล็อก Claude-User ที่นั่น โดยผลคือ Claude ดึงหน้าเว็บของคุณเพื่อตอบคำถามของผู้ใช้ไม่ได้

โปรแกรมรวบรวมข้อมูลของ Anthropic แก้ CAPTCHA ไหม

ไม่ Anthropic ระบุว่าบอตของตนเคารพเทคโนโลยีป้องกันการหลบเลี่ยง และจะไม่พยายามข้าม CAPTCHA

ทำให้ ClaudeBot ช้าลงแทนการบล็อกได้ไหม

ได้ Anthropic รองรับ Crawl-delay เป็นส่วนขยายนอกมาตรฐาน เช่น Crawl-delay: 1 ในกลุ่ม ClaudeBot ของ robots.txt

ตรวจสอบได้อย่างไรว่าคำขอมาจาก Anthropic จริง

เปรียบเทียบ IP ต้นทางกับรายการที่ Anthropic เผยแพร่ที่ claude.com/crawling/bots.json ใครก็คัดลอก user agent ได้

แหล่งอ้างอิง

บทความอื่น ๆ