วิธีปิดการแก้ไขไฟล์จากหลังบ้าน WordPress

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

WordPress ไม่มีสวิตช์มาตรฐานในหน้าเมนูทั่วไปสำหรับปิดตัวแก้ไขไฟล์ การตั้งค่าหลักทำผ่านไฟล์ wp-config.php หรือใช้เครื่องมือความปลอดภัยที่มีตัวเลือกนี้

❶ สำรองข้อมูลก่อนเปลี่ยนการตั้งค่า

ก่อนแก้ไข wp-config.php ให้สำรองไฟล์เว็บไซต์และฐานข้อมูล หรือดาวน์โหลดไฟล์ดังกล่าวเก็บไว้เป็นสำเนา หากแก้ตำแหน่งผิดหรือพิมพ์การตั้งค่าผิด เว็บไซต์อาจแสดงข้อผิดพลาดและเข้าใช้งานไม่ได้

หากไม่เคยแก้ไฟล์เว็บไซต์มาก่อน ให้ใช้วิธีผ่านโฮสติ้งหรือขอให้ผู้ดูแลระบบช่วยตั้งค่า แทนการแก้โดยไม่ทราบตำแหน่งที่ถูกต้อง

❷ ปิดตัวแก้ไขผ่านไฟล์ wp-config.php

① เปิด File Manager ของโฮสติ้ง

เข้าสู่แผงควบคุมโฮสติ้ง แล้วเปิด File Manager ไปยังโฟลเดอร์หลักที่ติดตั้ง WordPress ซึ่งมักมีโฟลเดอร์ wp-admin, wp-content และ wp-includes

ค้นหาไฟล์ wp-config.php แล้วดาวน์โหลดสำเนาไว้ก่อนแก้ไข หากไม่พบไฟล์หรือไม่แน่ใจว่าเป็นโฟลเดอร์เว็บไซต์ที่ถูกต้อง ให้สอบถามโฮสติ้ง

② เพิ่มการตั้งค่าปิดตัวแก้ไข

เปิดไฟล์ด้วยเครื่องมือแก้ไขข้อความใน File Manager แล้วเพิ่มค่าคงที่ DISALLOW_FILE_EDIT โดยตั้งค่าเป็น true ก่อนบรรทัดที่ระบุว่าไม่ควรแก้ไขไฟล์ต่อจากนี้ บันทึกไฟล์แล้วปิดตัวแก้ไข

หากไม่มั่นใจเรื่องตำแหน่งหรือรูปแบบ ให้ขอให้โฮสติ้งหรือผู้พัฒนาเว็บไซต์เพิ่มการตั้งค่าให้ เพราะการแก้ไข wp-config.php ผิดอาจทำให้เว็บไซต์เกิดข้อผิดพลาดได้

❸ ตรวจว่าปิดตัวแก้ไขสำเร็จหรือไม่

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

การปิดตัวแก้ไขไม่ได้ปิดการติดตั้งหรืออัปเดตปลั๊กอินโดยอัตโนมัติ และไม่ได้ป้องกันการอัปโหลดไฟล์ผ่านช่องทางอื่น หากต้องการควบคุมสิ่งเหล่านั้น ต้องตั้งค่านโยบายเพิ่มเติมแยกต่างหาก

❹ ใช้ปลั๊กอินตั้งค่าหรือให้โฮสติ้งช่วย

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

ComSiam แนะนำให้บันทึกวิธีเปิดกลับไว้กับข้อมูลเว็บไซต์ เผื่อต้องให้ผู้พัฒนาแก้ไฟล์ธีมหรือปลั๊กอินในภายหลัง

❺ หากเว็บไซต์เกิดข้อผิดพลาดหลังแก้ไฟล์

หากเว็บไซต์แสดงหน้าขาวหรือข้อความผิดพลาด ให้ใช้สำเนา wp-config.php ที่บันทึกไว้คืนค่า หรือให้โฮสติ้งช่วยตรวจไฟล์ทันที อย่าลบหรือตัดบรรทัดอื่นในไฟล์โดยไม่ทราบหน้าที่

เมื่อกลับมาใช้งานได้แล้ว ให้ตรวจว่าการตั้งค่าปิดตัวแก้ไขยังอยู่ถูกตำแหน่ง และตรวจหน้าเว็บกับหลังบ้านว่าทำงานปกติ

❻ เช็กลิสต์ก่อนปิดตัวแก้ไขไฟล์

  • สำรองไฟล์และฐานข้อมูลไว้ก่อน
  • ตรวจว่าเปิด wp-config.php ของเว็บไซต์ถูกตัว
  • เพิ่มการตั้งค่าปิดตัวแก้ไขในตำแหน่งที่ถูกต้อง
  • ตรวจเมนูตัวแก้ไขธีมและปลั๊กอินหลังบันทึก
  • แยกการปิดตัวแก้ไขออกจากการปิดติดตั้งหรืออัปเดตปลั๊กอิน
  • เก็บวิธีคืนค่าหรือข้อมูลติดต่อโฮสติ้งไว้

การปิดตัวแก้ไขไฟล์ช่วยลดความเสี่ยงจากการแก้ PHP ผ่านหลังบ้าน แต่ยังควรใช้รหัสผ่านผู้ดูแลที่ปลอดภัย เปิด 2FA และอัปเดตระบบอย่างสม่ำเสมอ สำหรับเว็บไซต์ของ ComSiam ควรให้ผู้ดูแลที่ได้รับอนุญาตเท่านั้นเข้าถึงไฟล์เว็บไซต์