ไฟล์ ads.txt ช่วยให้ควบคุมผู้ที่คุณจะอนุญาตให้ขายโฆษณาในเว็บไซต์ได้มากขึ้น และป้องกันไม่ให้พื้นที่โฆษณาลอกเลียนแบบแสดงต่อผู้ลงโฆษณา ดังนั้นการเข้าถึงไฟล์ ads.txt โดย Crawler ของ Google จึงเป็นเรื่องสำคัญ
เมื่อคุณสร้างไฟล์ ads.txt สําหรับเว็บไซต์และอัปโหลดไฟล์ในโดเมนรากแล้ว Crawler ของ Google จะดําเนินการต่อไปนี้
- พยายามทำการ Crawl ไฟล์
- แยกวิเคราะห์เนื้อหาของไฟล์ ads.txt เพื่อดูว่ารหัสผู้ขายใดได้รับอนุญาตให้สร้างรายได้จากเว็บไซต์ของคุณ
ในวิดีโอนี้ คุณจะได้ทราบวิธีทำให้ไฟล์ ads.txt ได้รับการ Crawl
ระบุปัญหาของ Crawler เกี่ยวกับ ads.txt
หากต้องการให้ไฟล์ ads.txt ได้รับการ Crawl เราขอแนะนําให้ทำตามขั้นตอนการแก้ปัญหาต่อไปนี้
- ยืนยันช่วงเวลาที่อัปโหลดไฟล์ ads.txt
- ยืนยันว่าไฟล์ ads.txt พร้อมใช้งาน
- ยืนยันว่าไฟล์ ads.txt สามารถเข้าถึงได้จากโดเมนราก
- ตรวจสอบว่า robots.txt อนุญาตให้ทำการ Crawl
- ตรวจสอบว่าไฟล์ ads.txt มีรหัสสถานะ HTTP 200 OK
- ตรวจสอบว่าไฟล์ ads.txt ไม่มีผิดพลาดในการจัดรูปแบบหรืออักขระที่ไม่ถูกต้อง
- ทำให้ไฟล์ ads.txt เข้าถึงได้ทั้งทาง HTTP และ HTTPS
ยืนยันช่วงเวลาที่อัปโหลดไฟล์ ads.txt
หากคุณอัปโหลดไฟล์ ads.txt เมื่อ 2-3 วันที่ผ่านมา การเปลี่ยนแปลงอาจยังไม่ปรากฏและได้รับการตรวจสอบใน AdSense และหากเว็บไซต์ไม่ได้ส่งคำขอโฆษณาจำนวนมากหรือมีการเข้าชมต่ำ การตรวจสอบก็อาจใช้เวลาสูงสุดถึง 1 เดือน
โปรดอย่านํา ads.txt ออกหากตั้งค่าไว้ถูกต้องแล้ว การเปลี่ยนแปลงไฟล์ ads.txt จะส่งผลต่อเวลาในการตรวจสอบ
ยืนยันว่าไฟล์ ads.txt พร้อมใช้งาน
หากไฟล์ ads.txt ที่ได้รับการ Crawl ก่อนหน้านี้ไม่พร้อมใช้งานในการ Crawl ครั้งต่อไป สิ่งที่เกิดขึ้นกับรายการที่ที่ได้รับการ Crawl ก่อนหน้านี้จะขึ้นอยู่กับการตอบกลับรหัสสถานะ
ลองเข้าถึงไฟล์ domain.com/ads.txt
เพื่อตรวจสอบสิ่งต่อไปนี้
- หากการตอบกลับเป็นข้อผิดพลาดสถานะ HTTP 404 แสดงว่าไม่มีไฟล์ดังกล่าวอยู่ รายการก่อนหน้าจะถูกลบถาวร
- หากการตอบกลับเป็นข้อผิดพลาดสถานะ Soft HTTP 404 (หน้าที่มีอยู่จริงที่ส่งคืนสำหรับ URL ที่ไม่มีอยู่จริง หรือสถานะ HTTP 200) หรือข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ 500 ระบบจะเก็บรายการก่อนหน้าไว้ไม่เกิน 5 วัน
ยืนยันว่าไฟล์ ads.txt สามารถเข้าถึงได้จากโดเมนราก
โปรดตรวจสอบ URL ว่าต้องใส่ "www" เพื่อเข้าถึงเว็บไซต์หรือไม่ (เช่น www.domain.com
)
การ Crawl ไฟล์ ads.txt จะเริ่มต้นที่โดเมนราก ซึ่งต้องส่งคืนมาจากหรือเปลี่ยนเส้นทางไปยังไฟล์ ads.txt
- ระบบจะทำการ Crawl ไฟล์ ads.txt ใน
www.domain.com/ads.txt
ได้ต่อเมื่อdomain.com/ads.txt
เปลี่ยนเส้นทางไปยังไฟล์นั้น
หากต้องใส่ “www” เพื่อเข้าถึงเว็บไซต์ คุณต้องตั้งค่าการเปลี่ยนเส้นทางจาก domain.com/ads.txt
ไปยัง www.domain.com/ads.txt
ตรวจสอบว่า robots.txt อนุญาตให้ทำการ Crawl
โปรแกรมรวบรวมข้อมูลอาจละเว้นไฟล์ ads.txt สำหรับโดเมนถ้าไฟล์ robots.txt ในโดเมนไม่อนุญาตข้อใดข้อหนึ่งต่อไปนี้
- การ Crawl เส้นทาง URL ที่มีการโพสต์ไฟล์ ads.txt
- Crawler ที่เจาะจง (User Agent)
คุณสามารถเปลี่ยนไฟล์ robots.txt เพื่ออนุญาตให้ Crawler ของ Google เข้าถึงไฟล์ ads.txt ได้
หากมีบรรทัดต่อไปนี้อยู่ใน example1.com/robots.txt
User-agent: *
Disallow: /ads
Crawler ที่ปฏิบัติตามมาตรฐาน robots.txt จะละเว้นไฟล์ ads.txt
คุณแก้ไขไฟล์ robots.txt เพื่อให้ไฟล์ ads.txt ได้รับการ Crawl ได้หลายวิธีดังนี้
- ตัวเลือกที่ 1: แก้ไขเส้นทางที่ไม่อนุญาต
User-agent: *
Disallow: /ads/
- ตัวเลือกที่ 2: แก้ไขเพื่ออนุญาต ads.txt โดยเฉพาะ
User-agent: *
Allow: /ads.txt
Disallow: /ads
หากมีบรรทัดต่อไปนี้อยู่ใน example2.com/robots.txt
User-agent: Googlebot
Disallow: /
Crawler ของ Google จะละเว้นไฟล์ ads.txt
คุณอัปเดตไฟล์ robots.txt เพื่อให้ Crawler ของ Google เข้าถึงไฟล์ ads.txt ได้โดยทําดังนี้
- ตัวเลือกที่ 1: นํา "/" ออกจาก Disallow
User-agent: Googlebot
Disallow:
- ตัวเลือกที่ 2: อนุญาตให้ Googlebot เข้าถึง ads.txt
User-agent: Googlebot
Allow: /ads.txt
ตรวจสอบว่าไฟล์ ads.txt มีรหัสสถานะ HTTP 200 OK
แม้ว่าคำขอไฟล์ ads.txt อาจแสดงเนื้อหาของไฟล์ในเนื้อหาของการตอบกลับ แต่หากรหัสสถานะในส่วนหัวการตอบกลับระบุว่าไม่พบไฟล์ (เช่น รหัสสถานะ 404) จะส่งผลดังนี้
- การตอบกลับจะถูกเพิกเฉย
- ไฟล์นี้จะถือว่าไม่มีอยู่จริง
ตรวจสอบส่วนหัวการตอบกลับเพื่อให้แน่ใจว่าไฟล์ ads.txt มีรหัสสถานะ HTTP 200 OK ซึ่งหมายความว่าคุณใช้ไฟล์ ads.txt ได้อย่างถูกต้องและส่งคําขอสําเร็จ
ตรวจสอบว่าไฟล์ ads.txt ไม่มีผิดพลาดในการจัดรูปแบบหรืออักขระที่ไม่ถูกต้อง
คุณควรตรวจสอบ ads.txt เพื่อหาข้อผิดพลาด เช่น การสะกดผิด การเว้นวรรคที่ไม่จําเป็น หรือคอมมาที่เกินมา
ข้อผิดพลาดในการจัดรูปแบบ เช่น การเว้นวรรคที่ไม่ถูกต้อง อาจตรวจพบได้ยาก แต่สามารถทำให้ Crawler แยกวิเคราะห์ไฟล์ ads.txt ได้ยากและอาจละเว้นไฟล์
เปรียบเทียบโค้ดใน ads.txt กับโค้ดในบัญชี AdSense ไฟล์ ads.txt ควรมีลักษณะดังนี้
google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0
รหัสผู้เผยแพร่โฆษณาควรเหมือนกับที่แสดงในบัญชี AdSense
ทำให้ไฟล์ ads.txt เข้าถึงได้ทั้งทาง HTTP และ HTTPS
Crawler ของ Google พยายามทำการ Crawl ไฟล์ ads.txt ทั้งใน HTTP และ HTTPS ยืนยันว่า ads.txt เข้าถึงได้ทั้งทาง HTTP และ HTTPS หากไม่ คุณอาจต้องตั้งค่าการเปลี่ยนเส้นทาง
ขั้นตอนถัดไปที่คุณจะทําขึ้นอยู่กับปัจจัยต่อไปนี้
- สําหรับ HTTP เท่านั้น (เช่น
http://domain.com/ads.txt
): คุณต้องตั้งค่าการเปลี่ยนเส้นทางเพื่อที่ว่าเมื่อ Crawler ค้นหาhttps://domain.com/ads.txt
เว็บไซต์จะเปลี่ยนเส้นทางไปยังhttp://domain.com/ads.txt
- สําหรับ HTTPS เท่านั้น (เช่น
https://domain.com/ads.txt
) คุณต้องตั้งค่าการเปลี่ยนเส้นทางเพื่อที่ว่าเมื่อ Crawler ค้นหาhttp://domain.com/ads.txt
เว็บไซต์จะเปลี่ยนเส้นทางไปยังhttps://domain.com/ads.txt
- สําหรับทั้งโปรโตคอล HTTP และ HTTP: การส่งคําขอ
http://domain.com/ads.txt
และhttps://domain.com/ads.txt
ควรแสดงไฟล์ ads.txt
โปรดติดต่อผู้ให้บริการหากต้องการความช่วยเหลือในการตั้งค่าการเปลี่ยนเส้นทาง