Dev to webs {Coding…}

เรียนรู้การพัฒนาซอฟเวอร์ เพื่อความรู้ที่ยั่งยืน

วิธีเปลี่ยน Path wp-admin บน WordPress เพื่อเพิ่มความปลอดภัย

การแก้ไข path wp-admin ของ WordPress ให้ปลอดภัยมากขึ้นสามารถทำได้ แต่ต้องระมัดระวังเพราะอาจกระทบกับการทำงานของเว็บไซต์หรือปลั๊กอินบางตัวได้ โดยปกติแล้วสามารถทำได้ 2 วิธีหลักคือการใช้ ปลั๊กอิน หรือการ ตั้งค่าด้วยตนเอง ผ่าน .htaccess หรือ functions.php

วิธีที่ 1: ใช้ปลั๊กอิน

แนะนำปลั๊กอิน เช่น

    ขั้นตอนการใช้งาน WPS Hide Login

    • ติดตั้งและเปิดใช้งานปลั๊กอิน
    • ไปที่ Settings > WPS Hide Login
    • เปลี่ยน URL ของหน้าเข้าสู่ระบบ (e.g., yoursite.com/custom-login)
    • กด Save Changes
      ตั้งค่า WPS Hide Login

      วิธีที่ 2: แก้ไขด้วยตนเอง

      แก้ไขไฟล์ .htaccess

      • เปิดไฟล์ .htaccess ในโฟลเดอร์รากของเว็บไซต์
      • เพิ่มโค้ดด้านล่างเข้าไปเพื่อเปลี่ยน path:
      RewriteRule ^custom-login/?$ /wp-login.php [QSA,L]
      RewriteRule ^custom-admin/?$ /wp-admin/ [QSA,L]
      
      • หมายเหตุ: เปลี่ยน custom-login และ custom-admin เป็น path ที่คุณต้องการ

      ปรับแต่งไฟล์ wp-config.php

      • เพิ่มโค้ดต่อไปนี้เพื่อบล็อกการเข้าถึง wp-admin โดยตรง:
      if (strpos($_SERVER['REQUEST_URI'], 'wp-admin') !== false && !is_user_logged_in()) {
          wp_redirect(home_url());
          exit;
      }
      

      ข้อควรระวัง

      1. สำรองข้อมูลเว็บไซต์ ทุกครั้งก่อนการเปลี่ยนแปลง
      2. ตรวจสอบว่าไม่มีการตั้งค่าหรือปลั๊กอินใดที่อาจใช้งาน wp-admin โดยตรง
      3. หากแก้ไขด้วยมือแล้วเกิดปัญหา ให้ย้อนกลับการเปลี่ยนแปลงทันที