วิธีสร้างแผนผังไซต์ XML แบบไดนามิกสำหรับ Google Search Console และ SEO
เผยแพร่แล้ว: 2017-03-24ณ จุดนี้ "แผนผังไซต์ 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 แบบไดนามิก
- ใช้ 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” จะไม่
- “Save sitemap to” – คือชื่อไฟล์ในโฟลเดอร์ “public_html/” ของเว็บไซต์ของคุณ ไฟล์นี้ควร เขียนได้ ด้วยสคริปต์ เพื่อให้แน่ใจว่าถูกต้อง ให้สร้างไฟล์นี้และตั้งค่าการอนุญาตเป็น 0666
- ขอแนะนำให้ใช้ "การตอบสนองของเซิร์ฟเวอร์" สำหรับช่อง "แก้ไขล่าสุด" ในกรณีนี้ รายการสำหรับหน้าสแตติกจะถูกเติมด้วยเวลาที่แก้ไขล่าสุดจริง ในขณะที่สำหรับหน้าไดนามิกจะใช้เวลาปัจจุบัน
- ช่องใส่ "อย่าแยกวิเคราะห์" มีประเภทไฟล์โดยคั่นด้วยช่องว่าง ไฟล์เหล่านี้ จะถูก เพิ่มลงในแผนผังไซต์ แต่จะไม่ดึงข้อมูลเพื่อประหยัดแบนด์วิดท์ เนื่องจากไม่ใช่ไฟล์ html และไม่มีลิงก์ฝัง โปรดตรวจสอบว่าไฟล์เหล่านี้ได้รับการจัดทำดัชนีโดย Google เนื่องจากไม่มีประโยชน์ที่จะเพิ่มลงในแผนผังเว็บไซต์!
- “อย่าแยกวิเคราะห์ URL” ทำงานร่วมกับตัวเลือกด้านบนเพื่อเพิ่มความเร็วของการสร้างแผนผังเว็บไซต์ หากคุณแน่ใจว่าบางหน้าในไซต์ของคุณไม่มีลิงก์ เฉพาะ ไปยังหน้าอื่นๆ คุณสามารถบอกผู้สร้างว่าอย่าดึงข้อมูลเหล่านั้น
ตัวอย่างเช่น หากไซต์ของคุณมีหน้า "ดูบทความ" ที่มี URL เช่น "viewarticle.php?.." คุณอาจต้องการเพิ่มที่นี่ เนื่องจากเป็นไปได้มากว่าลิงก์ทั้งหมดภายในหน้าเหล่านี้จะอยู่ใน "ระดับที่สูงกว่า" อยู่แล้ว (เช่น รายชื่อบทความ) เอกสารด้วย:- viewarticle.php?id=
หากคุณไม่แน่ใจว่าจะเขียนอะไรที่นี่ ให้เว้นฟิลด์นี้ว่างไว้ โปรดทราบว่าหน้าเหล่านี้ยังคงรวมอยู่ในแผนผังเว็บไซต์
- “ไม่รวมส่วนขยาย” – ไฟล์เหล่านี้จะไม่ถูกรวบรวมข้อมูลและไม่รวมอยู่ในแผนผังเว็บไซต์
- หากต้องการไม่อนุญาตให้ส่วนใดส่วนหนึ่งของเว็บไซต์ของคุณรวมอยู่ในแผนผังไซต์ ให้ใช้การตั้งค่า "ยกเว้น URL": URL ทั้งหมดที่มีสตริงที่ระบุจะถูกข้ามไป
ตัวอย่างเช่น หากต้องการยกเว้นทุกหน้าภายใน “www.domain.com/folder/” ให้เพิ่มบรรทัดนี้:
– โฟลเดอร์/หากไซต์ของคุณมีหน้าเว็บที่มีรายการที่สามารถจัดลำดับใหม่ตามคอลัมน์ได้ และ URL มีลักษณะเหมือน “list.php?sort=column2” ให้เพิ่มบรรทัดนี้เพื่อยกเว้นเนื้อหาที่ซ้ำกัน:
– เรียงลำดับ=อย่างไรก็ตาม คุณสามารถเว้นช่องนี้ว่างไว้เพื่อให้หน้าทั้งหมดอยู่ในรายการ
- การตั้งค่า "รวม URL เท่านั้น" ตรงข้ามกับ "ยกเว้น URL" เมื่อไม่ว่างเปล่า เฉพาะ URL ที่ตรงกับสตริงย่อยที่ป้อนเท่านั้นที่จะรวมอยู่ในแผนผังไซต์
- การตั้งค่า "แอตทริบิวต์แต่ละรายการ" ช่วยให้คุณตั้งค่าเฉพาะสำหรับเวลาแก้ไขล่าสุด ความถี่ และลำดับความสำคัญต่อหน้า หากต้องการใช้ ให้กำหนดแอตทริบิวต์ความถี่และลำดับความสำคัญเฉพาะในรูปแบบต่อไปนี้: “url substring,lastupdate YYYY-mm-dd,frequency,priority”
ตัวอย่าง: page.php?product=,2005-11-14, รายเดือน,0.9
- คุณอาจต้องการจำกัดจำนวนหน้าที่จะจัดทำดัชนีเพื่อให้แน่ใจว่าจะไม่สิ้นสุดหากเว็บไซต์ของคุณมีข้อผิดพลาด เช่น ลิงก์วนซ้ำไม่จำกัด
- หากต้องการจำกัดเวลาทำงานสูงสุดของสคริปต์ ให้กำหนดฟิลด์ "เวลาดำเนินการสูงสุด" (หน่วยเป็นวินาที)
- เพื่อให้มีความเป็นไปได้ที่จะใช้คุณสมบัติ "ดำเนินการเซสชันต่อ" ให้กำหนดฟิลด์ "บันทึกสถานะสคริปต์" ค่านี้หมายถึงช่วงเวลาในการบันทึกสถานะกระบวนการของโปรแกรมรวบรวมข้อมูล ดังนั้นในกรณีที่สคริปต์ถูกขัดจังหวะ คุณสามารถดำเนินการต่อจากจุดที่บันทึกล่าสุดได้ ตั้งค่านี้เป็น "0" เพื่อปิดใช้งานการออม
- หากต้องการลดภาระบนเซิร์ฟเวอร์ที่สร้างโดยเครื่องมือสร้างแผนผังเว็บไซต์ คุณสามารถเพิ่มการหน่วงเวลา "สลีป" หลังจากแต่ละคำขอ N (กำหนดค่า) ไปยังไซต์ของคุณเป็นเวลา X วินาที (กำหนดค่า) เว้นว่างค่า (“0”) เพื่อรวบรวมข้อมูลไซต์โดยไม่ชักช้า
- 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)
โปรดตรวจสอบว่าไฟล์ ทั้งหมด เหล่านี้สามารถเขียนได้หากเว็บไซต์ของคุณมีขนาดใหญ่
- เปิดใช้งานตัวเลือก “ สร้างแผนผังไซต์ HTML ” เพื่อให้ตัวสร้างสร้างแผนผังไซต์สำหรับผู้เยี่ยมชมของคุณ นอกจากนี้ คุณควรกำหนด “ชื่อไฟล์แผนผังไซต์ HTML” ที่จะจัดเก็บแผนผังไซต์ เป็นไปได้ที่จะแบ่งแผนผังไซต์ html ออกเป็นหลายไฟล์โดยกำหนดตัวเลือก "จำนวนลิงก์ต่อหน้าในแผนผังไซต์ HTML"
ชื่อไฟล์มีดังนี้:
- “sitemap.html” – ในกรณีที่ลิงก์ทั้งหมดรวมอยู่ในไฟล์เดียว
หรือ - “sitemap1.html” – ไฟล์แผนผังเว็บไซต์ หน้า 1
- “sitemap2.html” – ไฟล์แผนผังเว็บไซต์ หน้า 2
- เป็นต้น
เช่นเดียวกับประเด็นข้างต้น: โปรดตรวจสอบว่าไฟล์ ทั้งหมด เหล่านี้สามารถเขียนได้ เค้าโครง หน้าแผนที่เว็บไซต์สามารถปรับเปลี่ยนให้เหมาะกับเว็บไซต์ของคุณได้ในไฟล์
นอกจากการแก้ไขสไตล์ชีตสำหรับแผนผังไซต์ html แล้ว คุณยังสามารถเปลี่ยนวิธีจัดรูปแบบได้ คำสั่งเทมเพลตพื้นฐานคือ:
- <TLOOP XX>…</TLOOP> – กำหนดลำดับการทำซ้ำของโค้ด (เช่น หมายเลขหน้าหรือลิงก์แผนผังเว็บไซต์)
- <TIF XX>…</TIF> – กำหนดคำสั่งเงื่อนไขที่จะแทรกเฉพาะเมื่อตรงตามเงื่อนไขที่กำหนด
- <TVAR XX> – แทรกค่าของตัวแปรที่ระบุ
โปรดดูตัวอย่างการใช้งานที่ไฟล์ sitemap_tpl.html
- “sitemap.html” – ในกรณีที่ลิงก์ทั้งหมดรวมอยู่ในไฟล์เดียว
- เปิดใช้งานการบีบอัด GZip ของไฟล์แผนผังไซต์เพื่อประหยัดพื้นที่ดิสก์และแบนด์วิธ ในกรณีนี้ ".gz" จะถูกเพิ่มในชื่อไฟล์แผนผังเว็บไซต์ (เช่น "sitemap.xml.gz")
- “URL แผนผังเว็บไซต์” เป็นไฟล์เดียวกันกับที่ป้อนในช่อง “บันทึกแผนผังเว็บไซต์ไปที่” แต่อยู่ในรูปแบบ URL จำเป็นต้องแจ้งให้ Google ทราบเกี่ยวกับที่อยู่แผนผังไซต์
- ตั้งค่าช่องทำเครื่องหมาย "Ping Google" ที่เปิดใช้งานเพื่อให้สคริปต์แจ้งให้ Google ทราบทุกครั้งที่มีการเปลี่ยนแปลงแผนผังเว็บไซต์ ด้วยวิธีนี้ คุณจะแจ้งให้ Google ทราบเกี่ยวกับข้อมูลที่สดใหม่บนไซต์ของคุณเสมอ
- หากคุณต้องการจำกัดการเข้าถึงหน้าตัวสร้าง ให้ตั้งค่าการเข้าสู่ระบบและรหัสผ่านที่นี่
ทรัพยากรตัวสร้างแผนผังเว็บไซต์ XML
ต่อไปนี้เป็นแหล่งข้อมูลที่ยอดเยี่ยมสำหรับการทำแผนผังไซต์ XML สำหรับ Google และรวมคลังบทความที่เป็นประโยชน์เพื่อช่วยให้คุณเข้าใจเพิ่มเติมว่าแผนผังไซต์ XML คืออะไร ให้ตัวอย่างแผนผังไซต์และวิธีแก้ปัญหาที่อาจเกิดขึ้นเมื่อคุณส่งแผนผังไซต์ ไปยัง Google เพื่อจุดประสงค์ด้าน SEO นอกจากนี้ยังมีรายการเครื่องมือแผนผังไซต์และผู้สร้างฟรี
แผนผังเว็บไซต์ห้องสมุดเพื่อการเรียนรู้
- ทั้งหมดเกี่ยวกับแผนผังไซต์
- การสร้างแผนผังไซต์
- การจัดการแผนผังไซต์
- การสร้างแผนผังไซต์สำหรับหลายเว็บไซต์
- รูปภาพแผนผังไซต์
- แผนผังไซต์วิดีโอ
เครื่องมือสร้างแผนที่เว็บไซต์ฟรี
- เครื่องมือฟรีในการสร้างแผนที่เว็บไซต์ของ Google