Sitemap คืออะไร? XML Sitemap อธิบายอย่างเข้าใจง่าย
Sitemap คือไฟล์ที่มักอยู่ที่ yoursite.com/sitemap.xml ซึ่งแสดงรายการหน้าบนเว็บไซต์ของคุณที่คุณต้องการให้เครื่องมือค้นหารู้จัก Google อธิบายว่ามันเป็นวิธีบอกเครื่องมือค้นหาเกี่ยวกับหน้า วิดีโอ และไฟล์อื่นๆ ของคุณ รวมถึงความสัมพันธ์ระหว่างกัน เพื่อให้เครื่องมือค้นหาเก็บข้อมูลเว็บไซต์ได้อย่างมีประสิทธิภาพ มันเป็นแผนที่ที่ช่วยได้ ไม่ใช่การันตี เครื่องมือค้นหายังเป็นผู้ตัดสินใจเองว่าจะเก็บข้อมูล จัดทำดัชนี และแสดงหน้าใดบ้าง
ทำไมมันจึงสำคัญเมื่อคุณสร้างด้วย AI
เมื่อคุณสร้างเว็บไซต์ด้วย AI หน้าต่างๆ มักมีอยู่ก่อนที่จะมีใครลิงก์มาหา เว็บไซต์ใหม่ยังไม่มีเว็บอื่นชี้มาหา และแอปหน้าเดียว (single-page app) อาจมีหน้าที่เข้าถึงได้ก็ต่อเมื่อ JavaScript ทำงานแล้วเท่านั้น sitemap ให้รายการ URL จริงของคุณแก่เครื่องมือค้นหาโดยตรง
มีการตัดสินใจหลายอย่างซ่อนอยู่ในไฟล์ง่ายๆ นี้:
- ควรใส่หน้าไหนบ้าง หน้าสาธารณะที่อยากให้คนค้นเจอ ไม่ใช่หน้าเข้าสู่ระบบ หน้าแอดมิน หรือหน้าที่ซ้ำกัน
- ควรใช้ที่อยู่แบบไหน โดเมนสุดท้ายของคุณพร้อม
https://และใช้รูปแบบเดิมทุกครั้ง - ทำให้เป็นปัจจุบัน บล็อกโพสต์ สินค้า หรือประกาศใหม่ควรปรากฏขึ้นโดยไม่ต้องมีใครมาแก้ไฟล์ด้วยมือ
หากหน้าของเว็บไซต์มาจากฐานข้อมูล เช่น ประกาศ สินค้า หรือบทความ sitemap ควรถูกสร้างจากข้อมูลนั้น ไม่ใช่เขียนครั้งเดียวแล้วทิ้งไว้
ตัวอย่างในชีวิตประจำวัน
sitemap เหมือนบอร์ดแผนผังในล็อบบี้ของห้างสรรพสินค้า คุณอาจเดินหาร้านทุกร้านได้ด้วยตัวเอง และผู้มาเยือนประจำก็ทำเช่นนั้น แต่บอร์ดแสดงทุกร้านไว้ในที่เดียว รวมถึงร้านที่ซ่อนอยู่บนชั้นสาม มันไม่ได้ทำให้ร้านดีขึ้นหรือรับประกันว่าจะมีคนมาเยี่ยม แค่ทำให้ร้านนั้นถูกค้นพบได้
สำหรับห้างเล็กที่มีทางเดินเส้นเดียว บอร์ดก็มีประโยชน์แต่ไม่จำเป็น สำหรับห้างใหญ่ หรือห้างใหม่ที่ยังไม่มีใครรู้จัก บอร์ดสร้างความแตกต่างได้มาก
คุณต้องมีหรือไม่
สรุปคำแนะนำของ Google:
| เว็บไซต์ของคุณ | ต้องมี sitemap? |
|---|---|
| เล็ก (ประมาณ 500 หน้าหรือน้อยกว่า) และทุกหน้าสำคัญมีลิงก์จากหน้าอื่น | ส่วนใหญ่ไม่จำเป็น แต่ไม่เป็นอันตราย |
| ใหญ่ มีหลายหน้า | ใช่ |
| ใหม่ มีลิงก์จากเว็บอื่นน้อย | ใช่ |
| มีเนื้อหาวิดีโอ รูปภาพ หรือข่าวจำนวนมาก | ใช่ อาจใช้ส่วนขยาย sitemap สำหรับเนื้อหาเหล่านั้นด้วย |
| หน้าที่เข้าถึงได้เฉพาะผ่านกล่องค้นหาหรือตัวกรองเท่านั้น | ใช่ และควรเพิ่มลิงก์ปกติด้วย |
ในทางปฏิบัติ sitemap เพิ่มได้ง่ายมาก เว็บไซต์เล็กจำนวนมากจึงใส่ไว้อยู่ดี
หน้าตาของ sitemap
นี่คือ XML sitemap ขนาดเล็กสำหรับร้านเบเกอรี่:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.examplebakery.com/</loc>
<lastmod>2026-09-20</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/menu</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.examplebakery.com/custom-cakes</loc>
<lastmod>2026-08-02</lastmod>
</url>
</urlset>
แต่ละ <url> มี <loc> ซึ่งคือที่อยู่เต็มของหน้า และอาจมี <lastmod> ซึ่งคือวันที่ (ไม่บังคับ)
กฎไม่กี่ข้อจากเอกสารของ Google:
- ใช้ URL แบบเต็ม เช่น
https://www.examplebakery.com/menuไม่ใช่/menu - ขีดจำกัดขนาด sitemap หนึ่งไฟล์รองรับได้สูงสุด 50,000 URL หรือ 50 MB ก่อนบีบอัด เว็บไซต์ที่ใหญ่กว่าให้แบ่งเป็นหลาย sitemap และแสดงรายการไว้ในไฟล์ที่เรียกว่า sitemap index
lastmodต้องซื่อสัตย์ Google ใช้ค่านี้เฉพาะเมื่อมันถูกต้องอย่างสม่ำเสมอ และควรสะท้อนการเปลี่ยนแปลงสำคัญของหน้า ไม่ใช่การอัปเดตปีลิขสิทธิ์- Google ไม่สนใจ
priorityและchangefreqเครื่องมือสร้าง sitemap หลายตัวยังเพิ่มค่าเหล่านี้ไว้ ไม่เป็นอันตราย แต่ไม่ควรเสียเวลาปรับแต่ง
Google ยังรับรูปแบบที่ง่ายกว่า เช่น ไฟล์ข้อความธรรมดาที่มี URL หนึ่งรายการต่อบรรทัด หรือฟีด RSS/Atom ได้ด้วย
ตัวอย่างประกอบ: เว็บไซต์รายการห้องเช่า
สมมติว่าคุณสร้างเว็บไซต์ที่แสดงรายการห้องเช่า มีหน้าแรก หน้าเกี่ยวกับเรา หน้าค้นหา และหน้าสำหรับประกาศแต่ละรายการ เช่น /listings/2-bed-flat-canal-street ประกาศเปลี่ยนแปลงทุกสัปดาห์
อะไรควรอยู่ในนั้น หน้าแรก หน้าเกี่ยวกับเรา หน้าพื้นที่ (/areas/city-centre) และหน้าประกาศที่ยังเปิดอยู่ทุกรายการ ค่า lastmod ของแต่ละประกาศคือวันที่รายละเอียดล่าสุดถูกเปลี่ยน
อะไรไม่ควรอยู่ในนั้น หน้าเข้าสู่ระบบ แดชบอร์ดของเจ้าของห้อง หน้าการค้นหาที่บันทึกไว้ และหน้าผลการค้นหาที่มีตัวกรองอยู่ใน URL (/search?beds=2&max=1200) หน้าเหล่านี้เป็นข้อมูลส่วนตัวหรือซ้ำกับหน้าอื่นเกือบทั้งหมด
การทำให้เป็นปัจจุบัน แทนที่จะใช้ไฟล์คงที่ เซิร์ฟเวอร์สร้าง sitemap.xml จากฐานข้อมูลทุกครั้งที่มีการร้องขอ (หรือเมื่อมีการสร้างใหม่ตามรอบ) เมื่อห้องถูกเช่าและนำออกจากรายการ ห้องนั้นจะหายไปจาก sitemap และหน้าของมันจะตอบกลับด้วยสถานะ "gone" หรือ "not found" ที่เหมาะสม
การแจ้งเครื่องมือค้นหา robots.txt มีบรรทัดที่ชี้ไปยัง sitemap:
User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml
และเจ้าของเว็บไซต์ส่ง sitemap ใน Google Search Console โดยรายงาน Sitemaps จะแสดงว่า Google อ่านไฟล์ได้หรือไม่ และพบ URL กี่รายการ
คำศัพท์ที่พบบ่อย
| คำศัพท์ | ความหมาย |
|---|---|
| Sitemap | ไฟล์ที่แสดงรายการ URL ที่คุณอยากให้เครื่องมือค้นหารู้จัก |
| XML | รูปแบบข้อความที่ใช้แท็ก ใช้กับ sitemap ส่วนใหญ่ |
<loc> | URL เต็มของหนึ่งหน้าใน sitemap |
<lastmod> | วันที่ที่หน้านั้นเปลี่ยนแปลงอย่างมีนัยสำคัญล่าสุด |
| Sitemap index | ไฟล์ที่แสดงรายการ sitemap หลายไฟล์ สำหรับเว็บไซต์ขนาดใหญ่ |
| robots.txt | ไฟล์ที่ root ของเว็บไซต์ บอกเครื่องเก็บข้อมูลว่าเข้าไปดูอะไรได้ และ sitemap อยู่ที่ไหน |
| Crawling | การที่เครื่องมือค้นหาดาวน์โหลดหน้าของคุณ |
| Indexing | การที่เครื่องมือค้นหาเก็บและทำความเข้าใจหน้าของคุณ เพื่อให้ปรากฏในผลการค้นหาได้ |
| Canonical URL | เวอร์ชันที่ต้องการของหน้า เมื่อเนื้อหาเดียวกันมีที่อยู่หลายแบบ |
| Absolute URL | ที่อยู่แบบเต็ม รวม https:// และโดเมน |
| Search Console | เครื่องมือฟรีของ Google สำหรับส่ง sitemap และดูประสิทธิภาพการค้นหา |
ความผิดพลาดและความเข้าใจผิดที่พบบ่อย
- "sitemap ทำให้หน้าของฉันถูกจัดทำดัชนี" มันช่วยให้ค้นพบ Google ระบุว่ามันไม่รับประกันการเก็บข้อมูลหรือการจัดทำดัชนี
- URL แบบสัมพัทธ์
/menuใช้ใน sitemap ไม่ได้ ให้ใช้ที่อยู่แบบเต็ม - โดเมนผิด sitemap ที่แสดงที่อยู่ preview หรือ staging หรือใช้
http://แทนhttps://จะชี้เครื่องมือค้นหาไปยังที่ผิด - ใส่หน้าที่ไม่ต้องการให้จัดทำดัชนี หน้าเข้าสู่ระบบ หน้าแอดมิน หรือหน้าที่มี
noindexส่งสัญญาณที่ขัดแย้งกัน - ใส่ URL ที่เสียหรือเปลี่ยนเส้นทาง ให้ใส่ที่อยู่สุดท้ายที่ใช้งานได้ของแต่ละหน้า
- sitemap ที่ไม่เป็นปัจจุบัน ไฟล์ที่เขียนครั้งเดียวตอนเปิดตัวจะพลาดทุกหน้าที่เพิ่มหลังจากนั้น
- ปลอม
lastmodการตั้งวันที่วันนี้ให้ทุกหน้าทุกวันทำให้ Google เลิกให้ความสำคัญกับค่านี้ - พึ่ง sitemap แทนลิงก์ หน้าควรเข้าถึงได้ผ่านลิงก์ปกติบนเว็บไซต์ด้วย
สิ่งที่ควรขอจาก AI builder ของคุณ
- "สร้าง
sitemap.xmlที่ root ของเว็บไซต์ แสดงทุกหน้าสาธารณะ โดยใช้ URLhttps://แบบเต็มบนโดเมนสุดท้ายของฉัน" - "สร้าง sitemap จากฐานข้อมูล เพื่อให้ประกาศหรือโพสต์ใหม่ปรากฏโดยอัตโนมัติ"
- "อัปเดต
lastmodเฉพาะเมื่อเนื้อหาของหน้าเปลี่ยนจริงๆ" - "ไม่ต้องใส่หน้าเข้าสู่ระบบ แดชบอร์ด หน้าแอดมิน และหน้าค้นหาที่มีตัวกรอง"
- "เพิ่ม
robots.txtที่อนุญาตหน้าสาธารณะและมีบรรทัดSitemap:" - "ตรวจให้แน่ใจว่าทุก URL ใน sitemap ตอบกลับด้วยสถานะ 200 และไม่ถูกเปลี่ยนเส้นทาง"
- "หากเกิน 50,000 URL ให้แบ่งเป็นหลาย sitemap พร้อม sitemap index"
จากนั้นส่งใน Search Console สำหรับภาพรวม อ่าน SEO คืออะไร และ SEO สำหรับเว็บไซต์ที่สร้างด้วย AI
Sitemap ใน Mythex
Mythex ไม่ได้สร้าง sitemap อัตโนมัติ คุณขอในแชท แล้วเอเจนต์จะเพิ่มลงในโค้ดของแอปของคุณ สูตรในเอกสาร SEO สำหรับแอปที่เผยแพร่แล้ว มี starter prompt ที่ครอบคลุม sitemap.xml และ robots.txt แบบง่าย พร้อมชื่อหน้าและ meta description ใช้ที่อยู่ที่ผู้เข้าชมจะใช้จริง ได้แก่ subdomain mythex.ai ของคุณ หรือ โดเมนของคุณเอง บน Pro และเผยแพร่ใหม่ทุกครั้งหลังการเปลี่ยนแปลง เพื่อให้เว็บไซต์ที่ใช้งานอยู่แสดงไฟล์ใหม่
คำถาม
Sitemap คืออะไรแบบง่ายๆ?
Sitemap คือไฟล์ ซึ่งมักชื่อ sitemap.xml ที่แสดงรายการหน้าบนเว็บไซต์ของคุณที่คุณอยากให้เครื่องมือค้นหารู้จัก บางครั้งพร้อมวันที่ที่แต่ละหน้าเปลี่ยนล่าสุด มันช่วยให้เครื่องมือค้นหาค้นพบและเก็บข้อมูลหน้าของคุณได้อย่างมีประสิทธิภาพมากขึ้น
ทุกเว็บไซต์ต้องมี sitemap หรือไม่?
ไม่จำเป็นเสมอไป Google ระบุว่าเว็บไซต์ขนาดเล็กประมาณ 500 หน้าหรือน้อยกว่า ที่ทุกหน้าสำคัญมีลิงก์จากหน้าอื่น อาจไม่จำเป็นต้องมี มันช่วยได้มากที่สุดสำหรับเว็บไซต์ขนาดใหญ่ เว็บไซต์ใหม่ที่มีลิงก์จากภายนอกน้อย และเว็บไซต์ที่มีเนื้อหาวิดีโอ รูปภาพ หรือข่าวจำนวนมาก
sitemap รับประกันว่าหน้าของฉันจะถูกจัดทำดัชนีหรือไม่?
ไม่ Google ระบุว่า sitemap ช่วยปรับปรุงการเก็บข้อมูล (crawling) ได้ แต่ไม่การันตีว่าทุก URL ในนั้นจะถูกเก็บข้อมูลหรือจัดทำดัชนี หน้ายังต้องมีประโยชน์และเข้าถึงได้
ฉันส่ง sitemap ให้ Google อย่างไร?
เพิ่มในรายงาน Sitemaps ของ Google Search Console และเพิ่มบรรทัดเช่น 'Sitemap: https://example.com/sitemap.xml' ลงในไฟล์ robots.txt ของคุณ เพื่อให้เครื่องมือเก็บข้อมูลอื่นๆ พบด้วย
ความต่างระหว่าง XML sitemap กับ HTML sitemap คืออะไร?
XML sitemap คือไฟล์ที่เครื่องอ่านได้สำหรับเครื่องมือค้นหา HTML sitemap คือหน้าธรรมดาที่รวมลิงก์ไว้สำหรับผู้เข้าชม ทั้งสองมีกลุ่มผู้อ่านต่างกัน และเว็บไซต์สามารถมีทั้งสองอย่างได้