FAQ

การตั้งค่าและการติดตั้ง


ฉันจะเริ่มใช้งาน IndexNow ได้อย่างไร?

ในการเริ่มต้นใช้งาน IndexNow ให้ตรวจสอบว่าระบบจัดการเนื้อหา (CMS) ผู้ให้บริการโฮสติ้ง หรือปลั๊กอิน SEO ของคุณรองรับ IndexNow อยู่แล้วหรือไม่ หลายแพลตฟอร์มมีการรองรับในตัวหรือมีส่วนเสริมที่เข้ากันได้ ดังนั้นคุณอาจไม่จำเป็นต้องตั้งค่าด้วยตนเอง

หากแพลตฟอร์มของคุณไม่รองรับ IndexNow คุณสามารถติดตั้งด้วยตนเองโดยสร้างไฟล์คีย์ ยืนยันเว็บไซต์ของคุณ และส่ง URL ผ่าน IndexNow API

ตรวจสอบเอกสารของ CMS หรือไลบรารีปลั๊กอินของคุณก่อนที่จะตั้งค่า IndexNow ด้วยตนเอง

ระบบจัดการเนื้อหาใดบ้างที่รองรับ IndexNow?

CMS ต่อไปนี้มีการรวม IndexNow ในตัวหรือรองรับผ่านปลั๊กอิน SEO หรือส่วนขยาย:

  • WordPress
  • Shopify
  • Wix
  • GoDaddy
  • Duda
  • XenForo
  • Milestone
  • Joomla!
  • Drupal
  • Bitrix24
  • PrestaShop
  • MODX
  • Shopware
  • OpenCart
  • Typo3
  • Umbraco

ระบบจัดการเนื้อหาอื่น ๆ อาจรองรับ IndexNow โดยตรงผ่านปลั๊กอินหรือส่วนขยายของบุคคลที่สามที่มีอยู่ในไลบรารีปลั๊กอิน ตรวจสอบกับผู้ให้บริการ CMS หรือโฮสติ้งของคุณสำหรับรายละเอียดเกี่ยวกับวิธีเปิดใช้งาน IndexNow สำหรับเว็บไซต์ของคุณ

เครือข่ายจัดส่งเนื้อหาใดบ้างที่รองรับ IndexNow?

Cloudflare มีการรวม IndexNow ในตัว อย่างไรก็ตาม รายการนี้ไม่ครบถ้วน โปรดตรวจสอบกับผู้ให้บริการของคุณสำหรับคำแนะนำเฉพาะในการเปิดใช้งาน IndexNow สำหรับเว็บไซต์ของคุณ

ทำไมฉันควรใช้ IndexNow แทนการพึ่งพาโปรแกรมรวบรวมข้อมูลของเครื่องมือค้นหา?

เครื่องมือค้นหาแบบเดิมอาศัยโปรแกรมรวบรวมข้อมูลเว็บเพื่อค้นหาการอัปเดตเนื้อหา แต่กระบวนการนี้อาจช้า โดยใช้เวลาหลายวันหรือหลายสัปดาห์ IndexNow ช่วยให้คุณส่ง URL ได้ทันทีเมื่อมีการเพิ่ม อัปเดต หรือลบเนื้อหา

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

ฉันควรแจ้งเครื่องมือค้นหาผ่าน IndexNow เมื่อใด?

เว็บไซต์ควรแจ้ง IndexNow ทุกครั้งที่มีการเพิ่ม อัปเดต หรือลบเนื้อหา เพื่อให้เครื่องมือค้นหาสามารถแสดงเวอร์ชันล่าสุดในดัชนีของตน

กรณีทั่วไป ได้แก่:

  • เนื้อหาใหม่: หน้าสินค้า วิดีโอ รายการท่องเที่ยว ประกาศรับสมัครงาน บทความบล็อก หรือประกาศกิจกรรม
  • เนื้อหาที่อัปเดต: คำอธิบายสินค้า ชื่อ/ข้อมูลเมตาของวิดีโอ คู่มือจุดหมายปลายทาง โปรไฟล์บริษัท หรือหน้านโยบาย
  • การเปลี่ยนแปลงราคาหรือความพร้อมจำหน่าย: สถานะสต็อก โปรโมชัน หรือข้อเสนอที่หมดอายุ
  • เนื้อหาที่ผู้ใช้สร้างขึ้น: รีวิวใหม่ ความเห็น หรือโพสต์ในฟอรัม (ส่งแบบค่อยเป็นค่อยไปเพื่อหลีกเลี่ยงการแจ้งมากเกินไป เช่น แต่ละรีวิวตั้งแต่ 1-20 จากนั้นทุก 5 จนถึง 100 ทุก 10 จนถึง 1000)
  • เนื้อหาที่ลบ: สินค้าที่ลบ วิดีโอ ดีลท่องเที่ยว หรือกิจกรรมที่หมดอายุ

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

คีย์ API และการยืนยัน


ฉันจะสร้างคีย์ API ของ IndexNow ได้อย่างไร?

เมื่อ CMS ผู้ให้บริการโฮสติ้ง หรือปลั๊กอิน SEO ของคุณรองรับ IndexNow คุณไม่จำเป็นต้องมีไฟล์คีย์ การส่งจะถูกจัดการโดยอัตโนมัติ

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

ขั้นตอนการสร้างคีย์ API ของคุณ

1. สร้างสตริงคีย์

  • ใช้เครื่องมือสร้าง GUID/UUID หรือเครื่องมือบรรทัดคำสั่ง
  • คีย์ของคุณต้องมีความยาวตั้งแต่ 8 ถึง 128 ตัวอักษร
  • ตัวอักษรที่อนุญาต: ตัวพิมพ์เล็ก (a ถึง z) ตัวพิมพ์ใหญ่ (A ถึง Z) ตัวเลข (0 ถึง 9) และเครื่องหมายยัติภังค์ (-)

2. สร้างไฟล์คีย์

  • เปิดโปรแกรมแก้ไขข้อความหรือโปรแกรมแก้ไขโค้ด (เช่น Notepad, TextEdit, VS Code)
  • วางคีย์ API ของคุณลงในไฟล์
  • บันทึกไฟล์ในการเข้ารหัส UTF-8 โดยใช้คีย์เป็นชื่อไฟล์ ตามด้วย .txt
  • ตัวอย่าง: หากคีย์ของคุณคือ abcd1234 ให้สร้างไฟล์ชื่อ abcd1234.txt ที่มีเนื้อหา abcd1234

3. อัปโหลดไฟล์

  • วางไฟล์คีย์ในไดเรกทอรีรากของเว็บไซต์ของคุณ หรือโฟลเดอร์ที่เข้าถึงได้สาธารณะบนโฮสต์เดียวกัน (ไม่ต้องเข้าสู่ระบบ)
  • ยืนยันว่าสามารถเข้าถึงได้ที่ URL สาธารณะ เช่น: https://yourdomain.com/{your-key}.txt
  • ตัวอย่าง: หากโดเมนของคุณคือ yourdomain.com และคีย์ของคุณคือ I-love-IndexNow-3000 ไฟล์ควรอยู่ที่ https://yourdomain.com/I-love-IndexNow-3000.txt
  • หรือคุณอาจใช้ตำแหน่งสาธารณะอื่น เช่น https://yourdomain.com/keys/well-known.txt หากคุณใช้ตำแหน่งที่ไม่ใช่ไดเรกทอรีราก ให้ระบุตำแหน่งไฟล์คีย์โดยใช้พารามิเตอร์ keyLocation เมื่อส่ง URL
ฉันจะยืนยันความเป็นเจ้าของเว็บไซต์สำหรับ IndexNow ได้อย่างไร?

หลังจากสร้างไฟล์คีย์แล้ว ให้อัปโหลดไปยังตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้:

  • ไดเรกทอรีรากของเว็บไซต์ของคุณ (แนะนำ)
  • หรือหากไม่สามารถเข้าถึงไดเรกทอรีรากได้ ให้ใช้โฟลเดอร์ที่เข้าถึงได้สาธารณะบนผู้ให้บริการโฮสติ้งของคุณ (ไม่ต้องเข้าสู่ระบบ)

จากนั้น เปิด URL ของไฟล์ในเบราว์เซอร์:
https://yourdomain.com/{your-key}.txt

หากไฟล์โหลดและแสดงเฉพาะคีย์ของคุณ เว็บไซต์ของคุณได้รับการยืนยันแล้ว เครื่องมือค้นหาใช้ไฟล์นี้เพื่อยืนยันความเป็นเจ้าของโดเมนก่อนที่จะรับการส่ง IndexNow หากการยืนยันล้มเหลว ให้ตรวจสอบส่วนการแก้ไขปัญหาด้านล่างสำหรับวิธีแก้ไขทั่วไป

ฉันจะอัปเดตหรือหมุนเวียนคีย์ API ของ IndexNow ได้อย่างไร?

คุณสามารถหมุนเวียนคีย์ API ของ IndexNow ได้โดยไม่หยุดชะงักบริการ โดยทำตามขั้นตอนเหล่านี้:

สร้างคีย์ใหม่โดยใช้วิธีเดียวกับที่คุณใช้ในตอนแรก (ด้วยตนเองหรือด้วยเครื่องมือ)

  • แทนที่ไฟล์คีย์เก่าในไดเรกทอรีรากด้วยไฟล์ {key}.txt ใหม่
  • เริ่มส่ง URL โดยใช้คีย์ใหม่ สิ่งนี้จะกระตุ้นให้เครื่องมือค้นหายืนยันคีย์ใหม่โดยอัตโนมัติในการส่งครั้งถัดไป

เครื่องมือค้นหาจะยืนยันความเป็นเจ้าของอีกครั้งโดยอัตโนมัติเมื่อตรวจพบคีย์ที่อัปเดตระหว่างการส่ง URL

การส่ง URL


ฉันจะส่ง URL โดยใช้ IndexNow ได้อย่างไร?

คุณสามารถแจ้งเครื่องมือค้นหาได้ทันทีเมื่อคุณเพิ่ม อัปเดต หรือลบเนื้อหา โดยส่ง URL ไปยัง IndexNow API

1. จัดรูปแบบ URL ของคำขอ:

คุณอาจส่งคำขอไปยังเพียงหนึ่งในเอนด์พอยต์ที่เข้าร่วมต่อไปนี้
แต่ละเอนด์พอยต์จะส่งการส่งของคุณไปยังเครื่องมือค้นหาที่เกี่ยวข้องโดยตรง และการส่งของคุณจะถูกแชร์กับเครื่องมือค้นหาทั้งหมดที่เปิดใช้งาน IndexNow:

  • เอนด์พอยต์ทั่วโลกของ IndexNow: https://api.indexnow.org/indexnow?url={your-added-or-updated-or-deleted-url}&key={your-key}
  • Amazon: https://indexnow.amazonbot.amazon/indexnow?url={your-url}&key={your-key}
  • Bing: https://www.bing.com/indexnow?url={your-url}&key={your-key}
  • Naver: https://searchadvisor.naver.com/indexnow?url={your-url}&key={your-key}
  • Seznam.cz: https://search.seznam.cz/indexnow?url={your-url}&key={your-key}
  • Yandex: https://yandex.com/indexnow?url={your-url}&key={your-key}
  • Yep: https://indexnow.yep.com/indexnow?url={your-url}&key={your-key}

2. แทนที่ {your-url} ด้วย URL เต็มของหน้าที่คุณเพิ่ม อัปเดต หรือลบ และ {your-key} ด้วยคีย์ API ของ IndexNow ที่ยืนยันแล้ว

3. ส่งคำขอโดยใช้เบราว์เซอร์ สคริปต์ หรือ HTTP client

4. ยืนยันว่าการส่งสำเร็จ:

  • หากคุณได้รับการตอบกลับ HTTP 200 การส่งของคุณได้รับการยอมรับและประมวลผลแล้ว
  • หมายเหตุ: สำหรับคำขอแรกของคุณ คุณอาจได้รับการตอบกลับ HTTP 202 ซึ่งหมายความว่า URL ได้รับแล้ว และเครื่องมือค้นหาจะยืนยันคีย์ของคุณก่อนจัดทำดัชนีเนื้อหา เมื่อการยืนยันเสร็จสมบูรณ์ การส่งที่สำเร็จในครั้งถัดไปจะส่งกลับ HTTP 200 โดยทั่วไป
ฉันจะส่ง URL หลายรายการพร้อมกันโดยใช้ IndexNow ได้อย่างไร?

IndexNow รองรับการส่งแบบกลุ่มสูงสุด 10,000 URL ต่อ POST request ซึ่งมีประโยชน์เมื่อคุณมีหน้าที่อัปเดต เพิ่ม หรือลบหลายหน้าที่ต้องแจ้งเครื่องมือค้นหาในครั้งเดียว

ใช้รูปแบบ JSON นี้ใน POST request ของคุณ:

POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8

{
  "host": "www.example.com",
  "key": "fa8c0a469da44e9b8f6a769f291829f5",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}

ส่ง POST request ของคุณไปที่:
https://api.indexnow.org/indexnow

สิ่งที่ควรทราบเมื่อส่ง URL หลายรายการ:

  • ส่งไม่เกิน 10,000 URL ต่อ request
  • ใช้การเข้ารหัส UTF-8 และตั้งค่า Content-Type header ที่ถูกต้อง
ขนาด payload สูงสุดสำหรับ POST request ใน IndexNow คือเท่าใด?

IndexNow อนุญาตให้คุณส่งสูงสุด 10,000 URL ต่อ POST request ใน JSON payload เดียว การส่งมากกว่านี้อาจทำให้คำขอล้มเหลวหรือส่งกลับการตอบกลับ HTTP 422 (Unprocessable Entity)

เพื่อให้แน่ใจว่าการประมวลผลสำเร็จ ให้รักษาการส่งแบบกลุ่มของคุณให้ต่ำกว่าขีดจำกัด 10,000 URL เสมอ

ฉันจะจัดรูปแบบ URL แจ้งเตือนของ IndexNow ได้อย่างไร?

คุณสามารถส่งไปยังเครื่องมือค้นหาที่เข้าร่วมใดก็ได้โดยใช้โครงสร้าง URL ต่อไปนี้:

https://<searchengine>/indexnow?url={your-url}&key={your-key}

ตัวอย่างเช่น หากคุณส่งไปยัง IndexNow URL จะเป็น:

https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647

วิธีจัดรูปแบบ URL การส่ง IndexNow ของคุณอย่างถูกต้อง:

  • แทนที่พารามิเตอร์ key ด้วยคีย์ API ของ IndexNow จริงของคุณ
  • ตรวจสอบให้แน่ใจว่า URL ของหน้าที่ส่งได้รับการเข้ารหัส URL (เช่น %3A สำหรับ : และ %2F สำหรับ /)
ฉันจะเข้ารหัส URL สำหรับ IndexNow อย่างถูกต้องได้อย่างไร?

IndexNow กำหนดให้ URL ต้องเข้ารหัสตามมาตรฐาน RFC-3986 เพื่อให้แน่ใจว่าอักขระพิเศษถูกส่งอย่างปลอดภัยผ่าน API

ตัวอย่างการเข้ารหัส URL ทั่วไป:

  • : กลายเป็น %3A
  • / กลายเป็น %2F
  • ? กลายเป็น %3F
  • = กลายเป็น %3D
  • & กลายเป็น %26

เหตุผลที่การเข้ารหัส URL ของ IndexNow อย่างถูกต้องมีความสำคัญ:

การเข้ารหัสที่ถูกต้องช่วยให้แน่ใจว่า URL ของ IndexNow ถูกวิเคราะห์และประมวลผลอย่างถูกต้องโดยเครื่องมือค้นหา การไม่เข้ารหัส URL อาจทำให้เกิดข้อผิดพลาดหรือการส่งถูกข้าม

จะเกิดอะไรขึ้นหลังจากฉันส่ง URL โดยใช้ IndexNow?

หลังจากคุณส่ง URL โดยใช้ IndexNow เครื่องมือค้นหาจะประเมินว่าควรรวบรวมข้อมูล URL หรือไม่ โดยอิงจากโควต้าการรวบรวม ตรรกะการจัดกำหนดการ และสัญญาณคุณภาพ หากหน้าผ่านการตรวจสอบภายใน หน้าจะถูกรวบรวมเพื่อดึงเนื้อหาล่าสุด

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

การส่ง URL ผ่าน IndexNow นับรวมในโควต้าการรวบรวมของฉันหรือไม่?

ใช่ ทุก URL ที่ส่งผ่าน IndexNow จะนับรวมในโควต้าการรวบรวมของเว็บไซต์ของคุณ

อย่างไรก็ตาม การใช้ IndexNow คุณกำลังส่งสัญญาณไปยังเครื่องมือค้นหาว่า URL เหล่านี้สำคัญและควรได้รับการจัดลำดับความสำคัญ โดยทั่วไปจะทำให้ URL ที่ส่งถูกรวบรวมเร็วขึ้นเมื่อเทียบกับหน้าที่ไม่ได้ส่ง

ฉันสามารถส่ง URL เดียวกันหลายครั้งต่อวันได้หรือไม่?

หลีกเลี่ยงการส่ง URL เดียวกันหลายครั้งต่อวัน เว้นแต่จะมีการเปลี่ยนแปลงเนื้อหาที่มีความหมาย สำหรับหน้าที่อัปเดตบ่อย แนวทางปฏิบัติที่ดีที่สุดคือรอ อย่างน้อย 5 นาทีระหว่างการอัปเดตก่อนส่งอีกครั้ง

สำหรับการอัปเดตความถี่สูง ให้เน้นการใช้ IndexNow เฉพาะสำหรับการเปลี่ยนแปลงที่สำคัญที่ส่งผลต่อเนื้อหาหรือโครงสร้าง การส่งการอัปเดตที่ไม่จำเป็นอาจทำให้เสียโควต้าการรวบรวมโดยไม่ปรับปรุงการมองเห็น

ฉันจะจัดการการส่งสำหรับเนื้อหาที่เปลี่ยนแปลงบ่อยได้อย่างไร?

หากเนื้อหาของคุณอัปเดตบ่อย ให้เน้นการส่ง IndexNow ไปที่การเปลี่ยนแปลงที่มีความหมาย เช่น การอัปเดตเนื้อหาหน้า ราคา หรือความพร้อมจำหน่าย หลีกเลี่ยงการส่งทุกการเปลี่ยนแปลงเลย์เอาต์หรือการตกแต่งเล็ก ๆ น้อย ๆ

วิธีจัดการกับการอัปเดตที่บ่อยอย่างมีประสิทธิภาพ:

  • ทำให้การส่งเป็นอัตโนมัติโดยใช้สคริปต์ที่ตรวจจับการเปลี่ยนแปลงเนื้อหาจริง
  • รออย่างน้อย 5 นาทีก่อนส่ง URL เดิมอีกครั้ง
  • ตรวจสอบพฤติกรรมการจัดทำดัชนีเพื่อสร้างสมดุลระหว่างความสดของเนื้อหาและประสิทธิภาพการรวบรวม
ฉันสามารถส่ง URL ที่เปลี่ยนเส้นทางหรือลบแล้วโดยใช้ IndexNow ได้หรือไม่?

ได้ คุณควรส่ง URL ที่เปลี่ยนเส้นทางและหน้าที่ส่งกลับรหัสสถานะ HTTP 404 หรือ HTTP 410

การส่ง URL ที่เปลี่ยนเส้นทางหรือลบแล้วโดยใช้ IndexNow ช่วยให้เครื่องมือค้นหาสามารถ:

  • อัปเดตดัชนีเมื่อหน้าถูกเปลี่ยนเส้นทางโดยใช้ 301, 302 หรือ meta refresh
  • ลบลิงก์ที่ล้าสมัยหรือใช้งานไม่ได้เมื่อหน้าถูกลบและส่งกลับ 404 หรือ 410
  • รักษาผลการค้นหาที่ถูกต้องและเป็นปัจจุบันสำหรับผู้ใช้

IndexNow รองรับการส่ง URL สำหรับเนื้อหาที่ถูกลบ ย้าย หรือเปลี่ยนเส้นทาง การรวมการอัปเดตเหล่านี้ช่วยให้แน่ใจว่าเครื่องมือค้นหาสะท้อนโครงสร้างที่ถูกต้องที่สุดของเว็บไซต์ของคุณและปรับปรุงประสิทธิภาพการรวบรวม

ฉันสามารถส่ง URL ทั้งหมดของเว็บไซต์โดยใช้ IndexNow ได้หรือไม่?

IndexNow มีวัตถุประสงค์สำหรับการแจ้งเครื่องมือค้นหาเกี่ยวกับ URL ที่เพิ่งเพิ่ม อัปเดต หรือลบ ไม่ได้ออกแบบมาสำหรับการส่ง URL ทั้งหมดบนเว็บไซต์ของคุณในครั้งเดียว

หากเว็บไซต์ทั้งหมดของคุณได้รับการอัปเดตเมื่อเร็ว ๆ นี้ เช่น หลังจากการย้ายไซต์หรือการออกแบบใหม่ การส่ง URL ทั้งหมดโดยใช้ IndexNow ก็เป็นที่ยอมรับได้ สำหรับการค้นหาอย่างต่อเนื่องและการจัดทำดัชนีระยะยาว ให้ใช้ XML sitemap

เพื่อปรับปรุงความครอบคลุมและความสดของการจัดทำดัชนี ให้ใช้แนวทางต่อไปนี้:

  • ใช้ IndexNow เพื่อส่งหน้าที่มีความสำคัญสูงหรือเปลี่ยนแปลงบ่อย
  • ใช้ sitemaps เพื่อให้เครื่องมือค้นหามีรายการ URL ทั้งหมดบนเว็บไซต์ของคุณ

การผสมผสานนี้ช่วยให้ทั้งการค้นพบเนื้อหาอย่างรวดเร็วและการมองเห็นที่ครอบคลุมในผลการค้นหา

ฉันควรใช้ IndexNow และ sitemaps ร่วมกันหรือไม่?

ใช่ การใช้ทั้ง IndexNow และ sitemaps ช่วยปรับปรุงการมองเห็นเนื้อหาและรับรองความครอบคลุมของเครื่องมือค้นหาที่กว้างขึ้น

IndexNow ปรับปรุงการมองเห็นในการค้นหาโดย:

  • แจ้งเตือนทันทีเมื่อมีการเพิ่ม อัปเดต หรือลบเนื้อหา
  • ค้นพบการเปลี่ยนแปลงที่สำคัญได้เร็วขึ้น
  • อัปเดตแบบเรียลไทม์สำหรับเนื้อหาที่เปลี่ยนแปลงบ่อย

Sitemaps เพิ่มความครอบคลุมในการค้นหาโดย:

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

การรวม IndexNow และ sitemaps เข้าด้วยกันช่วยให้แน่ใจว่าเนื้อหาของคุณทั้งถูกแสดงอย่างรวดเร็วและถูกค้นพบอย่างทั่วถึงโดยเครื่องมือค้นหาแบบเดิมและที่ขับเคลื่อนด้วย AI

ฉันควรส่ง URL ที่เปลี่ยนแปลงก่อนเริ่มใช้ IndexNow หรือไม่?

ไม่ IndexNow ออกแบบมาเพื่อแจ้งเครื่องมือค้นหาเกี่ยวกับการเพิ่ม อัปเดต หรือลบล่าสุด ไม่ได้มีวัตถุประสงค์สำหรับการส่งการเปลี่ยนแปลงเก่าย้อนหลัง

เพื่อช่วยให้เครื่องมือค้นหาค้นพบหน้าที่อัปเดตก่อนหน้านี้ ให้ทำตามแนวทางนี้:

  • ใช้ IndexNow เพื่อส่ง URL ที่เปลี่ยนแปลงหลังจากตั้งค่า IndexNow
  • ใช้ sitemaps ที่มีค่า lastmod ที่ถูกต้องเพื่อแสดงเนื้อหาที่อัปเดตก่อนการติดตั้ง
  • การผสมผสานนี้ช่วยให้แน่ใจว่าทั้งการเปลี่ยนแปลงล่าสุดและในอดีตปรากฏต่อเครื่องมือค้นหา
ฉันควรใช้ IndexNow สำหรับเว็บไซต์ขนาดเล็กหรือไม่?

ใช่ IndexNow มีประโยชน์แม้สำหรับเว็บไซต์ขนาดเล็กที่มีเพียงไม่กี่หน้า ช่วยให้คุณแจ้งเครื่องมือค้นหาเกี่ยวกับการอัปเดตได้ทันที เพิ่มโอกาสในการรวบรวมและจัดทำดัชนีที่เร็วขึ้น

การใช้ IndexNow กับเว็บไซต์ขนาดเล็กสามารถช่วยคุณ:

  • ได้รับการมองเห็นที่เร็วขึ้นสำหรับเนื้อหาใหม่หรือที่อัปเดต
  • ปรับปรุงประสิทธิภาพการรวบรวมโดยมุ่งเป้าไปที่หน้าที่เปลี่ยนแปลง
  • ควบคุมว่าการอัปเดตของคุณจะปรากฏในผลการค้นหาเร็วแค่ไหน

การทำงานอัตโนมัติและสคริปต์


แนวทางปฏิบัติที่ดีที่สุดสำหรับการทำให้การส่ง IndexNow เป็นอัตโนมัติคืออะไร?

การทำงานอัตโนมัติช่วยให้มั่นใจในการแจ้งเตือน URL ที่ทันเวลาโดยไม่ทำให้เครื่องมือค้นหาทำงานหนักเกินไปหรือเกินขีดจำกัดอัตรา กุญแจสำคัญคือการตรวจจับการเปลี่ยนแปลงจริงและส่งเฉพาะสิ่งที่สำคัญ

เพื่อทำให้ IndexNow เป็นอัตโนมัติอย่างมีประสิทธิภาพ:

  • ใช้สคริปต์ฝั่งเซิร์ฟเวอร์หรือ CMS hooks เพื่อทริกเกอร์การส่งเมื่อมีการเพิ่ม อัปเดต หรือลบเนื้อหา
  • ตรวจจับและกรองเฉพาะการอัปเดตที่มีความหมาย (เช่น ราคา ความพร้อมจำหน่าย เนื้อหา) แทนการเปลี่ยนแปลงเฉพาะเลย์เอาต์หรือการตกแต่ง
  • ใช้ตรรกะ debouncing เพื่อป้องกันการส่งซ้ำอย่างรวดเร็ว (เช่น รออย่างน้อย 5 นาทีระหว่างการส่งสำหรับ URL เดียวกัน)
  • บันทึกทุกการส่งและตรวจสอบรหัสตอบกลับ HTTP เพื่อหาปัญหา
  • รวม IndexNow เข้ากับเวิร์กโฟลว์การเผยแพร่หรือ deployment pipelines เพื่อให้การส่งเกิดขึ้นโดยอัตโนมัติและเชื่อถือได้
ฉันจะทำให้การส่ง IndexNow เป็นอัตโนมัติโดยใช้สคริปต์ได้อย่างไร?

คุณสามารถทำให้การส่ง IndexNow เป็นอัตโนมัติโดยสร้างสคริปต์ที่ตรวจจับการเปลี่ยนแปลงเนื้อหาแบบไดนามิกและส่ง URL ที่อัปเดตไปยัง IndexNow API โดยตรง สิ่งนี้ช่วยให้แน่ใจว่าเครื่องมือค้นหาได้รับแจ้งแบบเรียลไทม์เมื่อเนื้อหาสำคัญเปลี่ยนแปลง
ด้านล่างเป็นตัวอย่าง Python ที่จำลองการตรวจสอบฐานข้อมูลเนื้อหาสำหรับ URL ที่เปลี่ยนแปลงล่าสุดและส่งไปยัง IndexNow โดยอัตโนมัติ

แทนที่พจนานุกรม content_db ที่จำลองด้วยการรวมระบบจริงที่สอบถาม CMS แพลตฟอร์มการเผยแพร่ หรือฐานข้อมูลฝั่งเซิร์ฟเวอร์ของคุณเพื่อตรวจจับเนื้อหาที่อัปเดตล่าสุด

import requests
import time

# การกำหนดค่า
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"

# ฐานข้อมูลเนื้อหาจำลอง (timestamps = ตอนนี้ - ค่าสุ่ม)
content_db = {
    "/product?id=101": int(time.time()) - 100,  # แก้ไขเมื่อ ~100 วินาทีที่แล้ว
    "/news?id=202": int(time.time()) - 4000,   # แก้ไขเมื่อ ~1 ชม.+
    "/blog?id=303": int(time.time()) - 200     # แก้ไขเมื่อ ~200 วินาทีที่แล้ว
}

def detect_dynamic_changes():
    current_time = int(time.time())
    changed_urls = []
    for url, last_modified in content_db.items():
        if current_time - last_modified < 3600:  # ชั่วโมงที่ผ่านมา
            changed_urls.append(f"https://{HOST}{url}")
    return changed_urls

def submit_urls(url_list):
    payload = {
        "host": HOST,
        "key": API_KEY,
        "keyLocation": KEY_LOCATION,
        "urlList": url_list
    }
    headers = {"Content-Type": "application/json; charset=utf-8"}
    response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)

    if response.status_code in (200, 202):
        print("ส่ง URL สำเร็จ:", url_list)
    elif response.status_code == 429:
        print("ถูกจำกัดอัตรา ลองใหม่ภายหลัง")
    else:
        print("ล้มเหลว:", response.status_code, response.text)

if __name__ == "__main__":
    changed_urls = detect_dynamic_changes()
    if changed_urls:
        submit_urls(changed_urls)
    else:
        print("ไม่พบการเปลี่ยนแปลงเนื้อหาแบบไดนามิก")
ฉันควรคาดหวังรหัสตอบกลับ HTTP ใดจาก IndexNow?

เมื่อส่ง URL คุณอาจได้รับรหัสตอบกลับ HTTP ต่อไปนี้:

  • 200 OK: URL ได้รับสำเร็จ
  • 202 Accepted: การส่งได้รับการยอมรับแต่ยังไม่ได้ประมวลผล
  • 400 Bad Request: URL หรือคีย์ API ของคุณอาจจัดรูปแบบไม่ถูกต้อง
  • 422 Unprocessable Entity: เซิร์ฟเวอร์เข้าใจคำขอแต่ไม่สามารถประมวลผลได้
  • 429 Too Many Requests: คุณถึงขีดจำกัดอัตราแล้ว ลองใหม่ภายหลัง

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

ฉันควรตั้งค่าการบันทึกอะไรสำหรับการส่ง IndexNow?

การตั้งค่าการบันทึกที่เหมาะสมช่วยให้คุณตรวจสอบการส่ง URL และแก้ไขข้อผิดพลาดในการรวม IndexNow ของคุณ

ฟิลด์สำคัญที่ควรรวมในระบบบันทึก IndexNow ของคุณ:

  • ประทับเวลาของการส่ง
  • URL ที่ส่งเต็มรูปแบบ
  • รหัสตอบกลับ HTTP (เช่น 200, 400, 429)
  • ความพยายามลองใหม่หรือความล้มเหลว
  • วิธีการส่ง (GET หรือ POST)
  • คีย์ API ที่ใช้ (ไม่บังคับ หากจัดการหลายคีย์)

เหตุผลที่การบันทึกสำคัญสำหรับ IndexNow:

  • ช่วยตรวจจับรูปแบบการส่งและข้อผิดพลาดที่เกิดซ้ำ
  • ทำให้ง่ายต่อการตรวจจับและแก้ไขการส่งที่ล้มเหลว
  • ยืนยันว่า URL ได้รับการยอมรับและจัดทำดัชนีอย่างถูกต้อง
ฉันจะตรวจสอบและทดสอบการส่ง IndexNow ได้อย่างไร?

การตรวจสอบและทดสอบการใช้งาน IndexNow ของคุณช่วยให้แน่ใจว่า URL ของคุณถูกส่งอย่างถูกต้องและได้รับโดยเครื่องมือค้นหา

เพื่อตรวจสอบและทดสอบการส่ง IndexNow อย่างมีประสิทธิภาพ:

  • ใช้เครื่องมืออย่าง curl หรือ wget เพื่อทดสอบการส่ง URL และดูรหัสตอบกลับ HTTP
  • ตรวจสอบการตอบกลับที่สำเร็จ (HTTP 200) หรือข้อผิดพลาด (เช่น 400, 429)
  • บันทึกการส่งทั้งหมดพร้อมกับประทับเวลาและการตอบกลับจากเซิร์ฟเวอร์
  • ตรวจสอบรายงานการจัดทำดัชนีหรือเครื่องมือที่เครื่องมือค้นหาจัดให้เพื่อติดตามพฤติกรรมการรวบรวม

กรณีการใช้งานขั้นสูง


ฉันจะใช้ IndexNow กับหลายซับโดเมนได้อย่างไร?

แต่ละซับโดเมนถูกถือว่าเป็นโฮสต์แยกต่างหาก ซึ่งหมายความว่าคุณต้องสร้างและจัดการไฟล์คีย์แยกสำหรับแต่ละซับโดเมน

สำหรับเว็บไซต์ที่มีซับโดเมน เช่น:

  • blog.example.com
  • shop.example.com
  • support.example.com

คุณควรดำเนินการต่อไปนี้สำหรับแต่ละซับโดเมน:

  • โฮสต์ไฟล์ {key}.txt ของตนเองในไดเรกทอรีรากของซับโดเมน
  • ส่ง URL โดยใช้คีย์ API เฉพาะของซับโดเมนนั้น

สิ่งนี้ช่วยให้แน่ใจว่าแต่ละซับโดเมนได้รับการยืนยันอย่างอิสระและจัดทำดัชนีอย่างถูกต้องในเครื่องมือค้นหา

ฉันจะใช้ IndexNow สำหรับเว็บไซต์หลายภาษาได้อย่างไร?

หากเว็บไซต์ของคุณให้บริการเนื้อหาในหลายภาษา ให้ส่ง URL สำหรับแต่ละเวอร์ชันภาษาแยกกันโดยใช้ IndexNow

ตัวอย่าง:

  • https://example.com/en/product
  • https://example.com/fr/product
  • https://example.com/de/product

วิธีเพิ่มประสิทธิภาพการส่งหลายภาษาสำหรับ IndexNow:

  • ส่ง URL แยกสำหรับแต่ละเวอร์ชันภาษา
  • ตรวจสอบให้แน่ใจว่าแต่ละเวอร์ชันใช้ canonical และ hreflang tags เมื่อเหมาะสม
  • เข้ารหัส URL ลิงก์ทั้งหมดที่ส่งให้ตรงตามมาตรฐาน RFC-3986

การใช้ IndexNow ในลักษณะนี้ช่วยให้เครื่องมือค้นหาค้นพบและรวบรวมเนื้อหาที่แปลภาษาได้เร็วขึ้น

การแก้ไขปัญหา IndexNow


ทำไมไฟล์คีย์ IndexNow ของฉันถึงไม่ผ่านการยืนยัน?

หากไฟล์คีย์ IndexNow ของคุณถูกอัปโหลดแล้วแต่ไม่ผ่านการยืนยัน มักหมายความว่าไฟล์ไม่ได้ตั้งชื่อ วาง หรือเข้าถึงได้อย่างถูกต้อง

  • ชื่อไฟล์: ไฟล์ต้องตั้งชื่อตรงกับคีย์ API ของคุณ ตามด้วย .txt (ตัวอย่าง: หากคีย์ของคุณคือ I-love-IndexNow-3000 ให้ตั้งชื่อไฟล์ว่า I-love-IndexNow-3000.txt)
  • ตำแหน่งไฟล์: ควรอยู่ในไดเรกทอรีรากของโดเมนของคุณ (ไม่ใช่โฟลเดอร์ย่อย เว้นแต่โฮสต์ของคุณจะกำหนดเป็นอย่างอื่น)

ปัญหาทั่วไปที่ควรตรวจสอบ:

  • เนื้อหาไฟล์: ข้อความภายในต้องตรงกับคีย์ API ของคุณทุกประการ
  • การเข้าถึงไฟล์: ต้องเข้าถึงได้ที่ https://yourdomain.com/{your-key}.txt โดยไม่ต้องเข้าสู่ระบบ ไฟร์วอลล์ หรือข้อจำกัด IP

วิธีทดสอบ

เปิด URL ของไฟล์ในเบราว์เซอร์ หากแสดงเฉพาะคีย์ของคุณเป็นข้อความธรรมดา เครื่องมือค้นหาสามารถยืนยันเว็บไซต์ของคุณได้ หากไฟล์หายไป ไม่ตรงกัน หรือถูกบล็อก การส่ง IndexNow จะไม่ได้รับการยอมรับ

ทำไม URL ของฉันไม่ได้รับการจัดทำดัชนีหลังจากส่งไปยัง IndexNow?

การส่ง URL ด้วย IndexNow แจ้งเตือนเครื่องมือค้นหาว่าเนื้อหามีการเปลี่ยนแปลง แต่ไม่รับประกันการจัดทำดัชนี สาเหตุที่ URL ของคุณอาจไม่ได้รับการจัดทำดัชนี ได้แก่:

  • ขีดจำกัดโควต้าการรวบรวมสำหรับโดเมนของคุณ
  • เนื้อหาคุณภาพต่ำ บาง หรือซ้ำซ้อน
  • ปัญหาทางเทคนิค เช่น ข้อผิดพลาด 404 การบล็อก robots.txt หรือแท็ก noindex
  • ความล่าช้าในการจัดทำดัชนีเนื่องจากการจัดกำหนดการรวบรวม
  • เครื่องมือค้นหาอาจเลือกที่จะไม่จัดทำดัชนี URL ตามอัลกอริทึมของตน

ตรวจสอบให้แน่ใจว่าเนื้อหาของคุณมีคุณภาพสูง มีลิงก์ภายใน และเข้าถึงได้โดยโปรแกรมรวบรวม

ทำไม URL IndexNow ของฉันถูกจัดทำดัชนีในเครื่องมือค้นหาหนึ่งแต่ไม่ถูกจัดทำดัชนีในอีกเครื่องหนึ่ง?

การส่ง URL ผ่าน IndexNow แจ้งเตือนเครื่องมือค้นหาที่เข้าร่วมทั้งหมดว่าเนื้อหามีการเปลี่ยนแปลง แต่แต่ละเครื่องมือค้นหาจะตัดสินใจเองว่าจะจัดทำดัชนีหรือไม่

สาเหตุที่ URL ของคุณอาจถูกจัดทำดัชนีในเครื่องมือค้นหาหนึ่งแต่ไม่ถูกจัดทำดัชนีในอีกเครื่องหนึ่ง ได้แก่:

  • ความแตกต่างในวิธีที่แต่ละเครื่องมือค้นหาประเมินคุณภาพเนื้อหา
  • งบประมาณการรวบรวมหรือกลยุทธ์การจัดลำดับความสำคัญ URL ที่แตกต่างกัน
  • อัลกอริทึมการจัดทำดัชนีและระบบจัดอันดับที่ไม่เหมือนกัน
  • ความแตกต่างของเวลาหรือกำหนดการรวบรวมระหว่างเครื่องมือค้นหา

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

ขีดจำกัดอัตราของ IndexNow คืออะไร?

IndexNow ไม่เปิดเผยขีดจำกัดอัตราที่แน่นอนต่อสาธารณะ เนื่องจากเครื่องมือค้นหาที่เข้าร่วมแต่ละรายกำหนดขีดจำกัดการส่งรายวันของตนเองต่อเว็บไซต์

หากคุณได้รับการตอบกลับ HTTP 429 (Too Many Requests) ให้ดำเนินการดังต่อไปนี้:

  • หยุดการส่งและลองใหม่หลังจากเวลาที่ระบุใน Retry-After header
  • ลดความถี่หรือขนาดกลุ่มของการส่ง
  • บันทึกกิจกรรมการส่งเพื่อตรวจสอบข้อผิดพลาดเกี่ยวกับขีดจำกัดอัตรา

เพื่อหลีกเลี่ยงการถึงขีดจำกัดอัตรา ให้ปฏิบัติตามแนวทางเหล่านี้:

  • ส่งเฉพาะเมื่อเนื้อหามีการเปลี่ยนแปลง อย่าส่ง URL ที่ไม่เปลี่ยนแปลงซ้ำ
  • ตรวจสอบรหัสตอบกลับ HTTP และปรับรูปแบบการส่งตามความเหมาะสม
ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด 400 Bad Request จาก IndexNow?

ข้อผิดพลาด HTTP 400 Bad Request หมายความว่าการส่ง IndexNow ล้มเหลวเนื่องจากคำขอไม่ได้จัดรูปแบบอย่างถูกต้องหรือขาดข้อมูลที่จำเป็น

สาเหตุทั่วไปที่ IndexNow ส่งกลับข้อผิดพลาด 400:

  • คีย์ API ของ IndexNow หายไปหรือไม่ถูกต้อง
  • URL ที่ส่งไม่ได้เข้ารหัส URL อย่างถูกต้อง
  • โครงสร้างคำขอไม่เป็นไปตามรูปแบบ IndexNow
  • พารามิเตอร์อย่าง url หรือ key สะกดผิดหรือหายไป

วิธีแก้ไขข้อผิดพลาด 400 เมื่อใช้ IndexNow:

  • ตรวจสอบคีย์ API ของ IndexNow ของคุณ — ตรวจสอบให้แน่ใจว่าคีย์ในการส่งของคุณตรงกับคีย์ที่โฮสต์ในไฟล์คีย์ของคุณ
  • ตรวจสอบว่า URL ที่ส่งเข้ารหัสอย่างถูกต้อง — ใช้การเข้ารหัสที่เป็นไปตาม RFC-3986 สำหรับอักขระอย่าง :, / และ &
  • ตรวจสอบโครงสร้างคำขอ IndexNow ของคุณ — ไม่ว่าจะส่งผ่าน GET หรือ POST ให้ยืนยันว่ารูปแบบเป็นไปตามแนวทางของโปรโตคอล IndexNow
  • แก้ไขการพิมพ์ผิดหรือปัญหาด้านรูปแบบ — มองหาอักขระพิเศษ เช่น จุลภาคต่อท้ายหรือวงเล็บที่วางผิดตำแหน่ง
  • ใช้การบันทึกเพื่อตรวจสอบการส่ง IndexNow — ติดตามข้อผิดพลาดและรหัสตอบกลับเพื่อระบุและแก้ไขปัญหาที่เกิดซ้ำ

การแก้ไขปัญหาเหล่านี้ช่วยให้แน่ใจว่าการส่ง IndexNow ของคุณได้รับการยอมรับและประมวลผลอย่างถูกต้องโดยเครื่องมือค้นหาที่เข้าร่วม

ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด 422 Unprocessable Entity จาก IndexNow?

ข้อผิดพลาด HTTP 422 Unprocessable Entity หมายความว่าเซิร์ฟเวอร์เข้าใจการส่ง IndexNow ของคุณแต่ไม่สามารถประมวลผลได้เนื่องจากปัญหาหนึ่งหรือหลายอย่าง

สาเหตุทั่วไปที่ IndexNow ส่งกลับข้อผิดพลาด 422:

  • URL ที่ส่งไม่ตรงกับโดเมนที่ยืนยันแล้วของคุณ
  • ไฟล์คีย์ IndexNow หายไปหรือเข้าถึงไม่ได้
  • URL เดียวกันถูกส่งซ้ำโดยไม่มีการเปลี่ยนแปลงที่มีความหมาย

วิธีแก้ไขข้อผิดพลาด 422 ใน IndexNow:

  • ตรวจสอบตำแหน่งและการเข้าถึงไฟล์คีย์ — ตรวจสอบให้แน่ใจว่าไฟล์คีย์ถูกโฮสต์อย่างถูกต้องในไดเรกทอรีรากและเข้าถึงได้สาธารณะที่ https://yourdomain.com/{your-key}.txt
  • ยืนยันว่าโดเมนตรงกับคีย์ของคุณ — ส่ง URL เฉพาะภายใต้โดเมนที่ตรงกับคีย์ IndexNow ที่ยืนยันแล้วของคุณ
  • ส่งเฉพาะเนื้อหาที่เปลี่ยนแปลงล่าสุด — หลีกเลี่ยงการส่ง URL ที่ไม่เปลี่ยนแปลง IndexNow ออกแบบมาสำหรับเนื้อหาใหม่ อัปเดต หรือลบ
  • ตรวจสอบและบันทึกการส่งของคุณ — ใช้การบันทึกเพื่อติดตามข้อผิดพลาดที่เกิดซ้ำ หลีกเลี่ยงการส่งซ้ำ และยืนยันการส่งที่สำเร็จ

การแก้ไขปัญหาเหล่านี้ช่วยให้แน่ใจว่าคำขอ IndexNow ของคุณได้รับการยอมรับและประมวลผลโดยเครื่องมือค้นหาที่เข้าร่วม

ฉันควรทำอย่างไรหากได้รับข้อผิดพลาด 429 Too Many Requests จาก IndexNow?

ข้อผิดพลาด 429 หมายความว่าคุณเกินขีดจำกัดอัตราการส่งของเว็บไซต์ของคุณโดยส่ง URL มากเกินไปไปยัง IndexNow ในเวลาสั้น ๆ

วิธีแก้ไขข้อผิดพลาด 429 ของ IndexNow:

  • ตรวจสอบ Retry-After header เพื่อทราบว่าต้องรอนานเท่าใดก่อนส่งอีกครั้ง
  • ลดความถี่ในการส่งโดยหลีกเลี่ยงการส่งที่ไม่จำเป็นหรือซ้ำซ้อน
  • รออย่างน้อย 10 นาทีก่อนส่ง URL เดิมอีกครั้ง เว้นแต่จะมีการเปลี่ยนแปลงอย่างมีนัยสำคัญ
  • บันทึกคำขอและตรวจสอบรหัสตอบกลับเพื่อหลีกเลี่ยงการถึงขีดจำกัดอัตราอีกครั้ง

เครื่องมือค้นหาแต่ละรายกำหนดขีดจำกัดของตนเองสำหรับ IndexNow การชะลอและกระจายการส่งช่วยปรับปรุงความสำเร็จในการส่ง

ข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยงเมื่อติดตั้ง IndexNow มีอะไรบ้าง?

นี่คือปัญหาการติดตั้งทั่วไปที่อาจทำให้ IndexNow ทำงานไม่ถูกต้อง:

  • โฮสต์ไฟล์คีย์นอกไดเรกทอรีรากของโดเมน
  • ใช้ชื่อไฟล์ผิด (ต้องตรงกับคีย์ของคุณทุกประการและลงท้ายด้วย .txt)
  • ลืมเข้ารหัส URL อักขระพิเศษใน URL ที่ส่ง
  • ส่ง URL ที่ไม่เปลี่ยนแปลงซ้ำ
  • ใช้คีย์ที่ไม่ได้ยืนยันหรือไม่ตรงกัน
  • ส่งก่อนที่ไฟล์คีย์จะเข้าถึงได้สาธารณะ

ตรวจสอบให้แน่ใจว่าไฟล์คีย์วางอย่างถูกต้อง เข้าถึงได้สาธารณะ และคำขอส่งจัดรูปแบบอย่างถูกต้อง