XML Sitemap คืออะไร?
XML Sitemap เป็นไฟล์ที่มีโครงสร้าง (โดยปกติคือ sitemap.xml
) ที่แสดงรายการ URL ของเว็บไซต์พร้อมกับข้อมูลเมตา (เช่น วันที่แก้ไขล่าสุด, ความสำคัญ) เพื่อช่วยให้เครื่องมือค้นหาเช่น Google ค้นพบและจัดทำดัชนีหน้าได้อย่างมีประสิทธิภาพ.
โครงสร้างทางเทคนิค
XML Sitemap พื้นฐานจะปฏิบัติตามสคีมานี้:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page1</loc>
<lastmod>2023-10-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
ทำไมต้องใช้ XML Sitemap?
- ปรับปรุงความสามารถในการค้นหา สำหรับเว็บไซต์ขนาดใหญ่/ที่มีการเปลี่ยนแปลงบ่อย.
- ให้ความสำคัญกับหน้าที่สำคัญ (ผ่าน
<priority>
และ<changefreq>
). - จัดการเนื้อหาที่ซ้ำซ้อน โดยการระบุ URL ที่เป็นมาตรฐาน.
- จำเป็นสำหรับ Google News และ SEO วิดีโอ/ภาพ.
วิธีการสร้าง XML Sitemap?
- เครื่องมืออัตโนมัติ:
- ปลั๊กอิน CMS (เช่น Yoast SEO สำหรับ WordPress).
- เครื่องมือค้นหาเช่น Screaming Frog หรือ SiteBulb.
- สคริปต์ที่กำหนดเอง: Python (
xml.etree.ElementTree
) หรือ JavaScript. - Sitemaps แบบไดนามิก: สำหรับเนื้อหาที่อัปเดตบ่อย (เช่น อีคอมเมิร์ซ).
แนวทางปฏิบัติที่ดีที่สุด
- จำกัดที่ 50,000 URLs ต่อไฟล์ (แบ่งเป็นหลายแผนผังเว็บไซต์หากจำเป็น).
- ส่งผ่าน Google Search Console.
- ยกเว้นหน้าที่ไม่สามารถจัดทำดัชนีได้ (เช่น
/admin/
). - ใช้
lastmod
อย่างถูกต้องเพื่อลดการค้นหาที่ไม่จำเป็น.
ขั้นสูง: ไฟล์ดัชนีแผนผังเว็บไซต์
สำหรับเว็บไซต์ขนาดใหญ่, ใช้ ดัชนีแผนผังเว็บไซต์ (sitemap-index.xml
) เพื่อจัดกลุ่มแผนผังเว็บไซต์หลายรายการ:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
</sitemap>
</sitemapindex>
คุณอาจชอบ