
Sitemap คือไฟล์ที่รวบรวมข้อมูลเกี่ยวกับหน้าเว็บไซต์ วิดีโอ รูปภาพ ข่าว หรือไฟล์สำคัญภายในเว็บไซต์ เพื่อช่วยให้ Search Engine เช่น Google ค้นพบ URL และเข้าใจความสัมพันธ์ระหว่างเนื้อหาต่าง ๆ ได้ง่ายขึ้น
เจ้าของเว็บไซต์สามารถใช้ Sitemap เพื่อระบุว่าหน้าใดมีความสำคัญ หน้าใดได้รับการอัปเดตล่าสุด และเว็บไซต์มีเนื้อหารูปแบบพิเศษอะไรบ้าง เช่น รูปภาพ วิดีโอ ข่าว หรือหน้าเว็บไซต์หลายภาษา
อย่างไรก็ตาม Sitemap ไม่ใช่เครื่องมือรับประกันอันดับ และไม่ได้หมายความว่าทุก URL ที่ใส่ไว้จะถูก Google Crawl หรือ Index เสมอไป Sitemap มีหน้าที่ช่วยให้ Google ค้นพบและจัดลำดับการเข้าถึง URL ได้มีประสิทธิภาพขึ้นเท่านั้น
บทความนี้จะอธิบายว่า Sitemap คืออะไร มีกี่ประเภท เว็บไซต์แบบใดควรมี Sitemap วิธีสร้างและส่ง Sitemap เข้า Google Search Console รวมถึงข้อผิดพลาดที่ควรตรวจสอบเพื่อไม่ให้ Sitemap ส่งข้อมูลที่ขัดแย้งกับโครงสร้างเว็บไซต์
Sitemap คืออะไร?
Sitemap หรือแผนผังเว็บไซต์ คือไฟล์ที่แจ้งให้ Search Engine ทราบว่าเว็บไซต์มีหน้าและไฟล์สำคัญอะไรบ้าง รวมถึง URL เหล่านั้นมีความสัมพันธ์กันอย่างไร
ตัวอย่างเช่น เว็บไซต์บริษัทหนึ่งอาจมีหน้า:
- หน้าแรก
- เกี่ยวกับเรา
- บริการ
- บทความ
- ผลงาน
- ติดต่อเรา
- นโยบายความเป็นส่วนตัว
Sitemap จะรวบรวม URL เหล่านี้ไว้ในรูปแบบที่ Search Engine สามารถอ่านได้ ช่วยให้ Googlebot ค้นพบหน้าใหม่หรือหน้าที่อยู่ลึกในโครงสร้างเว็บไซต์ได้ง่ายขึ้น
Google ระบุว่า Sitemap สามารถให้ข้อมูลเพิ่มเติม เช่น วันที่หน้าได้รับการแก้ไขล่าสุด เวอร์ชันภาษาของหน้า ตำแหน่งรูปภาพ หรือรายละเอียดเกี่ยวกับวิดีโอและข่าวได้ด้วย
Sitemap ช่วย Google เข้าใจเว็บไซต์อย่างไร?
ช่วยให้ Google ค้นพบ URL
Googlebot ค้นพบหน้าเว็บไซต์ได้จากหลายช่องทาง เช่น ลิงก์ภายใน Backlink และ Sitemap
หากหน้าเว็บไซต์เชื่อมโยงกันอย่างสมบูรณ์ Google มักค้นพบหน้าสำคัญได้จาก Internal Link แต่ Sitemap จะช่วยเพิ่มช่องทางในการแจ้ง URL โดยเฉพาะเว็บไซต์ใหม่ เว็บไซต์ขนาดใหญ่ หรือเว็บไซต์ที่มีหน้าจำนวนมาก
ช่วยระบุหน้าที่เจ้าของเว็บไซต์มองว่าสำคัญ
การใส่ URL ไว้ใน Sitemap เป็นการบอก Search Engine ว่าเจ้าของเว็บไซต์ต้องการให้ URL เหล่านั้นมีโอกาสปรากฏในผลการค้นหา
ดังนั้น Sitemap ไม่ควรรวมทุก URL ที่ระบบสร้างขึ้นโดยอัตโนมัติ แต่ควรรวมเฉพาะหน้าที่มีคุณค่า เป็น URL หลัก และต้องการให้ผู้ค้นหาเข้าถึง
ช่วยแสดงความสัมพันธ์ของเนื้อหาเฉพาะประเภท
Sitemap สามารถใช้ให้ข้อมูลเกี่ยวกับเนื้อหาหลายรูปแบบ เช่น:
- Image Sitemap สำหรับรูปภาพ
- Video Sitemap สำหรับวิดีโอ
- News Sitemap สำหรับบทความข่าว
- Sitemap สำหรับหน้าเว็บไซต์หลายภาษา
ข้อมูลเหล่านี้ช่วยให้ Google เข้าใจไฟล์หรือเนื้อหาที่อาจไม่สามารถวิเคราะห์ได้ครบจาก HTML ปกติเพียงอย่างเดียว
ช่วยให้ติดตามปัญหาได้ง่ายขึ้น
เมื่อส่ง Sitemap ผ่าน Google Search Console เจ้าของเว็บไซต์จะสามารถตรวจสอบได้ว่า Google อ่านไฟล์ล่าสุดเมื่อใด พบ URL กี่รายการ และเกิดข้อผิดพลาดในการประมวลผลหรือไม่
Sitemap ช่วยให้เว็บไซต์ติดอันดับหรือไม่?
Sitemap ไม่ใช่ปัจจัยที่ทำให้อันดับเพิ่มขึ้นโดยตรง และการใส่ URL ลงใน Sitemap ไม่ได้หมายความว่า Google จะนำหน้าไปจัดทำดัชนีหรือแสดงในผลการค้นหาโดยอัตโนมัติ
Sitemap ช่วยให้ Google ค้นพบและ Crawl เว็บไซต์ได้มีประสิทธิภาพขึ้น แต่หน้าเว็บยังต้องมีคุณสมบัติอื่นร่วมด้วย เช่น:
- เนื้อหามีคุณค่า
- ตอบ Search Intent
- ไม่ถูกตั้งค่า Noindex
- ไม่ถูกบล็อกอย่างไม่เหมาะสม
- ตอบกลับด้วยสถานะปกติ
- เป็น URL หลักหรือ Canonical URL
- ไม่มีปัญหาเนื้อหาซ้ำ
- เว็บไซต์โหลดและแสดงผลได้
- มี Internal Link เชื่อมโยงอย่างเหมาะสม
Google ระบุชัดว่าการมี Sitemap ไม่รับประกันว่า URL ทุกหน้าจะได้รับการ Crawl หรือ Index
Sitemap มีกี่ประเภท?
คำว่า Sitemap มักหมายถึงแผนผังเว็บไซต์สองรูปแบบหลัก ได้แก่ XML Sitemap สำหรับ Search Engine และ HTML Sitemap สำหรับผู้ใช้งาน
XML Sitemap คืออะไร?
XML Sitemap คือไฟล์ที่จัดทำขึ้นเพื่อให้ Search Engine อ่าน โดยใช้โครงสร้างภาษา XML ในการแสดงรายการ URL
ตัวอย่าง XML Sitemap:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-08-01</lastmod>
</url>
<url>
<loc>https://example.com/services/</loc>
<lastmod>2026-07-25</lastmod>
</url>
<url>
<loc>https://example.com/blog/</loc>
<lastmod>2026-07-30</lastmod>
</url>
</urlset>
องค์ประกอบสำคัญ ได้แก่:
| Element | ความหมาย |
|---|---|
<urlset> | ครอบรายการ URL ใน Sitemap |
<url> | รายการของหน้าแต่ละหน้า |
<loc> | URL แบบเต็มของหน้า |
<lastmod> | วันที่หน้าได้รับการแก้ไขครั้งล่าสุด |
XML Sitemap เป็นรูปแบบที่มีความยืดหยุ่นมาก สามารถเพิ่มข้อมูลเกี่ยวกับรูปภาพ วิดีโอ ข่าว และหน้าเว็บไซต์หลายภาษาได้ Google ไม่ได้กำหนดว่ารูปแบบ Sitemap ใดได้เปรียบกว่า แต่ XML เป็นรูปแบบที่รองรับข้อมูลได้ครอบคลุมที่สุด
HTML Sitemap คืออะไร?
HTML Sitemap คือหน้าเว็บที่สร้างขึ้นเพื่อช่วยให้ผู้ใช้งานมองเห็นหมวดหมู่และลิงก์สำคัญภายในเว็บไซต์
ตัวอย่างโครงสร้าง HTML Sitemap:
- บริการ
- รับทำเว็บไซต์
- รับทำ SEO
- ออกแบบกราฟิก
- บทความ
- ความรู้ SEO
- ความรู้เว็บไซต์
- ความรู้การตลาดออนไลน์
- เกี่ยวกับบริษัท
- เกี่ยวกับเรา
- ผลงาน
- ติดต่อเรา
HTML Sitemap เน้นช่วยผู้ใช้งานสำรวจเว็บไซต์ ส่วน XML Sitemap เน้นส่งข้อมูลให้ Search Engine ทั้งสองแบบจึงมีหน้าที่ต่างกันและสามารถใช้งานร่วมกันได้
Sitemap Index คืออะไร?
Sitemap Index คือไฟล์ที่รวบรวม Sitemap ย่อยหลายไฟล์ไว้ในจุดเดียว เหมาะกับเว็บไซต์ที่มี URL จำนวนมากหรือมีเนื้อหาหลายประเภท
ตัวอย่าง:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/post-sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>https://example.com/page-sitemap.xml</loc>
</sitemap>
<sitemap>
<loc>https://example.com/product-sitemap.xml</loc>
</sitemap>
</sitemapindex>
เว็บไซต์ WordPress ที่ใช้ปลั๊กอิน SEO มักสร้าง Sitemap Index และแยก URL ตามประเภท เช่น:
- Post Sitemap
- Page Sitemap
- Product Sitemap
- Category Sitemap
- Author Sitemap
Google กำหนดให้ Sitemap หนึ่งไฟล์มีขนาดไม่เกิน 50 MB เมื่อยังไม่ได้บีบอัด หรือมี URL ไม่เกิน 50,000 รายการ หากเกินขีดจำกัดต้องแบ่งเป็นหลาย Sitemap และอาจใช้ Sitemap Index เพื่อรวบรวมไฟล์เหล่านั้น
Image Sitemap คืออะไร?
Image Sitemap ใช้ให้ข้อมูลเกี่ยวกับรูปภาพสำคัญภายในเว็บไซต์ เหมาะกับเว็บไซต์ที่มีรูปภาพจำนวนมาก เช่น:
- เว็บไซต์ถ่ายภาพ
- เว็บไซต์อสังหาริมทรัพย์
- ร้านค้าออนไลน์
- เว็บไซต์ท่องเที่ยว
- เว็บไซต์ผลงานออกแบบ
- เว็บไซต์ข่าว
Image Sitemap อาจช่วยให้ Google ค้นพบรูปภาพที่โหลดผ่าน JavaScript หรือรูปภาพที่เข้าถึงได้ยากจากโครงสร้างเว็บไซต์ปกติ
อย่างไรก็ตาม การมี Image Sitemap ไม่สามารถทดแทนการใช้ชื่อไฟล์ Alt Text และบริบทเนื้อหารอบรูปภาพได้
Video Sitemap คืออะไร?
Video Sitemap ใช้ให้ข้อมูลเกี่ยวกับวิดีโอ เช่น:
- URL หน้าวิดีโอ
- URL Thumbnail
- ชื่อวิดีโอ
- คำอธิบาย
- ระยะเวลาวิดีโอ
- วันที่เผยแพร่
- ข้อจำกัดด้านอายุ
เหมาะกับเว็บไซต์ที่เผยแพร่วิดีโอเป็นเนื้อหาหลัก เช่น เว็บไซต์คอร์สเรียน รีวิวสินค้า ข่าว หรือแพลตฟอร์มวิดีโอ
Google สามารถใช้ข้อมูลเพิ่มเติมจาก Video Sitemap เพื่อทำความเข้าใจวิดีโอและการแสดงผลในระบบค้นหาที่เกี่ยวข้อง
News Sitemap คืออะไร?
News Sitemap ใช้กับเว็บไซต์ที่เผยแพร่ข่าวและต้องการส่งข้อมูลบทความไปยัง Google News
โดยทั่วไปควรแยก News Sitemap ออกจาก Sitemap ปกติ และใส่เฉพาะบทความข่าวที่เผยแพร่ล่าสุดตามข้อกำหนดของ Google
เว็บไซต์บทความทั่วไป บล็อกบริษัท หรือบทความ Evergreen ไม่จำเป็นต้องสร้าง News Sitemap หากไม่ได้ดำเนินงานในรูปแบบเว็บไซต์ข่าว
เว็บไซต์จำเป็นต้องมี Sitemap หรือไม่?
ไม่ใช่ทุกเว็บไซต์ที่จำเป็นต้องมี Sitemap ในระดับเดียวกัน
Google ระบุว่าหากหน้าเว็บไซต์เชื่อมโยงถึงกันอย่างสมบูรณ์ Googlebot สามารถค้นพบหน้าสำคัญได้ผ่านลิงก์ภายใน อย่างไรก็ตาม เว็บไซต์ส่วนใหญ่ยังได้รับประโยชน์จากการมี Sitemap เพราะช่วยให้ตรวจสอบและแจ้ง URL ได้สะดวกขึ้น
เว็บไซต์ที่ควรมี Sitemap
Sitemap มีประโยชน์เป็นพิเศษเมื่อเว็บไซต์:
- มีหน้าเว็บไซต์จำนวนมาก
- เป็นเว็บไซต์ใหม่และยังมี Backlink น้อย
- มีหน้าที่อยู่ลึกในโครงสร้าง
- มีรูปภาพหรือวิดีโอจำนวนมาก
- เผยแพร่ข่าวเป็นประจำ
- มีหน้าหลายภาษา
- มีสินค้าและหมวดหมู่จำนวนมาก
- มีการเพิ่มและอัปเดตเนื้อหาบ่อย
- มีหน้า Orphan Page ที่ยังอยู่ระหว่างแก้โครงสร้าง
Google ระบุว่าเว็บไซต์ใหม่อาจถูกค้นพบได้ช้าหากยังไม่มีเว็บไซต์อื่นเชื่อมโยงเข้ามา ส่วนเว็บไซต์ขนาดใหญ่มีโอกาสที่บางหน้าจะไม่มีลิงก์เชื่อมถึง Sitemap จึงช่วยลดปัญหาการค้นพบ URL ได้
เว็บไซต์ที่อาจไม่จำเป็นมากนัก
เว็บไซต์อาจไม่จำเป็นต้องพึ่ง Sitemap มาก หาก:
- มีหน้าที่ต้องการ Index ไม่เกินประมาณ 500 หน้า
- ทุกหน้าสำคัญเข้าถึงได้ผ่านเมนูหรือ Internal Link
- ไม่มีไฟล์รูปภาพ วิดีโอ หรือข่าวจำนวนมาก
- โครงสร้างเว็บไซต์เรียบง่าย
แม้ไม่จำเป็นอย่างยิ่ง การมี Sitemap ที่ถูกต้องก็ยังช่วยให้ตรวจสอบ URL และสถานะผ่าน Search Console ได้ง่ายขึ้น
URL ใดควรอยู่ใน Sitemap?
ควรใส่เฉพาะ URL ที่ต้องการให้ Google พิจารณาแสดงในผลการค้นหา
URL ที่ควรอยู่ใน Sitemap ควรมีลักษณะดังนี้:
- เป็นหน้าที่มีเนื้อหาสมบูรณ์
- ตอบกลับด้วย HTTP Status 200
- ไม่ถูกตั้งค่า Noindex
- ไม่ถูกบล็อกอย่างไม่เหมาะสม
- เป็น Canonical URL
- มีคุณค่าต่อผู้ค้นหา
- ใช้ HTTPS
- เป็น URL เวอร์ชันที่ต้องการใช้งานจริง
- มี Internal Link เชื่อมโยง
- ไม่ใช่หน้าซ้ำที่ไม่มีคุณค่าเพิ่มเติม
Google แนะนำให้ใส่ URL แบบเต็มหรือ Absolute URL และระบุ URL ตามรูปแบบที่ต้องการให้ Google Crawl จริง เช่น ใช้ HTTPS และโดเมนหลักให้สม่ำเสมอ
URL ใดไม่ควรอยู่ใน Sitemap?
URL ต่อไปนี้ไม่ควรอยู่ใน Sitemap หากไม่ได้ต้องการให้ปรากฏในผลการค้นหา:
- หน้า 404
- หน้า Soft 404
- URL ที่ Redirect
- หน้าที่ถูก Noindex
- หน้าทดลอง
- เว็บไซต์ Staging
- หน้าผลการค้นหาภายในเว็บไซต์
- หน้าตัวกรองที่ไม่มีคุณค่า
- URL ที่มี Tracking Parameter
- หน้าซ้ำ
- URL ที่ไม่ใช่ Canonical
- หน้าตะกร้าสินค้า
- หน้า Checkout
- หน้าบัญชีสมาชิก
- หน้าเข้าสู่ระบบ
- หน้าที่มีเนื้อหาบางและไม่มีประโยชน์
- Tag หรือ Archive ที่ไม่ต้องการให้ Index
การใส่ URL ที่ไม่ต้องการ Index ลงใน Sitemap จะส่งสัญญาณขัดแย้ง เช่น Sitemap บอกว่าหน้านั้นสำคัญ แต่ Meta Robots กลับระบุ Noindex
แม้ Google สามารถตัดสินใจได้เอง แต่เจ้าของเว็บไซต์ควรส่งสัญญาณให้สอดคล้องกันเพื่อให้ง่ายต่อการ Crawl การวิเคราะห์ และการตรวจสอบปัญหา
Sitemap กับ Canonical URL เกี่ยวข้องกันอย่างไร?
URL ที่อยู่ใน Sitemap ควรเป็น URL หลักหรือ Canonical URL
ตัวอย่างเช่น หากหน้าเดียวกันเข้าถึงได้จาก:
http://example.com/service
https://example.com/service
https://www.example.com/service
https://example.com/service?source=facebook
และเว็บไซต์กำหนดให้ URL หลักเป็น:
https://example.com/service
Sitemap ก็ควรใส่เฉพาะ URL หลักดังกล่าว
Google ใช้การอยู่ใน Sitemap เป็นหนึ่งในสัญญาณประกอบการเลือก Canonical แต่เป็นสัญญาณที่อ่อนกว่า Redirect และ rel="canonical" ดังนั้น Sitemap ต้องทำงานสอดคล้องกับ Canonical Tag, Redirect และ Internal Link
ข้อผิดพลาดที่พบบ่อย ได้แก่:
- Sitemap ใส่ URL หนึ่ง แต่ Canonical ชี้ไปอีก URL
- Sitemap ใส่ทั้ง HTTP และ HTTPS
- Sitemap ใส่ URL ที่ Redirect
- Sitemap ใส่ทั้ง URL หลักและ URL ที่มี Parameter
- Internal Link เชื่อมไป URL ที่ไม่ใช่ Canonical
Google แนะนำให้ลิงก์ภายในเว็บไซต์ไปยัง Canonical URL อย่างสม่ำเสมอ เพื่อช่วยให้ระบบเข้าใจว่าเว็บไซต์ต้องการใช้ URL ใดเป็นเวอร์ชันหลัก
Sitemap กับ Robots.txt ต่างกันอย่างไร?
Sitemap และ Robots.txt มีหน้าที่ต่างกัน
| ไฟล์ | หน้าที่หลัก |
|---|---|
| Sitemap | แจ้ง URL ที่ต้องการให้ Search Engine ค้นพบ |
| Robots.txt | กำหนดพื้นที่หรือ URL ที่ Crawler สามารถร้องขอได้ |
| Meta Robots | ควบคุมการ Index และการติดตามลิงก์ในระดับหน้า |
| Canonical | แนะนำ URL หลักเมื่อมีหน้าซ้ำหรือคล้ายกัน |
สามารถใส่ตำแหน่ง Sitemap ไว้ใน Robots.txt ได้ เช่น:
User-agent: *
Disallow: /wp-admin/
Sitemap: https://example.com/sitemap_index.xml
Google จะค้นพบตำแหน่ง Sitemap เมื่อ Crawl ไฟล์ Robots.txt นอกจากนี้ยังสามารถระบุ Sitemap ได้หลายรายการใน Robots.txt
อย่างไรก็ตาม การใส่ URL ใน Sitemap ไม่สามารถยกเลิกคำสั่งที่บล็อกไว้ใน Robots.txt ได้ หากหน้าเว็บถูกบล็อก Googlebot อาจไม่สามารถเข้าไปอ่านเนื้อหาหรือคำสั่งบนหน้าได้
ค่า lastmod คืออะไร?
lastmod คือข้อมูลวันที่ที่หน้าได้รับการแก้ไขครั้งล่าสุด
ตัวอย่าง:
<lastmod>2026-08-01</lastmod>
ควรอัปเดตค่า lastmod เมื่อเนื้อหาหลักของหน้าเปลี่ยนแปลงจริง เช่น:
- เพิ่มหรือแก้เนื้อหาสำคัญ
- เปลี่ยนข้อมูลสินค้า
- อัปเดตราคา
- เพิ่มหัวข้อใหม่
- ปรับข้อมูลบริการ
- แก้ข้อมูลที่ล้าสมัย
ไม่ควรเปลี่ยน lastmod ทุกครั้งที่มีการแก้ไขเล็กน้อย เช่น เปลี่ยน Footer, Cookie Banner หรือองค์ประกอบที่ไม่ได้เปลี่ยนเนื้อหาหลัก เพราะอาจทำให้ข้อมูลไม่น่าเชื่อถือ
ค่า priority และ changefreq ยังจำเป็นหรือไม่?
Sitemap รุ่นเก่าอาจมีค่า:
<changefreq>weekly</changefreq>
<priority>0.8</priority>
ในทางปฏิบัติ ไม่ควรคาดหวังว่าการตั้งค่าทุกหน้าเป็น Priority สูงจะทำให้ Google Crawl บ่อยขึ้นหรือติดอันดับดีขึ้น
สิ่งสำคัญกว่าคือ:
- URL ถูกต้อง
- ใส่เฉพาะ Canonical URL
- หน้าไม่ถูก Noindex
lastmodสะท้อนการแก้ไขจริง- Sitemap อัปเดตอัตโนมัติ
- หน้าได้รับ Internal Link อย่างเหมาะสม
วิธีสร้าง Sitemap
วิธีสร้าง Sitemap ขึ้นอยู่กับระบบเว็บไซต์และจำนวน URL
Google แนะนำแนวทางหลัก ได้แก่ ให้ CMS สร้างอัตโนมัติ สร้างด้วยตนเองสำหรับเว็บไซต์ที่มี URL เพียงไม่กี่หน้า หรือสร้างด้วยระบบอัตโนมัติสำหรับเว็บไซต์ที่มี URL จำนวนมาก
ใช้ระบบ CMS สร้าง Sitemap
ระบบจัดการเว็บไซต์หลายระบบสามารถสร้าง Sitemap อัตโนมัติ เช่น:
- WordPress
- Wix
- Blogger
- Shopify
- ระบบร้านค้าออนไลน์
- ระบบเว็บไซต์ที่พัฒนาเอง
ข้อดีของ Sitemap ที่สร้างอัตโนมัติคือ เมื่อเพิ่ม ลบ หรืออัปเดตหน้า ระบบจะปรับรายการ URL ให้ตามโครงสร้างเว็บไซต์
สร้าง Sitemap ด้วยตนเอง
เหมาะกับเว็บไซต์ขนาดเล็กที่มี URL เพียงไม่กี่หน้า
เจ้าของเว็บไซต์สามารถสร้างไฟล์ XML หรือ Text Sitemap แล้วอัปโหลดไว้ที่ Root Directory ของเว็บไซต์
อย่างไรก็ตาม หากเว็บไซต์เพิ่มหน้าเป็นประจำ การแก้ไฟล์ด้วยตนเองมีโอกาสลืมเพิ่ม URL หรือลืมลบหน้าที่ไม่ใช้งานแล้ว
สร้าง Sitemap ด้วยระบบอัตโนมัติ
เว็บไซต์ขนาดใหญ่ควรสร้าง Sitemap จากฐานข้อมูลหรือระบบหลังบ้านโดยตรง เพื่อให้ URL และวันที่แก้ไขอัปเดตตามข้อมูลจริง
ตัวอย่างเช่น ร้านค้าออนไลน์อาจแยกเป็น:
- Product Sitemap
- Category Sitemap
- Article Sitemap
- Brand Sitemap
การแยกไฟล์ช่วยให้ตรวจปัญหาและประเมินจำนวน URL ของแต่ละประเภทผ่าน Search Console ได้ง่ายขึ้น
วิธีสร้าง Sitemap บน WordPress
WordPress รุ่นปัจจุบันสามารถสร้าง Sitemap พื้นฐานได้ แต่เว็บไซต์จำนวนมากใช้ปลั๊กอิน SEO เพื่อควบคุมประเภทเนื้อหาที่รวมอยู่ใน Sitemap ได้ละเอียดขึ้น
ตำแหน่งที่พบได้บ่อย เช่น:
/sitemap_index.xml
หรือ:
/wp-sitemap.xml
ควรใช้ Sitemap หลักเพียงระบบเดียว หาก WordPress Core, Theme และปลั๊กอินหลายตัวสร้าง Sitemap พร้อมกัน อาจทำให้เกิดไฟล์ซ้ำและตรวจสอบยาก
สิ่งที่ควรตรวจใน WordPress Sitemap
- Posts ที่เผยแพร่แล้วอยู่ใน Sitemap
- Pages ที่ต้องการ Index อยู่ใน Sitemap
- Service หรือ Custom Post Type สำคัญอยู่ใน Sitemap
- Draft และ Private Post ไม่อยู่ใน Sitemap
- หน้า Noindex ไม่อยู่ใน Sitemap
- Media Attachment ไม่ถูกเพิ่มโดยไม่จำเป็น
- Tag และ Author Archive ถูกปิดหากไม่มีคุณค่า
- URL ที่ Redirect ไม่อยู่ใน Sitemap
- เว็บไซต์ใช้ HTTPS ทั้งหมด
- Sitemap เปิดได้และไม่มี Error
วิธีส่ง Sitemap เข้า Google Search Console
ขั้นตอนทั่วไปมีดังนี้:
- เปิด Google Search Console
- เลือก Property ของเว็บไซต์
- ไปที่เมนู Sitemaps
- กรอก URL ของ Sitemap หรือ Sitemap Index
- กด Submit
- รอให้ Google ประมวลผล
- ตรวจสถานะและข้อผิดพลาด
Google Search Console จะแสดงข้อมูล เช่น:
- Sitemap อ่านได้หรือไม่
- วันที่ Google เข้าถึงล่าสุด
- จำนวน URL ที่ค้นพบ
- ปัญหาการประมวลผล
การส่ง Sitemap เป็นเพียงการแจ้งหรือ Hint ให้ Google ทราบ ไม่ได้เป็นคำสั่งบังคับให้ Download, Crawl หรือ Index ทุก URL
วิธีแจ้ง Sitemap ผ่าน Robots.txt
นอกจากส่งผ่าน Search Console ยังสามารถใส่บรรทัดต่อไปนี้ใน Robots.txt:
Sitemap: https://example.com/sitemap_index.xml
หากมีหลาย Sitemap สามารถระบุหลายบรรทัดได้:
Sitemap: https://example.com/post-sitemap.xml
Sitemap: https://example.com/page-sitemap.xml
Sitemap: https://example.com/product-sitemap.xml
Google ระบุว่าสามารถเพิ่ม Sitemap ได้หลายรายการใน Robots.txt และระบบจะตรวจพบเมื่อกลับมา Crawl ไฟล์ดังกล่าว
ส่ง Sitemap แล้วต้องทำอะไรต่อ?
หลังส่ง Sitemap ควรตรวจสอบมากกว่าสถานะว่า “Success”
เปรียบเทียบจำนวน URL
ตรวจว่าจำนวน URL ที่ Sitemap แจ้งใกล้เคียงกับจำนวนหน้าที่ต้องการ Index จริงหรือไม่
หากเว็บไซต์มีบทความ 100 หน้า แต่ Sitemap แสดง 5,000 URL อาจมี Archive, Parameter, Tag หรือ URL ที่ระบบสร้างเกินความจำเป็น
ตรวจ Page Indexing Report
ตรวจว่า URL ถูก Index หรือไม่ และหากไม่ถูก Index เกิดจากสาเหตุใด เช่น:
- Crawled – currently not indexed
- Discovered – currently not indexed
- Duplicate
- Alternate page with proper canonical
- Page with redirect
- Excluded by Noindex
- Not found 404
- Soft 404
- Server error
ตรวจ URL สำคัญด้วย URL Inspection
สำหรับหน้าบริการหรือบทความสำคัญ ควรตรวจ:
- Google เข้าถึงหน้าได้หรือไม่
- อนุญาตให้ Index หรือไม่
- User-declared Canonical คืออะไร
- Google-selected Canonical คืออะไร
- หน้าได้รับการ Crawl ล่าสุดเมื่อใด
ตรวจ Internal Link
หาก URL อยู่ใน Sitemap แต่ไม่มีลิงก์จากหน้าอื่น หน้าอาจกลายเป็น Orphan Page
Sitemap ไม่ควรถูกใช้แทนโครงสร้าง Internal Link เพราะ Google แนะนำให้หน้าสำคัญสามารถเข้าถึงได้ผ่านลิงก์จากหน้าอื่นที่ค้นพบได้
ทำไม Sitemap ขึ้นว่า Success แต่หน้าไม่ถูก Index?
สถานะ Success หมายความว่า Google สามารถอ่าน Sitemap ได้ ไม่ได้หมายความว่าทุก URL ได้รับการ Index
สาเหตุที่หน้าอาจไม่ถูก Index ได้แก่:
- เนื้อหาคล้ายหน้าอื่น
- Google เลือก Canonical หน้าอื่น
- เนื้อหาบางเกินไป
- หน้าใหม่และยังไม่ได้ Crawl
- ไม่มี Internal Link
- หน้าโหลดช้า
- Server ไม่เสถียร
- หน้าเป็น Soft 404
- หน้าไม่ตอบ Search Intent
- เว็บไซต์มี URL คุณภาพต่ำจำนวนมาก
- Google ยังไม่เห็นคุณค่าพอที่จะจัดทำดัชนี
ควรใช้ Sitemap ร่วมกับการปรับคุณภาพเนื้อหา โครงสร้างเว็บไซต์ Internal Link และ Technical SEO
ข้อผิดพลาดเกี่ยวกับ Sitemap ที่พบบ่อย
ใส่ URL ที่ Redirect
Sitemap ควรระบุ URL ปลายทางที่ใช้งานจริง ไม่ควรใส่ URL เก่าที่ตอบกลับด้วย 301 หรือ 302
ใส่หน้า Noindex
หน้า Noindex ไม่ต้องการให้ปรากฏในผลการค้นหา จึงไม่ควรอยู่ใน Sitemap
ใส่ URL ที่ไม่ใช่ Canonical
หาก Sitemap ระบุ URL หนึ่ง แต่ Canonical ชี้ไปอีก URL จะเกิดสัญญาณขัดแย้ง Google อาจเลือก URL ที่ต่างจากที่เจ้าของเว็บไซต์ต้องการ
Sitemap เปิดไม่ได้
ไฟล์ Sitemap ต้องเปิดให้ Search Engine เข้าถึงได้ หากตอบกลับด้วย 403, 404 หรือ 500 Google จะไม่สามารถประมวลผลรายการ URL ได้
ใช้ Relative URL
ควรใส่ URL แบบเต็ม เช่น:
https://example.com/service/
ไม่ควรใส่เพียง:
/service/
Google แนะนำให้ใช้ Fully Qualified Absolute URL และจะพยายาม Crawl URL ตามที่ระบุไว้ในไฟล์
วันที่ lastmod ไม่ตรงกับความจริง
การกำหนดให้ทุก URL แสดงวันที่ปัจจุบันทุกวัน แม้เนื้อหาไม่ได้เปลี่ยน อาจทำให้ข้อมูลไม่น่าเชื่อถือ
มี Sitemap หลายระบบซ้ำกัน
ตัวอย่างเช่น WordPress Core สร้างหนึ่งไฟล์ ปลั๊กอิน SEO สร้างอีกไฟล์ และปลั๊กอิน Sitemap สร้างอีกชุดหนึ่ง
ควรเลือกใช้ระบบหลักเพียงระบบเดียวและ Redirect หรือปิดไฟล์ที่ไม่ต้องการเมื่อเหมาะสม
Sitemap มี URL มากเกินไป
ควรแบ่ง Sitemap หากไฟล์เกิน 50,000 URL หรือมีขนาดเกิน 50 MB แบบไม่บีบอัด
ใส่เว็บไซต์ทดสอบใน Sitemap
เว็บไซต์ Staging หรือ Demo ไม่ควรถูกส่งเข้า Search Console ของเว็บไซต์จริง และไม่ควรเปิดให้ Index
Sitemap Checklist
โครงสร้างไฟล์
- Sitemap เปิดได้
- ตอบกลับด้วย Status 200
- ใช้รูปแบบที่ Search Engine รองรับ
- ใช้ UTF-8
- URL เป็น Absolute URL
- ไฟล์ไม่เกิน 50 MB
- URL ไม่เกิน 50,000 รายการต่อไฟล์
- เว็บไซต์ขนาดใหญ่ใช้ Sitemap Index
คุณภาพของ URL
- ใส่เฉพาะ URL ที่ต้องการ Index
- URL ตอบกลับด้วย Status 200
- ไม่มี Redirect URL
- ไม่มีหน้า 404
- ไม่มีหน้า Noindex
- ไม่มีหน้าซ้ำ
- ใส่เฉพาะ Canonical URL
- ใช้ HTTPS
- ไม่มี Tracking Parameter
- ไม่มีหน้าส่วนตัวหรือหน้าระบบ
ความสอดคล้องของสัญญาณ SEO
- Sitemap ตรงกับ Canonical
- Internal Link ใช้ URL เดียวกับ Sitemap
- Redirect ส่งไปยัง URL ใน Sitemap
- Hreflang ไม่ขัดแย้งกับ Canonical
- Robots.txt ไม่บล็อกหน้าสำคัญ
- วันที่
lastmodตรงกับการแก้เนื้อหาจริง
Google Search Console
- ส่ง Sitemap แล้ว
- สถานะไม่มี Error
- ตรวจวันที่อ่านล่าสุด
- เปรียบเทียบจำนวน URL
- ตรวจ Page Indexing Report
- ตรวจ URL สำคัญด้วย URL Inspection
- ตรวจ Sitemap ใหม่หลังย้ายเว็บไซต์หรือเปลี่ยนโครงสร้าง
Sitemap ควรอัปเดตบ่อยแค่ไหน?
Sitemap ควรอัปเดตเมื่อ:
- เพิ่มหน้าใหม่
- ลบหน้า
- เปลี่ยน URL
- รวมบทความ
- ทำ Redirect
- เปลี่ยน Canonical
- อัปเดตเนื้อหาสำคัญ
- เพิ่มสินค้าหรือหมวดหมู่
- เปลี่ยนสถานะ Index
เว็บไซต์ที่ใช้ CMS หรือปลั๊กอิน SEO ควรสร้าง Sitemap แบบ Dynamic เพื่ออัปเดตโดยอัตโนมัติ ไม่ควรต้องแก้ไฟล์ด้วยตนเองทุกครั้ง
ไม่จำเป็นต้องส่ง Sitemap ใหม่ใน Search Console ทุกครั้งที่เพิ่มบทความ หาก URL ของ Sitemap เดิมยังเหมือนเดิมและระบบอัปเดตเนื้อหาภายในไฟล์อัตโนมัติ
Sitemap ควรอยู่ที่ URL ไหน?
โดยทั่วไปแนะนำให้วาง Sitemap ใกล้ Root Directory เพื่อให้ครอบคลุม URL ทั้งเว็บไซต์ เช่น:
https://example.com/sitemap.xml
หรือ:
https://example.com/sitemap_index.xml
Google ระบุว่า Sitemap สามารถวางไว้ที่ตำแหน่งอื่นได้ แต่หากไม่ได้ส่งผ่าน Search Console ขอบเขตของ Sitemap อาจสัมพันธ์กับ Directory ที่ไฟล์ตั้งอยู่ จึงแนะนำให้วางไว้ที่ Root ของเว็บไซต์เมื่อเป็นไปได้
Sitemap ต่างจากโครงสร้างเว็บไซต์อย่างไร?
Sitemap เป็นรายการ URL ส่วนโครงสร้างเว็บไซต์คือวิธีจัดหมวดหมู่ เมนู Breadcrumb และ Internal Link ที่ผู้ใช้และ Search Engine เดินทางผ่าน
เว็บไซต์ไม่ควรใช้ Sitemap เพื่อแก้ปัญหาโครงสร้างที่ไม่ดี เช่น:
- หน้าไม่มี Internal Link
- หมวดหมู่ซ้ำซ้อน
- เมนูไม่เชื่อมหน้าสำคัญ
- หน้าบริการอยู่ลึกเกินไป
- มี Orphan Page จำนวนมาก
- Anchor Text ไม่สื่อความหมาย
Googlebot ควรสามารถเข้าถึงหน้าสำคัญผ่านลิงก์ HTML ปกติได้ Sitemap เป็นเครื่องมือเสริม ไม่ใช่สิ่งทดแทน Navigation และ Internal Link
คำถามที่พบบ่อยเกี่ยวกับ Sitemap
Sitemap คืออะไร?
Sitemap คือไฟล์ที่รวบรวม URL และข้อมูลเกี่ยวกับหน้า วิดีโอ รูปภาพ หรือไฟล์สำคัญ เพื่อช่วยให้ Search Engine ค้นพบและ Crawl เว็บไซต์ได้มีประสิทธิภาพขึ้น
ไม่มี Sitemap เว็บไซต์จะติด Google ได้ไหม?
ได้ หาก Google ค้นพบหน้าเว็บไซต์จาก Internal Link หรือ Backlink แต่ Sitemap ช่วยให้ค้นพบและตรวจสอบ URL ได้สะดวกขึ้น โดยเฉพาะเว็บไซต์ใหม่หรือเว็บไซต์ขนาดใหญ่
ส่ง Sitemap แล้วหน้าเว็บจะถูก Index ทันทีไหม?
ไม่ Sitemap เป็นเพียง Hint และไม่รับประกันว่า URL จะถูก Crawl หรือ Index ทันที
Sitemap ช่วยให้อันดับดีขึ้นไหม?
ไม่ได้ช่วยเพิ่มอันดับโดยตรง แต่ช่วยลดอุปสรรคในการค้นพบและ Crawl หน้าเว็บไซต์
Sitemap ควรใส่หน้า Noindex หรือไม่?
ไม่ควร เพราะหน้า Noindex คือหน้าที่ไม่ต้องการให้ปรากฏในผลการค้นหา
Sitemap ควรใส่ URL Redirect หรือไม่?
ไม่ควร ควรใส่ URL ปลายทางที่ตอบกลับด้วย Status 200 และเป็น Canonical URL
WordPress มี Sitemap อัตโนมัติหรือไม่?
WordPress สามารถสร้าง Sitemap พื้นฐานได้ และปลั๊กอิน SEO หลายตัวสามารถสร้าง Sitemap Index พร้อมควบคุม Post Type และ Taxonomy ที่ต้องการใส่ได้
Sitemap Index กับ Sitemap ต่างกันอย่างไร?
Sitemap เก็บรายการ URL ส่วน Sitemap Index เก็บรายการไฟล์ Sitemap หลายชุด
ควรส่งทุก Sitemap ใน Search Console หรือไม่?
สามารถส่ง Sitemap Index ไฟล์เดียวได้ หากไฟล์นั้นเชื่อมไปยัง Sitemap ย่อยทั้งหมด แต่การส่ง Sitemap แยกอาจมีประโยชน์เมื่อต้องการติดตามปัญหาของ URL แต่ละประเภท
HTML Sitemap ยังจำเป็นหรือไม่?
ไม่จำเป็นสำหรับทุกเว็บไซต์ แต่มีประโยชน์กับเว็บไซต์ขนาดใหญ่หรือเว็บไซต์ที่ต้องการเพิ่มช่องทางให้ผู้ใช้งานค้นหาหมวดหมู่และหน้าสำคัญ
สรุป
Sitemap คือไฟล์ที่ช่วยให้ Search Engine ค้นพบและเข้าใจ URL สำคัญภายในเว็บไซต์ได้ง่ายขึ้น โดยสามารถให้ข้อมูลเพิ่มเติมเกี่ยวกับวันที่อัปเดต รูปภาพ วิดีโอ ข่าว และหน้าเว็บไซต์หลายภาษาได้
Sitemap ที่ดีควรมีเฉพาะ URL ที่ต้องการให้ปรากฏในผลการค้นหา ตอบกลับด้วย Status 200 ไม่ถูก Noindex ไม่ Redirect และเป็น Canonical URL
แม้ Sitemap จะช่วยให้ Google Crawl เว็บไซต์ได้มีประสิทธิภาพขึ้น แต่ไม่สามารถรับประกันการ Index หรืออันดับได้ เว็บไซต์ยังต้องมีเนื้อหาที่มีคุณภาพ โครงสร้าง Internal Link ที่ชัดเจน รองรับมือถือ โหลดได้รวดเร็ว และไม่มีปัญหา Technical SEO
สำหรับเว็บไซต์ WordPress ควรตรวจว่าใช้ Sitemap จากระบบใด มี Post Type หรือ Taxonomy ที่ไม่จำเป็นปะปนหรือไม่ และ Sitemap สอดคล้องกับ Canonical, Robots.txt และสถานะ Index ของแต่ละหน้า
Moon Knight Creator ให้บริการตรวจสอบโครงสร้างเว็บไซต์ Sitemap, Robots.txt, Canonical, Redirect และปัญหาการ Crawl และ Index พร้อมวางโครงสร้าง SEO ให้เหมาะกับเว็บไซต์ธุรกิจ ร้านค้าออนไลน์ และเว็บไซต์บริการ
ติดต่อเรา
- Facebook: Moon Knight Creator
- LINE: @moonknightcreator
- เว็บไซต์: www.moonknightcreator.com
- แผนที่: Moon Knight Creator




