วิธีสร้างแผนผังไซต์ XML แบบไดนามิกสำหรับ Google Search Console และ SEO

เผยแพร่แล้ว: 2017-03-24
(ปรับปรุงล่าสุดเมื่อ: 26 มีนาคม 2564)

ณ จุดนี้ "แผนผังไซต์ XML" เป็นสิ่งที่นักการตลาดจำนวนมากและแม้แต่เจ้าของธุรกิจขนาดเล็กที่มีความเข้าใจโดยทั่วไปเกี่ยวกับ SEO อย่างน้อยที่สุดก็ตระหนักดี แต่เมื่อฉันลงชื่อเข้าใช้บัญชี Google Search Console ของไคลเอ็นต์ เป็นเรื่องปกติที่จะเห็นว่าไม่มีการส่งแผนผังเว็บไซต์ XML หรือมีข้อผิดพลาดและ/หรือหน้าเว็บที่ไม่ได้ส่งจำนวนหนึ่ง ในโพสต์นี้ เราจะแนะนำเคล็ดลับในการสร้างแผนผังไซต์และส่งไปยัง Google Search Console ซึ่งจะปรับขนาดตามไซต์ของคุณ

XML Sitemap คืออะไร?

เริ่มต้นสำหรับผู้ที่ไม่คุ้นเคย: แผนผังไซต์คือรายการ URL ทั้งหมดของเว็บไซต์ของคุณ การส่งแผนผังไซต์ XML ไปยัง Google ผ่าน Google Search Console (เดิมคือ Google Webmaster Tools) ช่วยให้เครื่องมือค้นหาค้นพบและจัดทำดัชนีเนื้อหาทั้งหมดของเว็บไซต์ของคุณ ด้วยเหตุนี้ ขั้นตอนนี้จึงส่งผลดีต่อการทำ SEO ของคุณ เพราะยิ่งมีเนื้อหาในดัชนีของ Google มากเท่าใด คุณก็ยิ่งมีโอกาสมากขึ้นในการเจาะลึกประเภทการค้นหามากขึ้น และด้วยเหตุนี้จึงปรากฏสำหรับคำค้นหามากขึ้น

แผนผังไซต์ XML ยังช่วยให้คุณเข้าใจปัญหา SEO ที่อาจเกิดขึ้นในไซต์ของคุณซึ่งคุณกำลังพยายามวินิจฉัย

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

คำแนะนำเกี่ยวกับวิธีสร้างแผนผังเว็บไซต์ XML แบบไดนามิก

  1. ใช้ URL แบบเต็มของไซต์ของคุณสำหรับตัวเลือก "URL เริ่มต้น" โปรแกรมรวบรวมข้อมูลจะสำรวจเฉพาะ URL ภายในไดเรกทอรีเริ่มต้น เช่น เมื่อ URL เริ่มต้นคือ “http://www.example.com/path/ index.html” จะเป็น “http://www.example.com/path/ sub/ page.html” จะถูก จัดทำดัชนี แต่ “http://www.example.com/other/ index.html” จะไม่
  2. “Save sitemap to” – คือชื่อไฟล์ในโฟลเดอร์ “public_html/” ของเว็บไซต์ของคุณ ไฟล์นี้ควร เขียนได้ ด้วยสคริปต์ เพื่อให้แน่ใจว่าถูกต้อง ให้สร้างไฟล์นี้และตั้งค่าการอนุญาตเป็น 0666
  3. ขอแนะนำให้ใช้ "การตอบสนองของเซิร์ฟเวอร์" สำหรับช่อง "แก้ไขล่าสุด" ในกรณีนี้ รายการสำหรับหน้าสแตติกจะถูกเติมด้วยเวลาที่แก้ไขล่าสุดจริง ในขณะที่สำหรับหน้าไดนามิกจะใช้เวลาปัจจุบัน
  4. ช่องใส่ "อย่าแยกวิเคราะห์" มีประเภทไฟล์โดยคั่นด้วยช่องว่าง ไฟล์เหล่านี้ จะถูก เพิ่มลงในแผนผังไซต์ แต่จะไม่ดึงข้อมูลเพื่อประหยัดแบนด์วิดท์ เนื่องจากไม่ใช่ไฟล์ html และไม่มีลิงก์ฝัง โปรดตรวจสอบว่าไฟล์เหล่านี้ได้รับการจัดทำดัชนีโดย Google เนื่องจากไม่มีประโยชน์ที่จะเพิ่มลงในแผนผังเว็บไซต์!
  5. “อย่าแยกวิเคราะห์ URL” ทำงานร่วมกับตัวเลือกด้านบนเพื่อเพิ่มความเร็วของการสร้างแผนผังเว็บไซต์ หากคุณแน่ใจว่าบางหน้าในไซต์ของคุณไม่มีลิงก์ เฉพาะ ไปยังหน้าอื่นๆ คุณสามารถบอกผู้สร้างว่าอย่าดึงข้อมูลเหล่านั้น
    ตัวอย่างเช่น หากไซต์ของคุณมีหน้า "ดูบทความ" ที่มี URL เช่น "viewarticle.php?.." คุณอาจต้องการเพิ่มที่นี่ เนื่องจากเป็นไปได้มากว่าลิงก์ทั้งหมดภายในหน้าเหล่านี้จะอยู่ใน "ระดับที่สูงกว่า" อยู่แล้ว (เช่น รายชื่อบทความ) เอกสารด้วย:

    • viewarticle.php?id=

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

  6. “ไม่รวมส่วนขยาย” – ไฟล์เหล่านี้จะไม่ถูกรวบรวมข้อมูลและไม่รวมอยู่ในแผนผังเว็บไซต์
  7. หากต้องการไม่อนุญาตให้ส่วนใดส่วนหนึ่งของเว็บไซต์ของคุณรวมอยู่ในแผนผังไซต์ ให้ใช้การตั้งค่า "ยกเว้น URL": URL ทั้งหมดที่มีสตริงที่ระบุจะถูกข้ามไป
    ตัวอย่างเช่น หากต้องการยกเว้นทุกหน้าภายใน “www.domain.com/folder/” ให้เพิ่มบรรทัดนี้:
    – โฟลเดอร์/

    หากไซต์ของคุณมีหน้าเว็บที่มีรายการที่สามารถจัดลำดับใหม่ตามคอลัมน์ได้ และ URL มีลักษณะเหมือน “list.php?sort=column2” ให้เพิ่มบรรทัดนี้เพื่อยกเว้นเนื้อหาที่ซ้ำกัน:
    – เรียงลำดับ=

    อย่างไรก็ตาม คุณสามารถเว้นช่องนี้ว่างไว้เพื่อให้หน้าทั้งหมดอยู่ในรายการ

  8. การตั้งค่า "รวม URL เท่านั้น" ตรงข้ามกับ "ยกเว้น URL" เมื่อไม่ว่างเปล่า เฉพาะ URL ที่ตรงกับสตริงย่อยที่ป้อนเท่านั้นที่จะรวมอยู่ในแผนผังไซต์
  9. การตั้งค่า "แอตทริบิวต์แต่ละรายการ" ช่วยให้คุณตั้งค่าเฉพาะสำหรับเวลาแก้ไขล่าสุด ความถี่ และลำดับความสำคัญต่อหน้า หากต้องการใช้ ให้กำหนดแอตทริบิวต์ความถี่และลำดับความสำคัญเฉพาะในรูปแบบต่อไปนี้: “url substring,lastupdate YYYY-mm-dd,frequency,priority”

    ตัวอย่าง: page.php?product=,2005-11-14, รายเดือน,0.9

  10. คุณอาจต้องการจำกัดจำนวนหน้าที่จะจัดทำดัชนีเพื่อให้แน่ใจว่าจะไม่สิ้นสุดหากเว็บไซต์ของคุณมีข้อผิดพลาด เช่น ลิงก์วนซ้ำไม่จำกัด
  11. หากต้องการจำกัดเวลาทำงานสูงสุดของสคริปต์ ให้กำหนดฟิลด์ "เวลาดำเนินการสูงสุด" (หน่วยเป็นวินาที)
  12. เพื่อให้มีความเป็นไปได้ที่จะใช้คุณสมบัติ "ดำเนินการเซสชันต่อ" ให้กำหนดฟิลด์ "บันทึกสถานะสคริปต์" ค่านี้หมายถึงช่วงเวลาในการบันทึกสถานะกระบวนการของโปรแกรมรวบรวมข้อมูล ดังนั้นในกรณีที่สคริปต์ถูกขัดจังหวะ คุณสามารถดำเนินการต่อจากจุดที่บันทึกล่าสุดได้ ตั้งค่านี้เป็น "0" เพื่อปิดใช้งานการออม
  13. หากต้องการลดภาระบนเซิร์ฟเวอร์ที่สร้างโดยเครื่องมือสร้างแผนผังเว็บไซต์ คุณสามารถเพิ่มการหน่วงเวลา "สลีป" หลังจากแต่ละคำขอ N (กำหนดค่า) ไปยังไซต์ของคุณเป็นเวลา X วินาที (กำหนดค่า) เว้นว่างค่า (“0”) เพื่อรวบรวมข้อมูลไซต์โดยไม่ชักช้า
  14. Google ไม่รองรับไฟล์แผนผังเว็บไซต์ที่มีมากกว่า 50,000 หน้า นั่นเป็นเหตุผลที่สคริปต์สนับสนุนการสร้าง "ดัชนีแผนผังเว็บไซต์" สำหรับไซต์ขนาดใหญ่ ดังนั้น จะสร้างไฟล์ดัชนีแผนผังเว็บไซต์หนึ่งไฟล์และไฟล์แผนผังเว็บไซต์หลายไฟล์โดยแต่ละไฟล์มีหน้าละ 50,000 หน้า

    ตัวอย่างเช่น เว็บไซต์ของคุณมีประมาณ 140,000 หน้า เครื่องมือสร้างแผนผังเว็บไซต์ XML จะสร้างไฟล์เหล่านี้:

    • “sitemap.xml” – ไฟล์ดัชนีแผนผังเว็บไซต์ที่มีลิงก์ไปยังไฟล์อื่นๆ (ชื่อไฟล์ขึ้นอยู่กับสิ่งที่คุณป้อนในช่อง "บันทึกแผนผังเว็บไซต์ไปยัง")
    • “sitemap1.xml” – ไฟล์แผนผังเว็บไซต์ (URL ตั้งแต่ 1 ถึง 50,000)
    • “sitemap2.xml” – ไฟล์แผนผังเว็บไซต์ (URL จาก 50,001 ถึง 100,000)
    • “sitemap3.xml” – ไฟล์แผนผังเว็บไซต์ (URL จาก 100,001 ถึง 140,000)

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

  15. เปิดใช้งานตัวเลือก “ สร้างแผนผังไซต์ HTML ” เพื่อให้ตัวสร้างสร้างแผนผังไซต์สำหรับผู้เยี่ยมชมของคุณ นอกจากนี้ คุณควรกำหนด “ชื่อไฟล์แผนผังไซต์ HTML” ที่จะจัดเก็บแผนผังไซต์ เป็นไปได้ที่จะแบ่งแผนผังไซต์ html ออกเป็นหลายไฟล์โดยกำหนดตัวเลือก "จำนวนลิงก์ต่อหน้าในแผนผังไซต์ HTML"

    ชื่อไฟล์มีดังนี้:

    • “sitemap.html” – ในกรณีที่ลิงก์ทั้งหมดรวมอยู่ในไฟล์เดียว
      หรือ
    • “sitemap1.html” – ไฟล์แผนผังเว็บไซต์ หน้า 1
    • “sitemap2.html” – ไฟล์แผนผังเว็บไซต์ หน้า 2
    • เป็นต้น

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

    นอกจากการแก้ไขสไตล์ชีตสำหรับแผนผังไซต์ html แล้ว คุณยังสามารถเปลี่ยนวิธีจัดรูปแบบได้ คำสั่งเทมเพลตพื้นฐานคือ:

    • <TLOOP XX>…</TLOOP> – กำหนดลำดับการทำซ้ำของโค้ด (เช่น หมายเลขหน้าหรือลิงก์แผนผังเว็บไซต์)
    • <TIF XX>…</TIF> – กำหนดคำสั่งเงื่อนไขที่จะแทรกเฉพาะเมื่อตรงตามเงื่อนไขที่กำหนด
    • <TVAR XX> – แทรกค่าของตัวแปรที่ระบุ

    โปรดดูตัวอย่างการใช้งานที่ไฟล์ sitemap_tpl.html

  16. เปิดใช้งานการบีบอัด GZip ของไฟล์แผนผังไซต์เพื่อประหยัดพื้นที่ดิสก์และแบนด์วิธ ในกรณีนี้ ".gz" จะถูกเพิ่มในชื่อไฟล์แผนผังเว็บไซต์ (เช่น "sitemap.xml.gz")
  17. “URL แผนผังเว็บไซต์” เป็นไฟล์เดียวกันกับที่ป้อนในช่อง “บันทึกแผนผังเว็บไซต์ไปที่” แต่อยู่ในรูปแบบ URL จำเป็นต้องแจ้งให้ Google ทราบเกี่ยวกับที่อยู่แผนผังไซต์
  18. ตั้งค่าช่องทำเครื่องหมาย "Ping Google" ที่เปิดใช้งานเพื่อให้สคริปต์แจ้งให้ Google ทราบทุกครั้งที่มีการเปลี่ยนแปลงแผนผังเว็บไซต์ ด้วยวิธีนี้ คุณจะแจ้งให้ Google ทราบเกี่ยวกับข้อมูลที่สดใหม่บนไซต์ของคุณเสมอ
  19. หากคุณต้องการจำกัดการเข้าถึงหน้าตัวสร้าง ให้ตั้งค่าการเข้าสู่ระบบและรหัสผ่านที่นี่

ทรัพยากรตัวสร้างแผนผังเว็บไซต์ XML

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

แผนผังเว็บไซต์ห้องสมุดเพื่อการเรียนรู้

  • ทั้งหมดเกี่ยวกับแผนผังไซต์
  • การสร้างแผนผังไซต์
  • การจัดการแผนผังไซต์
  • การสร้างแผนผังไซต์สำหรับหลายเว็บไซต์
  • รูปภาพแผนผังไซต์
  • แผนผังไซต์วิดีโอ

เครื่องมือสร้างแผนที่เว็บไซต์ฟรี

  • เครื่องมือฟรีในการสร้างแผนที่เว็บไซต์ของ Google