Skip to main content

กำลังโหลด...

Southern Whale

WordPress เข้า wp-admin ไม่ได้: 8 สาเหตุและวิธีแก้อย่างปลอดภัย 2026

WordPress
12 นาทีอ่าน

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

มาสคอตวาฬ Southern Whale ถือกุญแจดอกใหญ่ยืนหน้าประตูดิจิทัลที่มีหน้าล็อกอิน WordPress บนจอ พร้อมไอคอนแม่กุญแจและลูกศรวนลูป

เปิดเว็บมาจะลงบทความใหม่ พิมพ์ /wp-admin แล้วกลับเจอหน้าล็อกอินวนไปวนมา หรือกรอกรหัสที่มั่นใจว่าถูกแต่ระบบบอกผิด บางครั้งหนักกว่านั้นคือหน้าขาวเปล่า ๆ ไม่มีอะไรขึ้นเลย อาการ WordPress เข้า wp-admin ไม่ได้ ทำให้หลายคนตกใจ แต่ส่วนใหญ่แก้ได้โดยไม่ต้องติดตั้งเว็บใหม่

บทความนี้รวบรวมสาเหตุที่เจอบ่อยพร้อมวิธีแก้ เรียงจากสิ่งที่ทำได้จากเบราว์เซอร์ ไปจนถึงการแก้ไฟล์และฐานข้อมูล ให้เริ่มจากข้อแรกและไล่ลงไป อย่าข้ามไปแก้ฐานข้อมูลทันที

ก่อนแก้ไฟล์หรือฐานข้อมูล: สำรองข้อมูลจากแผงควบคุมโฮสต์ก่อนเสมอ ถ้ายังไม่มีระบบสำรอง ดู คู่มือสำรองข้อมูลและความปลอดภัย WordPress

เช็กอาการก่อน: อยู่ในกลุ่มไหน

อาการที่เห็น สาเหตุที่น่าจะเป็น หัวข้อที่ควรอ่าน
ล็อกอินแล้วเด้งกลับหน้าล็อกอิน คุกกี้, URL ไม่ตรง, แคช สาเหตุที่ 1–3
เบราว์เซอร์ขึ้น “too many redirects” ตั้งค่า URL/HTTPS ผิด สาเหตุที่ 3
ขึ้นว่ารหัสผิด ทั้งที่มั่นใจว่าถูก ลืมรหัส, รหัสถูกเปลี่ยน สาเหตุที่ 4, 7
ถูกบล็อกหรือขึ้นหน้าแจ้งล็อก ปลั๊กอินความปลอดภัย/ไฟร์วอลล์ สาเหตุที่ 5
/wp-admin ขึ้น 404 เปลี่ยน URL ล็อกอินไว้ สาเหตุที่ 6
หน้าขาวหรือ Error 500 ปลั๊กอิน/ธีมพัง, PHP error สาเหตุที่ 8
เข้าได้แต่ไม่มีเมนูแอดมิน สิทธิ์บัญชีถูกลด สาเหตุที่ 7

สาเหตุที่ 1: คุกกี้และแคชเบราว์เซอร์

WordPress ใช้คุกกี้จำว่าเราล็อกอินแล้ว ถ้าคุกกี้เก่าค้าง หรือเบราว์เซอร์บล็อกคุกกี้ จะล็อกอินสำเร็จแต่ถูกส่งกลับหน้าล็อกอินทันที

ลองตามลำดับ:

  1. เปิดหน้าต่างไม่ระบุตัวตน แล้วล็อกอินใหม่
  2. ลองเบราว์เซอร์อื่น หรืออุปกรณ์อื่น
  3. ล้างคุกกี้เฉพาะโดเมนของเว็บ
  4. ปิดส่วนขยายบล็อกโฆษณาหรือความเป็นส่วนตัวชั่วคราว

ถ้าหน้าต่างไม่ระบุตัวตนเข้าได้ แปลว่าปัญหาอยู่ที่เบราว์เซอร์เดิม ไม่ใช่ที่เว็บ

สาเหตุที่ 2: ปลั๊กอินแคชหรือ CDN แคชหน้าล็อกอิน

ถ้าปลั๊กอินแคชหรือ CDN ไปแคชหน้า wp-login.php หรือ /wp-admin/ ไว้ ผู้ใช้จะเห็นหน้าเก่าที่ไม่มีสถานะล็อกอิน

  • ล้างแคชในแผงควบคุมโฮสต์และ CDN (เช่น Purge ใน Cloudflare)
  • ตั้งข้อยกเว้นไม่ให้แคช /wp-admin/* และ wp-login.php
  • ถ้าเข้าแอดมินไม่ได้เลย ให้ปิดปลั๊กอินแคชด้วยการเปลี่ยนชื่อโฟลเดอร์ (ดูสาเหตุที่ 8)

สาเหตุที่ 3: URL ของเว็บตั้งไม่ตรง (Redirect Loop)

นี่คือสาเหตุหลักของอาการ “too many redirects” มักเกิดหลังย้ายโฮสต์ เปลี่ยนโดเมน หรือเพิ่งติดตั้ง SSL โดยค่า WordPress Address และ Site Address ไม่ตรงกับ URL จริง เช่น ตั้งเป็น http แต่เซิร์ฟเวอร์บังคับ https หรือมี/ไม่มี www

วิธีแก้โดยไม่ต้องเข้าแอดมิน: เปิดไฟล์ wp-config.php ผ่าน File Manager หรือ SFTP แล้วเพิ่มบรรทัดนี้ (เปลี่ยนเป็นโดเมนจริง) ไว้ก่อนบรรทัด “That’s all, stop editing”

define( 'WP_HOME', 'https://www.example.com' );
define( 'WP_SITEURL', 'https://www.example.com' );

สิ่งที่ควรเช็กร่วมด้วย:

  • ถ้าใช้ Cloudflare ให้ดูโหมด SSL ถ้าตั้ง Flexible ขณะที่เซิร์ฟเวอร์บังคับ HTTPS จะวนลูปได้ ปกติควรใช้ Full หรือ Full (strict)
  • ตรวจกฎ redirect ใน .htaccess ว่าไม่มีกฎซ้อนกันระหว่าง http/https และ www/non-www (เรื่องนี้อ่านเพิ่มใน คู่มือ 301 Redirect และ HTTPS กับ SSL)

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

สาเหตุที่ 4: ลืมรหัสผ่านหรืออีเมลรีเซ็ตไม่มา

ทางแรกคือกด “ลืมรหัสผ่าน” ในหน้าล็อกอิน แต่หลายเว็บไม่ได้ตั้งระบบส่งอีเมลไว้ ลิงก์รีเซ็ตจึงไม่มาถึง ให้ลองตามนี้

  1. ดูในโฟลเดอร์สแปมก่อน
  2. ถ้าโฮสต์มี WordPress Toolkit หรือเครื่องมือจัดการ WordPress ในแผงควบคุม มักมีปุ่มเปลี่ยนรหัสแอดมินได้ตรง ๆ
  3. ใช้ phpMyAdmin: เปิดตาราง wp_users (คำนำหน้าอาจไม่ใช่ wp_) แก้ช่อง user_pass ของบัญชี เลือกฟังก์ชัน MD5 แล้วใส่รหัสใหม่ WordPress จะแปลงเป็นรูปแบบเข้ารหัสที่ปลอดภัยขึ้นให้เองเมื่อล็อกอินครั้งถัดไป

หลังเข้าได้ ควรตั้งระบบส่งอีเมลผ่าน SMTP ให้เรียบร้อย ครั้งหน้าจะรีเซ็ตเองได้

สาเหตุที่ 5: ปลั๊กอินความปลอดภัยหรือไฟร์วอลล์ล็อกไว้

ปลั๊กอินอย่าง Wordfence, iThemes/Solid Security, Limit Login Attempts หรือไฟร์วอลล์ของโฮสต์ จะบล็อก IP ที่กรอกรหัสผิดหลายครั้ง อาการคือขึ้นข้อความว่าถูกล็อก หรือหน้า 403

  • รอ ระยะเวลาล็อกที่ปลั๊กอินตั้งไว้ บางตัวปลดเองอัตโนมัติ
  • เปลี่ยนเครือข่าย เช่น สลับจาก Wi-Fi ไปใช้เน็ตมือถือ ถ้าเข้าได้แปลว่า IP เดิมถูกบล็อก
  • ใช้ลิงก์ปลดล็อกทางอีเมล ถ้าปลั๊กอินมีให้
  • ปิดปลั๊กอินความปลอดภัยชั่วคราว โดยเปลี่ยนชื่อโฟลเดอร์ใน wp-content/plugins/ เข้าได้แล้วให้เปลี่ยนชื่อกลับและไปลบ IP ของเราออกจากรายการบล็อก
  • ถ้าบล็อกที่ระดับโฮสต์หรือ Cloudflare ต้องปลดจากแผงควบคุมนั้น

อย่าลืมเปิดปลั๊กอินความปลอดภัยกลับคืน การปิดทิ้งไว้ทำให้เว็บเสี่ยงกว่าเดิม

สาเหตุที่ 6: เปลี่ยน URL ล็อกอินแล้วจำไม่ได้

หลายเว็บใช้ปลั๊กอินซ่อนหน้าล็อกอิน เช่น WPS Hide Login หรือฟีเจอร์ในปลั๊กอินความปลอดภัย ทำให้ /wp-admin และ /wp-login.php ขึ้น 404

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

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

สาเหตุที่ 7: บัญชีแอดมินถูกเปลี่ยนหรือถูกแฮก

ถ้ารหัสถูกแต่เข้าไม่ได้ บัญชีหายไป หรือเข้าได้แต่ไม่มีเมนูแอดมิน อาจเป็นเพราะมีคนเปลี่ยนสิทธิ์ หรือเว็บถูกเจาะ สัญญาณที่ควรระวัง:

  • มีผู้ใช้ระดับแอดมินที่ไม่รู้จักในตาราง wp_users
  • อีเมลของบัญชีแอดมินถูกเปลี่ยน
  • หน้าเว็บพาผู้เข้าชมไปเว็บอื่น หรือมีลิงก์แปลก ๆ โผล่
  • มีปลั๊กอินที่ไม่ได้ติดตั้งเอง

สิ่งที่ควรทำทันที:

  1. เปลี่ยนรหัสโฮสติ้ง ฐานข้อมูล และ SFTP ก่อน
  2. ตรวจตาราง wp_users และ wp_usermeta ว่ามีบัญชีแปลกไหม (อย่าเพิ่งลบข้อมูลถ้าไม่แน่ใจ)
  3. กู้จากไฟล์สำรองที่ก่อนวันถูกเจาะ ถ้ามี
  4. หลังเข้าได้ อัปเดตทุกอย่าง ลบปลั๊กอินที่ไม่ใช้ เปิด 2FA

ถ้าสงสัยว่าถูกแฮก การล้างให้สะอาดจริงต้องตรวจทั้งไฟล์และฐานข้อมูล การแค่เปลี่ยนรหัสอย่างเดียวมักไม่พอ เพราะผู้บุกรุกอาจฝังประตูหลังไว้แล้ว ตัวอย่างช่องโหว่ที่เปิดทางแบบนี้ ดู ช่องโหว่ PHP ที่ใช้เจาะเว็บ

สาเหตุที่ 8: หน้าขาว (White Screen) หรือ Error 500

ถ้า /wp-admin ขึ้นหน้าขาวหรือ Error 500 มักเกิดจากปลั๊กอินหรือธีมมี PHP error หรือหน่วยความจำไม่พอ

  1. ไปที่ wp-content/plugins/ เปลี่ยนชื่อโฟลเดอร์ plugins เป็น plugins-off แล้วลองเข้าแอดมิน
  2. ถ้าเข้าได้ เปลี่ยนชื่อกลับ แล้วเปิดปลั๊กอินทีละตัวเพื่อหาตัวต้นเหตุ
  3. ถ้ายังไม่ได้ ลองเปลี่ยนชื่อโฟลเดอร์ธีมที่ใช้อยู่ใน wp-content/themes/ WordPress จะสลับไปธีมมาตรฐานที่ติดตั้งไว้
  4. เปิด debug log ใน wp-config.php เพื่อดูข้อความ error จริง

ขั้นตอนละเอียดเรื่องการไล่ปลั๊กอินและ debug log อยู่ใน วิธีแก้ปลั๊กอิน WordPress ใช้งานไม่ได้ และ วิธีแก้ HTTP Error 500

สิ่งที่ไม่ควรทำตอนเข้าแอดมินไม่ได้

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

ป้องกันไม่ให้ล็อกตัวเองออกอีก

สิ่งที่ควรมี ประโยชน์
บัญชีแอดมินสำรองอีกบัญชี (คนละอีเมล) เข้าได้แม้บัญชีหลักมีปัญหา
เก็บ URL ล็อกอินและรหัสไว้ในตัวจัดการรหัสผ่าน ไม่ต้องเดา
ตั้งส่งอีเมลผ่าน SMTP รีเซ็ตรหัสได้เอง
สำรองอัตโนมัติเก็บนอกเซิร์ฟเวอร์ กู้คืนได้ถ้าโดนแฮก
สิทธิ์เข้าแผงควบคุมโฮสต์ของตัวเอง แก้ไฟล์และฐานข้อมูลได้เมื่อจำเป็น
2FA และจำกัดการล็อกอินผิด ลดความเสี่ยงโดนสุ่มรหัส

เมื่อไรควรให้คนช่วย

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

ทีม Southern Whale เป็นทีมฟรีแลนซ์ที่ช่วยกู้การเข้าถึงหลังบ้าน ตรวจร่องรอยการเจาะ และวางระบบป้องกันให้เว็บ WordPress ของธุรกิจภาคใต้ ทั้งงานแก้ครั้งเดียวและ บริการดูแลเว็บไซต์ ระยะยาว ส่งอาการและภาพหน้าจอมาคุยก่อนได้ที่ LINE OA

คำถามที่พบบ่อย

ทำไมล็อกอินแล้ววนกลับหน้าล็อกอินเดิม

สาเหตุหลักคือคุกกี้ค้าง แคชหน้าล็อกอิน หรือ URL เว็บตั้งไม่ตรงกับ URL จริง (http/https, www) ลองหน้าต่างไม่ระบุตัวตนก่อน แล้วค่อยเช็กค่า WP_HOME และ WP_SITEURL

เปลี่ยนรหัสผ่านผ่าน phpMyAdmin ปลอดภัยไหม

ปลอดภัยถ้าแก้เฉพาะช่อง user_pass ของบัญชีที่ถูกต้องและสำรองฐานข้อมูลก่อน ถ้าโฮสต์มีเครื่องมือจัดการ WordPress ให้ใช้วิธีนั้นจะง่ายกว่า

โดนปลั๊กอินความปลอดภัยล็อก ต้องรอนานไหม

ขึ้นกับการตั้งค่าของปลั๊กอิน บางตัวไม่กี่นาที บางตัวหลายชั่วโมง ถ้ารีบให้สลับเครือข่ายหรือปิดปลั๊กอินชั่วคราวด้วยการเปลี่ยนชื่อโฟลเดอร์

เปลี่ยนชื่อโฟลเดอร์ plugins แล้วข้อมูลหายไหม

ไม่หาย การตั้งค่าปลั๊กอินอยู่ในฐานข้อมูล เมื่อเปลี่ยนชื่อกลับและเปิดใช้งานใหม่ ค่าต่าง ๆ จะยังอยู่

เข้า wp-admin ไม่ได้ กระทบ SEO ไหม

ถ้าหน้าเว็บฝั่งผู้เข้าชมยังปกติ อันดับจะไม่กระทบโดยตรง แต่ถ้าสาเหตุคือ redirect loop หรือ Error 500 ที่กระทบทั้งเว็บ Google จะเข้าหน้าไม่ได้และควรแก้ให้เร็ว

สงสัยว่าโดนแฮก ควรทำอะไรก่อน

เปลี่ยนรหัสโฮสติ้ง ฐานข้อมูล และ SFTP ก่อน แล้วสำรองสภาพปัจจุบันไว้เป็นหลักฐาน จากนั้นจึงตรวจไฟล์และบัญชีผู้ใช้ หรือให้ผู้เชี่ยวชาญช่วยตรวจ

คีย์เวิร์ดที่เกี่ยวข้อง

wordpress เข้า wp-admin ไม่ได้, เข้าหลังบ้าน wordpress ไม่ได้, wp-admin login loop, ลืมรหัส wordpress, wordpress redirect loop, wordpress หน้าขาว

เกี่ยวกับผู้เขียน

Kreangsak S.

Kreangsak S.

ทีมงาน Southern Whale · SEO & WordPress Specialist · Web Developer

ทำเว็บไซต์และ SEO มากว่า 10 ปี ถนัดเว็บ WordPress และ E-Commerce ที่วาง SEO ตั้งแต่ต้น ปัจจุบันใช้ AI ช่วยพัฒนาระบบให้เร็วขึ้น

LinkedIn ↗Fastwork ↗ทัก LINE ปรึกษาฟรี ↗

อยากให้เราช่วยทำให้เลยไหม

เราตรวจเว็บให้ฟรีก่อนเสมอ บอก URL มา แล้วเราจะบอกว่าเว็บของคุณติดตรงไหน และควรแก้อะไรก่อน

บทความที่เกี่ยวข้อง

ดูคู่มือรวมหมวด ทำเว็บไซต์ →