ทำไมคุณควรรออัปเดตปลั๊กอินและธีมของ WordPress

เผยแพร่แล้ว: 2020-04-29

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

เชื่อฉันเถอะ การทำเช่นนี้จะทำให้คุณเครียดน้อยลงในระยะยาว

รออัปเดตปลั๊กอินและธีมของ WordPress

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

มีการอัปเดต WordPress
มีการอัปเดต WordPress

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

ข้อผิดพลาดร้ายแรงของ WordPress
ข้อผิดพลาดร้ายแรงของ WordPress

ฉันไม่สนใจว่าทีมพัฒนาจะอยู่เบื้องหลังปลั๊กอินหรือธีมขนาดไหน พวกเขา มักจะมีแนวโน้มที่จะเกิดข้อผิดพลาดของมนุษย์

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

ปลั๊กอิน 1

ปลั๊กอินแรกนี้แนะนำโค้ดที่ไม่ถูกต้องที่จะ หยุดไลบรารีสื่อ

การอัปเดตปลั๊กอินหยุดไลบรารีสื่อ
การอัปเดตปลั๊กอินหยุดไลบรารีสื่อ

ปลั๊กอิน2

ปลั๊กอินตัวที่สองนี้แนะนำโค้ดที่ไม่ถูกต้องซึ่งอาจทำให้เกิด ข้อผิดพลาด 500 ในไซต์ WordPress ของคุณ

ปลั๊กอินทำให้เกิดข้อผิดพลาด 500
ปลั๊กอินทำให้เกิดข้อผิดพลาด 500

ปลั๊กอิน 3

ปลั๊กอินตัวที่ 3 นี้เปิดตัวการอัปเดตครั้งใหญ่ซึ่งค่อนข้างยอดเยี่ยม แต่ในครั้งแรก การเปลี่ยนแปลงนี้ส่งผลให้จำเป็นต้องแก้ไข ข้อผิดพลาดร้ายแรง จำนวนหนึ่ง

แก้ไขข้อผิดพลาดร้ายแรงหลายรายการ
ปลั๊กอินมีการแก้ไขข้อผิดพลาดร้ายแรง

ปลั๊กอิน4

ปลั๊กอินตัวที่สี่นี้เปิดตัวการอัปเดตบางอย่างซึ่งส่งผลเสียต่อ Schema และวิธีที่ Google รวบรวมข้อมูลใน SERP จากนั้นจึงเริ่มโยนข้อผิดพลาดใน Google Search Console

ปลั๊กอินอัปเดตรหัสสคีมาที่ไม่ดี
ปลั๊กอินอัปเดตรหัสสคีมาที่ไม่ดี

การอัปเดตที่ไม่ดีประเภทนี้เกิดขึ้นมากมายจริงๆ! ฉันเห็นแพต ช์เพื่อแก้ไขแพตช์ หลายครั้งต่อสัปดาห์

คำแนะนำของฉันสำหรับการอัปเดตปลั๊กอินและธีม

ดังนั้นเส้นทางที่ปลอดภัยที่สุดที่จะไปคืออะไร? ต่อไปนี้คือคำแนะนำของฉันในการอัปเดตปลั๊กอินและธีมบนไซต์ WordPress ของคุณ

  1. อย่าใช้การอัปเดตอัตโนมัติ
  2. ดูบันทึกการเปลี่ยนแปลงปลั๊กอิน/ธีม
  3. ใช้สภาพแวดล้อมการแสดงละครหรือสำรองข้อมูล

1. อย่าใช้การอัปเดตอัตโนมัติ

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

ผู้ให้บริการโฮสติ้งบางรายมีการตรวจสอบอัตโนมัติเพื่อพยายามทำให้การอัปเดตปลั๊กอินเป็นอัตโนมัติ จากนั้นจึงเปลี่ยนกลับหากตรวจพบปัญหา แต่ฉันไม่สามารถบอกคุณได้ว่าฉันเห็นสิ่งนี้ผิดพลาดกี่ครั้ง ท้ายที่สุดคุณต้องพึ่งพา AI เพื่อยืนยันว่าทุกอย่างเรียบร้อย มันอาจจะดีขึ้นเมื่อเวลาผ่านไป แต่ก็ยังไม่อยู่ที่นั่น

ดูวิธีปิดใช้งานการอัปเดตอัตโนมัติของ WordPress

2. ดูบันทึกการเปลี่ยนแปลงปลั๊กอิน/ธีม

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

หากมีการอัปเดตด้านความปลอดภัยที่สำคัญ คุณควรอัปเดตทันทีเพื่อให้แน่ใจว่าไซต์ WordPress ของคุณปลอดภัย สิ่งต่างๆ เช่น Cross-Site Request Forgery (CSRF), Cross-Site Scripting (XSS) เป็นต้น เป็นคำศัพท์ด้านความปลอดภัยที่สำคัญที่ต้องระวัง หากไม่มี ฉันแนะนำให้ รอประมาณหนึ่งสัปดาห์ก่อนที่จะอัปเดต

บันทึกการเปลี่ยนแปลงปลั๊กอิน WordPress
บันทึกการเปลี่ยนแปลงปลั๊กอิน WordPress

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

ในตัวอย่างปลั๊กอินทั้งสี่ที่ฉันได้กล่าวไว้ข้างต้น ฉันไม่ได้อัปเดตปลั๊กอินทั้งสองภายในช่วงเวลานั้น ดังนั้นจึงไม่เคยประสบปัญหา

3. ใช้สภาพแวดล้อมการแสดงละครหรือสำรองข้อมูล

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

สภาพแวดล้อมการแสดงละคร WordPress
สภาพแวดล้อมการแสดงละคร WordPress

หากคุณไม่มีเวลาทดสอบบนไซต์แสดงละคร อย่างน้อยก็ให้ถ่ายภาพ (สำรอง) ของไซต์ของคุณ สำหรับผู้ให้บริการโฮสติ้งอย่าง Kinsta การดำเนินการนี้ใช้เวลา 10 วินาที และจากนั้นหากคุณพบปัญหาใดๆ ในภายหลัง คุณสามารถย้อนกลับได้ทันที

จุดคืนค่าสำรอง
จุดคืนค่าสำรอง

นี่คือภาพหน้าจอของการ์ด Trello ของฉันที่ฉันใช้สำหรับการสำรองข้อมูลรายสัปดาห์ ฉันดำเนินการนี้ สัปดาห์ละครั้ง ก่อนที่จะทำการอัปเดตปลั๊กอินหรือธีมบนไซต์ของฉัน

กำหนดการสำรองข้อมูล WordPress ของฉัน
กำหนดการสำรองข้อมูล WordPress ของฉัน

สรุป

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

สร้างกำหนดการอัพเดตสำหรับไซต์ WordPress ของคุณและปฏิบัติตาม (ฉันแนะนำสัปดาห์ละครั้ง) มิฉะนั้นพวกเขาจะกินคุณ คลิกเพื่อทวีต

ฉันชอบที่จะได้ยินความคิดของคุณเกี่ยวกับการอัปเดตปลั๊กอินและธีม เวิร์กโฟลว์ของคุณคืออะไร? แจ้งให้เราทราบด้านล่างในความคิดเห็น