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

WordPress HTTP Error
ข้อผิดพลาด HTTP ของ WordPress เกิดขึ้นเมื่อมีสิ่งผิดปกติเกิดขึ้นในขณะที่คุณพยายามอัปโหลดรูปภาพและ/หรือวิดีโอด้วยเครื่องมือไลบรารีสื่อในตัว ข้อความ "ข้อผิดพลาด HTTP" ที่คลุมเครือไม่ได้ช่วยให้คุณทราบว่ามีอะไรผิดปกติ นั่นเป็นเพราะมีสาเหตุหลายประการสำหรับความล้มเหลวนี้ และ WordPress ไม่ทราบว่าสาเหตุใดเป็นสาเหตุ และให้ข้อความทั่วไปนี้แก่คุณ
วิธีแก้ไขข้อผิดพลาด HTTP ของ WordPress
ข้อผิดพลาด HTTP ของ WordPress มักมีที่มาสองประการ: ข้อผิดพลาดฝั่งไคลเอ็นต์หรือข้อผิดพลาดของผู้ใช้ (ซึ่งอาจเป็นเซสชันการเข้าสู่ระบบหรืออักขระที่ไม่ถูกต้องในชื่อไฟล์) หรือปัญหาหรือการตั้งค่าบนโฮสต์ WordPress ของคุณ (เช่น ปัญหาเซิร์ฟเวอร์ รายการหน่วยความจำ ปลั๊กอินของบริษัทอื่น ฯลฯ) ต่อไปนี้เป็นขั้นตอนที่คุณสามารถดำเนินการเพื่อแก้ไขข้อผิดพลาดนี้ได้
1. รีเฟรชหน้า
สิ่งแรกที่ต้องทำเมื่อคุณพบข้อผิดพลาด HTTP ของ WordPress คือการรีเฟรชหน้า แม้ว่าสิ่งนี้อาจฟังดูง่ายเกินไป แต่ก็เป็นวิธีแก้ไขที่พบบ่อยที่สุด ด้วยเหตุผลบางประการ เบราว์เซอร์ของคุณอาจขาดการเชื่อมต่อกับ WordPress ในช่วงสั้นๆ และกระบวนการนี้ไม่เสร็จสมบูรณ์ บางครั้ง หากคุณรีเฟรชหน้าหรือลองอัปโหลดอีกครั้ง ข้อผิดพลาดจะแก้ไขเอง
หรือบางครั้งหลังจากที่คุณรีเฟรชหน้าหรือกลับมาที่ WordPress จากแท็บอื่นในเบราว์เซอร์ของคุณ คุณจะพบว่า WordPress ไล่คุณออกไป ซึ่งมักจะหมายความว่าเซสชั่นการเข้าสู่ระบบ WordPress ของคุณหมดอายุ เมื่อคุณกลับเข้าสู่ระบบอีกครั้ง คุณได้รับข้อผิดพลาด HTTP ซึ่งหมายความว่าคุณต้องรีเฟรชหน้าด้วยตนเอง จากนั้นจึงจะสามารถอัปโหลดสื่อได้

2. ย่อหรือปรับขนาดไฟล์
ขั้นตอนที่สองในการลองแก้ไขไฟล์รูปภาพของคุณ ซึ่งอาจหมายถึงการลดขนาดไฟล์หรือลดความกว้างหรือความสูง คุณสามารถ ใช้ปลั๊กอินการเพิ่มประสิทธิภาพรูปภาพของบุคคลที่สาม เพื่อเพิ่มประสิทธิภาพรูปภาพของคุณ WordPress รองรับรูปภาพที่มีความรับผิดชอบ คุณจึงสามารถอัปโหลดรูปภาพที่มีความละเอียดสูงได้ ซึ่งช่วยให้ภาพดูคมชัดบนจอเรตินา
หาก คุณเป็นธุรกิจหรือช่างภาพที่ต้องการภาพความละเอียดสูง การรักษาขนาดภาพสุดท้ายของคุณให้ต่ำกว่า 100 KB และไม่เกินสองเท่าของความกว้าง div เนื้อหาของเว็บไซต์ของคุณ หรือคุณอาจต้องเล่นกับไฟล์ประเภท PNG และ JPG บางครั้งอาจมีขนาดใหญ่กว่าอีกอันหนึ่ง
คุณอาจต้องเพิ่มขนาดไฟล์อัพโหลดสูงสุดของ WordPress ขึ้นอยู่กับการกำหนดค่าโฮสต์ WordPress ของคุณ
3. เปลี่ยนชื่อไฟล์รูปภาพ
นอกจากนี้ยังสามารถช่วยเปลี่ยนชื่อไฟล์รูปภาพ WordPress จะเพิ่มตัวเลขต่อท้ายโดยอัตโนมัติหากคุณพยายามอัปโหลดชื่อไฟล์ที่ซ้ำกัน แต่ถ้าวิธีนี้ไม่ได้ผล ให้ลองเปลี่ยนชื่อไฟล์ของคุณ อย่างไรก็ตาม WordPress ไม่อนุญาตให้คุณเปลี่ยนชื่อไฟล์หากคุณอัปโหลดแล้ว ดังนั้น คุณจะต้องเปลี่ยนชื่อในเครื่องและอัปโหลดใหม่
หากคุณกำลังอัปโหลดภาพที่มีอยู่แล้ว ให้ลองเพิ่ม -1 หรือ -2 ต่อท้าย อย่าลืมเครื่องหมายขีด มิฉะนั้น Google จะอ่านเป็นคำเดียว ซึ่งอาจส่งผลเสียต่อ SEO ของคุณ หากคุณต้องการเล่นอย่างปลอดภัยจริงๆ ให้หลีกเลี่ยงการอัปโหลดภาพที่มีชื่อไฟล์ที่มีอักขระพิเศษ
4. ปิดใช้งานปลั๊กอินและธีมของ WordPress ชั่วคราว
หากคุณได้รับข้อผิดพลาด HTTP คุณอาจต้องการลองปิดใช้งานปลั๊กอินหรือ เปลี่ยนธีม WordPress ของคุณ เป็นค่าเริ่มต้น เพื่อดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่ หรือเพียงแค่ลบธีม WordPress ของคุณ แต่ถ้าคุณไม่ต้องการส่งผลกระทบต่อไซต์จริงของคุณ ให้ลองโคลนไปยังสภาพแวดล้อมการแสดงละคร หากข้อผิดพลาด HTTP ยังคงเกิดขึ้น คุณสามารถลองปิดใช้งานปลั๊กอินทั้งหมดของคุณเพื่อจำกัดแหล่งที่มาของปัญหาให้แคบลง ไม่ต้องกังวล ข้อมูลจะไม่สูญหายจากการปิดใช้งานปลั๊กอิน หากคุณยังเข้าถึงผู้ดูแลระบบได้ เพียงไปที่ "ปลั๊กอิน" และเลือก "ปิดใช้งาน" จากเมนูการดำเนินการเป็นกลุ่ม ตอนนี้ คุณได้ปิดการใช้งานปลั๊กอินทั้งหมดของคุณแล้ว
หากวิธีนี้แก้ปัญหาได้ คุณจะต้องจำกัดให้แคบลงเพื่อดูว่าปลั๊กอินตัวใดที่ทำให้เกิดปัญหา เปิดใช้งานทีละรายการและลองอัปโหลดภาพอีกครั้งไปยังไลบรารีสื่อ เมื่อคุณเห็นข้อผิดพลาด HTTP กลับมา แสดงว่าคุณพบปลั๊กอินที่ทำให้เกิดปัญหา จากนั้น ให้ติดต่อผู้พัฒนาปลั๊กอินเพื่อขอความช่วยเหลือ หรือโพสต์ตั๋วสนับสนุนใน WordPress
5. ถามโฮสต์ WordPress ของคุณ
หากคุณยังคงได้รับข้อผิดพลาด HTTP ของ WordPress ให้ลองติดต่อโฮสต์ WordPress ของคุณเพื่อขอความช่วยเหลือ ขั้นตอนต่อไปนี้บางขั้นตอนค่อนข้างล้ำหน้า และโฮสต์ของคุณอาจสามารถดำเนินการให้เสร็จสิ้นได้


6. เพิ่มขีด จำกัด หน่วยความจำ PHP
บางครั้ง คุณได้รับข้อผิดพลาด HTTP ของ WordPress เนื่องจากเซิร์ฟเวอร์ของคุณไม่มีหน่วยความจำที่พร้อมใช้งานสำหรับกระบวนการอัปโหลดพื้นหลังให้เสร็จสมบูรณ์ ในการแก้ไขปัญหานี้ คุณจะต้องเพิ่มจำนวนหน่วยความจำที่ PHP สามารถใช้ได้ ปริมาณที่แนะนำคือ 256 MB
7. ตรวจสอบการอนุญาตโฟลเดอร์อัพโหลด
โดยปกติ คุณจะได้รับข้อความจาก WordPress หากมีข้อผิดพลาดในการอนุญาตโฟลเดอร์ แต่สิ่งนี้อาจไม่เกิดขึ้นเสมอไป หากไซต์ WordPress ถูกแฮ็กหรือติดมัลแวร์ อาจมีปัญหากับการอนุญาต โฟลเดอร์ที่คุณต้องการคือโฟลเดอร์ /wp-content/uploads ของคุณ นี่คือที่จัดเก็บไฟล์เมื่ออัปโหลดผ่านไลบรารีสื่อ ตาม WordPress Codex ไดเร็กทอรีทั้งหมดควรเป็น 755 หรือ 750
คุณสามารถดูการอนุญาตโฟลเดอร์ของคุณด้วยไคลเอนต์ FTP หรือคุณสามารถขอให้โฮสต์ WordPress ของคุณอนุญาตไฟล์ GREP ในโฟลเดอร์และไฟล์ของคุณเพื่อให้แน่ใจว่าได้รับการตั้งค่าอย่างถูกต้อง หากคุณอัปเดตสิทธิ์ในโฟลเดอร์นี้ด้วยตนเอง ให้เลือกทั้งตัวเลือก "เรียกซ้ำในไดเรกทอรีย่อย" และ "ใช้กับไดเรกทอรีเท่านั้น"
8. อัปเดตเป็นเวอร์ชันล่าสุดของ PHP
WordPress แนะนำให้ผู้ใช้ใช้ PHP 7.3 หรือสูงกว่า หากคุณไม่ได้ใช้งาน PHP เวอร์ชันนี้อย่างน้อย แสดงว่าคุณต่ำกว่าข้อกำหนดขั้นต่ำของนักพัฒนา WordPress เราขอแนะนำให้ใช้ PHP เวอร์ชันล่าสุดและเวอร์ชันที่รองรับ เนื่องจากมีประสิทธิภาพและความปลอดภัยของเว็บไซต์ที่ดีขึ้น และลดข้อผิดพลาดให้เหลือน้อยที่สุด อาจแก้ไขข้อผิดพลาด WordPress HTTP

9. แก้ไขปัญหาด้านประสิทธิภาพด้วย Imagick และ Shared Hosts
WordPress ใช้โมดูล PHP สองโมดูลที่แตกต่างกันสำหรับการประมวลผลภาพ พวกเขาคือ GD Library และ Imagick (หรือ ImageMagick) WordPress อาจใช้อย่างใดอย่างหนึ่ง ขึ้นอยู่กับสิ่งที่ติดตั้งบนเซิร์ฟเวอร์ของคุณ วิธีเดียวที่โฮสต์ WordPress สามารถยัดเยียดผู้ใช้จำนวนมากในเครื่องเดียวกันได้คือการมีทรัพยากรจำนวนมากที่ทำงานอยู่เบื้องหลัง ปัญหาที่พบบ่อยคือมีทรัพยากรไม่เพียงพอที่จัดสรรให้กับ Imagick โฮสต์จะจำกัดความสามารถในการใช้หลายเธรด ซึ่งส่งผลให้เกิดข้อผิดพลาด HTTP ของ WordPress
ในการแก้ไขปัญหานี้ ให้เพิ่มรหัสต่อไปนี้: MAGICK_THREAD_LIMIT 1 ที่ด้านบนของไฟล์ .htaccess ซึ่งจะเปลี่ยนค่าขีดจำกัดของเธรดให้สูงขึ้น
หรือบอกให้ WordPress ใช้ไลบรารี GD แทน Imagick
10. ลบ Custom Media Library Path
อาจเกิดข้อผิดพลาด HTTP ของ WordPress เนื่องจากเส้นทางไลบรารีสื่อของคุณไม่ได้ตั้งค่าอย่างถูกต้อง สิ่งนี้สามารถเกิดขึ้นได้เมื่อผู้ใช้ย้ายไซต์การพัฒนาในพื้นที่ของตนไปยังเวอร์ชันที่ใช้งานจริง ไปที่ "การตั้งค่า" จากนั้น "สื่อ" ในแดชบอร์ด WordPress ของคุณ หากคุณเห็นค่าพาธของไฟล์แสดงอยู่ ให้ลบออก จากนั้นคลิก “บันทึกการเปลี่ยนแปลง” สื่อของคุณควรเก็บไว้ในโฟลเดอร์เริ่มต้น /wp-content/uploads
11. ปิดการใช้งาน mod_security
Mod_security เป็นไฟร์วอลล์โอเพ่นซอร์สที่บางครั้งอาจทำให้เกิดข้อผิดพลาด WordPress HTTP เป็นไปได้ที่จะปิดการใช้งาน mod_security และดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่ โดยการเพิ่มโค้ดลงในไฟล์ .htaccess ของคุณหรือใน cPanel
12. ติดตั้งเพิ่มจากปลั๊กอินเซิร์ฟเวอร์
หากขั้นตอนการแก้ปัญหาเหล่านี้ไม่ได้ผล ให้ ติดตั้งปลั๊กอิน Add From Server ฟรี วิธีนี้จะช่วยคุณแก้ไขข้อผิดพลาดและทำงานเป็นการชั่วคราว โดยเฉพาะอย่างยิ่งหากคุณกำลังโพสต์เรื่องด่วน อย่างไรก็ตาม โปรดทราบว่าปลั๊กอินนี้ไม่ได้รับการดูแลหรือสนับสนุนอีกต่อไป ดังนั้นจึงไม่ใช่วิธีแก้ปัญหาที่ดีเป็นเวลานาน

แก้ไขข้อผิดพลาด HTTP ของ WordPress
ข้อผิดพลาดของ WordPress เกิดขึ้นบ่อยเกินไป เช่น ข้อผิดพลาด HTTP และข้อผิดพลาด 404 หวังว่าบทความนี้จะช่วยคุณแก้ไขข้อผิดพลาด HTTP ของ WordPress หากคุณยังต้องการความช่วยเหลือเกี่ยวกับ WordPress โปรดติดต่อ SEO Design Chicago วันนี้! เรา เชี่ยวชาญในการพัฒนาเว็บไซต์ WordPress และสามารถช่วยเหลือคุณเมื่อมีข้อผิดพลาดใด ๆ ที่คุณพบ
คำถามที่พบบ่อย:
- ข้อผิดพลาด WordPress HTTP คืออะไร?
- อะไรทำให้เกิดข้อผิดพลาด WordPress HTTP
- ฉันจะแก้ไขข้อผิดพลาด WordPress HTTP ได้อย่างไร
- ฉันจะเปลี่ยนการอนุญาตใน WordPress ได้อย่างไร
- เหตุใดฉันจึงได้รับข้อผิดพลาด HTTP ใน WordPress เมื่ออัปโหลดรูปภาพ
