Xโปรแกรมสร้าง XML Sitemap
ตัวสร้าง XML Sitemap
คัดลอกรหัสและสร้างโปรแกรม.
การแนะนำ
Sitemap คือหน้าหรือไฟล์ที่ระบุโครงสร้างและเนื้อหาของเว็บไซต์ของคุณ เป็นประโยชน์ในการช่วยให้ผู้ใช้และเครื่องมือค้นหาเข้าใจข้อมูลในเว็บไซต์ของคุณและช่วยในการนำทาง
แม้ว่าชื่อของหน้านี้จะเป็น 'Xโปรแกรมสร้าง XML Sitemap' แต่หน้าปัจจุบันนี้ไม่ได้ทำหน้าที่เป็นเครื่องมือสร้าง Sitemap
ในหน้านี้ คุณจะพบโค้ดสำหรับสร้างและดึงแผนผังไซต์ในรูปแบบ XML อัปโหลด โค้ดด้านล่าง ไปยังเซิร์ฟเวอร์ของเว็บไซต์ของคุณ และเรียกใช้โปรแกรมเมื่อคุณต้องการแผนผังเว็บไซต์ XML สำหรับเว็บไซต์ของคุณ คุณมีอิสระที่จะแก้ไขโค้ด โปรดอย่าลังเลที่จะใช้มัน
ข้อสงวนสิทธิ์
ขึ้นอยู่กับโครงสร้างของเว็บไซต์ของคุณ มีโอกาสที่โปรแกรมนี้อาจไม่สามารถสร้าง Sitemap ได้เป็นไปได้
โปรแกรมนี้ถูกสร้างขึ้นโดยสมมติว่าเว็บไซต์ถูกสร้างขึ้นโดยใช้ UTF-8 อย่างไรก็ตาม หากเนื้อหาทั้งหมดเป็น UTF-8 โปรแกรมอาจไม่ทำงานถ้าแท็ก HTML ไม่ตรงกับรูปแบบของโปรแกรม
ความเสี่ยง
โปรแกรมนี้ได้รับการออกแบบมาให้ดำเนินการในสภาพแวดล้อมออนไลน์ ดังนั้นความเสี่ยงต่อไปนี้จึงเกี่ยวข้องด้วย
- ความเสี่ยงของการปลอมแปลงโดยบุคคลที่สาม: บุคคลที่สามที่เป็นอันตรายอาจรันโปรแกรม PHP ซึ่งอาจเปลี่ยนแปลงรูทได้
- ความเสี่ยงของการปลอมแปลงโดยบุคคลที่สาม: บุคคลที่สามที่เป็นอันตรายอาจรันโปรแกรม PHP ซึ่งอาจเปลี่ยนแปลงรูทได้
- ผลกระทบต่อ Googlebot: ในระหว่างที่ Googlebot อ้างอิงแผนผังไซต์ หากมีการรวบรวมข้อมูลโปรแกรมขณะเขียน ข้อมูลที่ถูกต้องอาจไม่เข้าถึงบอต
มาตรการที่ดำเนินการ
เราได้ใช้มาตรการต่อไปนี้เพื่อลดความเสี่ยง:
- การจัดเก็บไฟล์ที่สร้างขึ้น: การจัดเก็บไฟล์ที่สร้างขึ้น: เพื่อเพิ่มความปลอดภัยให้กับไฟล์แผนผังเว็บไซต์ที่สร้างขึ้น โปรแกรมจะทำตามขั้นตอนเหล่านี้:
- การจัดเก็บชั่วคราว: ไฟล์แผนผังไซต์จะถูกจัดเก็บชั่วคราวในตำแหน่งนอกไดเร็กทอรีราก เพื่อป้องกันการเขียนโดยตรงหรือการดัดแปลงโดยบุคคลที่สามที่เป็นอันตรายบนเว็บเซิร์ฟเวอร์
- การเปลี่ยนชื่อไฟล์: ไฟล์แผนผังไซต์ที่สร้างขึ้นจะถูกเปลี่ยนชื่อหลังจากการจัดเก็บชั่วคราว ซึ่งช่วยลดความเสี่ยงของการปลอมแปลงโดยการเปลี่ยนชื่อไฟล์ต้นฉบับ
การดำเนินมาตรการ
เพื่อลดความเสี่ยงของคุณ โปรดทราบข้อต่อไปนี้:
- การลบไฟล์โปรแกรม: หลังจากการสร้าง Sitemap โปรดลบไฟล์โปรแกรมที่อัปโหลดไว้ที่เซิร์ฟเวอร์โดยทันที
- การดำเนินการในสภาพแวดล้อมที่ปลอดภัย: ระวังเรื่องการวางไฟล์ในเซิร์ฟเวอร์ระยะไกลและพิจารณาในกรณีที่คุณรู้สึกว่ามีความเสี่ยง
- การตรวจสอบการโหล: หากโหลดของเซิร์ฟเวอร์เพิ่มขึ้น คุณควรหยุดใช้งานทันทีเพื่อป้องกันปัญหาเกี่ยวกับประสิทธิภาพ
- มาตรการสำหรับ Googlebot: หลังจากที่สร้าง Sitemap ให้ตรวจสอบความสำเร็จใน Google Search Console พิจารณาเริ่มการครอลด้วยตนเองถ้าจำเป็น
- นอกจากนี้ถ้าคุณไม่มีปลั๊กอินสร้าง Sitemap เช่น WordPress คุณต้องสร้าง Sitemap เอง ในกรณีนั้น โปรดใช้รหัสที่นำเสนอที่นี่
- ข้อมูลละเอียดเกี่ยวกับโครงสร้างและความจำเป็นของ Sitemap สามารถหาได้ในหลายเว็บไซต์ ดังนั้นจึงไม่ได้ระบุที่นี่ และให้เฉพาะรหัส PHP เท่านั้น
- ทุกรายการในรหัสมีความคิดเห็น กรุณาเลือกวิธีที่เหมาะกับความชอบของคุณ
- ไฟล์ XML ที่สร้างขึ้น (.xml) จะมีลักษณะต่อไปนี้ ให้ตัวอย่างด้วยรายการขั้นต่ำที่จำเป็นสำหรับการลงทะเบียน Google นอกจากนี้คุณยังสามารถดึง "ชื่อหน้า," "ความถี่ในการเปลี่ยนแปลง," และ "ลำดับความสำคัญ" ได้
・วันที่ปรับเปลี่ยนล่าสุด (<lastmod>) ได้รับใน Coordinated Universal Time (UTC)・ตัวอย่างเช่น เวลาประเทศญี่ปุ่นเพิ่ม 9 ชั่วโมงเข้าไปในเวลาที่แสดง
- ขั้นตอนการติดตั้ง:
- เตรียมไดเรกทอรี (โฟลเดอร์) ที่มีชื่อเช่น "sitemap"
- คัดลอก โค้ดด้านล่าง และวางลงในโปรแกรมแก้ไขหน้าเว็บของคุณ
- ปฏิบัติตามความคิดเห็นในรหัสเพื่อแทนที่ทุกรายการด้วยเนื้อหาที่เหมาะสมกับเงื่อนไขของคุณ
- ตั้งชื่อไฟล์เช่น 'sitemapgenerator.php' และบันทึกหน้าที่แก้ไขมีนามสกุล '.php' ไม่ใช่ '.html'
- อัปโหลดไปยังเซิร์ฟเวอร์เว็บของคุณ หากคุณสามารถเข้าถึงหน้าและเห็นหน้าจอที่คล้ายกันกับตัวอย่างด้านล่าง การสร้างเสร็จสมบูรณ์
* ทดสอบในสภาพแวดล้อมการพัฒนาประมาณ 20,000 หน้า ขนาดไฟล์ประมาณ 6MB (เลือกทุกรายการที่มีในการตั้งค่า) และใช้เวลาประมาณ 3 วินาที【ประเภทที่รวมส่วน MTML】【ประเภทที่มีแค่ส่วน PHP】
- เปิด "ไฟล์ XML" ที่บันทึกไว้ในเบราว์เซอร์ของคุณเพื่อตรวจสอบ หรือดาวน์โหลดไฟล์ ".xml" ที่บันทึกไว้เพื่อตรวจสอบ และหากสร้างขึ้นถูกต้อง ให้ลงทะเบียนไปที่ Google Search Console Bing Webmaster Tools และอื่น ๆ
* หากไฟล์มีขนาดใหญ่คุณอาจไม่สามารถเปิดได้ในเบราว์เซอร์ โปรดดาวน์โหลดไฟล์ ".xml" จากเซิร์ฟเวอร์เว็บเพื่อยืนยัน* ขึ้นอยู่กับเบราว์เซอร์ อาจไม่แสดงถูกต้องเมื่อเปิดดู* หากเปิดดูในเบราว์เซอร์ "XML Declaration" บรรทัดแรกอาจจะไม่ปรากฏ - หากคุณใช้ครั้งแรก โปรดตรวจสอบการสร้างที่ถูกต้องและตรวจสอบรายการที่ไม่จำเป็น
- หากคุณพบข้อผิดพลาด "Encoding error" เมื่อเข้าถึงหน้า อาจเกิดจากตัวอักษรที่เฉพาะเจาะจง
* รหัส escape สามารถคัดลอกได้โดยการคลิก
-
สาเหตุที่เกิด "Encoding Error" บ่อย:
-
An "Encoding Error" is an error message that occurs when an XML file is not correctly encoded with a specific character encoding. The following issues may be considered:
- Invalid characters are present
[Cause] XML demands certain characters ([&][']["][>][<], etc.) to be escaped. An error occurs if these characters are not properly escaped.[Fix] Escape invalid characters or ensure they are correctly escaped.
- Correct encoding is not specified
[Cause] If the XML file declaration at the beginning, such as <?xml version="1.0"?>, is present, and the encoding attribute is not correctly specified afterward, an error occurs.[Fix] Specify the correct encoding, for example, <?xml version="1.0" encoding="UTF-8"?>.
- Declaration section is incorrect
[Cause] An error occurs if the declaration section is incorrect or if there is an error between "<?xml" and "?>".[Fix] Correct the declaration section.
- File encoding doesn't match the declaration
[Cause] An error occurs if the actual encoding of the file does not match the encoding specified in the XML declaration.[Fix] Adjust the file encoding to match the declaration.
- File is corrupted
[Cause] Errors occur if the file is not saved correctly or is corrupted.[Fix] Resave the file and ensure it can be loaded successfully.
- Invalid characters are present
- เมื่อเราตรวจสอบในสภาพแวดล้อมทดสอบนี้ เมื่อไม่มีการระบุเงื่อนไขการยกเว้น พบว่าไดเรกทอรีเช่น "sys" ที่ไม่ได้ใช้เป็นไดเรกทอรีของหน้าเว็บ (โฟลเดอร์) ในเว็บไซต์นี้ พบในไฟล์ XML ถ้าท่านตรวจสอบแล้ว โปรดระบุชื่อไดเรกทอรีใน 'Exclude directories' ตัวอย่างเช่น "$excludeDirectories = ['sys']"
หรือลองระบุบางอย่าง เช่น "$excludeMetaTags = ['NOINDEX']" ในส่วน "Exclude Meta Tags" รหัส PHP ด้านล่างใช้ "NOINDEX" เป็นการตั้งค่าเริ่มต้น
ตัวอักษร รหัส Escape Ampersand&➡️&Single Quote‘➡️'Double Quote“➡️"Greater Than>➡️>Less Than<➡️<
* "font-family" ในโปรแกรมควรถูกปรับให้ตรงกับเว็บไซต์ของคุณหากจำเป็น
นี้เป็นส่วนสุดท้ายของการแนะนำของเราถึงรหัส PHP สำหรับตัวสร้าง XML sitemap
โดยใช้รหัสนี้ ท่านสามารถบรรลุการครอลลิ่งและอินเด็กซิ่งที่มีประสิทธิภาพจากเครื่องมือค้นหา โดยทำให้การดำเนินการของไซต์เรียบร้อย.
ในขณะที่มีโปรแกรมที่มีคุณลักษณะขั้นสูงเช่นการอัปเดตอัตโนมัติที่ต้องเสียค่าใช้จ่าย ที่นี่มุ่งไปที่การให้ความสามารถที่จำเป็น
อาจมีข้อผิดพลาดในคำถามเนื่องจากนี่คือการแปลจากเวอร์ชันญี่ปุ่น เราขออภัยในความไม่สะดวก แต่หากมีข้อผิดพลาดในคำถามของรหัส กรุณาแก้ไขหรือปรับเปลี่ยนเอง
ข้อเสนอแนะของคุณในการใช้รหัสนี้เป็นสิ่งที่ดีเสมอ โปรดทราบว่าฉันไม่สามารถตอบคำถามได้