ข้อผิดพลาดไม่ใช่เรื่องสนุกอย่างแน่นอน และจะเพิ่มเป็นสองเท่าสำหรับรหัสข้อผิดพลาดลึกลับที่คุณไม่สามารถคาดเดาได้ ข้อผิดพลาด 505 เป็นตัวอย่างที่คลุมเครือและน่าสับสนซึ่งสามารถแสดงในตำแหน่งที่ไม่คาดคิด เช่น ลิงก์ขาออกบนเว็บไซต์ WordPress ของคุณ เนื่องจากไม่มีบทความที่ครอบคลุมเกี่ยวกับเรื่องนี้ทางออนไลน์ เราจึงตัดสินใจแก้ไขปัญหานี้ทันที ลองมาดูความหมายรหัสข้อผิดพลาด 505 และวิธีแก้ไข
เปิดเผยความหมายรหัสข้อผิดพลาด 505
![[ข้อผิดพลาดใน Explorer]](https://cloudzy.com/wp-content/uploads/image3-5.png)
ข้อผิดพลาด 505 คือรหัสสำหรับ “ไม่รองรับเวอร์ชัน HTTP” และนั่นหมายความว่าคำขอของไคลเอนต์ใช้ HTTP เวอร์ชันที่เซิร์ฟเวอร์ไม่รู้จัก โดยส่วนใหญ่ ปัญหาคือเว็บเซิร์ฟเวอร์ใช้ HTTP เวอร์ชันเก่า ที่อาจเกิดขึ้นได้เมื่อเว็บเซิร์ฟเวอร์อย่าง Apache หรือ Nginx ไม่ได้รับการอัปเดตเป็นเวลานาน
แต่บางครั้งกลับตรงกันข้าม หากคุณใช้เบราว์เซอร์รุ่นเก่า เช่น Internet Explorer สำหรับเว็บไซต์รุ่นใหม่ มีโอกาสที่คุณจะเห็นข้อผิดพลาด 505 บ่อยครั้ง ในกรณีนี้ ปัญหาไม่ได้อยู่ที่เซิร์ฟเวอร์ HTTP แม้ว่าจะเรียกว่าข้อผิดพลาดของเซิร์ฟเวอร์ก็ตาม
ขณะนี้มีบางวิธีที่คุณสามารถหลีกเลี่ยงข้อผิดพลาดนี้ได้ ขึ้นอยู่กับว่าคุณมีสิทธิ์เข้าถึงเซิร์ฟเวอร์หรือไม่ มาดำดิ่งกัน
มีประสิทธิภาพ วิธีแก้ไขข้อผิดพลาด HTTP 505
วิธีแก้ไขข้อผิดพลาด HTTP 505: โซลูชันฝั่งไคลเอ็นต์
หากคุณเห็นข้อผิดพลาด 505 ในเบราว์เซอร์ มีวิธีแก้ไขอย่างรวดเร็วสองวิธี สิ่งแรกที่ต้องทำคือดูว่าคุณใช้เบราว์เซอร์รุ่นเก่าจริงๆ เช่น Internet Explorer ของ Microsoft หรือไม่ ในกรณีเช่นนี้ เบราว์เซอร์ของคุณกำลังพยายามเชื่อมต่อกับเว็บเซิร์ฟเวอร์สมัยใหม่โดยใช้ HTTP เวอร์ชันเก่า ดังนั้น วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คือเปลี่ยนไปใช้เบราว์เซอร์รุ่นใหม่ เช่น Firefox หรือ Google Chrome
หากคุณใช้เบราว์เซอร์รุ่นใหม่และพบข้อผิดพลาด 505 วิธีแก้ปัญหาที่เร็วที่สุดคือการล้างแคชของเบราว์เซอร์ เพื่อให้ทำงานได้เร็วขึ้นและใช้การรับส่งข้อมูลเครือข่ายน้อยลง เบราว์เซอร์ส่วนใหญ่จะใช้วิธีการแคช ซึ่งจะจัดเก็บคุณสมบัติบางอย่างของเว็บไซต์ที่คุณเยี่ยมชม โซเมติmes แคชและเนื้อหาเว็บไซต์จริงไม่ตรงกันเมื่อเวลาผ่านไป และอาจทำให้เกิดข้อผิดพลาดเช่น 505 “ไม่รองรับเวอร์ชัน HTTP” ในฐานะที่เป็น ตัวอย่าง เราจะบอกวิธีล้างแคชในเบราว์เซอร์ Chrome ของคุณ
Chrome นำเสนอวิธีต่างๆ ในการจัดการและล้างแคช แต่วิธีที่เร็วที่สุดมีดังนี้:
- ขณะอยู่ใน Chrome ให้กด F12
- คลิกปุ่มรีเฟรชถัดจากแถบที่อยู่ค้างไว้
- จากเมนูที่ปรากฏขึ้น ให้เลือก "ล้างแคชและโหลดซ้ำอย่างหนัก"
![[เมนูโหลดซ้ำฮาร์ด Chrome]](https://cloudzy.com/wp-content/uploads/image1-6.png)
วิธีแก้ไขข้อผิดพลาด HTTP 505: โซลูชันฝั่งเซิร์ฟเวอร์
หากคุณใช้งานเว็บไซต์ที่ใช้ WordPress หรือหากคุณโฮสต์เว็บไซต์โดยใช้เว็บเซิร์ฟเวอร์หรือผู้ให้บริการโฮสติ้งเก่า คุณอาจสามารถดำเนินการบางอย่างเกี่ยวกับข้อผิดพลาด 505 ได้
เริ่มเขียนบล็อก
โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ
รับ WordPress VPSกำลังตรวจสอบเวอร์ชัน HTTP
ขั้นตอนแรกในการแก้ปัญหาคือการดูว่าเว็บเซิร์ฟเวอร์ของคุณใช้ HTTP เวอร์ชันใดอยู่ ในการทำเช่นนั้น คุณสามารถใช้ TelNet ใน Windows หรือ ขด คำสั่งในลินุกซ์ เนื่องจาก เทลเน็ต มีคำแนะนำมากมายทางออนไลน์ เราจะกล่าวถึงขั้นตอนในการตรวจสอบเวอร์ชัน HTTP โดยใช้บรรทัดคำสั่ง Linux
ก่อนอื่นเราต้องเริ่ม Terminal ซึ่งสามารถทำได้โดยการกด Ctrl+Alt+T ใน distro ส่วนใหญ่และจากเมนู Applications ในทุกรายการ เมื่อคุณเปิด Terminal แล้ว ให้ป้อนคำสั่งต่อไปนี้แล้วกด <Return>
curl --head http://example.site/
แน่นอน คุณต้องเปลี่ยน “example.site” ด้วยที่อยู่เว็บไซต์ของคุณเอง เมื่อคุณรันคำสั่งนี้ คุณจะเห็นรายการคุณสมบัติที่จะมีลักษณะดังนี้:
![[คำขอเทอร์มินัล Linux สำหรับเวอร์ชัน HTTP]](https://cloudzy.com/wp-content/uploads/Screenshot-from-2021-07-17-11-53-29.png)
อย่างไรก็ตาม เมื่อปัญหาปรากฏขึ้นใน WordPress สาเหตุก็คืออย่างอื่น และมันจะต้องมีวิธีแก้ไขอื่น มาดูกัน.
ปัญหาเวิร์ดเพรส
บางครั้งปลั๊กอิน WordPress จะพยายามเชื่อมต่อกับเว็บไซต์บุคคลที่สามบนเส้นทางไปยังลิงก์ขาออกและอาจทำให้เกิดปัญหาได้ ลองนึกภาพว่าคุณต้องการนำลูกค้าไปยังผลิตภัณฑ์ของคุณที่ขายใน Amazon คุณอาจใช้ URL แบบคงที่ไปยังผลิตภัณฑ์ของคุณซึ่งถือว่าใช้ได้ แต่เมื่อมีคนคลิกจากเว็บไซต์ของคุณ พวกเขาจะได้รับข้อผิดพลาด 505 โดยทั่วไปมักเป็นเพราะปลั๊กอินและความแตกต่างระหว่างเวอร์ชัน HTTP ของเว็บไซต์บุคคลที่สามกับเวอร์ชันของปลายทางจริง เพื่อทดสอบว่าคุณสามารถใช้วิธีการข้างต้นโดยใช้ ขด เพื่อตรวจสอบเวอร์ชัน HTTP ของเว็บไซต์ของคุณและเวอร์ชันที่คุณกำลังเชื่อมโยงอยู่
โซลูชันเวิร์ดเพรส #1
มีสองวิธีที่คุณสามารถจัดการกับเรื่องนี้ได้ หากคุณใช้ปลั๊กอินเพียงไม่กี่ตัว เราขอแนะนำให้คุณปิดปลั๊กอินทีละตัวเพื่อค้นหาผู้กระทำผิด จากนั้นคุณสามารถแทนที่ด้วยรหัสอื่นหรือรหัสของคุณเองได้ อย่างไรก็ตาม นั่นไม่ใช่วิธีแก้ปัญหาที่ใช้งานได้จริงเสมอไป คุณอาจมีปลั๊กอินมากเกินไปที่จะค้นหาปลั๊กอินที่รับผิดชอบต่อรหัสข้อผิดพลาด 505 หรือคุณอาจไม่สามารถแยกส่วนได้แม้ว่าคุณจะพบปลั๊กอินแล้วก็ตาม นั่นเป็นสาเหตุที่วิธีการต่อไปนี้อาจคุ้มค่า แม้จะเป็นเพียงวิธีแก้ปัญหาชั่วคราวก็ตาม
เริ่มเขียนบล็อก
โฮสต์ WordPress ด้วยตนเองบนฮาร์ดแวร์ระดับสูงสุด พร้อมพื้นที่จัดเก็บ NVMe และเวลาแฝงที่น้อยที่สุดทั่วโลก — เลือกดิสทริบิวต์ที่คุณชื่นชอบ
รับ WordPress VPSโซลูชันเวิร์ดเพรส #2
วิธีการนี้เกี่ยวข้องกับการปิดการใช้งาน ตัวตรวจสอบลิงค์ WordPressซึ่งค้นหาและรายงานลิงก์ที่เสียหาย โดยปกติแล้ว มันเป็นเครื่องมือที่มีประโยชน์ที่ช่วยให้คุณลบลิงก์เก่าที่ไม่ต้องการได้ เมื่อเริ่มรายงานลิงก์ที่ใช้งานได้ว่าใช้งานไม่ได้เนื่องจากปลั๊กอิน อาจทำให้เว็บไซต์ของคุณเสียหายได้ รายงานเท็จเกี่ยวกับลิงก์ที่ใช้งานไม่ได้อาจทำให้การวิเคราะห์เว็บไซต์ของคุณเป็นไปไม่ได้ และลิงก์ที่ดูเหมือนว่าจะใช้งานไม่ได้จำนวนมากอาจทำให้อันดับ SEO ของคุณลดลง เพื่อหลีกเลี่ยงปัญหาดังกล่าว เราจำเป็นต้องปิดตัวตรวจสอบลิงก์สำหรับเว็บไซต์ที่ส่งการแจ้งเตือนที่ผิดพลาด
เมื่อคุณพบลิงก์ที่ใช้งานได้ทั้งหมดที่ยังคงตอบสนองด้วยรหัสข้อผิดพลาด 505 คุณสามารถแยกลิงก์เหล่านั้นออกจากเครื่องมือตรวจสอบลิงก์ได้โดยใช้ขั้นตอนต่อไปนี้:
- ไปที่แดชบอร์ด WordPress ของคุณ
- ไปที่การตั้งค่า → ตัวตรวจสอบลิงก์ → ลิงก์ใดที่ต้องตรวจสอบ
- เพิ่มโดเมนในรายการยกเว้น
- คลิกบันทึกการเปลี่ยนแปลง
วิธีที่ง่ายกว่า?
และนั่นก็คือ นั่นควรจะดูแลรหัสข้อผิดพลาด 505 ในทุกอาการ แน่นอนว่ามีโอกาสเสมอที่มันจะไม่หายไปง่ายๆ จะแก้ไขข้อผิดพลาด HTTP 505 ได้อย่างไร? วิธีง่ายๆ วิธีหนึ่งคือเลิกกังวลเรื่องนี้และทิ้งทุกอย่างไว้ที่เรา WordPress VPS ที่ได้รับการปรับปรุงของเราทำงานบนโครงสร้างพื้นฐานระดับสูงสุดและใช้ซอฟต์แวร์เวอร์ชันล่าสุด รับรองว่าคุณจะไม่พบข้อผิดพลาดประเภทนี้ คุณสามารถปล่อยให้การอัปเดตและการสำรองข้อมูลเป็นหน้าที่ของเรา และอุทิศเวลาของคุณเพื่อให้มีประสิทธิผลมากขึ้น ลองดูของเรา โซลูชั่น WordPress VPS ที่นี่.