Sitemap XML คืออะไร ตอบสั้น ๆ คือไฟล์รายชื่อ URL ของหน้าเว็บที่คุณอยากให้ Google และ Search Engine อื่นรู้จัก พร้อมข้อมูลประกอบอย่างวันที่แก้ไขล่าสุด ไฟล์นี้ช่วยให้บอทค้นพบหน้าเว็บได้ครบและเร็วขึ้น โดยเฉพาะหน้าใหม่หรือหน้าที่ลิงก์ภายในเข้าไปไม่ถึง
บทความนี้พาไปเข้าใจว่า Sitemap XML คืออะไรในทางปฏิบัติ ตั้งแต่โครงสร้างไฟล์ วิธีสร้าง วิธีส่งใน Google Search Console ไปจนถึงข้อผิดพลาดที่ทำให้หน้าเว็บไม่ถูก index
Sitemap XML คืออะไร และทำงานอย่างไร
Sitemap XML คือไฟล์ในรูปแบบ XML ที่รวบรวม URL ของหน้าสำคัญในเว็บไซต์ไว้ในที่เดียว เพื่อให้ Search Engine รู้ทันทีว่าเว็บไซต์มีหน้าอะไรบ้าง และหน้าไหนเพิ่งเปลี่ยนแปลง
โดยปกติ Googlebot ค้นพบหน้าใหม่ด้วยการไล่ตามลิงก์ ถ้าหน้าไหนไม่มีลิงก์ชี้เข้ามาหรืออยู่ลึกหลายชั้น บอทอาจใช้เวลานานกว่าจะเจอ Sitemap จึงเป็นแผนที่เสริม ไม่ได้แทนที่ลิงก์ภายใน และเป็นงานพื้นฐานด้าน Technical ของการทำ SEO ถ้ายังไม่เห็นภาพรวมของงานทั้งหมด อ่านได้ที่ SEO คืออะไร สำคัญอย่างไร
สิ่งที่ต้องรู้คือ Sitemap เป็น “คำแนะนำ” ไม่ใช่คำสั่ง การส่งไฟล์ไม่ได้รับประกันว่าทุก URL จะถูก index และไม่ได้ดันอันดับโดยตรง แต่ช่วยลดโอกาสที่หน้าสำคัญจะตกหล่น
Sitemap XML คืออะไร เมื่อเทียบกับ HTML Sitemap
HTML Sitemap คือหน้าเว็บที่รวมลิงก์ไปยังหมวดหมู่ต่าง ๆ ให้ “คน” ใช้เดินทางในเว็บไซต์ ส่วนไฟล์ XML เขียนให้ “เครื่อง” อ่าน ถ้าต้องเลือกทำก่อนเพื่อ SEO ให้เริ่มที่ไฟล์ XML เพราะส่งให้ Google ได้โดยตรงและตรวจผลได้ใน Search Console
โครงสร้างไฟล์ Sitemap XML พร้อมตัวอย่างโค้ด
วิธีที่เร็วที่สุดในการเข้าใจว่า Sitemap XML คืออะไร คือดูไฟล์จริง ตัวอย่างด้านล่างเป็นไฟล์ตามมาตรฐาน sitemaps.org ที่มีสอง URL
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-10-01</lastmod>
</url>
<url>
<loc>https://www.example.com/service/</loc>
<lastmod>2026-09-15</lastmod>
</url>
</urlset>
- urlset แท็กครอบทั้งไฟล์ ระบุ namespace ของมาตรฐาน
- url ครอบข้อมูลของแต่ละหน้า หนึ่งหน้าต่อหนึ่งชุด
- loc URL เต็มของหน้า ต้องตรงกับ URL ที่อยากให้แสดงใน Google ทุกตัวอักษร
- lastmod วันที่แก้ไขเนื้อหาล่าสุดในรูปแบบ W3C Datetime ซึ่ง Google ใช้ก็ต่อเมื่อค่าตรงกับความจริงอย่างสม่ำเสมอ
แท็ก priority และ changefreq ยังจำเป็นไหม
คนที่เพิ่งศึกษาว่า Sitemap XML คืออะไร มักเจอบทความเก่าที่แนะนำให้ใส่ priority และ changefreq แต่ Google ระบุในเอกสารทางการว่าไม่ใช้ค่าทั้งสองนี้ ใส่ไว้ไม่ผิดแต่ไม่ช่วยอะไร สิ่งที่ควรดูแลคือ lastmod ถ้าระบบเปลี่ยนวันที่ทุกวันทั้งที่เนื้อหาไม่เปลี่ยน Google จะเลิกเชื่อค่านี้ไปเอง
ข้อจำกัดของไฟล์ที่ต้องรู้
ไฟล์หนึ่งไฟล์รองรับไม่เกิน 50,000 URL หรือ 50 MB เมื่อยังไม่บีบอัด ต้องเข้ารหัส UTF-8 และอักขระพิเศษต้องถูก escape เช่น & ต้องเขียนเป็น & เว็บไซต์ที่ใช้ URL ภาษาไทยควรให้ระบบแปลงเป็น percent-encoding ก่อนใส่ลงไฟล์ เพื่อไม่ให้เกิดปัญหาอ่านไฟล์ผิดพลาด
ทำไม Sitemap สำคัญต่อ SEO และเว็บไซต์แบบไหนต้องมี
Google ต้อง “เจอ” หน้าเว็บก่อนจึงจะจัดอันดับให้ได้ เมื่อเข้าใจแล้วว่า Sitemap XML คืออะไร จะเห็นว่าประโยชน์หลักอยู่ที่ขั้นค้นพบนี้
- หน้าใหม่ถูกค้นพบเร็วขึ้น บทความหรือหน้าสินค้าที่เพิ่งเปิดมักยังไม่มีลิงก์จากเว็บอื่น ไฟล์ที่อัปเดตอัตโนมัติช่วยให้ Google รู้ทันที
- เว็บไซต์ใหญ่ไม่ตกหล่น ร้านค้าออนไลน์ที่มีสินค้าหลายพันรายการ มักมีบางหน้าอยู่ลึกเกินกว่าบอทจะไปถึง
- ช่วยบอก URL หลัก Google ใช้การมีอยู่ใน Sitemap เป็นสัญญาณหนึ่งในการเลือกเวอร์ชันหลัก (canonical)
- ตรวจสุขภาพการ index ได้ Search Console แสดงว่าหน้าที่ส่งไปถูก index กี่หน้า และหน้าที่ตกหล่นเป็นเพราะอะไร
Google ระบุว่าเว็บไซต์ขนาดใหญ่ เว็บไซต์ใหม่ที่มีลิงก์จากภายนอกน้อย และเว็บไซต์ที่มีวิดีโอหรือข่าวจำนวนมาก ได้ประโยชน์มากที่สุด ส่วนเว็บไซต์ประมาณ 500 หน้าหรือน้อยกว่าที่ลิงก์ภายในครบ อาจไม่จำเป็นต้องมี แต่ระบบส่วนใหญ่สร้างให้อัตโนมัติอยู่แล้ว
เมื่อหน้าสำคัญถูก index ครบ ผลที่ตามมาคือผู้เข้าชมจากการค้นหา อ่านต่อได้ที่ Traffic คืออะไร สำคัญไหมสำหรับ SEO
วิธีสร้าง Sitemap XML ตามระบบเว็บไซต์
รู้แล้วว่า Sitemap XML คืออะไร ขั้นต่อไปคือการสร้างไฟล์ ซึ่งขึ้นกับระบบที่เว็บไซต์ใช้ หลักสำคัญมีข้อเดียว คือไฟล์ต้องอัปเดตตามหน้าเว็บจริงเสมอ
WordPress
ตั้งแต่ WordPress 5.5 ระบบสร้าง Sitemap พื้นฐานให้เองที่ /wp-sitemap.xml ถ้าติดตั้งปลั๊กอิน SEO อย่าง Yoast SEO หรือ Rank Math ปลั๊กอินมักปิดไฟล์ของระบบแล้วสร้างไฟล์ของตัวเองที่ /sitemap_index.xml แทน ควรเปิดดูว่าเว็บไซต์ใช้ไฟล์ไหนจริง แล้วส่งไฟล์นั้นเพียงชุดเดียว
เว็บไซต์ที่พัฒนาเองหรือใช้ framework
framework อย่าง Astro หรือ Next.js มีปลั๊กอินหรือฟังก์ชันสร้าง Sitemap ตอน build เพิ่มหน้าใหม่เมื่อไหร่ ไฟล์ก็อัปเดตตาม ส่วนเว็บไซต์ HTML ไม่กี่หน้า เขียนไฟล์เองตามตัวอย่างข้างบนแล้ววางไว้ที่ root ของโดเมนได้ แต่ต้องจำไว้ว่าไฟล์ที่เขียนมือจะไม่อัปเดตเอง
เว็บไซต์ใหญ่ใช้ Sitemap Index
เมื่อมี URL เกิน 50,000 รายการ หรืออยากแยกไฟล์ตามประเภทหน้า เช่น บทความ สินค้า หมวดหมู่ ให้สร้างหลายไฟล์แล้วรวมด้วย Sitemap Index ซึ่งใช้แท็ก sitemapindex ชี้ไปยังไฟล์ย่อย จากนั้นส่งเฉพาะไฟล์ Index ใน Search Console การแยกไฟล์ยังช่วยให้เห็นว่าหน้าประเภทไหนมีปัญหาการ index มากที่สุด
วิธีส่ง Sitemap ใน Google Search Console
เมื่อเข้าใจว่า Sitemap XML คืออะไรและมีไฟล์พร้อมแล้ว ให้แจ้ง Google ผ่าน Google Search Console ซึ่งใช้ฟรี ตามขั้นตอนนี้
- เข้า Search Console แล้วเลือก property ของเว็บไซต์ ถ้ายังไม่เคยใช้ต้องยืนยันความเป็นเจ้าของก่อน
- ไปที่เมนู Sitemaps ในหมวด Indexing
- พิมพ์ URL ของไฟล์ เช่น sitemap.xml หรือ sitemap-index.xml แล้วกด Submit
- ดูสถานะ ถ้าขึ้น Success แปลว่าอ่านไฟล์ได้ ถ้าขึ้น Couldn’t fetch หรือ Has errors ให้เปิดรายละเอียดแล้วแก้ตามที่แจ้ง
- ผ่านไปหลายวัน เปิดรายงาน Page indexing แล้วกรองเฉพาะ URL จาก Sitemap เพื่อดูว่าหน้าไหนยังไม่ถูก index และเพราะอะไร
ไม่ต้องกดส่งซ้ำทุกครั้งที่เพิ่มบทความ Google จะกลับมาอ่านไฟล์เดิมเองเป็นระยะ รายละเอียดทางเทคนิคดูเพิ่มได้จากภาพรวม Sitemap ในเอกสารของ Google
บอกตำแหน่ง Sitemap ผ่าน robots.txt
อีกช่องทางที่ควรทำคู่กันคือเพิ่มบรรทัด Sitemap: https://www.example.com/sitemap.xml ในไฟล์ robots.txt ที่ root ของโดเมน ใช้ URL เต็ม ใส่ได้หลายบรรทัด และวางตรงไหนในไฟล์ก็ได้ Search Engine อื่นอย่าง Bing ก็อ่านบรรทัดนี้ ข้อควรระวังคืออย่าใช้ Disallow บล็อก URL ที่อยู่ใน Sitemap เพราะเป็นสัญญาณที่ขัดกันเอง
ข้อผิดพลาดของ Sitemap ที่พบบ่อย
หลายเว็บไซต์รู้ว่า Sitemap XML คืออะไรและมีไฟล์อยู่แล้ว แต่ข้อมูลในไฟล์ไม่สะอาด ตารางนี้สรุปปัญหาที่เจอบ่อยพร้อมวิธีแก้
| ข้อผิดพลาด | ผลที่เกิดขึ้น | วิธีแก้ |
|---|---|---|
| ใส่ URL ที่ redirect หรือตอบ 404 | Google เสียเวลากับหน้าที่ไม่ควรอยู่ในไฟล์ | ใส่เฉพาะ URL ที่ตอบ 200 |
| ใส่หน้า noindex หรือหน้าที่ถูกบล็อกใน robots.txt | สัญญาณขัดกัน Search Console แจ้งเตือน | เอาหน้าเหล่านี้ออกจากไฟล์ |
| URL ไม่ตรงกับ canonical เช่น http กับ https | Google อาจเลือก URL หลักผิด | ใช้รูปแบบเดียวกับแท็ก canonical |
| lastmod เปลี่ยนทุกวันทั้งที่เนื้อหาเดิม | Google เลิกเชื่อค่า lastmod | อัปเดตเมื่อเนื้อหาหลักเปลี่ยนเท่านั้น |
| ไฟล์เกิน 50,000 URL หรือ 50 MB | ระบบแจ้งข้อผิดพลาดของไฟล์ | แยกไฟล์แล้วรวมด้วย Sitemap Index |
| ไม่อัปเดตเมื่อเพิ่มหน้าใหม่ | หน้าใหม่ถูกค้นพบช้า | ใช้ระบบสร้างไฟล์อัตโนมัติ |
| URL ภาษาไทยหรืออักขระพิเศษไม่ถูก escape | ไฟล์อ่านไม่ได้ ขึ้น Has errors | encode URL และ escape อักขระให้ถูก |
ควรตรวจไฟล์เป็นพิเศษทุกครั้งที่ย้ายเว็บไซต์หรือเปลี่ยนโครงสร้าง URL
สรุป Sitemap XML คืออะไร และควรเริ่มตรงไหน
กลับมาที่คำถามว่า Sitemap XML คืออะไร คำตอบคือแผนที่ที่บอก Google ว่าเว็บไซต์มีหน้าไหนบ้าง ไฟล์ที่ดีมีเฉพาะ URL หลักที่ใช้งานได้ มี lastmod ที่ถูกต้อง อัปเดตอัตโนมัติ ส่งผ่าน Search Console และระบุไว้ใน robots.txt
แต่ไฟล์นี้ช่วยแค่ให้ Google เจอหน้าเว็บ การติดอันดับยังขึ้นกับคุณภาพของแต่ละหน้า ขั้นต่อไปจึงเป็นการปรับ title หัวข้อ และเนื้อหาตามหลัก On-Page SEO
ถ้ามีหน้าสำคัญที่ไม่ถูก index สักที ทีม SEO Prime ดูแลงาน Technical และ On-Page ให้ในทุกแพ็คเกจ ดูรายละเอียดที่บริการรับทำ SEO หรือติดต่อทีม SEO Prime เพื่อปรึกษาฟรี เราวิเคราะห์คีย์เวิร์ดและคู่แข่งให้ฟรี ไม่มีข้อผูกมัด
คำถามที่พบบ่อย
Sitemap XML คืออะไร และต่างจาก robots.txt อย่างไร?
Sitemap บอกว่าเว็บไซต์มีหน้าไหนที่อยากให้ Search Engine รู้จัก ส่วน robots.txt บอกว่าส่วนไหนไม่ให้บอทเข้าไปเก็บข้อมูล ทั้งสองไฟล์ทำงานคู่กัน และควรใส่บรรทัด Sitemap ไว้ใน robots.txt ด้วย
ส่ง Sitemap แล้ว Google จะ index ทุกหน้าเลยไหม?
ไม่รับประกัน Sitemap เป็นเพียงคำแนะนำ การตัดสินใจ index ยังขึ้นกับคุณภาพเนื้อหา ความซ้ำซ้อน และสัญญาณทางเทคนิคของแต่ละหน้า
ต้องส่ง Sitemap ใหม่ทุกครั้งที่เพิ่มบทความหรือไม่?
ไม่จำเป็น ถ้า URL ของไฟล์เหมือนเดิมและระบบอัปเดตไฟล์อัตโนมัติ Google จะกลับมาอ่านเองเป็นระยะ ส่วนช่องทาง ping แจ้ง Sitemap นั้น Google ประกาศยกเลิกไปตั้งแต่ปี 2023
ใส่ priority และ changefreq ช่วยให้อันดับดีขึ้นไหม?
ไม่ช่วย Google ระบุในเอกสารทางการว่าไม่ใช้ค่าทั้งสองนี้ สิ่งที่ควรดูแลคือ lastmod ที่ตรงกับวันที่แก้ไขเนื้อหาจริง
อยากให้ทีม SEO Prime ช่วยวางกลยุทธ์?
ปรึกษาฟรี พร้อมแนะนำแพ็คเกจที่เหมาะกับธุรกิจของคุณ




