502 ข้อผิดพลาด WordPress เกตเวย์ไม่ถูกต้อง: สาเหตุและขั้นตอนในการแก้ไข

เผยแพร่แล้ว: 2021-06-30

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

ในการหาสาเหตุของข้อผิดพลาด 502 นั้น จะต้องลองใช้วิธีแก้ไขหลายๆ วิธีจนกว่าคุณจะได้คำตอบ

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

เอาล่ะ…

เมื่อคุณเปิดเว็บไซต์ นี่คือสิ่งที่เกิดขึ้นเบื้องหลัง:

เบราว์เซอร์ส่งคำขอไปยังเซิร์ฟเวอร์โฮสต์ โดยปกติเซิร์ฟเวอร์จะตอบสนองด้วยรหัสสถานะ HTTP (HyperText Transfer Protocol) และทรัพยากร (หรือหน้า) ที่คุณร้องขอ แต่บางครั้งเซิร์ฟเวอร์อาจตอบสนองด้วยข้อผิดพลาด 502 โดยปกติจะเกิดขึ้นเมื่อเซิร์ฟเวอร์ใช้เวลานานในการดึงข้อมูลหน้า

ความล่าช้าในการตอบสนองนี้อาจเกิดขึ้นเนื่องจากสาเหตุต่างๆ เช่น ปัญหาเซิร์ฟเวอร์ ปัญหาความขัดแย้งของปลั๊กอิน DNS ปัญหา PHP เป็นต้น

ข้อผิดพลาดเกตเวย์ 502 ไม่ถูกต้องคืออะไร รายการสาเหตุทั่วไปและวิธีแก้ไขใน #WordPress ️
คลิกเพื่อทวีต

ผลกระทบของข้อผิดพลาด "502 เกตเวย์ที่ไม่ดี"

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

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

สาเหตุของข้อผิดพลาด "502 เกตเวย์ไม่ถูกต้อง"

ตอนนี้เราได้พูดคุยกันเล็กน้อยเกี่ยวกับข้อผิดพลาด 502 เกตเวย์ที่ไม่ถูกต้องใน WordPress แล้ว มาดูสาเหตุที่พบบ่อยที่สุดกัน

  • ปัญหาเซิร์ฟเวอร์
  • ปลั๊กอินและ/หรือธีมที่เข้ารหัสไม่ดี
  • ปัญหาการหมดเวลาของ PHP
  • ปัญหา CDN
  • ปัญหาเบราว์เซอร์
  • ปัญหา DNS
  • ปัญหาการเชื่อมต่อฮาร์ดแวร์

1. ปัญหาเซิร์ฟเวอร์

เซิร์ฟเวอร์ที่โฮสต์เว็บไซต์ของคุณอาจหยุดทำงาน

นี่ไม่ใช่เรื่องผิดปกติ

เซิร์ฟเวอร์โฮสต์อาจถูกออฟไลน์โดยเจตนาเพื่อวัตถุประสงค์ในการบำรุงรักษา เช่น การอัปเดตระบบความปลอดภัยของเซิร์ฟเวอร์

502 ข้อผิดพลาดของเกตเวย์ที่ไม่ดีกับ WordPress สามารถเกิดขึ้นได้เมื่อเซิร์ฟเวอร์ออฟไลน์ Bluehost แชร์อีเมลบำรุงรักษาเพื่อเตรียมลูกค้า

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

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

2. ปลั๊กอินและ/หรือธีมที่เข้ารหัสไม่ดี

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

เราได้เห็นธีมหรือปลั๊กอินที่เขียนโค้ดไม่ดีมากเกินไปจนล้นเซิร์ฟเวอร์จนเกิดข้อผิดพลาด 502

3. ปัญหาการหมดเวลาของ PHP

PHP เป็นภาษาโปรแกรม อันที่จริง ปลั๊กอินและธีมทั้งหมดมีไฟล์ PHP จำนวนมาก เมื่อคุณติดตั้งหรืออัปเดตปลั๊กอินหรือธีม ไฟล์ PHP บางไฟล์จะเริ่มทำงาน

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

4. ปัญหาเซิร์ฟเวอร์ CDN

CDN (Content Delivery Network) ช่วยให้เว็บไซต์ของคุณเร็วขึ้น CDN บางตัว เช่น Cloudflare มุ่งเน้นที่ความปลอดภัยเป็นอย่างมาก ดังนั้นจึงมีการป้องกันไฟร์วอลล์ด้วย

เนื่องจาก CDN อยู่ระหว่างเซิร์ฟเวอร์โฮสต์และเบราว์เซอร์ คำขอใดๆ บนเว็บไซต์ของคุณจะต้องผ่าน CDN ก่อน

ดังนั้นเมื่อคุณเปิดเว็บไซต์ของคุณในขณะที่เซิร์ฟเวอร์ CDN ไม่ทำงาน คำขอของคุณจะสร้างข้อผิดพลาด 502

5. ปัญหาเบราว์เซอร์

ในบางครั้ง เบราว์เซอร์ก็แสดงข้อผิดพลาด 502 เช่นกัน ซึ่งมักเกิดขึ้นเนื่องจากส่วนขยายที่เสียหาย เช่น ตัวบล็อกโฆษณา แคชเสียหาย หรือเบราว์เซอร์ที่ล้าสมัย

6. ข้อผิดพลาด DNS

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

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

7. ปัญหาฮาร์ดแวร์และการเชื่อมต่อ

ข้อผิดพลาด 502 เกิดขึ้นได้ยากเนื่องจากปัญหาฮาร์ดแวร์หรือการเชื่อมต่อบรอดแบนด์ ส่วนใหญ่เป็นความผิดพลาดชั่วคราว

นั่นคือทั้งหมดที่!

วิธีลบข้อผิดพลาด "502 เกตเวย์ที่ไม่ดี" ของ WordPress ออกจากเว็บไซต์ของคุณ?

ตอนนี้ คุณมีแนวคิดเกี่ยวกับสิ่งที่อาจทำให้เกิดข้อผิดพลาด "502 Bad Gateway" แล้ว มาดูวิธีแก้ปัญหาที่เป็นไปได้กัน

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

  • ล้างแคช
  • แก้ไขปัญหาการเชื่อมต่อฮาร์ดแวร์
  • ตรวจสอบบันทึกข้อผิดพลาดของคุณ
  • แก้ไขปัญหาเซิร์ฟเวอร์
  • แก้ไขปลั๊กอินและธีมที่เข้ารหัสไม่ดี
  • แก้ไขปัญหาเบราว์เซอร์
  • แก้ไขปัญหาเซิร์ฟเวอร์ CDN
  • แก้ไขปัญหา DNS
  • แก้ไขปัญหาการหมดเวลาของ PHP

1. ล้างแคช

บ่อยครั้งเราพบว่าข้อผิดพลาดของ WordPress เป็นเพียงความผิดพลาดชั่วคราว

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

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

การล้างแคชโครเมียม

2. แก้ไขปัญหาฮาร์ดแวร์และการเชื่อมต่อ

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

3. ตรวจสอบบันทึกข้อผิดพลาดของคุณ

คุณสามารถใช้ประโยชน์จากบันทึกข้อผิดพลาดเพื่อจำกัดปัญหาให้แคบลง สิ่งที่คุณต้องทำคือเปิดใช้งานการบันทึกโดยเพิ่มรหัสนี้ใน wp-config.php ของคุณ:

 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
การใส่โค้ดในไฟล์ wpconfig

ไฟล์ชื่อ debug.log จะปรากฏในไดเร็กทอรี wp-content ของคุณ เปิดขึ้นมา และควรแจ้งให้คุณทราบถึงสาเหตุของข้อผิดพลาด 502 Bad Gateway

4. แก้ไขปัญหาเซิร์ฟเวอร์

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

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

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

5. แก้ไขปลั๊กอินและธีมที่เข้ารหัสไม่ดี

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

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

เมื่อคุณเห็นว่าข้อผิดพลาดหายไป คุณจะรู้ว่าปลั๊กอินหรือธีมใดเป็นสาเหตุของข้อผิดพลาด

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

6. แก้ไขปัญหาเบราว์เซอร์

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

มีปัญหาเบราว์เซอร์ทั่วไปสามประการที่ผู้ใช้ WordPress มักเผชิญ สิ่งเหล่านี้คือส่วนขยายที่เสียหาย เช่น ตัวบล็อคโฆษณา เบราว์เซอร์ที่ล้าสมัย และแคชที่เสียหาย

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

7. แก้ไขปัญหาเซิร์ฟเวอร์ CDN

หากต้องการทราบว่าเซิร์ฟเวอร์ CDN ของคุณไม่ทำงานหรือไม่ คุณสามารถตรวจสอบหน้าสถานะ CDN เช่น สถานะระบบ Cloudflare

หรือลองใช้เครื่องมือเหล่านี้: CDNPlanet และ Downdetector

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

ตัวเลือกในการลบไซต์ออกจาก cloudflare

8. แก้ไขปัญหา DNS

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

9. แก้ไขปัญหาการหมดเวลาของ PHP

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

มีการจำกัด PHP เพื่อป้องกันการใช้ทรัพยากรของคุณในทางที่ผิด ดังนั้นลบปลั๊กอินและธีมที่คุกคามทรัพยากรของคุณหมด

หากข้อผิดพลาด "502 เกตเวย์ไม่ถูกต้อง" ของ WordPress ยังคงมีอยู่

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

บทสรุป

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

ข้อผิดพลาด 502 เกตเวย์ไม่ถูกต้องคืออะไร (และวิธีแก้ไขใน #WordPress) ️
คลิกเพื่อทวีต

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

คุณมีคำถามเกี่ยวกับข้อผิดพลาด "502 เกตเวย์ที่ไม่ดี" ของ WordPress หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดลงได้ 50-80%
เพียงทำตามคำแนะนำง่ายๆ

ดาวน์โหลดคู่มือฟรี