วิธีจัดการกับปลั๊กอิน WordPress ที่ล้าสมัย

เผยแพร่แล้ว: 2021-03-12

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

อันที่จริง ฉันพบว่ามีปลั๊กอินจำนวนมากที่ได้รับการพิจารณาว่า "ละทิ้ง" โดย WordPress Plugin Repository อะไรก็ตามที่ไม่ได้รับการอัปเดตเป็นเวลาอย่างน้อยสองปีจะได้รับป้ายกำกับนั้น ดังนั้น การค้นหาสิ่งทดแทนสำหรับข้อเสนอที่ล้าสมัยเหล่านี้ได้กลายเป็นส่วนสำคัญของการบำรุงรักษา

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

เราเริ่มต้นด้วยความตั้งใจที่ดี

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

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

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

นี่เป็นสถานการณ์ที่ยากลำบาก แต่น่าเสียดายที่อาจต้องใช้เวลาพอสมควรในการขุดค้น

เราเริ่มต้นด้วยความตั้งใจที่ดี

การประเมินสถานการณ์และจัดทำแผน

เมื่อคุณพบว่าตัวเองมีไซต์ที่มีปลั๊กอินที่ไม่ได้รับการดูแลอีกต่อไป คุณควรทำสองสามอย่าง:

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

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

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

หลายครั้ง คุณจะสามารถค้นหาปลั๊กอินที่เหมาะสมเพื่อแทนที่อันที่ล้าสมัยได้ แต่ไม่ใช่แค่สิ่งสำคัญที่จะค้นหาสิ่งที่ทำแบบเดียวกัน (คุณอาจมีหลายตัวเลือก) คุณควรมองหาปลั๊กอินที่:

  • ได้รับการปรับปรุงภายในปีที่ผ่านมา
  • มีฐานผู้ใช้ที่สมเหตุสมผลเมื่อเทียบกับปลั๊กอินอื่นที่คล้ายคลึงกัน
  • มีผู้เขียนที่มักจะตอบสนองต่อการร้องขอการสนับสนุน

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

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

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

การประเมินสถานการณ์และจัดทำแผน

ความตาย ภาษี และปลั๊กอินที่ถูกละทิ้ง

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

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

ข้อดีคือ เมื่อพูดถึงปลั๊กอิน WordPress คุณมักจะมีตัวเลือกที่ดีมากกว่าหนึ่งตัว