ลองนึกภาพว่าพยายามอัปเดตเว็บไซต์ของคุณ แต่ด้วยเหตุผลบางประการคุณไม่สามารถเข้าถึงแดชบอร์ดของคุณได้ ยิ่งไปกว่านั้นคุณไม่สามารถเข้าสู่หน้าเข้าสู่ระบบ WordPress ได้เนื่องจากข้อผิดพลาด 401 ทำให้คุณไม่สามารถดำเนินการดังกล่าวได้

Une HTTP error 401 หมายความว่ามีปัญหากับการตรวจสอบสิทธิ์ข้อมูลประจำตัวของเบราว์เซอร์ของคุณ ในบทช่วยสอนนี้เราจะอธิบายถึงความหมายและสาเหตุของมัน ต่อไปเราจะพูดถึงสามวิธีในการแก้ไขปัญหาเพื่อให้เราสามารถเข้าถึงแดชบอร์ดของคุณได้อีกครั้ง

ข้อผิดพลาด HTTP 401 คืออะไรและสาเหตุที่เป็นไปได้คืออะไร

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

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

แต่คุณจะได้รับหน้าแสดงข้อผิดพลาดคล้ายกับข้อความต่อไปนี้:

ข้อผิดพลาด 401 wordpress

ข้อผิดพลาดที่จำเป็นต้องได้รับอนุญาต 401 หมายความว่าคุณสามารถพยายามเข้าถึงทรัพยากรอีกครั้งโดยใช้ข้อมูลรับรองที่ถูกต้อง กล่าวอีกนัยหนึ่งมักเป็นปัญหาชั่วคราวซึ่งแตกต่างจากไฟล์ HTTP error 403 ซึ่งคุณถูกห้ามอย่างชัดแจ้งในการเข้าถึงเพจที่คุณหวังว่าจะเข้าถึง

ในบางกรณีข้อผิดพลาด 401 จะหายไปเองทำให้คุณสามารถเข้าถึงเว็บไซต์ได้อีกครั้ง อย่างไรก็ตามการล็อกไซต์ของคุณแม้ในช่วงสั้น ๆ ก็ไม่สามารถใช้ได้จริง แทนที่จะนั่งอยู่เฉยๆโดยหวังว่าเบราว์เซอร์ของคุณจะแก้ไขปัญหาคุณสามารถทำตามขั้นตอนเพื่อไปยังแดชบอร์ดได้เร็วขึ้น

วิธีแก้ไขข้อผิดพลาด 401 ใน WordPress

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

1. ล้างระเบียนระบบชื่อโดเมน (DNS) ของคุณ

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

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

กระบวนการล้าง DNS ของคุณแตกต่างกันไปในแต่ละระบบปฏิบัติการ หากคุณเป็นผู้ใช้ Windows ก็ทำได้ง่ายเพียงแค่เปิดพรอมต์คำสั่งและพิมพ์คำสั่ง ipconfig /flushdns :

ดัมพ์ DNS เร็กคอร์ดบนเครื่อง Windows

Windows จะส่งข้อความแสดงความสำเร็จกลับมาและคุณสามารถลองเข้าถึงเว็บไซต์ของคุณได้อีกครั้ง

ผู้ใช้ Mac จะต้องผ่านกระบวนการที่คล้ายกัน แต่คำสั่งที่คุณต้องป้อนใน Terminal จะแตกต่างกันไปขึ้นอยู่กับเวอร์ชันของ OSX ที่คุณใช้ ผู้ใช้การทำซ้ำสามครั้งล่าสุด (Sierra, High Sierra และ Mojave) สามารถใช้ได้ sudo killall - ฮับ mDNSR ตอบกลับ .

2. ล้างไฟร์วอลล์และแคชของเบราว์เซอร์ของคุณ

เบราว์เซอร์ยังสามารถเก็บข้อมูลเพื่อให้คุณไม่ต้องโหลดเว็บไซต์อีกครั้งทุกครั้งที่คุณเข้าถึง กระบวนการนี้เรียกว่า แคช. ในบางกรณี คุณอาจเก็บข้อมูลการเข้าสู่ระบบที่ไม่ถูกต้องโดยไม่ได้ตั้งใจ

หากนี่คือต้นตอของข้อผิดพลาด 401 การแก้ไขข้อผิดพลาดนั้นทำได้ง่ายๆ เบราว์เซอร์ที่ทันสมัยส่วนใหญ่ช่วยให้คุณสามารถล้างแคชได้ภายในเวลาไม่กี่นาที ตัวอย่างเช่นด้วย Chrome คุณสามารถไปที่ การตั้งค่า> ขั้นสูง  และมองหาตัวเลือก ล้างข้อมูลการท่องเว็บ  :

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

การลบรูปภาพและไฟล์ที่แคชใน Chrome

ลองเข้าเว็บไซต์ของคุณอีกครั้ง หากปัญหายังคงมีอยู่ข้อผิดพลาดอาจเกิดจากแคชไฟร์วอลล์ของคุณ

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

หากคุณเป็นผู้ใช้ Cloudflare คุณสามารถไปที่แดชบอร์ดของคุณและไปที่แท็บ แคช. ภายในคุณจะพบตัวเลือกสำหรับ ล้างทั้งหมด ซึ่งรวมถึงไฟร์วอลล์แคชทั้งหมดของคุณ:

เปลวไฟเมฆกวาดล้างทุกสิ่ง

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

หากคุณใช้เครื่องมือไฟร์วอลล์อื่นคุณจะต้องอ่านเอกสารประกอบและตรวจสอบว่าอนุญาตให้คุณล้างแคชด้วยตนเองหรือไม่ สำหรับบริการบางอย่างคุณอาจต้องติดต่อฝ่ายสนับสนุนแทน

3. ทดสอบความขัดแย้งระหว่างปลั๊กอินและธีม WordPress ของคุณ

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

เพียงแค่คลิกที่ ยกเลิกการใช้งาน ภายใต้ชื่อของปลั๊กอินใด ๆ :

ปลั๊กอิน Wordpress Divi

สำหรับธีมของคุณให้เปลี่ยนเป็นค่าเริ่มต้นของ WordPress เช่น Twenty Nineteen หรือ Twenty Twenty จากนั้นคุณสามารถเปิดใช้งานแต่ละปลั๊กอินใหม่ทีละรายการและรอให้ปัญหาเกิดขึ้นอีกครั้ง คุณควร จำกัด องค์ประกอบที่เป็นปัญหาให้แคบลง

อย่างไรก็ตามข้อผิดพลาด 401 สามารถป้องกันไม่ให้คุณเข้าถึงแดชบอร์ดของคุณ ซึ่งหมายความว่าในการปิดใช้งานปลั๊กอินและธีมของคุณคุณจะต้องใช้ไฟล์ โปรโตคอลการถ่ายโอนไฟล์ (FTP) และไคลเอนต์ FTP เช่น FileZilla .

เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณไปที่ public_html> wp-content> ปลั๊กอิน :

เปลี่ยนชื่อโฟลเดอร์ divi plugins

จากนั้นเปลี่ยนชื่อโฟลเดอร์ของแต่ละปลั๊กอินโดยคลิกขวาที่มัน สิ่งง่ายๆเช่น ชื่อปลั๊กอิน _disabled จะทำ. วิธีนี้จะป้องกันไม่ให้ WordPress ค้นหาโฟลเดอร์เหล่านี้

หลังจากปิดใช้งานปลั๊กอินของคุณแล้วให้ไปที่เว็บไซต์ของคุณอีกครั้ง หากข้อผิดพลาด 401 หายไปหมายความว่าความเข้ากันไม่ได้ระหว่างหนึ่งรายการหรือมากกว่านั้นเป็นสาเหตุหลัก

จากนั้นคุณสามารถกลับไปที่ FileZilla เพื่อเปลี่ยนชื่อปลั๊กอินของคุณ ตรวจสอบไซต์ของคุณระหว่างแต่ละไซต์ เมื่อข้อผิดพลาด 401 ปรากฏขึ้นอีกครั้งคุณจะรู้ว่าเครื่องมือที่เปิดใช้งานล่าสุดเป็นตัวการ

การปิดใช้งานธีมจะทำงานในลักษณะเดียวกัน ไปที่ wp-content / themes, การค้นหา โฟลเดอร์ของโฟลเดอร์ที่คุณใช้และเปลี่ยนชื่อ:

ปรับเปลี่ยนโฟลเดอร์ธีม Divi

ธีมเริ่มต้นจะเปิดใช้งานโดยอัตโนมัติเพื่อแทนที่ ทดสอบเว็บไซต์ของคุณอีกครั้งเพื่อดูว่าข้อผิดพลาด 401 ยังคงมีอยู่หรือไม่ มิฉะนั้นธีมของคุณอาจเป็นส่วนหนึ่งของปัญหาและคุณจะต้องมองหาทางเลือกอื่น

สรุป

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

มีหลายวิธีในการแก้ไขข้อผิดพลาด HTTP 401 บนไซต์ WordPress ของคุณ แนวทางที่ประสบความสำเร็จมากที่สุด ได้แก่ :

  1. กำจัดระเบียน DNS ของคุณ
  2. ล้างไฟร์วอลล์เบราว์เซอร์และแคช
  3. การทดสอบความขัดแย้งระหว่างคุณ ปลั๊กอิน WordPress และธีมของคุณ

วิธีหนึ่งที่น่าเชื่อถือที่สุดก็คือการติดต่อโฮสต์เว็บของคุณ