จัดการแผนผังไซต์

สร้างและส่งแผนผังไซต์

หน้านี้จะอธิบายวิธีสร้างแผนผังไซต์และทำให้ใช้งานกับ Google ได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับแผนผังไซต์

วิธีสร้างและส่งแผนผังไซต์

  1. เลือกหน้าในเว็บไซต์ที่ควรให้ Google รวบรวมข้อมูล และกำหนดเวอร์ชันตามรูปแบบบัญญัติของแต่ละหน้า 
  2. เลือกรูปแบบแผนผังไซต์ที่คุณต้องการใช้ คุณสามารถสร้างแผนผังไซต์ด้วยตนเองหรือเลือกจากเครื่องมือของบุคคลที่สามซึ่งมีหลายรายการเพื่อสร้างแผนผังไซต์
  3. ทดสอบแผนผังไซต์โดยใช้เครื่องมือทดสอบแผนผังไซต์ของ Search Console
  4. ทำให้แผนผังไซต์พร้อมใช้งานสำหรับ Google โดยเพิ่มไปยังไฟล์ robots.txt หรือส่งไปที่ Search Console โดยตรงอีกครั้ง

รูปแบบแผนผังไซต์

Google รองรับแผนผังไซต์รูปแบบต่างๆ ตามที่อธิบายไว้ที่นี่ และทุกรูปแบบควรมีโปรโตคอลแผนผังไซต์มาตรฐาน ปัจจุบัน Google ไม่ได้ใช้แอตทริบิวต์ <priority> ในแผนผังไซต์

รูปแบบทั้งหมดจะจำกัดขนาดแผนผังไซต์เดี่ยวอยู่ที่ 50 MB (ไม่บีบอัด) และ 50,000 URL หากมีไฟล์ขนาดใหญ่กว่านี้หรือมี URL มากกว่านี้ คุณจะต้องแยกรายการเป็นหลายแผนผังไซต์ คุณสร้างไฟล์ดัชนีแผนผังไซต์ (ไฟล์ที่ชี้ไปยังรายการแผนผังไซต์) และส่งไฟล์ดัชนีเดี่ยวไปยัง Google ได้หากต้องการ และยังส่งแผนผังไซต์หลายรายการและ/หรือไฟล์ดัชนีแผนผังไซต์หลายไฟล์ไปยัง Google ได้ด้วย

XML

ต่อไปนี้คือแผนผังไซต์ XML พื้นฐานที่สุดที่มีตำแหน่งของ URL เดี่ยว

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  <url>
    <loc>http://www.example.com/foo.html</loc>
    <lastmod>2018-06-04</lastmod>
  </url>
</urlset>

ดูตัวอย่างที่ซับซ้อนมากขึ้นและเอกสารประกอบฉบับเต็มได้ที่ sitemaps.org

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

RSS, mRSS และ Atom 1.0

หากมีบล็อกที่มีฟีด RSS หรือ Atom คุณสามารถส่ง URL ของฟีดเป็นแผนผังไซต์ได้ ซอฟต์แวร์บล็อกส่วนใหญ่สร้างฟีดให้คุณได้ แต่โปรดทราบว่าฟีดนี้ให้ข้อมูลเกี่ยวกับ URL ล่าสุดเท่านั้น

  • Google ยอมรับฟีด RSS 2.0 และ Atom 1.0
  • คุณใช้ฟีด mRSS (media RSS) เพื่อส่งรายละเอียดเกี่ยวกับเนื้อหาวิดีโอในเว็บไซต์ให้ Google ได้
ข้อความ

หากแผนผังไซต์มีเฉพาะ URL ของหน้าเว็บ คุณสามารถส่งไฟล์ข้อความธรรมดาที่มี 1 URL ต่อบรรทัดให้ Google ได้ ตัวอย่างเช่น

http://www.example.com/file1.html
http://www.example.com/file2.html

หลักเกณฑ์สำหรับแผนผังไซต์แบบไฟล์ข้อความมีดังนี้

  • เข้ารหัสไฟล์โดยใช้การเข้ารหัส UTF-8
  • ไฟล์ข้อความไม่ควรมีอย่างอื่นนอกจากรายการ URL
  • คุณจะตั้งชื่อไฟล์ข้อความว่าอะไรก็ได้ ตราบใดที่ไฟล์นั้นมีนามสกุล .txt (เช่น sitemap.txt)
Google Sites

หากคุณสร้างและตรวจสอบเว็บไซต์โดยใช้ Google Sites แล้ว Sites จะสร้างแผนผังไซต์ให้โดยอัตโนมัติ คุณจะแก้ไขแผนผังไซต์นี้ไม่ได้ แต่ส่งแผนผังไซต์ไปยัง Google ได้ ในกรณีที่ต้องการอ่านข้อมูลรายงานของแผนผังไซต์ โปรดทราบว่าแผนผังไซต์อาจจะไม่แสดงอย่างถูกต้องหากคุณมีหน้ามากกว่า 1,000 หน้าในไดเรกทอรีย่อยเดี่ยว

  • หากเว็บไซต์ของคุณโฮสต์ไว้ที่ Google Sites URL ของแผนผังไซต์จะเป็น http://sites.google.com/site/yoursitename/system/feeds/sitemap
  • หากคุณสร้างเว็บไซต์โดยใช้ Google Apps URL แผนผังไซต์จะเป็น http://sites.google.com/yourdomain/yoursitename/system/feeds/sitemap

ส่วนขยายแผนผังไซต์สำหรับสื่อประเภทอื่นๆ

Google สนับสนุนไวยากรณ์ส่วนขยายแผนผังไซต์สำหรับสื่อต่อไปนี้ โปรดใช้ส่วนขยายเหล่านี้เพื่ออธิบายไฟล์วิดีโอ รูปภาพ และเนื้อหาอื่นๆ ที่ยากต่อการแยกวิเคราะห์ในเว็บไซต์ของคุณเพื่อปรับปรุงการจัดทำดัชนี

หลักเกณฑ์ทั่วไปสำหรับแผนผังไซต์

  • ใช้ URL เดียวกันและอยู่ในรูปแบบเต็มตามเกณฑ์ Google จะรวบรวมข้อมูล URL ของคุณตรงตามที่ได้แสดงไว้ ตัวอย่างเช่น หากเว็บไซต์อยู่ที่ https://www.example.com/ อย่าระบุ URL เป็น  https://example.com/ (โดยไม่มี www) หรือ ./mypage.html (URL แบบสัมพัทธ์)
  • ห้ามมีรหัสเซสชันจาก URL ในแผนผังไซต์เพื่อลดการรวบรวมข้อมูล URL ดังกล่าวซ้ำ
  • แจ้งให้ Google ทราบเกี่ยวกับเวอร์ชันภาษาทางเลือกของ URL โดยใช้ข้อมูลเสริม hreflang
  • ต้องเข้ารหัสไฟล์แผนผังไซต์เป็นแบบ UTF-8 และใช้ Escape กับ URL อย่างเหมาะสม
  • แยกแผนผังไซต์ขนาดใหญ่เป็นแผนผังไซต์ขนาดเล็กหลายๆ รายการเพื่อป้องกันไม่ให้เซิร์ฟเวอร์ของคุณทำงานหนักเกินไปหาก Google ส่งคำขอแผนผังไซต์บ่อย ไฟล์แผนผังไซต์มี URL ได้ไม่เกิน 50,000 รายการ และต้องมีขนาดไม่เกิน 50 MB เมื่อไม่ได้บีบอัด ใช้ไฟล์ดัชนีแผนผังไซต์เพื่อแสดงแผนผังไซต์ทั้งหมดและส่งไฟล์เดี่ยวนี้ไปยัง Google แทนการส่งแผนผังไซต์ทีละรายการ
  • ใช้วิธีแบบรูปแบบบัญญัติที่แนะนำ เพื่อบอก Google ว่าเว็บไซต์ของคุณเข้าถึงได้ทั้งในโดเมนเวอร์ชัน www และไม่ใช่ www หรือไม่ คุณต้องส่งแผนผังไซต์เฉพาะสำหรับโดเมนที่ต้องการเท่านั้น
  • ใช้ส่วนขยายแผนผังไซต์เพื่อชี้ไปที่สื่อประเภทอื่นๆ เช่น วิดีโอ รูปภาพ และข่าว
  • หากคุณมี URL ที่ต่างกันสำหรับหน้าเว็บเวอร์ชันอุปกรณ์เคลื่อนที่และเดสก์ท็อป เราขอแนะนำให้ชี้ไปที่เวอร์ชันเดียวเท่านั้น แต่หากคิดว่าจำเป็นต้องชี้ไปที่ URL ทั้งคู่ ให้ใส่ข้อมูลเสริมใน URL เพื่อระบุว่าเป็นเวอร์ชันเดสก์ท็อปและอุปกรณ์เคลื่อนที่
  • หากคุณมีหน้าเว็บทางเลือกสำหรับภาษาหรือภูมิภาคอื่น ก็ใช้ hreflang ในแผนผังไซต์หรือแท็ก HTML เพื่อระบุ URL ทางเลือกได้
  • อักขระที่ไม่ใช่ตัวอักษรผสมตัวเลขและตัวอักษรละติน เรากำหนดให้ไฟล์แผนผังไซต์ต้องเข้ารหัสแบบ UTF-8 (โดยทั่วไปคุณจะทำได้เมื่อบันทึกไฟล์) และเช่นเดียวกับไฟล์ XML ทั้งหมด ค่าของข้อมูลทุกค่า (รวมทั้ง URL) ต้องใช้รหัส Escape เอนทิตีสำหรับอักขระที่แสดงในตารางด้านล่างนี้  แผนผังไซต์มีได้เฉพาะอักขระ ASCII เท่านั้น ต้องไม่มีอักขระ ASCII ตัวพิมพ์ใหญ่ หรือรหัสควบคุมบางรหัส หรือสัญลักษณ์พิเศษ เช่น * และ {} หาก URL ของแผนผังไซต์มีอักขระเหล่านี้ คุณจะได้รับข้อผิดพลาดเมื่อพยายามเพิ่ม URL
    อักขระ รหัส Escape
    เครื่องหมาย & & &amp;
    เครื่องหมายคำพูดเดี่ยว ' &apos;
    เครื่องหมายคำพูดคู่ " &quot;
    มากกว่า > &gt;
    น้อยกว่า < &lt;
    นอกจากนี้ URL ทั้งหมด (รวมถึง URL ของแผนผังไซต์) ต้องมีการเข้ารหัสเพื่อให้เว็บเซิร์ฟเวอร์ที่ URL นั้นวางอยู่และมีการ Escape URL สามารถอ่านได้ อย่างไรก็ตาม หากคุณใช้สคริปต์ เครื่องมือ หรือไฟล์บันทึกประเภทใดก็ตามเพื่อสร้าง URL (ทุกสิ่งยกเว้นการพิมพ์ URL เองด้วยมือ) จะมีการเข้ารหัสดังกล่าวให้อยู่แล้ว หากคุณส่งแผนผังไซต์และมีข้อผิดพลาดแสดงขึ้นว่า Google ไม่พบ URL บางรายการ โปรดตรวจสอบว่า URL เป็นไปตามมาตรฐาน RFC-3986 สำหรับ URI, มาตรฐาน RFC-3987 สำหรับ IRI และมาตรฐาน XML

    ต่อไปนี้คือตัวอย่าง URL ที่ใช้อักขระที่ไม่ใช่ ASCII (ü) และอักขระที่ต้องมีการ Escape เอนทิตี (&)
    http://www.example.com/ümlat.html&q=name
    ต่อไปนี้เป็น URL เดียวกัน แต่มีการเข้ารหัส ISO-8859-1 (สำหรับการโฮสต์บนเซิร์ฟเวอร์ที่ใช้การเข้ารหัสนั้น) และ Escape URL
    http://www.example.com/%FCmlat.html&q=name
    ต่อไปนี้เป็น URL เดียวกัน แต่มีการเข้ารหัส UTF-8 (สำหรับการโฮสต์บนเซิร์ฟเวอร์ที่ใช้การเข้ารหัสนั้น) และ Escape URL
    http://www.example.com/%C3%BCmlat.html&q=name
    ต่อไปนี้เป็น URL เดียวกัน แต่มีการ Escape เอนทิตี
    http://www.example.com/%C3%BCmlat.html&amp;q=name

ทำให้แผนผังไซต์พร้อมใช้งานสำหรับ Google (ส่งแผนผังไซต์ไปยัง Google)

การทำให้แผนผังไซต์พร้อมใช้งานสำหรับ Google มีหลายวิธีดังนี้

  • ส่งไปยัง Google โดยใช้เครื่องมือแผนผังไซต์ของ Search Console
  • ใส่บรรทัดต่อไปนี้ไว้ที่ใดก็ได้ในไฟล์ robots.txt โดยระบุเส้นทางไปยังแผนผังไซต์
    Sitemap: http://example.com/sitemap_location.xml
  • ใช้ฟังก์ชัน "ping" เพื่อขอให้เรารวบรวมข้อมูลแผนผังไซต์ ส่งคำขอ HTTP GET ลักษณะนี้
      http://www.google.com/ping?sitemap=<complete_url_of_sitemap>
    ตัวอย่างเช่น
      http://www.google.com/ping?sitemap=https://example.com/sitemap.xml

การแก้ปัญหาแผนผังไซต์

ดูคำแนะนำในการแก้ปัญหาแผนผังไซต์

บทความนี้มีประโยชน์ไหม
เราจะปรับปรุงได้อย่างไร