1 วิธีสร้าง Sitemap
1.1 ใช้เครื่องมือสร้าง Sitemap อัตโนมัติ
ใช้เครื่องมือออนไลน์สำหรับสร้าง Sitemap อัตโนมัติ
สำหรับเว็บไซต์ที่ใช้ PHP, Node.js, หรือ CMS เช่น WordPress, Joomla, หรือ Drupal สามารถใช้เครื่องมือออนไลน์เพื่อสร้างไฟล์ Sitemap ได้โดยอัตโนมัติ เช่น :
- XML-Sitemaps
- Screaming Frog (สำหรับเว็บไซต์ขนาดใหญ่)
- Yoast SEO (สำหรับ WordPress)
1.2 การสร้าง Sitemap ด้วยตนเอง (ไฟล์ XML Format)
สำหรับเว็บไซต์ที่ใช้ Static HTML, PHP หรือ Node.js สามารถสร้างไฟล์
sitemap.xml
ด้วยโครงสร้าง XML ดังนี้ :
https://www.example.com/
2025-03-19
daily
1.0
https://www.example.com/products
2025-03-19
weekly
0.8
รายละเอียดแต่ละแท็ก:
- <loc> : URL ของหน้าเว็บ
- <lastmod> : วันที่อัปเดตล่าสุด
- <changefreq> : ความถี่ในการอัปเดต (always, hourly, daily, weekly, monthly, yearly, never)
- <priority> : ความสำคัญของหน้า (0.1 – 1.0)
จากนั้น อัปโหลดไฟล์ sitemap.xml ไปยัง root directory ของเว็บไซต์ เช่น
https://www.example.com/sitemap.xml
2 ส่ง Sitemap ไปยัง Google Search Console
2.1 เพิ่มเว็บไซต์ใน Google Search Console
- ไปที่ Google Search Console
- คลิก “เพิ่มทรัพย์สิน (Add Property)”
- เลือก “โดเมน” หรือ “URL Prefix” แล้ว ยืนยันความเป็นเจ้าของเว็บไซต์
2.2 ส่ง Sitemap
- ไปที่เมนู “Sitemaps”
- ใส่ URL ของ Sitemap (เช่น https://www.example.com/sitemap.xml)
- คลิก “ส่ง (Submit)”
3 ตรวจสอบผลการทำงานของ Sitemap
- ไปที่ Google Search Console > Sitemaps
- ดูสถานะว่า “สำเร็จ (Success)” หรือ “มีข้อผิดพลาด (Error)”
- ใช้ Google URL Inspection Tool เพื่อตรวจสอบว่า Google Bot เข้าไปเก็บข้อมูลจาก Sitemap ได้หรือไม่
4 การอัปเดต Sitemap อัตโนมัติ
สำหรับ Node.js + Express
สร้างไฟล์ sitemap.js และใช้ sitemap package:
const { SitemapStream, streamToPromise } = require('sitemap');
const fs = require('fs');
const sitemap = new SitemapStream({ hostname: 'https://www.example.com' });
sitemap.write({ url: '/', changefreq: 'daily', priority: 1.0 });
sitemap.write({ url: '/products', changefreq: 'weekly', priority: 0.8 });
sitemap.end();
streamToPromise(sitemap).then((data) => {
fs.writeFileSync('./public/sitemap.xml', data);
});
จากนั้นตั้ง Cron Job ให้รันสคริปต์นี้อัปเดต Sitemap อัตโนมัติ
5 ใช้ robots.txt แจ้งให้ Google ทราบ
เพิ่มโค้ดนี้ในไฟล์ robots.txt:
User-agent: *
Disallow:
Sitemap: https://www.example.com/sitemap.xml
เคล็ดลับเพิ่มเติม
- ใช้ Google Search Console > URL Inspection เพื่อตรวจสอบ URL
- ใช้ Google Analytics + Google Search Console ติดตามประสิทธิภาพ
- อัปเดต Sitemap เมื่อมีหน้าใหม่ โดยใช้ Cron Job หรือ Webhook
สรุป:
- สร้าง Sitemap (sitemap.xml) และอัปโหลดไปยังเว็บไซต์
- เพิ่ม Sitemap ใน Google Search Console
- ใช้ robots.txt เพื่อให้ Google Bot ทราบ
- ตรวจสอบการทำงานผ่าน Google Search Console
หากต้องการโค้ดสำหรับระบบของคุณ เช่น PHP, Node.js, หรือ WordPress แจ้งมาได้เลย!