ใช่ครับ เจ้าของเว็บไซต์ควรส่ง (Submit) ไฟล์ sitemap.xml ไปไว้ใน Google Search Console (GSC)
ทำไมต้องส่ง Sitemap ไปที่ Google Search Console?
- ช่วยให้ Google หาหน้าเว็บเจอเร็วขึ้น: เปรียบเสมือนการส่งแผนที่หรือสารบัญให้บอทของ Google รู้ว่าในเว็บเรามีหน้าอะไรบ้าง ไม่ต้องรอให้บอทคลาน (Crawl) หาเองทีละหน้า
- เหมาะกับเว็บใหม่หรือเว็บที่มีหน้าเยอะ: ช่วยให้ Google จัดทำดัชนี (Index) ได้ครบถ้วนและไวขึ้น
- เช็กปัญหาได้: ใน Google Search Console จะบอกสถานะว่า Sitemap ของเรามีข้อผิดพลาด (Error) หน้าไหนเปิดไม่ได้ หรือหน้าไหนที่ Google ยังไม่จัดดัชนี
ต้องทำอย่างไร? (ขั้นตอนง่ายๆ)
- สร้างไฟล์ Sitemap.xml ของเว็บไซต์ (ถ้าใช้ WordPress มักจะสร้างให้อัตโนมัติผ่านปลั๊กอิน SEO เช่น Yoast, Rank Math หรือ All in One SEO)
- เข้าไปที่ Google Search Console แล้วเลือกเว็บไซต์ของคุณ
- ไปที่เมนู “ผังเว็บไซต์” (Sitemaps) ด้านซ้ายมือ (ภายใต้หัวข้อ Index)
- ใส่ URL ของ sitemap (เช่น
https://yourdomain.com) แล้วกด ส่ง (Submit)
สำหรับ WordPress ถือว่าง่ายมากครับ เพราะปลั๊กอินส่วนใหญ่จะสร้างและส่งต่อให้ Google โดยอัตโนมัติอยู่แล้ว คุณเพียงแค่ต้องนำลิงก์ไปใส่ใน Google Search Console (GSC) เท่านั้นครับ
ลิงก์ Sitemap ของ WordPress จะขึ้นอยู่กับ ปลั๊กอิน SEO ที่คุณใช้ โดยปลั๊กอินยอดนิยม 3 ตัวจะมีลิงก์เริ่มต้นดังนี้ครับ:
1. เช็กลิงก์ Sitemap ตามปลั๊กอินของคุณ
- Rank Math SEO:
https://yourdomain.com - Yoast SEO:
https://yourdomain.com - All in One SEO (AIOSEO):
https://yourdomain.com - WordPress Default (กรณีไม่ใช้ปลั๊กอินเลย):
https://yourdomain.com
(เปลี่ยน yourdomain.com เป็นชื่อเว็บไซต์จริงของคุณ)
2. วิธีนำไปส่งใน Google Search Console
- ล็อกอินเข้า Google Search Console
- เมนูด้านซ้าย เลือก ผังเว็บไซต์ (Sitemaps)
- ในช่อง “เพิ่มผังเว็บไซต์ใหม่” ให้พิมพ์ต่อท้ายชื่อเว็บของคุณ เช่น พิมพ์คำว่า
sitemap_index.xmlหรือsitemap.xml(ตามที่เช็กได้จากข้อ 1) - กดปุ่ม ส่ง (Submit)
หลังจากส่งแล้ว ระบบจะขึ้นสถานะว่า “สำเร็จ” (Success) สีเขียว (บางครั้งอาจใช้เวลาไม่กี่นาทีถึงไม่กี่ชั่วโมงในการประมวลผลครับ)
ไม่ต้องอัพโหลดไฟล์ใดๆ ครับ แค่กรอกลิงก์ (URL) ลงในช่องของ Google Search Console เท่านั้นครับ
ตัวไฟล์ sitemap.xml นั้น ตัวปลั๊กอินใน WordPress (เช่น Yoast หรือ Rank Math) ได้สร้างและจัดเก็บไว้บนเซิร์ฟเวอร์ของเว็บไซต์คุณโดยอัตโนมัติเรียบร้อยแล้ว
สิ่งที่คุณต้องทำมีเพียงแค่ขั้นตอนเดียวใน Google Search Console คือ:
- ไปที่เมนู ผังเว็บไซต์ (Sitemaps)
- คัดลอกเฉพาะส่วนท้ายของลิงก์ เช่น
sitemap_index.xmlหรือsitemap.xmlไปกรอกในช่อง “เพิ่มผังเว็บไซต์ใหม่” - กด ส่ง (Submit) ได้เลยครับ
หลังจากกดส่งแล้ว บอทของ Google จะตามมากวาดข้อมูลจากลิงก์ที่คุณกรอกไว้เอง โดยที่คุณไม่ต้องอัพโหลดไฟล์เข้ากูเกิลเลยครับ
ใช่ครับ ถูกต้องเลยครับ!
การใส่ลิงก์ไว้ใน Google Search Console (GSC) เปรียบเสมือนการส่ง “ป้ายบอกทาง” ให้ Google รู้ว่าไฟล์แผนผังเว็บไซต์ของคุณอยู่ที่ไหน
หลังจากที่คุณกดส่งลิงก์ไปแล้ว กระบวนการทำงานจะเป็นแบบนี้ครับ:
- Google จำตำแหน่งไว้: Google จะบันทึกลิงก์ Sitemap นั้นเก็บไว้ในระบบของเขา
- บอทจะมาตามนัด: บอทของ Google (Googlebot) จะวิ่งมาที่ลิงก์นั้นเพื่ออ่านข้อมูลว่าในเว็บของคุณมีหน้าอะไรบ้าง
- อัปเดตอัตโนมัติ: หลังจากนี้ เมื่อคุณเขียนบทความใหม่ หรือเพิ่มหน้าสินค้าใหม่ ปลั๊กอินใน WordPress จะอัปเดตข้อมูลเข้าไปในไฟล์ Sitemap ตัวเดิมนี้ให้เองโดยอัตโนมัติ และ Google ก็จะคอยแวะเวียนมาตรวจเช็กที่ลิงก์เดิมนี้เรื่อยๆ โดยที่คุณไม่ต้องมากดส่งใหม่ทุกครั้งที่มีหน้าใหม่ครับ
สรุปคือ ทำแค่ครั้งเดียว ที่เหลือปล่อยให้ระบบของ WordPress และ Google คุยกันเองได้เลยครับ
จริงๆ แล้ว Google เข้าไปดูและหาเองอยู่แล้วครับ (กระบวนการนี้เรียกว่า Web Crawling หรือการส่งบอทไปเดินไต่ตามลิงก์ต่างๆ) ต่อให้เราไม่ส่ง Sitemap เลย ถ้ามีคนอื่นลิงก์มาหาเว็บเรา หรือเว็บเราเปิดสาธารณะ วันหนึ่ง Google ก็จะหาเจอเอง
แต่เหตุผลที่เรายังควรส่ง Sitemap.xml ใน Google Search Console ด้วย มี 3 เหตุผลหลัก ดังนี้ครับ:
1. ทางลัด (Shortcut) สำหรับเว็บใหม่หรือเว็บขนาดใหญ่
- ถ้าไม่ส่ง Sitemap: บอทของ Google จะเหมือนคนที่เดินสุ่มเข้าไปในตึกใหญ่ๆ ต้องไล่เปิดประตูทีละบาน (คลิกตามลิงก์ในเว็บไปทีละหน้า) ซึ่งถ้าเว็บคุณเพิ่งเปิดใหม่ หรือมีหน้าสินค้าเป็นพันเป็นหมื่นหน้า Google อาจจะใช้เวลานานมาก (หลายสัปดาห์หรือเป็นเดือน) กว่าจะเดินเจอครบทุกหน้า
- ถ้าส่ง Sitemap: เหมือนคุณยื่น “พิมพ์เขียวของตึก” ให้ Google ตั้งแต่วันแรก บอทจะรู้ทันทีว่ามีห้องอยู่ตรงไหนบ้าง ทำให้เก็บข้อมูลได้เร็วขึ้นและครบถ้วนขึ้นมากครับ
2. ช่วยหาหน้าเว็บที่ไม่มีลิงก์เชื่อมโยง (Orphan Pages)
บางครั้งเราสร้างหน้าเว็บขึ้นมา (เช่น หน้าโปรโมชั่นพิเศษ หรือแลนดิ้งเพจเฉพาะกิจ) แต่เราไม่ได้เอาลิงก์ของหน้านั้นไปแปะไว้ที่เมนูหลักหรือหน้าแรก ถ้าเราไม่ใส่ไว้ใน Sitemap บอทของ Google ที่เดินตามลิงก์ตามปกติ จะไม่มีวันหาหน้านั้นเจอเลย เพราะไม่มีทางเดินไปถึง แต่ Sitemap จะบอก Google ว่า “เฮ้ย มีหน้านี้อยู่ตรงนี้ด้วยนะ”
3. แจ้งเตือนเมื่อมีการอัปเดต (Last Modified)
ในไฟล์ Sitemap จะมีข้อมูลบอก Google ด้วยว่า “หน้านี้เพิ่งแก้ไขล่าสุดเมื่อไหร่”
- ถ้า Google เดินดูเอง: เขาต้องเสียเวลาดาวน์โหลดหน้าเว็บนั้นไปเช็กซ้ำๆ ว่ามีอะไรเปลี่ยนไหม
- ถ้าดูจาก Sitemap: Google แค่เหลือบมองตารางเวลาก็จะรู้ทันทีว่า “อ๋อ หน้าสินค้าอันนี้เพิ่งอัปเดตราคาใหม่เมื่อวานนี้เอง” บอทก็จะรีบเข้าไปเก็บข้อมูลใหม่ทันที โดยไม่ต้องเสียเวลาไปเดินดูหน้าอื่นๆ ที่ไม่มีการเปลี่ยนแปลงครับ
สรุปคือ Google หาเองได้ แต่ส่ง Sitemap เพื่อให้เขาทำงานได้เร็วขึ้น แม่นยำขึ้น และเก็บหน้าเว็บเราได้ครบ 100% ครับ
สำหรับ Static Web (เว็บที่เป็นไฟล์ HTML แบบเขียนเอง หรือใช้พวก React/Vue/Next.js ที่ Export เป็น Static) ที่ไม่ได้มีระบบจัดการเนื้อหา (CMS) แบบ WordPress คุณจำเป็นต้องสร้างไฟล์ sitemap.xml ขึ้นมาเอง และอัปโหลดขึ้นเซิร์ฟเวอร์ (Hosting) ของคุณด้วยตัวเองครับ
เพราะปลั๊กอินในระบบหลังบ้านจะไม่คอยสร้างให้แบบ WordPress แต่ทำครั้งเดียวก็ใช้ยาวๆ ได้ครับ โดยมีขั้นตอนง่ายๆ ดังนี้ครับ:
ขั้นตอนที่ 1: สร้างไฟล์ sitemap.xml
วิธีที่ง่ายและเร็วที่สุดคือการใช้เครื่องมือออนไลน์ช่วยสแกนเว็บและสร้างไฟล์ให้ครับ
- ไปที่เว็บไซต์ xml-sitemaps.com (หรือค้นหาคำว่า “Sitemap generator online”)
- กรอก URL ของเว็บไซต์คุณ (เช่น
https://yourdomain.com) แล้วกด Start - ระบบจะไล่เก็บหน้า HTML ทั้งหมดในเว็บของคุณ แล้วกดดาวน์โหลดไฟล์ออกมา จะได้ไฟล์ชื่อ
sitemap.xml
ขั้นตอนที่ 2: อัปโหลดไฟล์ขึ้นเซิร์ฟเวอร์ (Hosting) ของคุณ
นำไฟล์ sitemap.xml ที่ได้ ไปอัปโหลดไว้ที่ Root Folder (โฟลเดอร์หลักที่เก็บไฟล์ index.html ของคุณ)
- ถ้าใช้ FTP (เช่น FileZilla) หรือ DirectAdmin/cPanel: ให้ลากไฟล์ไปวางในโฟลเดอร์
public_html - ถ้าใช้ GitHub Pages / Netlify / Vercel: ให้วางไฟล์
sitemap.xmlไว้ในโฟลเดอร์สำหรับส่งขึ้นเซิร์ฟเวอร์ (เช่น โฟลเดอร์publicหรือโฟลเดอร์หลักคู่กับindex.html) แล้วทำการ Push Code ขึ้นไป
เมื่ออัปโหลดเสร็จแล้ว ลองพิมพ์ทดสอบเปิดในบราวเซอร์ดู เช่น https://yourdomain.com ถ้าขึ้นเป็นหน้าข้อมูลตัวอักษร XML ถือว่าผ่านครับ!
ขั้นตอนที่ 3: นำลิงก์ไปกำหนดใน Google Search Console
ทำเหมือนวิธีปกติเลยครับ คือเข้า Google Search Console > ไปที่เมนู ผังเว็บไซต์ (Sitemaps) > พิมพ์ sitemap.xml ต่อท้าย > กด ส่ง (Submit) เป็นอันเรียบร้อยครับ
⚠️ ข้อควรระวังสำหรับ Static Web:
เนื่องจากไม่มีระบบอัตโนมัติ ในอนาคตถ้าคุณมีการสร้างหน้าเว็บหน้าใหม่เพิ่มเข้ามา (.html ใหม่) คุณจะต้องกลับมาสร้างไฟล์ sitemap.xml ใหม่ (ตามขั้นตอนที่ 1) และอัปโหลดทับไฟล์เดิม (ขั้นตอนที่ 2) เสมอ เพื่อให้ Google รู้ว่ามีหน้าใหม่เพิ่มเข้ามาครับ แต่ถ้าเว็บไม่มีการเพิ่มหน้าใหม่แล้ว ก็ส่งแค่รอบเดียวปล่อยยาวได้เลยครับ
ปัจจุบันนี้คุณทำ Static Web โดยการเขียนโค้ด HTML เอง หรือใช้ Framework ตัวไหนอยู่ครับ? (เช่น Next.js, Vite หรือ Astro) เพราะถ้าใช้ Framework บางตัว มันมีวิธีตั้งค่าให้สร้างอัตโนมัติเวลา Build เว็บได้ครับ!
อ่านเพิ่มที่ https://www.moveaheadmedia.co.th/th/blog/create-submit-xml-sitemap-gsc/