การสะสมปลั๊กอินส่งผลต่อไซต์: เมื่อปลั๊กอินหรือธีมไหนไม่ทำงานบนไซต์ของคุณอีกต่อไป สิ่งทั่วไปคือหาตัวใหม่มาแทน แต่ถ้าทำโดยไม่ลบตัวเก่า อาจมีผลร้ายต่อเว็บไซต์ WordPress ของคุณ และในบทความนี้เราจะอภิปรายรายละเอียด
การสะสมปลั๊กอินไม่ใช่การเก็บของบังคับ (compulsive hoarding) ซึ่งเป็นความผิดปกติที่คนสะสมของมากเกินไปแต่ทิ้งไม่ได้ การสะสมปลั๊กอินไม่ใช่ความผิดปกติ มีเหตุผลที่เจ้าของไซต์สะสมปลั๊กอิน ก่อนเข้าสู่การอภิปราย ลองย้อนกลับเข้าใจว่าทำไมบางคนสุดท้ายถึงสะสมปลั๊กอินและธีม
ผู้สะสมมีเหตุผลของตัวเอง:
1. ชอบลองบริการใหม่ๆ
ถ้าคุณเป็นเจ้าของเว็บไซต์ WordPress คุณจะเห็นด้วยว่ามีแนวโน้มตามธรรมชาติที่จะลองปลั๊กอินและธีมใหม่ๆ เมื่อปลั๊กอินหรือธีมไหนไม่ทำงาน หรือเห็นตัวใหม่ที่ดึงดูดสำหรับไซต์ของคุณ คุณจะย้ายไปตัวอื่น การทำเช่นนี้โดยไม่ลบตัวเก่า ทำให้ธีมและปลั๊กอินสะสมกันไป
2. เก็บปลั๊กอินและธีมเก่าไว้เป็นแผนสำรอง
อีกเหตุผลที่เจ้าของไซต์เก็บส่วนเสริมที่ไม่ได้ใช้ (โดยเฉพาะธีม) หลังจากเปลี่ยนไปตัวใหม่ คือ เพื่อให้สามารถกลับไปใช้ตัวเก่าได้ง่าย หากจำเป็น (เช่น ไม่ชอบลักษณะใหม่ หรือปลั๊กอิน/ธีมใหม่ทำให้ไซต์พัง) แนวทางนี้แต่เปิดวงจรเลวลวง คือ ยิ่งมีมากเท่าไหร่ ยิ่งไม่อาจจัดการได้
3. ยากที่จะจัดการปลั๊กอินและธีมเยอะเกิน
เมื่อไซต์ของคุณมีปลั๊กอินและธีมเยอะ การติดตั้งส่วนเสริมใหม่และปิดใช้งานตัวที่จะเปลี่ยน เรื่องง่ายกว่าการหาส่วนเสริมที่ไม่ได้ใช้ทั้งหมดและลบมัน โดยเฉพาะตอนที่คุณมีรายการยาวมากต้องมาเลื่อนหา
ส่วนใหญ่ผู้สะสมไม่รู้ตัวว่ากำลังกลายเป็นผู้สะสมปลั๊กอิน แต่ถ้าพฤติกรรมนี้มีผลกระทบเชิงลบ มันก็เป็นเหตุผลที่ควรกลัว และควรควบคุมการสะสมโดยเจตนา มาดูว่าการสะสมปลั๊กอินและธีมบนเว็บไซต์ WordPress ส่งผลอย่างไร
การสะสมปลั๊กอินส่งผลลบต่อไซต์อย่างไร:
มาดูแต่ละอย่างเพื่อเข้าใจว่าส่งผลต่อเว็บไซต์อย่างไร
1. ปลั๊กอินเยอะ = ปัญหาเยอะ
บางครั้ง ตอนติดตั้งปลั๊กอิน มันเพิ่มตารางกำหนดเอง (custom tables) เข้าไปในฐานข้อมูล WordPress ขึ้นอยู่กับฟังก์ชัน แม้จะไม่ใช่ปัญหาโดยตรง การถอนติดตั้งปลั๊กอินกลายเป็นซับซ้อนมาก เพราะการปิดใช้งานปลั๊กอิน ไม่ได้ลบตารางกำหนดเอง จริงๆ แล้วคุณไม่สามารถลบพวกมัน (ตารางในฐานข้อมูล) ได้ เว้นแต่จะลบปลั๊กอินหมด เกิดขึ้นกับปลั๊กอินหลายตัวที่ต้องเปลี่ยนแปลงสำคัญบนไซต์ เช่น WooCommerce, WordFence, NinjaFirewall ฯลฯ การมีตารางเหล่านี้บนไซต์ตอนที่คุณไม่ใช้ปลั๊กอินแล้ว เพิ่มขนาดฐานข้อมูลโดยไม่จำเป็น และอาจทำให้มันพัง
2. ส่วนเสริมเยอะ ทำให้ไซต์ช้าลง
การใช้ธีมและปลั๊กอินเยอะ ทราบดีว่าทำไซต์ช้าลง ทุกครั้งที่ใครเปิดหน้าเว็บของคุณ เซิร์ฟเวอร์เว็บต้องรันปลั๊กอินที่ใช้งานอยู่ทั้งหมด ทำให้ระบบช้า ลองนึกภาพ WordPress เป็นมนุษย์ที่ทำกิจกรรมมาก ถ้าผู้ชายต้องทำ 10 สิ่งพร้อมกันในเวลาจำกัด เขาจะเหนื่อยและชาลงท้ายวัน เว็บไซต์ WordPress ของคุณก็เช่นกัน ช้าลงเมื่อต้องรันปลั๊กอินหลายตัวพร้อมกัน
นี่คือเหตุผลที่ WordPress แนะนำ 'การทำความสะอาดบ้าน' (housekeeping) เป็นประจำ ซึ่งเกี่ยวข้องกับการตรวจสอบปลั๊กอินและธีมใหม่ที่ทำงานดีกว่าและเหมาะกับไซต์ของคุณ และใช้เฉพาะตัวเหล่านั้น และ ลบปลั๊กอินที่ไม่ต้องการอีกต่อไป ไม่ใช่แค่ปิดใช้งาน แต่ลบหมด
3. ส่วนเสริมที่ไม่ได้ใช้ คุกคามความปลอดภัยของไซต์
เจ้าของไซต์ ไม่ได้ใส่ใจ อัปเดตส่วนเสริมที่ไม่ได้ใช้ ส่วนเสริมบนไซต์ของคุณ (ไม่ว่าจะใช้งานอยู่หรือไม่) จะพัฒนาช่องโหว่ เมื่อไม่ได้อัปเดต พวกมันอาจเป็น ประตูสู่การแฮก เพราะแค่พวกมันอยู่บนไซต์ เพราะไฟล์ PHP ของพวกมันยังเข้าถึงได้โดยบอทแฮกเกอร์ ที่เลื้อยคลานเว็บหาช่องโหว่ ผลคือ ไซต์ของคุณ ถูกแฮกง่าย เมื่อบอทเหล่านี้พบไฟล์ PHP ที่ล้าสมัยหรือใช้ประโยชน์ได้บนไซต์ของคุณ
ทางสู่เว็บไซต์ที่ไม่จumbled:
1. อัปเดตอัตโนมัติบนไซต์ของคุณ
วิธีที่ดูง่ายในการลดความเสี่ยงนี้ คือ ทำให้อัปเดตเป็นอัตโนมัติ สำหรับปลั๊กอินและธีมทั้งหมด (ไม่ว่าจะใช้งานหรือไม่) การกระทำนี้ช่วยประหยัดเวลา แต่มีข้อขัดแย้ง: ไม่ใช่อัปเดตปลั๊กอินและธีมทุกตัวเข้ากันได้ และ อาจทำให้ไซต์พัง ทางออกในสถานการณ์นี้ คือ ต้องมี โซลูชันสำรองข้อมูลที่น่าเชื่อถือ ที่คุณสามารถใช้กู้คืนไซต์ได้ หากเกิดเรื่องนี้ และอัปเดตปลั๊กอินและธีมที่ไม่ได้ใช้ทีละตัว หรือคุณสามารถทดสอบอัปเดตบนไซต์ Staging ก่อนนำไปใช้บนไซต์จริง
การระบุปลั๊กอินที่ไม่ได้ใช้ซึ่งต้องการอัปเดท เรื่องง่ายตอนเป็นรายการเดี่ยว แต่ เมื่อสคริปต์ที่เปราะบางหรือปลั๊กอินถูกฝังอยู่ในธีม เรื่องซับซ้อนมากขึ้น การอัปเดตธีมบางครั้งไม่ได้อัปเดตปลั๊กอินที่ฝังอยู่ในธีม ดังนั้นคุณยังคงเปราะบางต่อการโจมตี นี่คือสิ่งที่เกิดขึ้นกับเว็บไซต์ WordPress หลายไซต์ที่ใช้ธีมที่มาพร้อมกับสคริปต์/ปลั๊กอิน RevSlider และ TimThumb ในกรณีเหล่านี้ สคริปต์ถูกแฮกเกอร์ใช้ประโยชน์ เพื่อเข้าถึงเซิร์ฟเวอร์ไซต์และดำเนินการโจมตีอย่าง Remote File Inclusion, Local File Inclusion, และ Arbitrary Code Execution แฮกเกอร์อาจฝังโค้ดอันตรายที่ให้พวกเขาเข้าถึงไซต์เหล่านั้นได้ แม้หลังจากปลั๊กอิน/ธีมถูกอัปเดตแล้ว
นี่คือเหตุผลที่วิธีที่ระมัดระวังที่สุด คือ ลบปลั๊กอินหรือธีมทันทีที่คุณพบตัวแทนที่เหมาะสม
2. ลบส่วนเสริม (Deleting Add-Ons)
ส่วนใหญ่ ปลั๊กอินที่ปิดใช้งานอนุญาตให้ลบได้เมื่อปิดใช้งานแล้ว ธีมก็เช่นกัน นี่คือวิธีลบปลั๊กอินหรือธีม:
ไปที่หน้า 'installed plugins' จากแดชบอร์ด WordPress ของไซต์คุณ
จะนำคุณไปหน้าที่รายการปลั๊กอินทั้งหมด ถ้าคุณมีปลั๊กอินที่ปิดใช้งาน จะปรากฏภายใต้ตัวเลือก 'inactive.'
คลิกที่ตัวเลือกนั้น จะนำไปอีกหน้าที่คุณสามารถ ลบปลั๊กอินที่ไม่ได้ใช้งาน แต่ก่อนกดปุ่ม 'inactive' เราแนะนำให้แน่ใจว่าคุณจะไม่ต้องการปลั๊กอินนั้นในอนาคตใกล้
ถ้าคุณไม่สามารถถอนติดตั้งหรือลบปลั๊กอินได้ด้วยวิธีนี้ แต่คุณจะต้อง:
- ตรวจสอบไฟล์ readme 'Details' ที่มีคำแนะนำวิธีถอนติดตั้งอย่างถูกต้อง
- ปิดใช้งานปลั๊กอินและลบด้วยตนเองผ่าน FTP client (เช่น FileZilla) ใช้ MalCare Malware Scanner ที่แม่นยำ
แฮกเกอร์วันนี้มีหลายเหตุผลในการแฮกไซต์ ความจริงคือ ไซต์ไหนก็แฮกได้ แม้คุณจะทำตามขั้นตอนเหล่านี้ แฮกเกอร์ค้นหาวิธีใช้ประโยชน์จากทรัพยากรไซต์ของคุณได้อย่างมี創意 แม้ขั้นตอนข้างต้นคือสิ่งที่เจ้าของเว็บไซต์ WordPress ควรทำเพื่อป้องกันการโจมตีโดยการแข็งตัวความปลอดภัยของไซต์ แต่สำคัญที่สุดคือ จะตรวจจับโค้ดอันตรายในครั้งแรก และไม่ก่อให้เกิดการแจ้งเตือนผิด (false alarms)