XML คืออะไร และคุณใช้กับ WordPress ได้อย่างไร?

เผยแพร่แล้ว: 2019-04-27

Extensive Markup Language (XML) มีอยู่ทั่วไป ใช้สำหรับเซิร์ฟเวอร์ การรักษาความปลอดภัยเว็บ การอัปเดต และอื่นๆ เมื่อพูดถึง WordPress มันไม่ได้รับความสนใจมากเท่ากับภาษายอดนิยมอย่าง PHP อย่างไรก็ตาม การรู้ว่า XML คืออะไรและทำงานอย่างไรจะมีประโยชน์มากสำหรับเจ้าของเว็บไซต์หรือนักพัฒนา

ในบทความนี้ เราจะพูดถึงพื้นฐานของ XML และกล่าวถึงการใช้งานทั่วไปบางส่วน จากนั้นเราจะสำรวจสองสามวิธีที่คุณสามารถใช้ XML ใน WordPress

มาขุดกันเถอะ!

สมัครสมาชิกช่อง Youtube ของเรา

XML คืออะไร (และใช้ที่ไหน)

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

ต่อไปนี้คือตัวอย่างข้อมูลโค้ด XML อย่างง่าย เพื่อให้คุณเห็นภาพว่าการใช้งานจริงเป็นอย่างไร:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>John Doe</to>
<from>Jane Doe</from>
<heading>Reminder</heading>
<body>Remember to buy more milk!</body>
</note>

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

ภาษามาร์กอัปโดยรวมมีความหลากหลายมากกว่าที่คุณคิด อีกตัวอย่างหนึ่งของภาษาประเภทนี้คือ HTML เป็นโครงร่างของทั้งเว็บ แต่ก็ยังง่ายต่อการรับ แม้ว่าคุณจะไม่มีพื้นฐานการเขียนโปรแกรม

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

วิธีใช้ XML เพื่อสร้างแผนผังเว็บไซต์

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

การค้นหาของ Google เกี่ยวกับ XML

ปัญหาคือบางครั้งโปรแกรมรวบรวมข้อมูลพลาดเนื้อหา พวกเขายังสามารถสร้างดัชนีหน้าเว็บที่คุณไม่ต้องการให้เครื่องมือค้นหาเห็น หรือ 'ตรวจจับ' เนื้อหาที่ซ้ำกันที่ไม่มีอยู่

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

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2019-01-01</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>

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

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

3 วิธีที่คุณสามารถใช้ไฟล์ XML ใน WordPress

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

1. การนำเข้าและส่งออกข้อมูลปลั๊กอิน

แม้แต่เว็บไซต์ WordPress ที่ง่ายที่สุดก็มีข้อมูลมากกว่าที่คุณคิด ในหลายกรณี ปลั๊กอินแต่ละตัวที่คุณติดตั้งจะจัดเก็บชุดข้อมูลของตัวเองด้วย ซึ่งบางครั้งคุณสามารถนำเข้าและส่งออกเป็นไฟล์ XML ได้

ตัวอย่างหนึ่งคือ WooCommerce ส่วนขยาย WooCommerce จำนวนมากช่วยให้คุณสามารถส่งออกรายการผลิตภัณฑ์ของคุณ รวมถึงข้อมูลที่เกี่ยวข้องทั้งหมด เป็นไฟล์ XML ธรรมดา:

ไฟล์ XML ใน WordPress

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

2. การอัปโหลดข้อมูลการทดสอบหน่วยธีม

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

ในทางทฤษฎี คุณสามารถทดสอบธีมใหม่ของคุณบนเว็บไซต์ที่ใช้งานจริง และเปลี่ยนกลับเป็นธีมเก่าหากคุณไม่ชอบการเปลี่ยนแปลงที่เกิดขึ้น อย่างไรก็ตาม นั่นไม่ใช่วิธีการที่ปลอดภัยเป็นพิเศษ วิธีที่ดีกว่าคือใช้โลคัลหรือไซต์ 'staging' ติดตั้งธีมที่คุณต้องการทดสอบ และนำเข้าข้อมูลจำลองเพื่อดูว่ามันทำงานอย่างไร

ตัวอย่างเช่น WordPress.org เสนอไฟล์ XML ที่มีข้อมูลการทดสอบของเว็บไซต์เต็มรูปแบบ ในการใช้งาน สิ่งที่คุณต้องทำคือดาวน์โหลดไฟล์ ไปที่แดชบอร์ด WordPress ของคุณและเลือกตัวเลือก เครื่องมือ > นำเข้า > WordPress :

การนำเข้าไฟล์ XML ไปยัง WordPress

ในทางปฏิบัติ การทำงานนี้เหมือนกับการนำเข้าเนื้อหาของเว็บไซต์ WordPress อื่นมาไว้ในเนื้อหาของคุณเอง เมื่อกระบวนการสิ้นสุดลง คุณสามารถเปิดเว็บไซต์ของคุณและดูว่าธีมของคุณมีลักษณะอย่างไรกับเนื้อหาใหม่ทั้งหมด ไม่ควรใช้เวลาเกินสองสามนาที และจะช่วยให้คุณมีความคิดที่ดีขึ้นว่าคุณต้องการใช้ธีมที่เป็นปัญหาหรือไม่

3. การย้ายเนื้อหา WordPress ของคุณ

สุดท้ายแต่ไม่ท้ายสุด ถ้าคุณต้องการถ่ายโอนข้อมูลจากเว็บไซต์ WordPress หนึ่งไปยังอีกเว็บไซต์หนึ่ง ในการดำเนินการนี้ คุณต้องไปที่แท็บ เครื่องมือ > ส่งออก และเลือกเนื้อหาที่คุณต้องการส่งออก จากโพสต์ เพจ สื่อ และอื่นๆ:

การส่งออกเนื้อหา WordPress

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

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

บทสรุป

จุดประสงค์ของภาษามาร์กอัปคือการรวมข้อมูลในลักษณะที่ทั้งคนและคอมพิวเตอร์เข้าใจได้ง่าย มีหลายภาษาที่เติมเต็มบทบาทนี้ แต่ XML เป็นราชาแห่งมาร์กอัปอย่างปฏิเสธไม่ได้

เพื่อให้คุณได้ทราบว่า XML ใช้งานได้หลากหลายเพียงใด มาสรุปวิธีใช้งานใน WordPress สองสามวิธี:

  1. การสร้างแผนผังเว็บไซต์
  2. การนำเข้าและส่งออกข้อมูลปลั๊กอิน
  3. กำลังอัปโหลดข้อมูลการทดสอบหน่วยธีม
  4. การย้ายเนื้อหา WordPress ของคุณ

คุณมีคำถามเพิ่มเติมเกี่ยวกับวิธีใช้ XML ใน WordPress หรือไม่? พูดคุยเกี่ยวกับพวกเขาในส่วนความคิดเห็นด้านล่าง!

ภาพขนาดย่อของบทความโดย shahsoft / shutterstock.com