ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
อ่าน 7 นาที
เว็บและแอปธุรกิจ

วิธีแก้ข้อผิดพลาด HTTP 505 Version not Supported: คู่มือฉบับย่อ

อเล็กซ์ รอบบินส์ By อเล็กซ์ รอบบินส์ อ่าน 7 นาที อัปเดต 22 ก.ค. 2025
แก้ไขข้อผิดพลาด 505 HTTP Version Not Supported

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

เปิดเผยความหมายของ Error Code 505

 

[ข้อผิดพลาดใน Explorer]
[ข้อผิดพลาดใน Explorer]
HTTP และ HTTPS คือโปรโตคอลที่กำหนดวิธีที่เบราว์เซอร์และแอปสื่อสารกับ web server โดยเริ่มจาก client ส่ง request ไปยัง server ที่กำหนด และ server ตอบกลับ request นั้น กระบวนการนี้มีหลายจุดที่อาจเกิดปัญหาได้ เพื่อช่วยในการแก้ไขปัญหา HTTP จึงมีชุด error code ที่บอกตำแหน่งและสาเหตุของปัญหา code เหล่านี้แบ่งเป็นหมวดหมู่ต่างๆ โดยดูจากตัวเลขซ้ายสุดของ code Error code ที่ขึ้นต้นด้วย 5XX คือ server error ซึ่งหมายความว่าปัญหาอยู่ที่ฝั่ง server คุณอาจเคยเจอ 504 Gateway Timeout error ที่พบบ่อยมาบ้างแล้ว

Error 505 มีความหมายว่า "HTTP Version not Supported" นั่นคือ request ของ client ใช้เวอร์ชัน HTTP ที่ server ไม่รู้จัก ส่วนใหญ่แล้วปัญหาเกิดจาก web server ใช้เวอร์ชัน HTTP ที่เก่าเกินไป ซึ่งเกิดขึ้นเมื่อ web server อย่าง Apache หรือ Nginx ไม่ได้รับการอัปเดตมานาน

อย่างไรก็ตาม บางครั้งก็เป็นตรงกันข้าม ถ้าคุณใช้เบราว์เซอร์เก่าอย่าง Internet Explorer เพื่อเข้าเว็บไซต์สมัยใหม่ มีโอกาสสูงที่จะเจอ error 505 บ่อยๆ ในกรณีนี้ปัญหาไม่ได้อยู่ที่ HTTP server แม้ว่ามันจะถูกเรียกว่า server error ก็ตาม

มีหลายวิธีที่ช่วยหลีกเลี่ยง error นี้ได้ ขึ้นอยู่กับว่าคุณมีสิทธิ์เข้าถึง server หรือไม่ มาดูกันเลย

 

วิธีที่มีประสิทธิภาพ ในการแก้ไข HTTP 505 Error

 

วิธีแก้ไข HTTP 505 Error: แนวทางฝั่ง Client

ถ้าคุณเจอ error 505 ในเบราว์เซอร์ มีสองวิธีเร็วในการแก้ไข อย่างแรกคือตรวจสอบว่าคุณใช้เบราว์เซอร์เก่ามากอย่าง Internet Explorer ของ Microsoft หรือเปล่า ถ้าใช่ เบราว์เซอร์ของคุณกำลังพยายามเชื่อมต่อกับ web server สมัยใหม่โดยใช้ HTTP เวอร์ชันเก่า วิธีแก้ที่ดีที่สุดคือเปลี่ยนไปใช้เบราว์เซอร์สมัยใหม่อย่าง Firefox หรือ Google Chrome

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

Chrome มีหลายวิธีในการจัดการและล้าง cache แต่วิธีที่เร็วที่สุดมีดังนี้

  • ขณะอยู่ใน Chrome ให้กด F12
  • คลิกค้างที่ปุ่ม refresh ถัดจากแถบที่อยู่
  • จากเมนูที่ปรากฏ เลือก "Empty Cache and Hard Reload"

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

วิธีแก้ไข HTTP 505 Error: แนวทางฝั่ง Server

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

wordpress-vps เริ่มต้นบล็อก

โฮสต์ WordPress ของคุณเองบนฮาร์ดแวร์คุณภาพสูง พร้อม NVMe storage และความล่าช้าต่ำทั่วโลก เลือก distro ที่คุณถนัดได้เลย

รับ WordPress VPS

ตรวจสอบเวอร์ชัน HTTP

ขั้นตอนแรกในการแก้ปัญหาคือตรวจสอบว่า web server ของคุณใช้ HTTP เวอร์ชันใดอยู่จริง ๆ โดยคุณสามารถใช้ TelNet ใน Windows หรือ curl คำสั่งใน Linux เนื่องจาก TelNet มีคำแนะนำมากมายให้ค้นหาได้ทางออนไลน์ แต่บทความนี้จะอธิบายขั้นตอนการตรวจสอบเวอร์ชันของ HTTP ผ่าน Linux command line

ก่อนอื่น ให้เปิด Terminal โดยกด Ctrl+Alt+T บนระบบส่วนใหญ่ หรือเปิดจากเมนู Applications ได้ทุกระบบ เมื่อเปิด Terminal แล้ว พิมพ์คำสั่งต่อไปนี้แล้วกด <Return>

curl --head http://example.site/

แน่นอนว่าคุณต้องเปลี่ยน "example.site" เป็นที่อยู่เว็บไซต์ของคุณเอง เมื่อรันคำสั่งนี้แล้ว คุณจะเห็นรายการ properties ที่มีลักษณะประมาณนี้:

[Linux คำขอเทอร์มินัลสำหรับ HTTP เวอร์ชัน]
[Linux คำขอเทอร์มินัลสำหรับ HTTP เวอร์ชัน]
บรรทัดแรกของการตอบกลับจะอยู่ในรูปแบบ: "HTTP/#" โดยที่ # คือเวอร์ชันของ HTTP ที่ใช้งานโดย webserver ในที่นี้ เวอร์ชัน HTTP ของเว็บไซต์เราแสดงเป็น 2 หากตัวเลขนี้ต่ำกว่า 1.1 มีโอกาสสูงที่เบราว์เซอร์สมัยใหม่จะไม่สามารถสื่อสารกับมันได้อย่างถูกต้อง ในกรณีนั้น คุณควรอัปเดต webserver ให้เป็นเวอร์ชันล่าสุด หากคุณกำลังใช้ แผงควบคุมเว็บโฮสติ้ง, เช่น cPanel หรือ Plesk แค่อัปเดตตรงนั้นก็จัดการได้ทุกอย่างเลย

เมื่อปัญหาเกิดขึ้นใน WordPress สาเหตุกลับเป็นอีกเรื่องหนึ่ง และต้องการวิธีแก้ที่แตกต่างออกไป มาดูกันเลย

ปัญหา WordPress

 

บางครั้ง plugin ของ WordPress จะพยายามเชื่อมต่อไปยังเว็บไซต์บุคคลที่สามในเส้นทางของลิงก์ขาออก ซึ่งอาจก่อให้เกิดปัญหาได้ ตัวอย่างเช่น สมมติว่าคุณต้องการพาลูกค้าไปยังสินค้าที่คุณขายบน Amazon คุณอาจใช้ URL แบบ static ที่ถูกต้องสมบูรณ์ แต่เมื่อผู้ใช้คลิกลิงก์เหล่านั้นจากเว็บไซต์ของคุณ พวกเขากลับได้รับ error 505 สาเหตุมักมาจาก plugin และความแตกต่างระหว่าง HTTP version ของเว็บไซต์บุคคลที่สามกับ version ของปลายทางจริง หากต้องการตรวจสอบปัญหานี้ คุณสามารถใช้วิธีที่กล่าวข้างต้นโดยใช้ curl เพื่อตรวจสอบเวอร์ชัน HTTP ของเว็บไซต์คุณและเว็บไซต์ที่คุณลิงก์ไป

 

WordPress วิธีแก้ปัญหาที่ 1

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

wordpress-vps เริ่มต้นบล็อก

โฮสต์ WordPress ของคุณเองบนฮาร์ดแวร์คุณภาพสูง พร้อม NVMe storage และความล่าช้าต่ำทั่วโลก เลือก distro ที่คุณถนัดได้เลย

รับ WordPress VPS

โซลูชัน WordPress #2

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

เมื่อคุณพบลิงก์ที่ใช้งานได้จริงแต่ยังคืนค่า error 505 อยู่ ให้ยกเว้นลิงก์เหล่านั้นออกจาก link checker ด้วยขั้นตอนต่อไปนี้

  • Go ไปที่ WordPress Dashboard
  • Go ไปที่ Settings → Link Checker → Which Links to Check
  • เพิ่มโดเมนลงในรายการยกเว้น (Exclusion list)
  • คลิก Save Changes

มีวิธีที่ง่ายกว่านี้ไหม?

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

แชร์

บทความอื่นจากบล็อก

อ่านต่อ

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

รีวิว Odoo ฉบับครบถ้วน: Odoo เหมาะกับธุรกิจของคุณไหม

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

จิม ชวาร์ตซ์จิม ชวาร์ตซ์ อ่าน 11 นาที
ภาพประกอบบทความ open-source alternatives ของ WordPress แสดงพื้นหลัง gradient สีสัน จอมอนิเตอร์ตั้งโต๊ะ code editor ตัวอย่าง dashboard แบบเบลอ และข้อความหัวเรื่องขนาดใหญ่ทางซ้าย
เว็บและแอปธุรกิจ

ทางเลือก WordPress แบบ Open-Source ที่ออกแบบมาสำหรับนักพัฒนาโดยเฉพาะ

WordPress ยังคงมีความสำคัญและรองรับเว็บไซต์ได้หลากหลายประเภท directory ปลั๊กอินมีมากกว่า 62,000 รายการ และ directory ธีมมีธีมฟรีมากกว่า 14,000 แบบ

จิม ชวาร์ตซ์จิม ชวาร์ตซ์ อ่าน 14 นาที
ภาพประกอบบทความเปรียบเทียบ Automad กับ WordPress แสดงโลโก้ของทั้งสอง platform พร้อมหัวเรื่องถามว่านักพัฒนาควรเลือก CMS ตัวไหน
เว็บและแอปธุรกิจ

Automad vs. WordPress: เปรียบเทียบเชิงลึกระหว่าง CMS ชั้นนำสองตัว

Automad และ WordPress แก้ปัญหาเดียวกันด้วยวิธีที่แตกต่างกันโดยสิ้นเชิง Automad เป็น flat-file CMS และ template engine ที่เก็บเนื้อหาในไฟล์แทนฐานข้อมูล ส่วน WordPress ทำงานต่างออกไป

จิม ชวาร์ตซ์จิม ชวาร์ตซ์ อ่าน 9 นาที

พร้อม Deploy แล้วหรือยัง? เริ่มต้นที่ $2.48/เดือน

Cloud อิสระ ให้บริการมาตั้งแต่ปี 2008. AMD EPYC, NVMe, 40 Gbps. คืนเงินภายใน 14 วัน