ปกติแล้ว WordPress มีระบบอัปเดตอัตโนมัติ (Auto-updates) ให้ตั้งค่าได้จากหน้า Dashboard จริงครับ แต่ถ้าคุณหาเมนูนี้ไม่เจอ มักเกิดจาก 3 สาเหตุหลัก ซึ่งเกี่ยวข้องกันทั้งตัวระบบ WordPress เอง โฮสติ้ง หรือปลั๊กอินความปลอดภัยครับ
ลองเช็กตามจุดต่าง ๆ เหล่านี้ดูครับว่าหลบอยู่ตรงไหน หรือมีอะไรไปบล็อกไว้:
1. จุดปกติที่ควรจะเจอ (ถ้าระบบไม่ได้ถูกปิดไว้)
ตามปกติแล้ว ตัวเลือกการอัปเดตออโต้จะซ่อนอยู่ใน 2 จุดหลัก ๆ นี้ครับ:
- หน้า Dashboard > Updates: ลองคลิกเข้าไปที่เมนู Dashboard (หน้าควบคุม) -> Updates (อัปเดต) * WordPress Core: ในหน้านี้ควรจะมีข้อความบอกสถานะ เช่น “This site is automatically kept up to date with each new version of WordPress.” หรือมีลิงก์ให้กดเปลี่ยนเป็น “Switch to automatic updates for all new versions”
- Plugins & Themes: ในหน้านี้ (หรือหน้า Plugins/Themes โดยตรง) จะมีคอลัมน์ขวาสุดที่เขียนว่า Automatic Updates ให้เรากดคลิก
Enable auto-updatesเป็นรายตัวได้เลย
- Plugins & Themes: ในหน้านี้ (หรือหน้า Plugins/Themes โดยตรง) จะมีคอลัมน์ขวาสุดที่เขียนว่า Automatic Updates ให้เรากดคลิก
- หน้า Plugins (ปลั๊กอินที่ติดตั้งแล้ว):ในตารางรายชื่อปลั๊กอิน ด้านขวาสุดของแต่ละปลั๊กอินจะมีข้อความให้กด
Enable auto-updates(เปิดใช้งานการอัปเดตอัตโนมัติ)
2. ทำไมถึงหาไม่เจอ? (สาเหตุยอดฮิต)
ถ้าคุณเข้าไปดูในจุดข้างต้นแล้ว ไม่มี ข้อความหรือปุ่มให้ตั้งค่าเลย เป็นไปได้สูงว่าเกิดจากกรณีเหล่านี้ครับ:
🛑 มีการล็อกเอาไว้ที่ไฟล์ wp-config.php
นี่คือสาเหตุที่พบบ่อยที่สุดสำหรับเว็บที่เน้นเรื่องความปลอดภัย หรือโฮสติ้งบางแห่งตั้งค่าเริ่มต้นมาให้ โดยมีการใส่โค้ดปิดการอัปเดตออโต้เอาไว้ในไฟล์ระบบ ทำให้เมนูตั้งค่าบน Dashboard หายไปโดยสิ้นเชิง เช่น:
PHP
define( 'WP_AUTO_UPDATE_CORE', false );
// หรือ
define( 'AUTOMATIC_UPDATER_DISABLED', true );
วิธีแก้: ต้องล็อกอินเข้า File Manager ผ่าน Control Panel ของโฮสติ้ง (หรือเปิดผ่าน FTP) แล้วไปเช็กไฟล์
wp-config.phpในโฟลเดอร์หลักของเว็บ หากเจอโค้ดบรรทัดข้างต้น ให้เปลี่ยนจากfalseหรือtrueเป็นการลบโค้ดบรรทัดนั้นออก หรือคอมเมนต์ปิดไว้ครับ
🛑 ปลั๊กอินความปลอดภัย (Security Plugins) เป็นคนควบคุม
ปลั๊กอินประเภท Firewall หรือ Security บางตัว มีฟีเจอร์สำหรับ “ล็อก” หรือ “จัดการ” ระบบอัปเดตโดยเฉพาะ เพื่อป้องกันไม่ให้เว็บพังเวลาระบบอัปเดตเองตอนที่เราไม่ได้เฝ้าหน้าจอ
- วิธีเช็ก: ลองดูในตั้งค่าของปลั๊กอินความปลอดภัยที่คุณใช้อยู่ (เช่น ปลั๊กอินกลุ่ม Firewall หรือ Security ต่าง ๆ) ว่ามีหัวข้อเกี่ยวกับ Updates Control หรือ Hardening ที่ไปติ๊กปิดระบบอัปเดตอัตโนมัติของ WordPress เอาไว้หรือไม่
🛑 ข้อจำกัดจากผู้ให้บริการโฮสติ้ง (Hosting Provider)
Managed WordPress Hosting บางเจ้า จะปิดฟังก์ชันอัปเดตอัตโนมัติจากหน้า Dashboard ของผู้ใช้ เพื่อที่ทางโฮสติ้งจะได้ควบคุมการอัปเดตและสำรองข้อมูล (Backup) ให้เองผ่านระบบหลังบ้านของโฮสต์ เพื่อความปลอดภัยสูงสุดของตัวเว็บ
สรุปขั้นตอนการตรวจสอบเบื้องต้น
- ไปที่หน้า Plugins (ปลั๊กอิน) ดูว่าที่ท้ายชื่อปลั๊กอินแต่ละตัว มีเมนูเปิด/ปิด Auto-update ไหม
- หากไม่มีเลย ให้สงสัยไว้ก่อนว่ามีการเขียนโค้ดล็อกไว้ที่ไฟล์
wp-config.phpหรือถูกปลั๊กอินจัดการระบบ/ความปลอดภัยสั่งปิดเมนูนี้เอาไว้ครับ
คุณกำลังใช้ปลั๊กอินความปลอดภัยตัวไหนอยู่บนเว็บ หรือใช้โฮสติ้งที่จัดการระบบให้สำเร็จรูปไหมครับ? เผื่อผมจะช่วยแนะนำจุดเช็กที่เจาะจงกว่านี้ให้ได้ครับ