ตั้งชื่อไฟล์ sitemap.xml แบบน่าสนใจ แต่ยังคงความเข้าใจง่ายสำหรับ SEO

เข้าใจง่ายสำหรับ SEO/เว็บมาสเตอร์

sitemap.xml เป็นไฟล์ที่ใช้สำหรับให้ Search Engine (เช่น Google, Bing, Yahoo) รู้ว่าเว็บไซต์เรามีหน้าอะไรบ้าง และควรจัดทำดัชนี (Index) หน้านั้นหรือไม่ โดยไม่จำเป็นต้องพึ่งพา PHP หรือระบบ Dynamic เสมอไป คุณสามารถทำไฟล์ สแตติก (Static sitemap.xml) ขึ้นมาเองได้เลย


ตัวอย่าง sitemap.xml ที่ดีและถูกต้อง (Static)

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- หน้าแรก -->
  <url>
    <loc>https://www.example.com/</loc>
    <lastmod>2025-09-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- หน้าเกี่ยวกับเรา -->
  <url>
    <loc>https://www.example.com/about</loc>
    <lastmod>2025-09-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- หน้าบริการ -->
  <url>
    <loc>https://www.example.com/services</loc>
    <lastmod>2025-09-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- หน้าติดต่อ -->
  <url>
    <loc>https://www.example.com/contact</loc>
    <lastmod>2025-09-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

</urlset>

อธิบายส่วนประกอบ

  • <loc> = URL ของหน้า
  • <lastmod> = วันที่อัปเดตล่าสุด (YYYY-MM-DD)
  • <changefreq> = คำแนะนำบอก Search Engine ว่าหน้านี้น่าจะเปลี่ยนบ่อยแค่ไหน เช่น daily, weekly, monthly
  • <priority> = ความสำคัญของหน้า (1.0 = สำคัญสุด, 0.1 = น้อยสุด)

ข้อควรทำ

  1. ใช้ URL แบบเต็ม (Absolute URL) เช่น https://www.example.com/...
  2. ใส่เฉพาะ หน้าที่สำคัญ ไม่ควรใส่ทุกหน้า (เช่น หน้า test, admin)
  3. วางไฟล์ sitemap.xml ที่ root ของเว็บ เช่น https://www.example.com/sitemap.xml
  4. นำ sitemap ไป Submit ใน Google Search Console

คุณอยากให้ผมทำตัวอย่าง sitemap.xml สำหรับเว็บที่มีหน้า index.html เท่านั้น (เช่น Static Website หน้าเดียว) ไหมครับ?

ตำแหน่งการว่างไฟล์ แล้ว การกำหนดสิทธิ


เรื่อง ตำแหน่งการวางไฟล์ sitemap.xml และ การกำหนดสิทธิ์ (Permission) สำคัญมาก เพราะถ้าผิด Google จะอ่านไม่เจอ หรือเกิด error ได้


1. ตำแหน่งการวางไฟล์ sitemap.xml

  • ควรอยู่ที่ Root directory ของเว็บไซต์
    เช่น /var/www/html/sitemap.xml
  • เวลาคนเข้าดูต้องเข้าผ่านลิงก์ได้ เช่น https://www.example.com/sitemap.xml
  • ไม่ควรซ่อนในโฟลเดอร์ย่อย (เช่น /assets/sitemap.xml) เพราะ Google อาจไม่เจอ

ถ้าเว็บคุณใช้ PHP, HTML, CSS, JS ธรรมดา → ให้เอาไฟล์ sitemap.xml ไปวางไว้ ที่เดียวกับไฟล์ index.php หรือ index.html


2. การกำหนดสิทธิ์ (File Permission)

  • ใช้สิทธิ์การอ่าน (Read) ได้สำหรับ ทุกคน
  • ค่า Permission ที่เหมาะสมคือ 644chmod 644 sitemap.xml
    • เจ้าของไฟล์ (Owner) = อ่าน/เขียนได้
    • กลุ่ม (Group) = อ่านได้
    • บุคคลทั่วไป (Public) = อ่านได้

3. การบอก Search Engine

หลังจากวางไฟล์แล้ว ควรเพิ่มใน robots.txt ที่ Root เช่น

User-agent: *
Allow: /

Sitemap: https://www.example.com/sitemap.xml
  • ไฟล์ robots.txt ควรอยู่ที่ https://www.example.com/robots.txt
  • จากนั้นไป Submit sitemap ใน Google Search Console

สรุปสั้น ๆ

  • วางที่ Root → https://www.example.com/sitemap.xml
  • กำหนด Permission 644
  • ใส่ลง robots.txt + Submit ใน Search Console

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »