เครื่องมือสร้าง Sitemap
เครื่องมือสร้าง sitemap.xml
ป้อนรายการ URL ตั้งค่า changefreq, priority และ lastmod แบบรวม สร้าง XML sitemap ตามมาตรฐาน sitemap.org ในคลิกเดียว
สร้างไฟล์แผนผังเว็บไซต์ Sitemap XML ออนไลน์ตามมาตรฐานโปรโตคอลเปิด sitemap.org 0.9 รองรับการกำหนดค่าครบถ้วน ได้แก่ ความถี่การอัปเดต 7 แบบของ changefreq, ความสำคัญสัมพัทธ์ priority 0.0-1.0, ตัวเลือกวันที่ lastmod พร้อมด้วยการหลบหนีเอนทิตี XML อัตโนมัติ, การตรวจจับ URL ที่ไม่ถูกต้องแบบเรียลไทม์, ดูตัวอย่าง XML ที่มีโครงสร้างแบบเรียลไทม์, ฟังก์ชันดาวน์โหลดและคัดลอกในคลิกเดียว ช่วยให้เครื่องมือค้นหาหลักๆ เช่น Google/Bing ค้นพบและจัดทำดัชนีหน้าเว็บสำคัญทั้งหมดของเว็บไซต์ได้อย่างรวดเร็วและมีประสิทธิภาพ
คำแนะนำที่เกี่ยวข้อง
กรณีการใช้งาน
- หลังจากเปิดตัวเว็บไซต์ใหม่ สร้าง Sitemap ของหน้าหลักแบบชุด แล้วส่งไปยัง Google Search Console และ Bing Webmaster Tools เพื่อเร่งการค้นพบและจัดทำดัชนีของเครื่องมือค้นหา
- หลังจากปรับเปลี่ยนส่วนของเว็บไซต์หรือปรับโครงสร้าง URL ให้สร้างแผนผังไซต์ใหม่ อัปเดตดัชนีของเครื่องมือค้นหาเพื่อหลีกเลี่ยงลิงก์เสียที่ค้างไว้ซึ่งส่งผลต่อประสิทธิภาพ SEO
- เว็บไซต์อีคอมเมิร์ซนำเข้ารายการ URL สินค้าแบบชุด ตั้งค่า changefreq และ priority ต่างๆ ตามหมวดหมู่สินค้าและเวลาวางจำหน่าย
- เมื่อพอร์ทัลขนาดใหญ่หรือเว็บไซต์ข่าวมี URL มากกว่า 50,000 รายการ ให้สร้าง Sitemap หลายตัวแยกตามช่องทางและสร้างไฟล์ดัชนี Sitemap Index
- เว็บไซต์บล็อกกำหนดค่าพารามิเตอร์ความถี่การอัปเดตและความสำคัญที่เหมาะสมสำหรับหน้าบทความ, หน้าแท็ก, หน้าหมวดหมู่, หน้าเก็บถาวรตามลำดับ
- เว็บไซต์องค์กรจัดระเบียบ URL ประเภทต่างๆ เช่น หน้าผลิตภัณฑ์, หน้าข่าว, หน้าเกี่ยวกับเรา, หน้าติดต่อ ตั้งค่า lastmod และ priority ที่แตกต่างกัน
- หลังจากย้ายเว็บไซต์เสร็จสิ้น (อัปเกรด HTTP เป็น HTTPS, เปลี่ยนโดเมน) ให้สร้าง Sitemap ใหม่และส่งใหม่ แนะนำ crawler ให้รวบรวมข้อมูลที่อยู่ใหม่อย่างรวดเร็ว
- เติมเต็ม Sitemap ที่สร้างโดยปลั๊กอินเช่น Yoast SEO ด้วยตนเอง เพิ่ม URL หน้าพิเศษที่ปลั๊กอินไม่ครอบคลุม
- หลังจากวินิจฉัยและเพิ่มประสิทธิภาพ SEO ให้สร้าง Sitemap ใหม่ เพื่อให้แน่ใจว่าการตั้งค่า priority ของหน้าสำคัญถูกต้อง เพิ่มน้ำหนักการรวบรวมข้อมูลของหน้าที่มีมูลค่าสูง
- ก่อนประกาศตำแหน่ง Sitemap ใน robots.txt ให้ใช้เครื่องมือนี้ตรวจสอบความถูกต้องของรูปแบบ XML ก่อน เพื่อหลีกเลี่ยงความล้มเหลวในการแยกวิเคราะห์ของ crawler
วิธีการใช้งาน
- วางรายการที่อยู่หน้าเว็บที่ต้องการจัดทำดัชนีในพื้นที่ป้อน URL หนึ่ง URL ที่สมบูรณ์ต่อบรรทัด (ต้องมีส่วนหัวโปรโตคอล http:// หรือ https://)
- เลือกความถี่การอัปเดตหน้าเว็บในเมนูแบบดรอปดาวน์ changefreq: เลือก daily หรือ hourly สำหรับหน้าแรก, weekly สำหรับหน้าบทความ, yearly หรือ monthly สำหรับหน้าสแตติก
- ลากแถบเลื่อน priority หรือป้อนค่าระหว่าง 0.0-1.0 เพื่อตั้งค่าความสำคัญ: ตั้งค่าหน้าแรกหลักเป็น 1.0, หน้าส่วนสำคัญเป็น 0.8, หน้าบทความทั่วไปเป็น 0.5, หน้าเก็บถาวรเป็น 0.3
- คลิกที่ตัวเลือกวันที่ lastmod เลือกวันที่แก้ไขล่าสุดของเนื้อหาเว็บไซต์ หรือปล่อยว่างไว้เพื่อไม่รวมฟิลด์ lastmod
- ดูที่พื้นที่ดูตัวอย่างแบบเรียลไทม์ทางด้านขวา ตรวจสอบว่าโครงสร้าง XML ที่สร้างขึ้นถูกต้องหรือไม่ URL ที่ไม่ถูกต้องจะถูกทำเครื่องหมายด้วยสีแดงเพื่อแจ้งให้แก้ไข
- หลังจากยืนยันว่าถูกต้องแล้ว ให้คลิกปุ่ม "ดาวน์โหลด sitemap.xml" เพื่อบันทึกไฟล์ หรือคลิกปุ่ม "คัดลอก" เพื่อคัดลอกเนื้อหา XML ไปยังคลิปบอร์ด
- อัปโหลด sitemap.xml ไปยังไดเรกทอรีรากของเว็บไซต์ เพิ่มประกาศ Sitemap ใน robots.txt หรือส่งโดยตรงไปยัง Google Search Console/Bing Webmaster
คุณสมบัติ
- รองรับการป้อน URL แบบชุด: หนึ่ง URL ต่อบรรทัด กรองบรรทัดว่างและลิงก์ที่ซ้ำกันโดยอัตโนมัติ ประมวลผลที่อยู่หน้าเว็บจำนวนมากได้อย่างรวดเร็ว
- หลบหนีเอนทิตี XML อัตโนมัติ: อักขระพิเศษใน URL เช่น &, <, >, ", ' จะถูกหลบหนีเป็น &, <, >, ", ' โดยอัตโนมัติ ป้องกันข้อผิดพลาดในการแยกวิเคราะห์ XML อย่างสมบูรณ์
- ตัวเลือกความถี่การอัปเดต changefreq 7 แบบ: always, hourly, daily, weekly, monthly, yearly, never ครอบคลุมทุกสถานการณ์ประเภทหน้าเว็บ
- ตั้งค่าความสำคัญ priority อย่างละเอียด: รองรับค่าใดๆ ระหว่าง 0.0 ถึง 1.0 รองรับความแม่นยำหนึ่งตำแหน่งทศนิยม แยกแยะระดับความสำคัญของหน้าเว็บ
- ตัวเลือกวันที่แก้ไขล่าสุด lastmod: ตัวเลือกปฏิทินแบบภาพ จัดรูปแบบอัตโนมัติเป็นมาตรฐาน W3C Datetime (YYYY-MM-DD)
- ตรวจจับ URL ที่ไม่ถูกต้องแบบเรียลไทม์: ระบุ URL ที่มีรูปแบบผิดโดยอัตโนมัติ (ขาดโปรโตคอล, อักขระผิดกฎหมาย ฯลฯ) ทำเครื่องหมายหมายเลขบรรทัดที่มีปัญหาเพื่อการแก้ไข
- สร้างตัวอย่างแบบเรียลไทม์: เนื้อหา XML จะอัปเดตทันทีหลังจากแก้ไขรายการ URL หรือพารามิเตอร์การกำหนดค่า ไม่จำเป็นต้องคลิกปุ่มสร้างด้วยตนเอง
- ดาวน์โหลด sitemap.xml ในคลิกเดียว: ผลลัพธ์ที่สร้างขึ้นจะถูกดาวน์โหลดโดยตรงเป็นไฟล์ XML มาตรฐาน หลังจากบันทึกสามารถอัปโหลดไปยังเซิร์ฟเวอร์เว็บไซต์ได้ทันที
- เตือนเมื่อจำนวน URL เกินขีดจำกัด: เมื่อป้อน URL ถึง 50,000 รายการ จะแจ้งเตือนโดยอัตโนมัติว่าจำเป็นต้องใช้แผนแยก Sitemap Index
- คัดลอกไปยังคลิปบอร์ด: คัดลอกเนื้อหา XML ทั้งหมดไปยังคลิปบอร์ดในคลิกเดียว สะดวกสำหรับการวางโดยตรงลงในไฟล์เซิร์ฟเวอร์หรือการส่งออนไลน์
- สถิติขนาดไบต์: แสดงจำนวนไบต์ของไฟล์ Sitemap XML ที่สร้างขึ้นแบบเรียลไทม์ ประเมินว่าขนาดไฟล์สอดคล้องกับข้อจำกัดของเครื่องมือค้นหาหรือไม่
- ส่งออกองค์ประกอบราก urlset มาตรฐาน: ปฏิบัติตามข้อกำหนดโปรโตคอล http://www.sitemaps.org/schemas/sitemap/0.9 อย่างเข้มงวด รวมถึงการประกาศเนมสเปซ xmlns ที่ถูกต้อง
- ประกาศการเข้ารหัส UTF-8: เพิ่มประกาศการเข้ารหัส XML อัตโนมัติ เพื่อให้แน่ใจว่า URL หลายภาษาเช่น ภาษาจีนถูกแยกวิเคราะห์อย่างถูกต้องโดยไม่มีอักขระเพี้ยน
คำถามที่พบบ่อย
จำเป็นต้องส่ง Sitemap หรือไม่? หากไม่ส่งเว็บไซต์จะไม่ถูกจัดทำดัชนีหรือไม่?
เว็บไซต์อาจถูกจัดทำดัชนีแม้จะไม่ได้ส่ง Sitemap—เครื่องมือค้นหาสามารถค้นพบหน้าเว็บของคุณผ่านลิงก์ภายนอกจากเว็บไซต์อื่น การติดตามลิงก์ภายใน แต่การส่ง Sitemap สามารถเร่งความเร็วในการค้นพบได้อย่างมาก โดยเฉพาะไซต์ใหม่ เว็บไซต์ขนาดใหญ่ เว็บไซต์ที่มีลิงก์ภายในไม่สมบูรณ์ Google แนะนำให้เว็บไซต์ทุกแห่งส่ง Sitemap อย่างเป็นทางการ ซึ่งเป็นงานพื้นฐาน SEO ที่มีต้นทุนต่ำมากและให้ผลตอบแทนสูง
URL ใน Sitemap จำเป็นต้องเป็นพาธสัมบูรณ์หรือไม่? สามารถเขียนพาธสัมพัทธ์ได้หรือไม่?
จำเป็นต้องเป็น URL แบบเต็มที่สมบูรณ์ รวมถึงส่วนหัวโปรโตคอล (http:// หรือ https://) และโดเมนแบบเต็ม ไม่อนุญาตให้เขียนพาธสัมพัทธ์ (เช่น /page1.html) หรือรูปแบบที่ละโปรโตคอล เครื่องมือค้นหาต้องการ URL แบบเต็มเพื่อรวบรวมข้อมูลอย่างถูกต้องเมื่อแยกวิเคราะห์ Sitemap พาธสัมพัทธ์จะทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์
การตั้งค่า changefreq และ priority มีประโยชน์จริงหรือไม่? เครื่องมือค้นหาจะปฏิบัติตามหรือไม่?
ทั้งสองฟิลด์นี้เป็น"คำแนะนำ" ไม่ใช่"คำสั่ง" เครื่องมือค้นหาอาจไม่ปฏิบัติตาม 100% แต่การตั้งค่าที่ถูกต้องยังคงมีมูลค่าอ้างอิง เมื่อเปรียบเทียบกันแล้ว lastmod (เวลาแก้ไขล่าสุด) เป็นฟิลด์ที่เครื่องมือค้นหาให้ความสำคัญที่สุดในสามฟิลด์ เนื่องจากมันสามารถบอก crawler โดยตรงว่าหน้ามีเนื้อหาใหม่หรือไม่ อย่าโกหกตั้งค่าหน้าทั้งหมดเป็นความสำคัญสูงสุดหรือ always การทำเช่นนั้นจะทำให้เครื่องมือค้นหาไม่ไว้วางใจข้อมูลเมตาเหล่านี้อีกต่อไป
ไฟล์ Sitemap จำเป็นต้องวางในไดเรกทอรีรากของเว็บไซต์หรือไม่?
ไม่จำเป็น Sitemap สามารถวางในพาธใดก็ได้ของเว็บไซต์ ตราบใดที่ URL สามารถเข้าถึงได้ตามปกติ แต่ robots.txt จำเป็นต้องวางในไดเรกทอรีราก หากคุณใช้ Sitemap Index เพื่อแยก Sitemap หลายรายการ พาธของ Sitemap ย่อยไม่มีข้อจำกัด อย่างไรก็ตาม นิสัยการวางในไดเรกทอรีรากจะจัดการได้สะดวกที่สุด และยังสะดวกสำหรับ crawler ในการค้นพบ
URL ของเว็บไซต์น้อยกว่า 50,000 รายการ แต่ขนาดไฟล์เกิน 50MB ควรทำอย่างไร?
จำเป็นต้องแยก Sitemap 50,000 และ 50MB เป็นข้อจำกัดคู่ขนานกัน เมื่อตรงตามเงื่อนไขการเกินขีดจำกัดใดเงื่อนไขหนึ่งจำเป็นต้องแยก คุณสามารถแยกตามประเภทเนื้อหา หรือทำให้ Sitemap กระชับขึ้น (เช่น ตัดช่องว่างที่ไม่จำเป็น, การเยื้อง, ใช้การบีบอัด gzip) แต่หากยังเกิน 50MB หลังจากบีบอัดแล้วจำเป็นต้องแยก
สามารถใส่หน้า noindex หรือ URL ที่ถูกห้ามโดย robots.txt ใน Sitemap ได้หรือไม่?
ไม่แนะนำ Sitemap ควรมีเฉพาะหน้าที่คุณต้องการให้เครื่องมือค้นหารวบรวมข้อมูลและจัดทำดัชนี หน้า noindex, หน้าที่ถูกห้ามโดย Disallow, หน้าที่ต้องเข้าสู่ระบบก่อนถึงจะเข้าถึงได้, หน้าข้อผิดพลาด 404 ไม่ควรปรากฏใน Sitemap การทำเช่นนั้นจะลดความไว้วางใจของเครื่องมือค้นหาต่อ Sitemap และยังทำให้สิ้นเปลืองงบประมาณการรวบรวมข้อมูลอีกด้วย
จำเป็นต้องส่ง Sitemap ใหม่หลังจากอัปเดตเนื้อหาหรือไม่? ควรอัปเดต Sitemap บ่อยแค่ไหน?
ตราบใดที่ URL ของไฟล์ Sitemap ยังคงไม่เปลี่ยนแปลง เครื่องมือค้นหาจะรวบรวมข้อมูลใหม่เป็นประจำ ไม่จำเป็นต้องส่งใหม่ด้วยตนเองทุกครั้งที่อัปเดตเนื้อหา ความถี่ในการอัปเดตขึ้นอยู่กับความถี่ในการอัปเดตเนื้อหาของเว็บไซต์ของคุณ: เว็บไซต์ประเภทข่าวสามารถอัปเดต Sitemap ทุกวันหรือทุกชั่วโมง (สร้างอัตโนมัติ) เว็บไซต์องค์กรสามารถอัปเดตสัปดาห์ละครั้งหรือเดือนละครั้ง สามารถตั้งค่าสคริปต์ฝั่งเซิร์ฟเวอร์เพื่ออัปเดตไฟล์ Sitemap โดยอัตโนมัติ
Sitemap รองรับ URL ภาษาใดบ้าง? URL ภาษาจีนจำเป็นต้องเข้ารหัสหรือไม่?
Sitemap รองรับ URL ทุกภาษา แต่ URL ที่มีอักขระที่ไม่ใช่ ASCII (เช่น ภาษาจีน) จำเป็นต้องได้รับการเข้ารหัส URL (เรียกอีกอย่างว่าการเข้ารหัสเปอร์เซ็นต์ percent-encoding) ตัวอย่างเช่น "หน้าภาษาจีน" ต้องเข้ารหัสเป็นรูปแบบ %E4%B8%AD%E6%96%87%E9%A1%B5%E9%9D%A2 เบราว์เซอร์และเครื่องมือส่วนใหญ่จะประมวลผลโดยอัตโนมัติ แต่คุณต้องตรวจสอบให้แน่ใจว่า URL ใน Sitemap ที่สร้างขึ้นได้รับการเข้ารหัสอย่างถูกต้อง
สามารถส่ง Sitemap หลายรายการพร้อมกันได้หรือไม่? เช่น มีทั้ง Sitemap บทความและ Sitemap สินค้าพร้อมกัน?
ได้ มีสองวิธี:①ใช้ไฟล์ดัชนี Sitemap Index จัดการ Sitemap ย่อยทั้งหมดอย่างเป็นระบบ นี่คือวิธีที่แนะนำ จำเป็นต้องส่ง URL ของไฟล์ดัชนีเท่านั้น;②ส่ง URL ของ Sitemap ย่อยแต่ละรายการทีละรายการบนแพลตฟอร์มเว็บมาสเตอร์ วิธีนี้ก็ใช้ได้แต่จัดการยาก ทั้งสองวิธีมีประสิทธิภาพ เครื่องมือค้นหาจะรวบรวมข้อมูลทั้งสองแบบ
จำเป็นต้องบีบอัด gzip หลังจากสร้าง Sitemap หรือไม่? การบีบอัดมีประโยชน์อย่างไร?
ไม่บังคับให้บีบอัด แต่แนะนำอย่างยิ่ง การบีบอัด gzip โดยปกติสามารถลดขนาด Sitemap ได้ 70%-80% ประหยัดแบนด์วิดท์และเวลาในการรวบรวมข้อมูลของ crawler โดยเฉพาะเว็บไซต์ขนาดใหญ่จะเห็นผลชัดเจน เครื่องมือค้นหารองรับรูปแบบบีบอัด sitemap.xml.gz อย่างสมบูรณ์ จะคลายการบีบอัดโดยอัตโนมัติ ตราบใดที่หลังบีบอัดแล้วไม่เกิน 50MB ก็ไม่มีปัญหา
จำเป็นต้องส่ง Sitemap สำหรับเว็บไซต์ทั้งเวอร์ชัน HTTP และ HTTPS หรือไม่?
คุณควรส่งเฉพาะเวอร์ชันที่คุณต้องการให้จัดทำดัชนีเป็นหลัก หากทำ HTTPS ทั้งไซต์และทำการเปลี่ยนเส้นทาง 301 HTTP→HTTPS แล้ว เพียงส่ง Sitemap ของเวอร์ชัน HTTPS เท่านั้น อย่าส่งทั้งเวอร์ชัน HTTP และ HTTPS พร้อมกัน การทำเช่นนั้นจะทำให้เกิดปัญหาเนื้อหาที่ซ้ำกัน ในทำนองเดียวกัน สำหรับ www และไม่ใช่ www ก็ควรกำหนดโดเมนหลักและส่ง Sitemap ของโดเมนหลักเท่านั้น
ใช้ Yoast SEO บน WordPress สร้าง Sitemap แล้ว ยังจำเป็นต้องใช้เครื่องมือนี้อีกหรือไม่?
Yoast SEO สามารถสร้าง Sitemap ของหน้าส่วนใหญ่โดยอัตโนมัติ แต่อาจพลาดบางหน้า—เช่น หน้าเดี่ยวที่คุณสร้างด้วยตนเอง, โพสต์ประเภทกำหนดเองที่ไม่ได้กำหนดค่าไว้อย่างถูกต้อง, หน้าแลนดิ้งพิเศษ, หน้าที่นำเข้าจากภายนอก ฯลฯ คุณสามารถใช้เครื่องมือนี้เติมเต็ม URL เหล่านี้ที่ Yoast ไม่ครอบคลุม สร้าง Sitemap เสริมแยกต่างหาก หรือเปรียบเทียบตรวจสอบว่า Sitemap ที่สร้างโดย Yoast สมบูรณ์และถูกต้องหรือไม่
ลำดับ URL ใน Sitemap มีความสำคัญหรือไม่? การวางหน้าสำคัญไว้ข้างหน้ามีประโยชน์หรือไม่?
ในโปรโตคอล Sitemap ลำดับ URL ไม่มีน้ำหนักอย่างเป็นทางการ เครื่องมือค้นหาจะไม่รวบรวมข้อมูลลำดับแรกก่อนเพียงเพราะ URL อยู่ข้างหน้า แต่ผู้เชี่ยวชาญ SEO บางคนสังเกตเห็นผลกระทบการตั้งค่าลำดับเล็กน้อย ดังนั้นการวาง URL สำคัญไว้ข้างหน้าก็ไม่มีอะไรเสียหาย แต่อย่าคาดหวังว่ามันจะให้ผลอย่างชัดเจน ควรใช้ฟิลด์ priority เพื่อระบุความสำคัญอย่างถูกต้องแทน
ควรใส่หน้าแบ่งหน้า (เช่น /list?page=2, /page/3) ลงใน Sitemap หรือไม่?
ขึ้นอยู่กับมูลค่าของเนื้อหาแบ่งหน้า หากการแบ่งหน้าเป็นรายการที่ซ้ำกันในลักษณะ"ดูเพิ่มเติม" (เช่น หน้าที่ 2, หน้าที่ 3 ของรายการบทความ) โดยปกติไม่แนะนำให้ใส่ใน Sitemap เนื่องจากหน้าเหล่านี้มีเนื้อหาที่ซ้ำกันและมีมูลค่าต่ำ ควรเน้นที่หน้าแรกรายการและหน้าบทความเฉพาะ แต่หากการแบ่งหน้าเป็นเนื้อหาที่เป็นเอกลักษณ์ (เช่น การเรียกดูตามหมวดหมู่ การแบ่งหน้ามีมูลค่าอิสระ) สามารถพิจารณารวมไว้ได้ โดยตั้งค่า priority ต่ำ
จะตรวจสอบได้อย่างไรว่า Sitemap ถูกต้องและมีประสิทธิภาพ?
มีวิธีการตรวจสอบหลายวิธี:①หลังจากสร้างด้วยเครื่องมือนี้ ให้ตรวจสอบโครงสร้าง XML ในเครื่องก่อนว่าถูกต้องหรือไม่ ตรวจสอบว่าการปิดแท็ก เนมสเปซ อักขระหลบหนีเป็นปกติหรือไม่;②ใช้เครื่องมือ sitemap-inspector ตรวจสอบรูปแบบและความสามารถในการเข้าถึง URL ออนไลน์ ตรวจสอบรหัสสถานะ HTTP ของ URL ทั้งหมดแบบชุด;③หลังจากอัปโหลดแล้วให้เข้าถึง URL Sitemap โดยตรงในเบราว์เซอร์เพื่อดูว่าสามารถแสดงได้ตามปกติโดยไม่มีข้อผิดพลาดในการแยกวิเคราะห์ XML หรือไม่;④หลังจากส่งไปยัง Google Search Console/Bing Webmaster Tools ให้ดูรายงานสถานะว่ามีข้อผิดพลาดรูปแบบ, URL ไม่สามารถเข้าถึงได้, เกินขีดจำกัด ฯลฯ หรือไม่ นี่คือวิธีการตรวจสอบที่มีอำนาจที่สุด;⑤ยังสามารถใช้เครื่องมือตรวจสอบ XML ออนไลน์เพื่อตรวจสอบความถูกต้องของไวยากรณ์ XML
การแก้ไขปัญหา
Sitemap XML ที่สร้างขึ้นแสดงข้อผิดพลาดในการแยกวิเคราะห์เมื่อเปิดในเบราว์เซอร์ แจ้งว่ารูปแบบไม่ถูกต้อง
URL มีอักขระพิเศษ XML เช่น &, <, > ที่ไม่ได้รับการหลบหนี: เมื่อวางด้วยตนเองเครื่องมือจะหลบหนีโดยอัตโนมัติ แต่หากคุณแก้ไขไฟล์ด้วยตนเองอาจพลาดการหลบหนี การประกาศ XML หรือเนมสเปซ urlset เขียนผิด: ตรวจสอบว่าค่า xmlns ในบรรทัดแรกตรงกับ http://www.sitemaps.org/schemas/sitemap/0.9 อย่างสมบูรณ์หรือไม่ ไม่มีเครื่องหมายทับเกิน แท็กไม่ได้ปิดอย่างถูกต้อง: แท็กเริ่มต้นทั้งหมดเช่น <url>, <loc> ต้องมีแท็กปิดที่สอดคล้องกัน </url>, </loc> อย่าเขียนแท็กปิดตัวเองผิด การเข้ารหัสไฟล์ไม่ใช่ UTF-8 ที่ไม่มี BOM: Notepad ของ Windows อาจบันทึกเป็น UTF-8 BOM หรือการเข้ารหัส GBK ซึ่งทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ จำเป็นต้องบันทึกเป็น UTF-8 ที่ไม่มี BOM URL มีอักขระผิดกฎหมาย: URL ภาษาจีนจำเป็นต้องได้รับการเข้ารหัส URL (percent-encoding) อักขระพิเศษที่ไม่ได้เข้ารหัสจะทำให้การแยกวิเคราะห์ XML ล้มเหลว การประกาศเวอร์ชัน XML ผิด: บรรทัดแรกต้องเป็น <?xml version="1.0" encoding="UTF-8"?> อย่าเขียนเป็น 1.1 หรือเวอร์ชันอื่น ลำดับการซ้อนแท็กผิด: แท็กย่อยต้องอยู่ภายในแท็กแม่ทั้งหมด ห้ามมีการซ้อนไขว้ เช่น <url><loc></url></loc> ลำดับนี้ผิด
หลังจากส่ง Sitemap ใน Google Search Console แสดง "ไม่สามารถอ่าน Sitemap" หรือ "ข้อผิดพลาดรูปแบบ"
URL ของไฟล์ Sitemap ไม่สามารถเข้าถึงได้: ตรวจสอบโดยเข้าถึง URL Sitemap โดยตรงในเบราว์เซอร์ว่าส่งกลับรหัสสถานะ 200 หรือไม่ ไม่มีข้อผิดพลาด 403/404/500 เซิร์ฟเวอร์ส่งกลับ Content-Type ที่ผิด: ควรส่งกลับ application/xml หรือ text/xml หากส่งกลับ text/html จะทำให้การระบุล้มเหลว Sitemap มี URL ที่ถูกห้ามรวบรวมข้อมูลโดย robots.txt: GSC จะรายงานข้อผิดพลาดหากตรวจพบว่ามีพาธ Disallow ใน Sitemap ปัญหาการเปลี่ยนเส้นทาง URL: หาก URL ของ Sitemap เปลี่ยนเส้นทาง 301/302 ไปยังที่อยู่อื่นจะทำให้เกิดข้อผิดพลาด ตรวจสอบให้แน่ใจว่า URL สามารถเข้าถึงได้โดยตรงโดยไม่มีการเปลี่ยนเส้นทาง HTTP/HTTPS หรือ www/ไม่ใช่ www ไม่ตรงกัน: โดเมน Sitemap ที่ส่งไม่ตรงกับโดเมนที่ตรวจสอบใน GSC (เช่น ตรวจสอบ www.example.com แต่ Sitemap ใช้ example.com) ไฟล์ Sitemap มีขนาดใหญ่เกินไปเกินขีดจำกัด 50MB หรือ URL เกิน 50,000 รายการ: GSC จะปฏิเสธการประมวลผลไฟล์ที่เกินขีดจำกัดโดยตรง ใช้เอนทิตี HTML แทนเอนทิตี XML: ของช่องว่างเป็นเอนทิตี HTML ไม่ใช่เอนทิตี XML ไม่สามารถใช้ใน XML ได้
ส่ง Sitemap มานานแล้ว แต่ URL จำนวนมากยังไม่ถูก Google จัดทำดัชนี
ปัญหาคุณภาพหน้า: การจัดทำดัชนีไม่ได้มาพร้อมกับการส่งเสมอไป Google อาจเลือกที่จะไม่จัดทำดัชนีหน้าที่มีเนื้อหามีความคิดริเริ่มต่ำ เนื้อหาที่ซ้ำกัน เนื้อหาที่มีมูลค่าต่ำ ระยะเวลาตรวจสอบไซต์ใหม่ (ผลกระทบแซนด์บ็อกซ์): หลังจากส่ง Sitemap แล้วเว็บไซต์ใหม่อาจต้องใช้เวลาสังเกตตั้งแต่สองสามสัปดาห์ถึงสองสามเดือนก่อนที่จะจัดทำดัชนีแบบชุด หน้าเป็น noindex: หน้าที่ส่งกลับโดย URL มีแท็ก meta noindex หรือส่วนหัวการตอบสนอง X-Robots-Tag: noindex Google จะแยกออกโดยอัตโนมัติ งบประมาณการรวบรวมข้อมูลเว็บไซต์ไม่เพียงพอ: อำนาจเว็บไซต์ต่ำ เซิร์ฟเวอร์ตอบสนองช้า โครงสร้างลิงก์ภายในไม่ดี ความถี่ในการรวบรวมข้อมูลที่ Google crawler จัดสรรต่ำ ต้องใช้เวลามากขึ้น Sitemap มี URL คุณภาพต่ำจำนวนมาก: หาก Sitemap มีหน้า 404, ข้อผิดพลาด 5xx, เนื้อหาที่ซ้ำกัน, หน้ามูลค่าต่ำจำนวนมาก Google จะลดความไว้วางใจต่อ Sitemap ทั้งหมด โดเมนถูกลงโทษ: เว็บไซต์มีปัญหาที่ละเมิดหลักเกณฑ์คุณภาพของ Google (เช่น โกง, เนื้อหาสแปม, มัลแวร์) ทำให้การจัดทำดัชนีถูกขัดขวาง หน้าเป็นหน้าโดดเดี่ยว: แม้ว่าหน้าจะอยู่ใน Sitemap แต่ลิงก์ภายในเว็บไซต์ไม่มีทางเข้าใดๆ crawler อาจถือว่าไม่สำคัญและไม่จัดทำดัชนี
Sitemap แสดงว่าพบ URL แล้ว แต่จำนวนดัชนีจริงน้อยมาก
นี่เป็นปรากฏการณ์ปกติ: "พบแล้ว" แค่แสดงว่า Google เข้าถึง Sitemap และเห็น URL แล้ว ไม่ได้หมายความว่าจะจัดทำดัชนีทั้งหมด อัตราการจัดทำดัชนีขึ้นอยู่กับคุณภาพหน้า ปัญหาเนื้อหาที่ซ้ำกัน: URL หลายรายการมีเนื้อหาคล้ายกันมาก (เช่น หน้าเดียวกันที่มีพารามิเตอร์ต่างกัน เวอร์ชันพิมพ์ การแบ่งหน้า) Google จะเลือกเวอร์ชันมาตรฐานหนึ่งเวอร์ชันเพื่อจัดทำดัชนี แท็กมาตรฐาน (canonical) ชี้ไปที่หน้าอื่น: หน้ามีการตั้งค่า <link rel="canonical" href="URL อื่น"> Google จะจัดทำดัชนีที่อยู่ที่ canonical ชี้ไป เนื้อหาหน้าเบาบางเกินไป: จำนวนคำของเนื้อหาน้อยเกินไป ไม่มีมูลค่าสาระ เนื้อหาที่รวบรวมมา Google ถือว่าไม่คุ้มค่าที่จะจัดทำดัชนี ความเร็วในการโหลดหน้าช้าเกินไป: เซิร์ฟเวอร์ตอบสนองหมดเวลา โหลดหน้าช้ามาก หลังจาก crawler ล้มเหลวในการรวบรวมข้อมูลหลายครั้งจะลดลำดับความสำคัญในการรวบรวมข้อมูล ปัญหาใบรับรอง HTTPS: ใบรับรอง SSL ไม่ถูกต้อง ข้อผิดพลาดเนื้อหาผสม มีเวอร์ชัน HTTP/HTTPS พร้อมกันทำให้เกิดปัญหามาตรฐาน ปัญหาการปรับให้เหมาะกับมือถือ: ความเป็นมิตรกับมือถือไม่ดี ข้อผิดพลาดการปรับให้เหมาะกับมือถือ ส่งผลต่อการจัดทำดัชนีในสภาพแวดล้อมดัชนีมือถือเป็นหลัก
Bing สามารถรวบรวมข้อมูล Sitemap ได้ตามปกติ แต่ Google ไม่รวบรวมข้อมูลเลย
ปัญหาการตรวจสอบ Google Search Console: ยืนยันว่าการตรวจสอบความเป็นเจ้าของโดเมนถูกต้อง โดเมนที่ตรวจสอบ (www/ไม่ใช่ www, http/https) สอดคล้องกับเวอร์ชันที่เข้าถึงจริง ไฟร์วอลล์เซิร์ฟเวอร์หรือ CDN บล็อก Googlebot: ตรวจสอบบันทึกการเข้าถึงเซิร์ฟเวอร์ว่าคำขอของ Googlebot (user-agent มี Googlebot) ถูกบล็อกหรือส่งกลับ 403 หรือไม่ ปัญหาการแปลง DNS: DNS ของ Google แปลงไปยังที่อยู่ IP ที่แตกต่างจาก Bing ตรวจสอบให้แน่ใจว่าทุกภูมิภาคสามารถแปลงไปยังเซิร์ฟเวอร์ของคุณได้ตามปกติ robots.txt มีข้อจำกัดพิเศษสำหรับ Googlebot: ตรวจสอบว่ามีกฎ Disallow พิเศษภายใต้ User-agent: Googlebot หรือไม่ เว็บไซต์เคยมีประวัติการโกงมาก่อนทำให้ Google ลดอำนาจ: โดเมนที่เคยถูกลงโทษด้วยตนเองจำเป็นต้องสมัครตรวจสอบใหม่ก่อน URL ของ Sitemap มีเนื้อหาที่ Google ถือว่าไม่ปลอดภัย: เช่น โดเมนที่ถูกทำเครื่องหมายว่ามีมัลแวร์ เนื้อหาฟิชชิ่ง กฎ WAF ของ CDN บล็อกโดยไม่ได้ตั้งใจ: กฎความปลอดภัยบางอย่างอาจระบุพฤติกรรม crawler Googlebot ผิด จำเป็นต้องตรวจสอบบันทึกความปลอดภัย CDN
Sitemap ที่สร้างขึ้นทดสอบในเครื่องปกติ แต่หลังจากอัปโหลดไปยังเซิร์ฟเวอร์แล้วการเข้าถึงส่งกลับข้อผิดพลาด 404
พาธไฟล์ไม่ถูกต้อง: sitemap.xml ไม่ได้อัปโหลดไปยังไดเรกทอรีที่ถูกต้อง ยืนยันว่าคุณอัปโหลดไปยังตำแหน่งที่สอดคล้องกับ URL ที่คุณระบุใน robots.txt และส่งให้กับเครื่องมือค้นหา ปัญหาตัวพิมพ์ใหญ่-เล็กของชื่อไฟล์: เซิร์ฟเวอร์ Linux/Unix แยกแยะตัวพิมพ์ใหญ่-เล็ก Sitemap.xml และ sitemap.xml เป็นไฟล์ต่างกัน ตรวจสอบให้แน่ใจว่าชื่อไฟล์เป็นตัวพิมพ์เล็กทั้งหมด การกำหนดค่า Nginx/Apache ห้ามเข้าถึงไฟล์ xml: ตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ว่ามีกฎ location ที่ปฏิเสธการเข้าถึงไฟล์ที่มีนามสกุล .xml หรือส่งกลับกฎ try_files ที่ผิดหรือไม่ ปัญหาสิทธิ์ไฟล์: การตั้งค่าสิทธิ์ไฟล์บนเซิร์ฟเวอร์ไม่ถูกต้อง (เช่น สิทธิ์ 600) ผู้ใช้ Web เซิร์ฟเวอร์ไม่มีสิทธิ์อ่าน โดยปกติต้องใช้สิทธิ์ 644 ไดเรกทอรีต้องใช้สิทธิ์ 755 CDN แคชการตอบสนอง 404 เก่า: ไฟล์ที่เพิ่งอัปโหลด CDN อาจยังแคช 404 ก่อนหน้าอยู่ จำเป็นต้องรีเฟรชแคช CDN หรือรอ CDN อัปเดตจากต้นทางโดยอัตโนมัติ กฎลิงก์ถาวรของ CMS เช่น WordPress ขัดแย้ง: กฎ rewrite ของ CMS ดัก sitemap.xml จำเป็นต้องกำหนดค่ากฎยกเว้นเพื่อให้เซิร์ฟเวอร์เข้าถึงไฟล์สแตติกโดยตรง เซิร์ฟเวอร์กำหนดค่าป้องกันฮอตลิงก์หรือควบคุมการเข้าถึง: กฎเช่น การตรวจสอบ referer, บัญชีขาว IP ในการกำหนดค่า .htaccess หรือ Nginx อาจบล็อกการเข้าถึงของ crawler
อภิธานศัพท์
- Sitemap (แผนผังไซต์)
- ไฟล์มาตรฐานโปรโตคอล XML ที่แจ้งให้เครื่องมือค้นหาทราบเกี่ยวกับหน้าทั้งหมดที่สามารถรวบรวมข้อมูลได้บนเว็บไซต์ ประกอบด้วยรายการ URL แบบเต็มและข้อมูลเมตาของแต่ละ URL ช่วยให้ crawler เช่น Googlebot, Bingbot ค้นพบ ทำความเข้าใจ และรวบรวมเนื้อหาเว็บไซต์ได้อย่างชาญฉลาดและมีประสิทธิภาพมากขึ้น ได้รับการดูแลมาตรฐานโปรโตคอลเปิดแบบรวมศูนย์ (เวอร์ชันปัจจุบัน 0.9) โดยองค์กร sitemaps.org
- urlset
- องค์ประกอบรากของไฟล์ Sitemap XML มาตรฐาน ต้องมีการประกาศเนมสเปซ xmlns ที่ถูกต้อง ภายในซ้อนรายการองค์ประกอบย่อย <url> ทั้งหมด เป็นตัวระบุหลักของความถูกต้องของ Sitemap Sitemap ที่ขาดโครงสร้าง urlset ที่ถูกต้องจะถูกเครื่องมือค้นหาปฏิเสธที่จะแยกวิเคราะห์โดยตรง
- Sitemap Index
- ไฟล์ดัชนีแผนผังไซต์ จำเป็นต้องใช้เมื่อจำนวน URL ของเว็บไซต์เกิน 50,000 รายการหรือขนาดไฟล์ Sitemap เดียวเกิน 50MB องค์ประกอบรากคือ <sitemapindex> ใช้เพื่อแสดงรายการและจัดการที่อยู่ไฟล์ Sitemap ย่อยหลายรายการอย่างเป็นระบบ เป็นโซลูชันมาตรฐานสำหรับการแยก Sitemap ของเว็บไซต์ขนาดใหญ่
- changefreq
- องค์ประกอบข้อมูลเมตาที่ไม่บังคับใน Sitemap ใช้เพื่อระบุความถี่การอัปเดตโดยประมาณของเนื้อหาหน้า มีค่าที่ถูกกฎหมายทั้งหมด 7 ค่าคือ always, hourly, daily, weekly, monthly, yearly, never สำหรับ crawler ของเครื่องมือค้นหาใช้อ้างอิงในการจัดตารางความถี่ในการรวบรวมข้อมูลกลับมา การตั้งค่าที่เหมาะสมสามารถเพิ่มประสิทธิภาพการจัดสรรงบประมาณการรวบรวมข้อมูล
- priority
- องค์ประกอบข้อมูลเมตาที่ไม่บังคับใน Sitemap ใช้เพื่อระบุระดับความสำคัญของ URL นี้เทียบกับหน้าอื่นๆ บนเว็บไซต์ ช่วงค่าคือทศนิยมระหว่าง 0.0 ถึง 1.0 ค่าเริ่มต้นคือ 0.5 priority มีผลต่อลำดับความสำคัญในการรวบรวมข้อมูลสัมพัทธ์ของหน้าภายในไซต์เท่านั้น ไม่ส่งผลต่ออันดับผลการค้นหา
- lastmod
- องค์ประกอบข้อมูลเมตาที่ไม่บังคับใน Sitemap บันทึกวันที่และเวลาของการแก้ไขเนื้อหาสาระครั้งล่าสุดของหน้า รูปแบบต้องปฏิบัติตามข้อกำหนด W3C Datetime เป็นฟิลด์ที่เครื่องมือค้นหาให้ความสำคัญที่สุดในสามฟิลด์ข้อมูลเมตาที่ไม่บังคับ เนื่องจากมันบ่งชี้โดยตรงว่าหน้ามีเนื้อหาใหม่ที่ต้องรวบรวมข้อมูลซ้ำหรือไม่
- loc
- องค์ประกอบย่อยที่จำเป็นภายใต้องค์ประกอบ <url> ใช้เพื่อระบุที่อยู่ URL แบบเต็มแบบสัมบูรณ์ของหน้า ต้องขึ้นต้นด้วยโปรโตคอล http:// หรือ https:// มีโดเมนแบบเต็ม ความยาวทั้งหมดของ URL ต้องไม่เกิน 2,048 อักขระ ไม่อนุญาตให้ใช้พาธสัมพัทธ์
- เนมสเปซ XML (xmlns)
- แอททริบิวต์เนมสเปซ XML ที่จำเป็นต้องประกาศในองค์ประกอบราก urlset ค่าของแอททริบิวต์ต้องตรงกับ http://www.sitemaps.org/schemas/sitemap/0.9 อย่างถูกต้อง ใช้เพื่อระบุเวอร์ชันโปรโตคอลที่ Sitemap ใช้ หากเนมสเปซขาดหายไปหรือเขียนผิดจะทำให้การแยกวิเคราะห์ Sitemap ล้มเหลว
- W3C Datetime
- รูปแบบการแสดงวันที่และเวลาที่กำหนดโดย W3C (World Wide Web Consortium) ฟิลด์ lastmod ใน Sitemap ต้องปฏิบัติตามรูปแบบนี้ ใช้รูปแบบวันที่เรียบง่าย YYYY-MM-DD ที่ใช้กันทั่วไป (เข้ากันได้ดีที่สุด) และยังรองรับรูปแบบวันที่และเวลาแบบเต็มที่มีชั่วโมง นาที วินาทีและข้อมูลเขตเวลา
- การหลบหนีเอนทิตี XML
- ในไวยากรณ์ XML อักขระพิเศษต้องถูกหลบหนีเป็นการอ้างอิงเอนทิตีที่เกี่ยวข้องจึงจะสามารถแยกวิเคราะห์ได้อย่างถูกต้อง: & หลบหนีเป็น &, < หลบหนีเป็น <, > หลบหนีเป็น >, " หลบหนีเป็น ", ' หลบหนีเป็น ' จำเป็นต้องหลบหนีเมื่อ URL มีอักขระเหล่านี้ มิฉะนั้นจะทำให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ XML
- Google Search Console (GSC)
- เครื่องมือแพลตฟอร์มเว็บมาสเตอร์ทางการที่ให้บริการโดย Google ใช้สำหรับส่ง Sitemap, ดูสถานะดัชนีเว็บไซต์, วิเคราะห์ข้อมูลทราฟฟิกการค้นหา, รายงานข้อผิดพลาดในการรวบรวมข้อมูล, แจ้งเตือนปัญหาความปลอดภัย, แจ้งเตือนการลงโทษการดำเนินการด้วยตนเอง ฯลฯ เป็นเครื่องมือที่จำเป็นสำหรับการเพิ่มประสิทธิภาพเครื่องมือค้นหา (SEO) ของ Google
- Bing Webmaster Tools
- แพลตฟอร์มเว็บมาสเตอร์ทางการของเครื่องมือค้นหา Microsoft Bing มีฟังก์ชันคล้ายกับ Google Search Console รองรับการส่ง Sitemap, สถิติความครอบคลุมดัชนี, การวิเคราะห์วินิจฉัย SEO, การวิจัยคำหลัก, การสอบถามลิงก์ย้อนกลับ ฯลฯ ครอบคลุมทราฟฟิกการค้นหาของเครื่องมือค้นหาหลักสองแห่งคือ Bing และ Yahoo
- robots.txt
- ไฟล์ข้อความล้วนที่เก็บไว้ในไดเรกทอรีรากของเว็บไซต์ ใช้คำสั่งเช่น User-agent, Disallow, Allow เพื่อบอก crawler ของเครื่องมือค้นหาว่าพาธใดอนุญาตให้รวบรวมข้อมูล พาธใดห้ามรวบรวมข้อมูล และยังสามารถประกาศตำแหน่งของไฟล์ Sitemap ในไฟล์เพื่อให้ crawler ค้นพบโดยอัตโนมัติ
- โปรแกรมรวบรวมข้อมูล (Crawler/Spider/Bot)
- โปรแกรมที่พัฒนาโดยเครื่องมือค้นหาเพื่อรวบรวมเนื้อหาหน้าเว็บโดยอัตโนมัติ เช่น Googlebot (crawler Google), Bingbot (crawler Bing), Baiduspider (crawler Baidu) ค้นพบหน้าใหม่โดยติดตามลิงก์หน้าและอ่านไฟล์ Sitemap แล้วจัดเก็บเนื้อหาหน้าที่ดาวน์โหลดไว้ในไลบรารีดัชนีของเครื่องมือค้นหา
- งบประมาณการรวบรวมข้อมูล (Crawl Budget)
- ปริมาณทรัพยากรการรวบรวมข้อมูลทั้งหมดที่เครื่องมือค้นหาจัดสรรให้กับเว็บไซต์หนึ่งในช่วงเวลาหนึ่ง กำหนดโดยปัจจัยหลายประการร่วมกัน เช่น อำนาจโดเมนเว็บไซต์ ความเร็วในการตอบสนองของเซิร์ฟเวอร์ คุณภาพเนื้อหาหน้า ผลการรวบรวมข้อมูลในอดีต ฯลฯ การกำหนดค่า Sitemap อย่างถูกต้องสามารถช่วยเพิ่มประสิทธิภาพการใช้งบประมาณการรวบรวมข้อมูล
- การเข้ารหัส UTF-8
- การเข้ารหัสอักขระที่จำเป็นต้องใช้สำหรับไฟล์ Sitemap XML UTF-8 รองรับอักขระ Unicode ทั้งหมดรวมถึงภาษาจีน ระบุผ่านแอททริบิวต์ encoding="UTF-8" ในการประกาศ XML การใช้การเข้ารหัสอื่น (เช่น GBK, GB2312) อาจทำให้ URL ภาษาจีนมีอักขระเพี้ยนและการแยกวิเคราะห์ล้มเหลว
- การบีบอัด gzip
- โปรโตคอล Sitemap รองรับการส่งผ่านการบีบอัดโดยใช้อัลกอริทึม gzip (นามสกุลไฟล์ .xml.gz) สามารถลดขนาดไฟล์ Sitemap ได้ 70%-80% ประหยัดแบนด์วิดท์เซิร์ฟเวอร์และเวลาในการรวบรวมข้อมูลของ crawler ได้อย่างมาก เครื่องมือค้นหาหลักสามารถคลายการบีบอัดและประมวลผลไฟล์ Sitemap ที่บีบอัดด้วย gzip โดยอัตโนมัติ หลังจากบีบอัดแล้วยังต้องปฏิบัติตามข้อจำกัดขนาด 50MB
- Yoast SEO
- ปลั๊กอิน SEO ที่ใช้กันอย่างแพร่หลายบนแพลตฟอร์ม CMS เช่น WordPress, Shopify สามารถสร้างฟังก์ชันที่เกี่ยวข้องกับ SEO โดยอัตโนมัติ เช่น Sitemap, แท็ก meta, การนำทางทาง breadcrumb, แผนผังไซต์ XML, การเพิ่มประสิทธิภาพ RSS, ข้อมูลเมตาโซเชียลมีเดีย ฯลฯ เป็นโซลูชัน SEO ที่ใช้กันทั่วไปสำหรับเว็บไซต์ประเภทเนื้อหา
- ความครอบคลุมดัชนี (Index Coverage)
- หนึ่งในรายงานหลักใน Google Search Console แสดงจำนวนเฉพาะและรายละเอียดสาเหตุของหน้าเว็บไซต์ที่ถูก Google จัดทำดัชนี แยกออก เกิดข้อผิดพลาด มีคำเตือนอย่างละเอียด สามารถใช้ตรวจสอบผลการส่ง Sitemap และวินิจฉัยปัญหาการจัดทำดัชนีหน้าได้
- การเข้ารหัส URL (Percent-Encoding)
- เรียกอีกอย่างว่าการเข้ารหัสเปอร์เซ็นต์ เป็นวิธีการเข้ารหัสที่ใช้แสดงอักขระที่ไม่ใช่ ASCII (เช่น ภาษาจีน สัญลักษณ์พิเศษ) ใน URL อักขระภาษาจีนจะถูกเข้ารหัสเป็นรูปแบบ %XX%XX%XX (เช่น "ภาษาจีน" เข้ารหัสเป็น %E4%B8%AD%E6%96%87) URL ภาษาจีนใน Sitemap ต้องถูกเข้ารหัสอย่างถูกต้องจึงจะสามารถแยกวิเคราะห์ได้
ตารางเปรียบเทียบสถานการณ์ความถี่การอัปเดต changefreq
| ค่า changefreq | ความถี่การอัปเดต | ประเภทหน้าที่เหมาะสมโดยทั่วไป | ข้อควรทราบ |
|---|---|---|---|
always | อาจเปลี่ยนแปลงทุกครั้งที่เข้าถึง | หน้าข้อมูลเรียลไทม์, ทางเข้าค้นหา, หน้ารวมไดนามิก | ไม่ได้หมายความว่า crawler จะมาทุกครั้ง แค่ความถี่การเปลี่ยนแปลงสูงมาก; อย่าใช้ผิด อย่าตั้งค่าหน้าทั่วไปเป็น always |
hourly | อัปเดตทุกชั่วโมง | หน้าแรกข่าว, ไดนามิกโซเชียลมีเดีย, หน้าราคาเรียลไทม์ | เหมาะสำหรับหน้าที่มีเนื้อหาใหม่ทุกชั่วโมง ไซต์ที่ไม่อัปเดตความถี่สูงอย่าตั้งค่าเป็น hourly |
daily | อัปเดตทุกวัน | หน้าแรกเว็บไซต์, หน้ารายการบล็อก, หน้าช่องทางข่าว, หน้าหมวดหมู่สินค้า | หนึ่งในค่าที่ใช้บ่อยที่สุด เหมาะสำหรับหน้าแรกและหน้าส่วนของไซต์ส่วนใหญ่ |
weekly | อัปเดตทุกสัปดาห์ | หน้ารายละเอียดบทความทั่วไป, หน้ารายละเอียดสินค้า, หน้าเนื้อหาบล็อก | เหมาะสำหรับหน้าเนื้อหาหลักของเว็บไซต์เนื้อหาส่วนใหญ่ |
monthly | อัปเดตทุกเดือน | หน้าไดเรกทอรีหมวดหมู่, หน้าเก็บถาวร, หน้า FAQ, หน้าคู่มือการใช้งาน | หน้าช่วยเหลือที่อัปเดตเนื้อหาไม่บ่อยแต่มีการปรับเป็นครั้งคราว |
yearly | อัปเดตทุกปี | หน้าแนะนำบริษัท, หน้าติดต่อ, ข้อกำหนดการให้บริการ, นโยบายความเป็นส่วนตัว | หน้าข้อมูลสแตติกที่แทบไม่เคยเปลี่ยนแปลง |
never | ไม่เคยอัปเดต | เก็บถาวรบทความประวัติศาสตร์, หน้ากิจกรรมที่หมดอายุ, เก็บถาวรเนื้อหาเก่า | ตั้งค่าหน้าที่แน่นอนว่าจะไม่แก้ไขอีกเป็น never หากมีการอัปเดตอย่าลืมเปลี่ยนกลับทันเวลา |
ตารางอ้างอิงการตั้งค่าความสำคัญ priority
| ค่า priority | ระดับความสำคัญ | ประเภทหน้าที่เหมาะสม | สัดส่วนจำนวนหน้าที่แนะนำ |
|---|---|---|---|
1.0 | สูงสุด | หน้าแรกเว็บไซต์, หน้าแลนดิ้งหลัก, ทางเข้าช่องทางที่สำคัญที่สุด | มีเพียง 1-3 หน้าในทั้งเว็บไซต์ |
0.8-0.9 | สูงมาก | หน้าส่วนหลัก, หน้าหมวดหมู่ยอดนิยม, หน้าผลิตภัณฑ์หลัก, หัวข้อพิเศษสำคัญ | ประมาณ 5-10% ของจำนวนหน้าทั้งหมด |
0.6-0.7 | ค่อนข้างสูง | หน้าส่วนรอง, หน้าหมวดหมู่ย่อย, บทความยอดนิยม, รายละเอียดผลิตภัณฑ์สำคัญ | ประมาณ 10-20% ของจำนวนหน้าทั้งหมด |
0.4-0.5 | ทั่วไป | หน้ารายละเอียดบทความทั่วไป, หน้าผลิตภัณฑ์ทั่วไป, หน้าเนื้อหาปกติ | ประมาณ 40-60% ของจำนวนหน้าทั้งหมด (ค่าเริ่มต้น) |
0.2-0.3 | ค่อนข้างต่ำ | หน้าแท็ก, การแบ่งหน้าเก็บถาวร, เก็บถาวรบทความเก่า, หน้าช่วยเหลือ | ประมาณ 15-25% ของจำนวนหน้าทั้งหมด |
0.0-0.1 | ต่ำสุด | หน้ามูลค่าต่ำ, หน้าเนื้อหาที่ซ้ำกัน, หน้าที่ไม่ต้องการให้รวบรวมข้อมูลเป็นหลัก | ภายในประมาณ 5% ของจำนวนหน้าทั้งหมด 0 ไม่ได้หมายถึงห้ามจัดทำดัชนี |
ตารางข้อจำกัดข้อกำหนดโปรโตคอล Sitemap
| รายการข้อจำกัด | ค่าสูงสุด | คำอธิบาย | แผนการรับมือเมื่อเกินขีดจำกัด |
|---|---|---|---|
| จำนวน URL ที่ Sitemap เดียวสามารถมีได้ | 50,000 รายการ | ข้อกำหนดที่เข้มงวดของโปรโตคอล sitemap.org 0.9 | ใช้ Sitemap Index แยกเป็น Sitemap ย่อยหลายรายการ |
| ขนาดไฟล์ Sitemap เดียวที่ไม่ได้บีบอัด | 50MB (52428800 ไบต์) | ขนาดไฟล์ดั้งเดิมรวมแท็กและช่องว่างทั้งหมด | ใช้การบีบอัด gzip, แยก Sitemap, ตัดคอมเมนต์ที่ไม่จำเป็น |
| จำนวน Sitemap ย่อยที่ Sitemap Index สามารถมีได้ | 50,000 รายการ | ข้อจำกัดรายการ URL ของไฟล์ดัชนีเอง | รองรับ URL 2.5 พันล้านรายการตามทฤษฎี เว็บไซต์ทั่วไปไม่จำเป็นต้องใช้ |
| ความยาว URL เดียว | 2,048 อักขระ | รวมโปรโตคอล โดเมน พาธ พารามิเตอร์การค้นหาทั้งหมด | หาก URL ยาวเกินไปให้ลดพารามิเตอร์หรือทำ URL rewrite |
| รูปแบบการเข้ารหัสที่ Sitemap รองรับ | UTF-8 | ข้อกำหนดบังคับของโปรโตคอล การเข้ารหัสอื่นอาจทำให้การแยกวิเคราะห์ล้มเหลว | ตรวจสอบให้แน่ใจว่าใช้การเข้ารหัส UTF-8 เมื่อบันทึกไฟล์ |
| โปรโตคอลที่ Sitemap รองรับ | http:// หรือ https:// | URL ต้องมีส่วนหัวโปรโตคอลแบบเต็ม | ไม่รองรับโปรโตคอลอื่นๆ เช่น ftp:// |
| เวลาตอบสนองของ crawler หลังส่ง | ตั้งแต่สองสามชั่วโมงถึงสองสามวัน | ขึ้นอยู่กับอำนาจเว็บไซต์และความซับซ้อนของ Sitemap | ไม่จำเป็นต้องส่งซ้ำ รอการประมวลผลอย่างอดทน |
| ขนาดไฟล์หลังบีบอัด gzip | 50MB | ไฟล์หลังบีบอัดต้องไม่เกินขีดจำกัด 50MB เช่นกัน | หากยังเกินขีดจำกัดหลังบีบอัด จำเป็นต้องแยก Sitemap |
- เครื่องมือสร้าง Authentication Header
- เครื่องมือวิเคราะห์ Cache-Control
- เครื่องมือวิเคราะห์ Content-Disposition
- เครื่องมือสร้าง CORS Header
- เครื่องมือตรวจสอบ CORS
- CSP Builder
- ตัวแปลง cURL เป็นโค้ด
- ตรวจสอบการแพร่กระจาย DNS ทั่วโลก
- ค้นหา DNS
- Forwarded Header Parser
- เครื่องมือสร้าง Hreflang Tag
- HSTS Analyzer
- ตัวแยกวิเคราะห์คุกกี้ HTTP
- HTTP Headers Checker
- HTTP Request Runner
- ค้นหารหัสสถานะ HTTP
- ค้นหา IP
- ตัวแปลง IPv4
- เครื่องมือขยายช่วง IPv4
- เครื่องมือจัดการที่อยู่ IPv6
- ตัวแยกวิเคราะห์ส่วนหัว Link
- ค้นหา MX Record
- ตรวจสอบพอร์ต
- สร้างพารามิเตอร์ URL
- ตัวแยกวิเคราะห์ส่วนหัว Rate Limit
- เครื่องมือตรวจสอบห่วงโซ่การเปลี่ยนเส้นทาง
- เครื่องมือสร้าง Robots.txt
- ตรวจสอบ Robots.txt
- ตรวจสอบส่วนหัวความปลอดภัย
- สร้าง Security.txt
- ตัวแยกวิเคราะห์ Set-Cookie
- ตรวจสอบเครือข่ายเว็บไซต์
- เครื่องมือสร้าง Sitemap
- ตรวจสอบ Sitemap
- ตัวตรวจสอบใบรับรอง SSL
- เครื่องคำนวณซับเน็ต
- ตัวแยกวิเคราะห์ URL
- ตัวแยกวิเคราะห์ User-Agent
- ตัวสร้างลิงก์ UTM
- ทดสอบ WebSocket
- What Is My IP?
- ค้นหา WHOIS