ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 คืออะไรและจะแก้ไขได้อย่างไร

เผยแพร่แล้ว: 2022-04-08

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

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

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

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

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

ข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 คืออะไร

http 500 internal server error

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

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

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

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

แต่ถ้าเป็นบ่อยมาก คุณควรปรึกษาปัญหากับทีมสนับสนุนด้านเทคนิคของเว็บเซิร์ฟเวอร์เพื่อช่วยคุณแก้ไขปัญหา รหัสข้อผิดพลาด 5XX ยอดนิยมอื่น ๆ ได้แก่ ข้อผิดพลาด 502 Bad Gateway, ข้อผิดพลาดการหมดเวลาของเกตเวย์ 504

สำหรับปัญหาที่เฉพาะเจาะจงมากขึ้น คุณต้องดูรหัสข้อผิดพลาดเฉพาะโดยใช้เครื่องมือเช่น MS IIS รหัสที่เกิดขึ้นบ่อยที่สุดบางส่วนมีดังนี้:

รายการรหัสข้อผิดพลาดภายในเซิร์ฟเวอร์ 500 รายการ

รหัส คำอธิบาย
500.11 แอปพลิเคชันหยุดทำงานบนเว็บเซิร์ฟเวอร์เมื่อมีการร้องขอโดยตัวแทนผู้ใช้
500.12 แอปพลิเคชันอยู่ระหว่างกระบวนการรีสตาร์ทบนเว็บเซิร์ฟเวอร์
500.13 เว็บเซิร์ฟเวอร์ยุ่งเกินไปกับคำขออื่นๆ กล่าวอีกนัยหนึ่ง มีคำขอมากเกินไป ซึ่งเกินความสามารถ
500.14 การกำหนดค่าแอปพลิเคชันไม่ถูกต้องบนเซิร์ฟเวอร์ การติดตั้งเว็บไซต์ WordPress ไม่ถูกต้องหรือเสียหาย
500.15 ไม่อนุญาตให้ส่งคำขอโดยตรงสำหรับ GLOBAL.ASA
500.16 ข้อมูลรับรองการอนุญาต UNC ไม่ถูกต้อง
500.17 ไม่พบที่เก็บการให้สิทธิ์ URL
500.18 ไม่สามารถเปิดที่เก็บการอนุญาต URL
500.19 ข้อมูลสำหรับไฟล์นี้มีการกำหนดค่าอย่างไม่เหมาะสมใน Metabase
500.2 ไม่พบขอบเขตการให้สิทธิ์ URL
500.21 ไม่รู้จักโมดูล
500.5 เกิดข้อผิดพลาดในการเขียนซ้ำระหว่างการจัดการการแจ้งเตือน RQ_BEGIN_REQUEST เกิดข้อผิดพลาดในการกำหนดค่าหรือการดำเนินการกฎขาเข้า

วิธีแก้ไขข้อผิดพลาด 500 Internal Server บน WordPress?

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

  • ไฟล์ .htaccess เสียหาย
  • เกินขีดจำกัดหน่วยความจำ PHP
  • ปัญหาปลั๊กอินหรือธีมผิดพลาด
  • ไฟล์คอร์ที่เสียหาย
  • ตรวจสอบสิทธิ์ของไฟล์
  • รุ่น PHP ที่ไม่รองรับ
  • รายการ DNS ไม่ถูกต้อง
  • มีปัญหากับเซิร์ฟเวอร์เอง

#1 – เสียหาย .htaccess file

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

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

#2 – เกินขีดจำกัดหน่วยความจำ PHP

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

คุณสามารถเพิ่มขีดจำกัดหน่วยความจำเพื่อแก้ไขปัญหานี้ได้ ซึ่งสามารถทำได้โดยทำการแก้ไข ไฟล์ wp-config หรือไฟล์ php.ini

เพิ่มรหัสนี้ในไฟล์ wp-config:

image4 1 What is HTTP 500 internal server error and How to Fix It?

คุณสามารถเพิ่มขีดจำกัดหน่วยความจำได้โดยเปลี่ยน 64M เป็น 128M, 256M และอื่นๆ

หรือคุณสามารถเพิ่มขีดจำกัดหน่วยความจำผ่าน php.ini แก้ไข php.ini ของคุณ ค้นหาบรรทัดของโค้ดที่กำหนดขีด จำกัด หน่วยความจำซึ่งจะมีลักษณะดังนี้:

memory_limit = 32M ;

คุณสามารถเพิ่มเป็น 64M, 128M, 256M และอื่น ๆ

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

ในการกำหนด Max Execution Time โดยใช้ wp-config ให้เพิ่มโค้ดต่อไปนี้ หรือหากมีโค้ดอยู่แล้ว ให้เพิ่มมูลค่า:

set_time_limit(300);

หากต้องการเพิ่มเวลาจำกัดโดยใช้ไฟล์ .htaccess ให้เพิ่มหรือแก้ไขโค้ดต่อไปนี้:

php_value max_execution_time 300

คุณสามารถแก้ไข php.ini เพื่อเพิ่มเวลาดำเนินการโดยใช้รหัสนี้:

max_execution_time = 300

#3 – ปัญหาปลั๊กอินหรือธีมผิดพลาด

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

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

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

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

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

Wpoven
Wpoven

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

#4 – ไฟล์หลักที่เสียหาย

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

#5 – ตรวจสอบสิทธิ์ของไฟล์

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

  • 755 สำหรับโฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด
  • 644 สำหรับไฟล์ทั้งหมด

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

ที่ WPOven คุณสามารถใช้เครื่องมือ "Fix Permissions" เพื่อแก้ไขการอนุญาตไฟล์ใน Sites->Tools ในแดชบอร์ด

Fast Hosting

#6 – รุ่น PHP ที่ไม่รองรับ

มี PHP เวอร์ชันเก่าที่ไม่รองรับ WordPress เวอร์ชันล่าสุดอีกต่อไป ขอแนะนำให้ใช้เวอร์ชันล่าสุด 7.0, 7.1, 7.2, 7.3 และ 7.4 คุณสามารถดู บทความเกี่ยวกับเวอร์ชัน PHP ของเราได้ เช่นกันสำหรับรายละเอียดเพิ่มเติม

นอกจากนี้ คุณสามารถค้นหา เวอร์ชัน PHP 8 ล่าสุดได้ที่นี่ WPOVen - โฮสติ้ง WordPress ที่มีการจัดการมาพร้อมกับการอัปเดต PHP ล่าสุด

#7 รายการ DNS ไม่ถูกต้อง

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

#8 – ปัญหาเกี่ยวกับเซิร์ฟเวอร์เอง

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

ตรวจสอบบทความของเราเกี่ยวกับ ความปลอดภัยของ WordPress ที่นี่

เคล็ดลับเพื่อหลีกเลี่ยงข้อผิดพลาดภายในเซิร์ฟเวอร์และการแก้ไขปัญหาอย่างรวดเร็ว

  • ก่อนอื่นให้อัปเดตปลั๊กอิน ธีม และ WordPress Core ทั้งหมด เวอร์ชันที่ล้าสมัยมักจะสร้างปัญหามากขึ้นและมีแนวโน้มที่จะคุกคามความปลอดภัย เช่น มัลแวร์และการแฮ็ก
  • สำรองข้อมูลไฟล์เว็บไซต์และฐานข้อมูล WordPress ของคุณเป็นประจำ ใช้ปลั๊กอินที่ดีที่สำรองข้อมูลเป็นประจำและสามารถกู้คืนเว็บไซต์เป็นเวอร์ชันที่ต้องการได้อย่างง่ายดาย
  • เปิด 'การดีบัก' เป็นเคล็ดลับเล็กๆ น้อยๆ ที่จะช่วยให้คุณแก้ไขข้อบกพร่องของเว็บไซต์ได้อย่างง่ายดาย โดยให้ข้อมูลที่สำคัญเกี่ยวกับสาเหตุของปัญหาแก่คุณ สามารถเปิดใช้งานได้โดยการเพิ่มบรรทัดโค้ดต่อไปนี้ในไฟล์ wp-config ของคุณ: “define( “WP_DEBUG”, true );”
  • เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ (ตามที่อธิบายไว้ข้างต้น)
  • ใช้เซิร์ฟเวอร์ที่มีความน่าเชื่อถือสูง
  • ใช้ปลั๊กอินความปลอดภัยเพื่อสแกนและตรวจสอบเว็บไซต์ของคุณเป็นประจำ
  • ใช้ปลั๊กอินและธีมที่เชื่อถือได้และเชื่อถือได้เท่านั้น ซึ่งให้การสนับสนุนที่ดี

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

ขั้นตอนในการแก้ไขปัญหา 500 Internal Server Error

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

ขั้นตอนที่ 2: ล้างแคชของเบราว์เซอร์: การใช้ฮาร์ดรีเฟรช (Ctrl + F5) คุณสามารถล้างแคชได้ นอกจากนี้ คุณยังสามารถไปที่ประวัติเบราว์เซอร์และล้างแคชของเบราว์เซอร์ได้

ขั้นตอนที่ 3: ลองเข้าถึง wp-admin backend ของการติดตั้ง WordPress ของคุณ

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

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

ขั้นตอนที่ 6: หากปัญหายังคงอยู่ ให้ตรวจสอบไฟล์ .htaccess สิทธิ์ของไฟล์ รวมถึง (ตามที่อธิบายไว้ข้างต้น)

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

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

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

ในการติดตั้งไฟล์หลักของ WordPress ใหม่ คุณสามารถอ้างอิงโพสต์ที่มีรายละเอียดและครอบคลุมเกี่ยวกับวิธีติดตั้ง WordPress ใหม่โดยใช้ 4 วิธีที่ดีที่สุด?

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

คุณสามารถดูข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 ได้ที่ไหน

  • ข้อผิดพลาด HTTP 500 บนเว็บไซต์ WordPress:
  • 500 ข้อผิดพลาดบน Linux:
  • 500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน NGINX

ข้อผิดพลาดเซิร์ฟเวอร์ภายใน HTTP 500 บนเว็บไซต์ WordPress:

หากเว็บไซต์ของคุณพบข้อผิดพลาดของเซิร์ฟเวอร์ภายใน คุณจะไม่สามารถเข้าถึงเว็บไซต์ได้ ในกรณีร้ายแรง คุณอาจไม่สามารถเข้าถึงแม้แต่แบ็กเอนด์ wp-admin

โดยปกติ เบราว์เซอร์ของคุณจะแสดงข้อความใดๆ ต่อไปนี้:

  • "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์"
  • “HTTP 500”
  • “ข้อผิดพลาดภายในเซิร์ฟเวอร์”
  • “HTTP 500 – ข้อผิดพลาดเซิร์ฟเวอร์ภายใน”
  • “500 ข้อผิดพลาด”
  • “ข้อผิดพลาด HTTP 500”
  • "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์"
  • "500 ข้อผิดพลาดภายในเซิร์ฟเวอร์. ขอโทษมีบางอย่างผิดพลาด."
  • “500. นั่นเป็นข้อผิดพลาด เกิดข้อผิดพลาด กรุณาลองใหม่อีกครั้งในภายหลัง. นั่นคือทั้งหมดที่เรารู้."
  • “เว็บไซต์ไม่สามารถแสดงหน้าได้ – HTTP 500”
  • “ขณะนี้ไม่สามารถจัดการกับคำขอนี้ได้ ข้อผิดพลาด HTTP 500”

500 ข้อผิดพลาดเซิร์ฟเวอร์ภายในบน Linux:

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

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

/usr/local/apache/logs/error_log

/usr/local/apache/logs/suphp_log

คุณสามารถใช้คำสั่ง Linux เพื่อแก้ไขข้อผิดพลาด ตัวอย่างเช่น ในการเปลี่ยนสิทธิ์ของไฟล์และโฟลเดอร์ คุณต้องใช้คำสั่งต่อไปนี้:

cd public_html

หา . -type d -exec chmod 755 {} \;

หา . -type f -exec chmod 644 {} \;

500 ข้อผิดพลาดของเซิร์ฟเวอร์ในบางเว็บไซต์ยอดนิยม:

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

  • FitBit.com:

image2 2 What is HTTP 500 internal server error and How to Fix It?

  • อเมซอน

amazon internal server error

  • ดิสนีย์

internal server error example

  • GitHub

http 500 internal server error

ผู้ให้บริการเครือข่ายการจัดส่งเนื้อหาชั้นนำบางราย เช่น ข้อเสนอ AWS ของ Amazon ในการสร้างหน้าที่กำหนดเองเมื่อมีข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ

500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน NGINX

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

อย่างไรก็ตาม คุณสามารถแก้ไขข้อผิดพลาดนี้ได้ง่ายๆ โดยทำตามวิธีง่ายๆ เหล่านี้:

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

ข้อผิดพลาด 500 Internal Server ส่งผลต่ออันดับเครื่องมือค้นหาของคุณอย่างไร

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

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

บทสรุป

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

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

คำถามที่พบบ่อยทั่วไป

ข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในหมายความว่าอย่างไร

รหัสตอบกลับ ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน Hypertext Transfer Protocol (HTTP) 500 แสดงว่าเซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอเฉพาะที่จัดทำโดยผู้ใช้ที่ส่วนหน้าของเว็บไซต์

ฉันจะแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายในได้อย่างไร

วิธีที่ดีที่สุดและรวดเร็วที่สุดในการแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ภายในคือ

  1. ลองโหลดหน้าเว็บของคุณใหม่ ทำด้วย F2 หรือ Ctrl+F5
  2. ล้างแคชของเบราว์เซอร์ของคุณ
  3. ลบคุกกี้เบราว์เซอร์ทั้งหมด
  4. คุณสามารถติดต่อผู้ดูแลเว็บไซต์เพื่อแจ้งให้ทราบ

อะไรทำให้เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์?

ข้อผิดพลาด 500 Internal Server เกิดขึ้นเนื่องจากข้อผิดพลาดของเซิร์ฟเวอร์ที่เซิร์ฟเวอร์อาจไม่สามารถตอบสนองคำขอใด ๆ ในขณะนั้น นอกจากนี้ยังอาจทำให้เกิดปัญหาด้านนโยบายบางอย่างกับ API ของคุณ