ข้ามไปยังเนื้อหา
ToolMug

ใช้ ↑ ↓ เพื่อเลื่อน, Enter เพื่อเปิด, Esc เพื่อปิด

ตัวสร้างไซต์แมป XML

มีรายการหน้าเว็บจาก CMS สเปรดชีต หรือการครอลอยู่ใช่ไหม วาง URL แล้วดาวน์โหลด sitemap.xml ที่เป็นไปตามมาตรฐาน พร้อมอัปโหลดและส่งให้เสิร์ชเอนจิน คุณกำหนดวันที่แก้ไขล่าสุดเดียวให้ทุกหน้า หรือกำหนดแยกเป็นรายหน้าก็ได้ รายการที่เกิน 50,000 URL จะถูกแบ่งอัตโนมัติเป็นหลายไฟล์พร้อม sitemap index

ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะไม่ถูกอัปโหลด

URL แบบเต็มบรรทัดละหนึ่งรายการ เพิ่มวันที่หลังเว้นวรรค (2026-09-30) เพื่อกำหนดวันที่แก้ไขล่าสุดของหน้านั้นเอง

ใช้กับบรรทัดที่ไม่มีวันที่ของตัวเอง ล้างค่าเพื่อไม่ใส่ lastmod

sitemap.xml ที่มี 4 URL

อัปโหลดไปที่รูทของไซต์ เพิ่มบรรทัด Sitemap: ใน robots.txt แล้วส่งใน Google Search Console และ Bing Webmaster Tools

ไฟล์ไซต์แมปหนึ่งไฟล์มีได้สูงสุด 50,000 URL และ 50 MB รายการที่ใหญ่กว่านั้นจะถูกแบ่งให้อัตโนมัติ Google ไม่สนใจ changefreq และ priority จึงไม่ใส่ไว้ อักขระพิเศษจะถูก escape และพาธที่ไม่ใช่ ASCII จะถูก percent-encode

วิธีใช้งาน

  1. วาง URL แบบเต็มบรรทัดละหนึ่งรายการ หากต้องการกำหนดวันที่ให้หน้าใดหน้าหนึ่ง ให้เพิ่มหลังเว้นวรรค เช่น 2026-09-30
  2. ตั้งวันที่แก้ไขล่าสุดสำหรับหน้าอื่น ๆ หรือล้างค่าเพื่อไม่ใส่วันที่
  3. ดาวน์โหลด sitemap.xml (หรือ ZIP ที่รวมทุกไฟล์และไฟล์ดัชนีสำหรับไซต์ขนาดใหญ่)
  4. อัปโหลดไปที่รูทของไซต์ อ้างอิงใน robots.txt และส่งใน Google Search Console

คำอธิบายตัวเลือก

แก้ไขล่าสุด
บอกเสิร์ชเอนจินว่าหน้านั้นเปลี่ยนแปลงอย่างมีนัยสำคัญครั้งล่าสุดเมื่อใด ใช้เฉพาะวันที่จริงเท่านั้น เพราะวันที่ที่เปลี่ยนทุกวันจะถูกเพิกเฉย
แบ่งไฟล์
แต่ละไฟล์มีได้สูงสุด 50,000 URL และ 50 MB ไฟล์ดัชนีจะแสดงรายการทุกส่วน และคุณส่งเฉพาะไฟล์ดัชนี

อะไรเข้า อะไรออก

สมมติว่าคุณวางบรรทัดเหล่านี้โดยตั้งวันที่แก้ไขล่าสุดเป็น 2026-10-11:

https://example.com/
https://example.com/blog/hello-world 2026-09-30
https://example.com/products?id=1&color=red
https://example.com/
example.com/about
https://example.com/café

บรรทัดที่สองคงวันที่ของตัวเอง บรรทัดแรกที่ซ้ำถูกลบและนับเป็นรายการซ้ำ และบรรทัดที่ 5 ถูกข้ามเพราะไม่มี scheme http:// หรือ https:// ผลลัพธ์:

<?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-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/blog/hello-world</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://example.com/products?id=1&amp;color=red</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
  <url>
    <loc>https://example.com/caf%C3%A9</loc>
    <lastmod>2026-10-11</lastmod>
  </url>
</urlset>

เครื่องหมาย ampersand ใน query string ถูก escape เป็น &amp; ตามที่ XML กำหนด และตัวอักษรที่มีเครื่องหมายถูกเข้ารหัสแบบเปอร์เซ็นต์ บรรทัดที่มีวันที่ในรูปแบบอื่นยังถูกใช้เป็น URL หน้านั้นจะใช้วันที่แก้ไขล่าสุดที่ใช้ร่วมกันแทน

เมื่อรายการต้องใช้มากกว่าหนึ่งไฟล์ ไฟล์จะชื่อ sitemap-1.xml, sitemap-2.xml และต่อไป และดัชนีคือ sitemap_index.xml ดัชนีลิงก์ไปยังแต่ละไฟล์ภายใต้โดเมนของ URL แรก หรือภายใต้ที่อยู่ที่คุณป้อนใน “ตำแหน่งที่จะวางไฟล์ไซต์แมป” ซึ่งปรากฏเมื่อจำเป็นต้องแบ่งไฟล์เท่านั้น

คำถามที่พบบ่อย

ทำไมไม่มี changefreq และ priority

Google ระบุว่าไม่สนใจทั้งสองค่า และเสิร์ชเอนจินอื่นก็ให้น้ำหนักน้อยมาก ตัวสร้างจึงทำไฟล์ให้เรียบง่าย

ไซต์แมประบุหน้าจากโดเมนอื่นได้ไหม

โดยทั่วไปไม่ได้ URL ควรอยู่บนโฮสต์เดียวกับไซต์แมป เครื่องมือจะทำเครื่องหมายบรรทัดจากโดเมนอื่น

จะตรวจสอบผลลัพธ์ได้อย่างไร

วางหรือเปิดใน ตัวตรวจไซต์แมป XML ซึ่งตรวจสอบรูปแบบ วันที่ และ URL

ความเป็นส่วนตัว

เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณทั้งหมด ไฟล์และข้อความของคุณได้รับการประมวลผลบนอุปกรณ์ของคุณ และจะไม่ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของเรา

เครื่องมือที่เกี่ยวข้อง