Google SEO ขั้นสูง

ตั้งค่า robots.txt: กฎ Allow / Disallow ข้อผิดพลาดที่พบบ่อย และวิธีทดสอบ

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

robots.txt:管抓取不管索引——写错一个符号全站消失robots.txt: controls crawling, not indexing — one typo removes the whole site 反直觉:Disallow 阻止抓取 ≠ 阻止索引——有外链指向的页面仍会出现在 SERPCounter-intuitive: Disallow blocks crawling, not indexing — linked URLs still appear in SERP 正确写法:该阻止的阻止Correct: block what should be blocked Disallow: /admin/ · Disallow: /cart/Disallow: /admin/ · Disallow: /cart/ Disallow: /*?sort= · Disallow: /*?filter=Disallow: /*?sort= · Disallow: /*?filter= Sitemap: https://domain.com/sitemap.xmlSitemap: https://domain.com/sitemap.xml 用 GSC robots 测试工具验证每条规则Verify each rule with GSC robots tester 正确写法:该允许的允许Correct: allow what should be indexed 产品页、文章页、分类页不写 DisallowProduct/article/category pages: no Disallow Allow 写法用于覆盖上级 DisallowAllow overrides parent Disallow User-agent: * 表示对所有爬虫生效User-agent: * applies to all crawlers 默认未声明的路径 = 允许抓取Undisallowed paths = crawlable by default 常见错误 1:Disallow: / 阻止全站Mistake 1: Disallow: / blocks entire site 开发环境配置忘了删,上线后全站不被抓取Dev config leaked to production, whole site blocked 发现信号:GSC 覆盖率「已抓取未索引」暴涨Signal: GSC coverage “Crawled – not indexed” spikes 修复:删除 Disallow: /,用 URL 检查工具重新提交Fix: remove Disallow: /, resubmit via URL inspection 恢复时间:1 至 3 天重新抓取,1 至 2 周恢复排名Recovery: 1-3 days recrawl, 1-2 weeks ranking restored 常见错误 2:用 robots.txt 阻止索引Mistake 2: using robots.txt to block indexing robots.txt 阻止抓取,但 URL 仍会出现在 SERProbots.txt blocks crawling, but URL still shows in SERP SERP 只显示 URL,无标题无描述——用户体验极差SERP shows bare URL, no title/description — bad UX 正确做法:用 noindex meta 标签阻止索引Correct: use noindex meta tag to block indexing 注意:noindex 需要 Google 能抓取页面才能生效Note: noindex requires crawlable page to take effect 测试工具:Google Search Console robots.txt 测试工具 + 浏览器直接访问 /robots.txtTools: GSC robots.txt tester + browser direct access to /robots.txt 每次改完 robots.txt 必须用工具验证:输入目标 URL,确认规则是 Allow 还是 DisallowAfter every change: input target URL in tester to confirm Allow/Disallow status
วิธีเขียน robots.txt ที่ถูกต้อง ข้อผิดพลาดร้ายแรง 2 ข้อ และเครื่องมือทดสอบ

ตั้งค่า robots.txt: กฎ Allow / Disallow ข้อผิดพลาดที่พบบ่อย และวิธีทดสอบ

สรุปก่อน: robots.txt ควบคุมแค่ว่า Google จะดึงหน้าเว็บของคุณได้หรือไม่ ไม่ได้ควบคุมว่า Google จะจัดทำดัชนีหรือจัดอันดับให้ พิมพ์สัญลักษณ์ผิดตัวเดียวอาจทำให้ทั้งเว็บหายไปจากผลการค้นหา ข้อเท็จจริงที่สวนทางกับสัญชาตญาณ: Disallow ที่บล็อกการดึงข้อมูลไม่ได้แปลว่าบล็อกการจัดทำดัชนี ถ้ามีลิงก์ภายนอกชี้มาที่ URL ที่ถูกบล็อก Google จะไม่ดึงเนื้อหาแต่ยังแสดง URL นั้นใน SERP โดยแสดงแค่ลิงก์เปล่า ๆ ไม่มีชื่อเรื่องและไม่มีคำอธิบาย วิธีที่ถูกต้องคือใช้แท็ก noindex meta เพื่อบล็อกการจัดทำดัชนี ไม่ใช่ใช้ robots.txt ข้อผิดพลาดร้ายแรงที่พบบ่อยมี 2 ข้อ: ลืมลบ Disallow: / ของสภาพแวดล้อมสำหรับพัฒนาออกก่อนขึ้นระบบจริง และใช้ robots.txt หวังจะบล็อกไม่ให้หน้าใดหน้าหนึ่งถูกจัดทำดัชนี แต่สุดท้ายหน้านั้นก็ยังปรากฏในผลการค้นหา ทุกครั้งที่แก้ robots.txt ต้องตรวจสอบด้วยเครื่องมือทดสอบใน GSC

1. robots.txt ควบคุมอะไร และไม่ควบคุมอะไร

robots.txt เป็นไฟล์ข้อความล้วนที่วางไว้ในไดเรกทอรีรากของเว็บไซต์ บอก crawler ของเครื่องมือค้นหาว่าเส้นทางใดเข้ามาดึงข้อมูลได้ เส้นทางใดไม่ควรเข้ามา มันเป็นข้อตกลงแบบสุภาพบุรุษ crawler ที่ทำตามกฎ (Googlebot, Bingbot) จะปฏิบัติตาม ส่วน crawler ที่ไม่ทำตามกฎ (ตัวเก็บข้อมูลสแปม) ไม่ได้อ่านไฟล์นี้เลย

สิ่งที่ต้องเข้าใจให้ชัดที่สุด: robots.txt ควบคุมการดึงข้อมูล ไม่ใช่การจัดทำดัชนี สองเรื่องนี้มักถูกสับสนกัน ถ้าคุณ Disallow เส้นทางใด Googlebot จะไม่เข้ามาดึงหน้าเว็บภายใต้เส้นทางนั้น แต่ถ้ามีลิงก์ภายนอกชี้มาที่ URL เหล่านั้น Google ก็ยังรู้ว่า URL เหล่านี้มีอยู่ และจะแสดง URL นั้นในผลการค้นหา เพียงแต่ไม่มีชื่อเรื่อง ไม่มีคำอธิบาย ไม่มีเนื้อหาย่อ คือเป็นแค่ลิงก์เปล่า ๆ

ความเข้าใจผิด สถานการณ์จริง ผลที่ตามมา
Disallow แล้วจะไม่ปรากฏใน SERP URL ที่มีลิงก์ภายนอกยังปรากฏใน SERP URL เปล่า ๆ ไม่มีชื่อเรื่องไม่มีคำอธิบาย
robots.txt บล็อกไม่ให้หน้าถูกจัดทำดัชนีได้ ไม่ได้ ต้องใช้ noindex เพื่อบล็อกการจัดทำดัชนี หน้าก็ยังปรากฏในผลการค้นหา
robots.txt บล็อกไม่ให้คู่แข่งดูได้ ใครก็เข้าถึง /robots.txt ได้ กลับกลายเป็นข้อมูลสาธารณะ
กฎใน robots.txt ยิ่งมากยิ่งดี เขียนผิดข้อเดียวทั้งเว็บหาย การตั้งค่าต้องน้อยที่สุด
robots.txt ปกป้องหน้าที่ละเอียดอ่อนได้ เป็นข้อตกลงแบบสุภาพบุรุษ crawler ที่ไม่ดีไม่ทำตาม หน้าที่ละเอียดอ่อนต้องป้องกันด้วยรหัสผ่าน

ความสัมพันธ์กับโมดูล SEO อื่น ๆ: robots.txt คือ Google SEO การตั้งค่าชั้นล่างสุดของโครงสร้างทางเทคนิค ใช้ร่วมกับ การปรับแต่ง XML Sitemap โดยประกาศตำแหน่ง Sitemap ไว้ท้าย robots.txt Google จะค้นพบ Sitemap ผ่าน robots.txt และ เช็กลิสต์ตรวจสอบ Technical SEO 的关系:robots.txt 是抓取象限的第 1 项检查。

2. ไวยากรณ์ของกฎ: User-agent, Disallow, Allow, Sitemap

ไวยากรณ์ของ robots.txt นั้นง่ายมาก มีคำสั่งหลักเพียง 4 คำสั่ง แต่ความง่ายไม่ได้หมายความว่าจะเขียนผิดไม่ได้ การวางเครื่องหมายสแลชผิดทิศหรือวางเครื่องหมายดอกจันผิดตำแหน่งล้วนเปลี่ยนความหมายของกฎได้

คำสั่ง ตัวอย่างการเขียน หน้าที่ ข้อควรระวัง
User-agent User-agent: * ระบุว่ากฎนี้มีผลกับบอทตัวใด * หมายถึงบอททั้งหมด ต้องวางไว้บรรทัดแรกของกลุ่มกฎ
Disallow Disallow: /admin/ บล็อกการรวบรวมทุกหน้าใต้เส้นทางนี้ สแลชปิดท้ายหมายถึงทั้งไดเรกทอรี
Allow Allow: /admin/public/ อนุญาตให้รวบรวมเส้นทางย่อยที่ถูก Disallow ระดับบนครอบอยู่ ใช้สำหรับการครอบแบบละเอียด ไม่ใช่บอททุกตัวที่รองรับ
Sitemap Sitemap: https://… ประกาศตำแหน่ง Sitemap วางไว้ท้ายไฟล์ แยกจากกลุ่มกฎ
ไวลด์การ์ด * Disallow: /*?sort= จับคู่ลำดับอักขระใดก็ได้ ใช้บล็อก URL ที่มีพารามิเตอร์
ปิดท้ายด้วย $ Disallow: /test.html$ จับคู่ URL ที่ลงท้ายด้วยสตริงนี้แบบแม่นยำ ใช้บล็อกไฟล์เดียวอย่างแม่นยำ

robots.txt ของเว็บ B2B มาตรฐานควรมีหน้าตาอย่างไร? ส่วนล่างคือการตั้งค่าหลัก เริ่มด้วย User-agent: * ใช้ Disallow บล็อกเส้นทางเชิงฟังก์ชันอย่าง admin, cart, checkout บล็อก URL การกรองและการจัดเรียงที่มีพารามิเตอร์ และประกาศตำแหน่ง Sitemap ไว้ท้ายไฟล์ หน้าสินค้า หน้าบทความ และหน้าหมวดหมู่ไม่ต้องเขียนกฎใดๆ เพราะค่าเริ่มต้นคืออนุญาตให้รวบรวมอยู่แล้ว

ตัวอย่างสถานการณ์ที่ 1: robots.txt ของเว็บอีคอมเมิร์ซ B2B แห่งหนึ่งเขียนว่า Disallow: /products/ โดยตั้งใจจะบล็อกเวอร์ชันแบ่งหน้าของหน้ารวมสินค้า แต่กลับบล็อกหน้าสินค้าทั้งหมด สามสัปดาห์ต่อมาเมื่อค้นหาแบรนด์บน Google กลับเห็นเพียงหน้าแรกและหน้าเกี่ยวกับเราใน SERP หน้าสินค้าทั้งหมดหายไป วิธีแก้: เปลี่ยนกฎเป็น Disallow: /products/?page= เพื่อบล็อกเฉพาะ URL ที่มีพารามิเตอร์แบ่งหน้า ไม่บล็อก /products/ เอง ตรวจสอบทีละข้อด้วยเครื่องมือทดสอบ robots ใน GSC ก่อนเผยแพร่

3. ข้อผิดพลาดร้ายแรง 2 ประการ: บล็อกทั้งเว็บและใช้เครื่องมือผิด

ข้อผิดพลาดของ robots.txt มีทั้งเล็กและใหญ่ แต่มีสองข้อที่ร้ายแรงมาก เพราะเมื่อทำแล้วทั้งเว็บไซต์จะหายไปจากผลการค้นหา

ประเภทความผิด อาการ สัญญาณที่พบ วิธีแก้ไข ระยะเวลาฟื้นตัว
Disallow: / บล็อกทั้งเว็บ Google ไม่รวบรวมหน้าใดเลย รายงานความครอบคลุมใน GSC “รวบรวมแล้วแต่ยังไม่จัดทำดัชนี” พุ่งขึ้นทั้งเว็บ ลบ Disallow: / ออก เก็บกฎที่จำเป็นไว้ รวบรวมใหม่ภายใน 1 ถึง 3 วัน อันดับฟื้นตัวภายใน 1 ถึง 2 สัปดาห์
ใช้ robots.txt บล็อกการจัดทำดัชนี หน้าเว็บปรากฏใน SERP แต่ไม่มีชื่อเรื่อง SERP แสดง URL เปล่า ไม่มีคำอธิบาย เปลี่ยนไปใช้แท็ก noindex meta หายไปจาก SERP ภายใน 2 ถึง 4 สัปดาห์
เขียนเส้นทางในกฎผิด สิ่งที่ควรบล็อกกลับไม่บล็อก สิ่งที่ควรอนุญาตกลับถูกบล็อก สถิติการรวบรวมใน GSC ผิดปกติ ตรวจสอบทีละข้อด้วยเครื่องมือทดสอบ มีผลทันทีหลังแก้ไข
ลืมประกาศ Sitemap Google ค้นพบ Sitemap ช้า รายงาน Sitemap ใน GSC แสดง “ยังไม่ได้ส่ง” เพิ่มคำสั่ง Sitemap: ท้าย robots.txt จะพบในการรวบรวมครั้งถัดไป

ความจริงที่สวนทางกับที่หลายคนคิดคือ คนส่วนใหญ่มักเข้าใจว่าถ้าไม่อยากให้หน้าใดหน้าหนึ่งปรากฏในผลการค้นหา ก็แค่เขียน Disallow ซึ่งเป็นความเข้าใจที่ผิด เพราะ Disallow แค่ห้ามไม่ให้ Google ดึงเนื้อหา แต่ Google ยังรู้ว่ามี URL นี้อยู่ จากลิงก์ภายนอก จาก Sitemap และจากประวัติการดึงข้อมูล ผลลัพธ์คือใน SERP จะโชว์ URL เปล่า ๆ ไม่มีชื่อเรื่อง ไม่มีคำอธิบาย ไม่มีตัวอย่างเนื้อหา ผู้ใช้กดเข้าไปก็เจอ 403 หรือหน้าว่าง ประสบการณ์แย่มาก แถมยังเสียโอกาสในการแสดงผลไปเปล่า ๆ

วิธีที่ถูกต้องคือ ถ้าไม่อยากให้หน้าใดถูกจัดทำดัชนี ให้ใส่ noindex meta tag ในหน้านั้น (<meta name=”robots” content=”noindex”>) และอย่าใช้ robots.txt บล็อกหน้านั้น เพราะ noindex จะทำงานได้ก็ต่อเมื่อ Google ดึงหน้าเว็บนั้นได้ ถ้าคุณทั้ง Disallow และใส่ noindex พร้อมกัน Google จะดึงหน้าไม่ได้ ก็อ่าน noindex tag ไม่เจอ ทั้งจัดทำดัชนีไม่ได้ ทั้งบล็อกก็ไม่ได้ เสียเปล่าทั้งสองทาง

ตัวอย่างที่สอง หน้าดาวน์โหลดใบเสนอราคาของเว็บ B2B (/pricing/quote-request/) ไม่อยากให้ Google จัดทำดัชนี เพราะเป็นหน้าแบบฟอร์ม ไม่จำเป็นต้องจัดอันดับคีย์เวิร์ด ทีมปฏิบัติการจึงเขียน Disallow: /pricing/quote-request/ ผลปรากฏว่าสามเดือนต่อมา URL นี้โผล่ใน SERP เมื่อค้นหา “quote request” ก็แสดง URL เปล่า ๆ ไม่มีชื่อเรื่อง เพราะมีเว็บไดเรกทอรีในอุตสาหกรรมหลายแห่งลิงก์มาที่หน้านี้ วิธีแก้คือ ลบบรรทัด Disallow ใน robots.txt ออก แล้วเปลี่ยนไปใส่ noindex meta tag ใน head ของหน้าแทน สองสัปดาห์ต่อมา URL นี้ก็หายไปจาก SERP

สี่ วิธีทดสอบและขั้นตอนการขึ้นระบบ

robots.txt มีผลทันทีที่แก้เสร็จ ไม่มีช่วงแคช Google มาครั้งถัดไปก็อ่านค่าใหม่ทันที นั่นหมายความว่าถ้าเขียนผิดจะเกิดปัญหาทันที ดังนั้นทุกครั้งที่แก้ต้องตรวจสอบ

ขั้นตอน การดำเนินการ เครื่องมือ เกณฑ์ผ่าน
1. แก้ไขในเครื่อง แก้ไขเนื้อหา robots.txt โปรแกรมแก้ไขข้อความ ไวยากรณ์ถูกต้อง ไม่มีช่องว่างเกิน
2. ตรวจสอบผ่านเบราว์เซอร์ เข้า https://โดเมน/robots.txt โดยตรง เบราว์เซอร์ ตอบกลับ 200 เนื้อหาเป็นข้อความล้วน
3. ตรวจสอบด้วยเครื่องมือทดสอบใน GSC ใส่ URL เป้าหมาย ตรวจสอบว่าได้รับอนุญาตหรือไม่ เครื่องมือทดสอบ robots ใน GSC หน้าสำคัญทั้งหมดเป็น Allow
4. ตรวจสอบหลังขึ้นระบบ ดูสถิติการดึงข้อมูลและรายงานความครอบคลุมใน GSC GSC ปริมาณการดึงข้อมูลไม่ลดลงผิดปกติ
5. ตรวจซ้ำหลังปรับเว็บ ตรวจสอบ robots.txt ใหม่ทุกครั้งหลังปรับเว็บ GSC + เบราว์เซอร์ พาธใหม่ไม่ถูกบล็อกโดยไม่ตั้งใจ

เช็กลิสต์ ทุกครั้งที่แก้ robots.txt เสร็จ อย่างน้อยต้องทดสอบ 5 URL ต่อไปนี้ หน้าแรก (/) หน้ารายการสินค้า หน้ารายละเอียดสินค้า หน้าบทความบล็อก หน้าติดต่อเรา ยืนยันว่าทั้ง 5 หน้าเป็น Allow ถ้าหน้าใดแสดง Disallow แปลว่าเขียนกฎผิด พลาดที่พบบ่อยที่สุดคือ Disallow: / แล้วลืมเว้นวรรค หรือเขียน Disallow: /products แทนที่จะเป็น Disallow: /products/ แต่ที่จริงต้องการบล็อกโฟลเดอร์ย่อย /products/spec/

และ การปรับโครงสร้างเว็บและการเปลี่ยนโดเมน ความสัมพันธ์: เมื่อเปลี่ยนโดเมน robots.txt ของโดเมนเก่าห้าม Disallow ทั้งเว็บ เพราะ 301 redirect บนโดเมนเก่าต้องให้ Googlebot เข้ามา crawl จึงจะส่งต่อพลังอันดับได้ ถ้า robots.txt ของโดเมนเก่าเขียน Disallow: / Google จะไม่ crawl หน้าเก่า จึงอ่านคำสั่ง 301 ไม่ได้ การส่งต่อพลังอันดับก็ขาด วิธีที่ถูกคือให้ robots.txt ของโดเมนเก่ายังอนุญาตให้ crawl และบล็อกเฉพาะ path ที่เป็นฟังก์ชันอย่าง admin เท่านั้น

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

robots.txt กับ noindex ต่างกันอย่างไร?
robots.txt ควบคุมว่า Google crawl หน้าเว็บคุณได้หรือไม่ ส่วน noindex ควบคุมว่า Google จะ index หน้านี้หรือไม่ ถ้าไม่อยากให้หน้าเว็บปรากฏในผลการค้นหา ต้องใช้ noindex ห้ามใช้ robots.txt เพราะ Disallow แค่ไม่ให้ Google crawl เนื้อหา ถ้ามีลิงก์ภายนอกชี้มาที่ URL นั้น Google ยังคงแสดง URL ใน SERP เพียงแต่ไม่มี title และ description หมายเหตุ: noindex ต้องให้ Google crawl หน้าเว็บได้จึงจะทำงาน จะใช้ robots.txt Disallow พร้อมกันไม่ได้
Disallow: / หมายความว่าอะไร? ทำไมถึงอันตราย?
Disallow: / หมายถึงบล็อกไม่ให้ Google crawl ทุกหน้าของทั้งเว็บ มักเป็นบรรทัดที่ใส่ไว้ในสภาพแวดล้อมพัฒนาเพื่อไม่ให้ถูก index แล้วลืมลบตอนขึ้น production พอมีผล Google จะไม่ crawl หน้าใดเลย ทุกหน้าจะหายจากผลการค้นหา สัญญาณที่บอกคือในรายงานความครอบคลุมของ GSC จำนวน “crawled – currently not indexed” จะพุ่งสูง วิธีแก้คือลบบรรทัดนี้ แล้วใช้เครื่องมือตรวจสอบ URL ส่งหน้าเว็บสำคัญด้วยมือ ใช้เวลา 1 ถึง 3 วันจึง crawl ใหม่ และ 1 ถึง 2 สัปดาห์อันดับจึงฟื้น
จะทดสอบได้อย่างไรว่า robots.txt เขียนถูก?
มีสองวิธี วิธีแรก เข้า https://โดเมนของคุณ/robots.txt ในเบราว์เซอร์โดยตรง ยืนยันว่าตอบกลับ 200 และเนื้อหาเป็น plain text วิธีที่สอง ใช้เครื่องมือทดสอบ robots.txt ใน Google Search Console ใส่ URL ที่ต้องการตรวจสอบ เครื่องมือจะบอกว่า URL นี้เป็น Allow หรือ Disallow และติดกฎข้อไหน ทุกครั้งที่แก้เสร็จ ให้ทดสอบอย่างน้อย 4 URL คือหน้าแรก หน้าสินค้า หน้าบทความ และหน้าติดต่อ ยืนยันว่า Allow ทั้งหมด
robots.txt ปกป้องหน้าที่ละเอียดอ่อนไม่ให้คู่แข่งเห็นได้ไหม?
ไม่ได้ robots.txt เป็นไฟล์สาธารณะ ใครก็เข้าไปดู /robots.txt ในเบราว์เซอร์ได้ มันแค่ขอให้บอทที่ทำตามกฎไม่เข้ามา crawl ไม่ใช่ระบบควบคุมการเข้าถึง หน้าที่ละเอียดอ่อน (หลังบ้าน ข้อมูลลูกค้า เอกสารภายใน) ต้องป้องกันด้วยรหัสผ่าน (HTTP Basic Auth, การยืนยันตัวตนด้วยการล็อกอิน) ห้ามพึ่ง robots.txt สิ่งที่ robots.txt ทำได้คือลดการ crawl ที่ไม่มีประโยชน์ของ Googlebot ต่อหน้าที่เป็นฟังก์ชัน (admin, cart, checkout)
หลังเปลี่ยนโดเมน ควรตั้ง robots.txt ของโดเมนเก่าอย่างไร?
robots.txt ของโดเมนเก่าห้าม Disallow ทั้งเว็บ เพราะการเปลี่ยนเส้นทาง 301 บนโดเมนเก่าต้องให้ Googlebot มาดึงข้อมูลจึงจะส่งต่อพลังอันดับได้ ถ้า Disallow ไว้ Google จะไม่ดึงหน้าเก่า ก็อ่านคำสั่ง 301 ไม่ได้ พลังอันดับก็ขาดตอน วิธีที่ถูกคือ robots.txt ของโดเมนเก่าต้องอนุญาตให้ดึงทุกเนื้อหา (Disallow เฉพาะเส้นทางเชิงฟังก์ชันอย่าง admin) ให้ Googlebot เข้ามาดึงตามปกติ แล้วทุกหน้าเก่าตอบกลับ 301 ไปยังโดเมนใหม่ ส่วน robots.txt ของโดเมนใหม่ตั้งค่าตามปกติได้เลย
คำสั่ง Allow ใช้ตอนไหน?
Allow ใช้เพื่อเขียนทับกฎ Disallow ของระดับเหนือขึ้นไปอย่างเจาะจง เช่นคุณเขียน Disallow: /products/ เพื่อบล็อกไม่ให้ดึงทั้งไดเรกทอรีสินค้า แต่ในนั้นมีไดเรกทอรีย่อย /products/public/ ที่คุณอยากให้ Google ดึง ก็เพิ่มบรรทัด Allow: /products/public/ เข้าไป Allow มีลำดับความสำคัญสูงกว่า Disallow ในระดับเดียวกัน ข้อควรระวัง: Allow ไม่ได้รองรับในบอตทุกตัว Googlebot รองรับ แต่บอตเฉพาะทางบางตัวอาจไม่รู้จัก เว็บขนาดกลางและเล็กส่วนใหญ่จริง ๆ ไม่จำเป็นต้องใช้ Allow เขียนเส้นทาง Disallow ให้เจาะจงไปเลยก็พอ

ทิ้งท้าย

robots.txt เป็นไฟล์เล็ก ๆ ที่สร้างเรื่องใหญ่ที่สุดใน SEO ได้ มีแค่ไม่กี่บรรทัด แต่เขียนสแลชผิดตัวเดียว ทั้งเว็บหายจากผลการค้นหา ต้องใช้เวลาหนึ่งถึงสองสัปดาห์กว่าจะกู้คืน จำหลักการสำคัญสองข้อไว้: robots.txt ควบคุมการดึงข้อมูล ไม่ได้ควบคุมการจัดทำดัชนี ถ้าอยากกันไม่ให้จัดทำดัชนีให้ใช้ noindex และหลังแก้ไขต้องตรวจสอบด้วยเครื่องมือทดสอบใน GSC ทุกครั้ง

ลงมือทำสามขั้นตอน: สัปดาห์นี้เปิดเบราว์เซอร์เข้าไปดู robots.txt ของคุณ เทียบกับการตั้งค่ามาตรฐานในบทความนี้ ว่ามี Disallow: / หรือกฎที่บล็อกเกินจำเป็นหรือไม่ สัปดาห์หน้าใช้เครื่องมือทดสอบ robots ใน GSC ตรวจทีละหน้าสำคัญว่า Allow ทั้งหมด แล้วเพิ่มประกาศ Sitemap ไว้ท้ายไฟล์ หลังจากนั้นทุกครั้งที่ปรับเว็บหรือเปลี่ยนโครงสร้าง URL ให้กลับไปตรวจ robots.txt ทันที เพื่อยืนยันว่าเส้นทางใหม่ไม่ได้ถูกบล็อกโดยไม่ตั้งใจ

ประโยคที่จำง่าย ๆ ไว้: robots.txt คือใบลาที่เขียนให้ Google ไม่ใช่กุญแจล็อกประตู เขียนเยอะเกินไปก็ปิดประตูขังตัวเองไว้ข้างนอก หน้าที่อยากซ่อนต้องใช้ noindex จะพึ่ง Disallow ไม่ได้

崔立姝
崔立姝 ผู้เชี่ยวชาญ环形山

การส่งมอบ · ผู้ดูแลฝ่ายปฏิบัติการ · ทีมส่งมอบและปฏิบัติการของ 环形山

หัวหน้าฝ่ายส่งมอบและปฏิบัติการของ环形山 (Crater) ดูแลการดำเนินงาน SEO การบริหารช่องทางโซเชียลมีเดีย และการกระจายเนื้อหา ถนัดการวิเคราะห์การเติบโตด้วยข้อมูล เคยดูแลการส่งมอบโครงการ出海หลายโครงการ ให้ความสำคัญกับการทำงานร่วมกันของ Facebook, Twitter, TikTok, YouTube และ SEO/GEO

การนำ SEO ไปใช้การดำเนินงานเนื้อหาวิเคราะห์เคส
1106แชร์
84บทความในคลังความรู้