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

หากคุณเป็นเจ้าของเว็บไซต์รหัสสถานะ http จะให้ข้อมูลสำคัญแก่คุณในการปรับปรุงการทำงานของเว็บไซต์และประสบการณ์ผู้ใช้ และพวกเขาสามารถส่งผลกระทบต่อ search engine optimization ของคุณ
หมวดหมู่ของรหัสสถานะ HTTP
รหัสสถานะ HTTP มีห้าประเภท:
- 1xx (รหัสข้อมูล): เซิร์ฟเวอร์ได้รับคำขอและกำลังดำเนินการ
- 2xx (รหัสความสำเร็จ): เซิร์ฟเวอร์ได้รับและประมวลผลคำขอเรียบร้อยแล้ว
- 3xx (รหัสการเปลี่ยนเส้นทาง): เซิร์ฟเวอร์ได้รับคำขอ แต่มีการเปลี่ยนเส้นทางไปยังปลายทางอื่น (301 หรือ 302 เป็นเรื่องธรรมดา)
- 4xx (รหัสข้อผิดพลาดของไคลเอนต์): ไม่พบทรัพยากรที่ร้องขอหรือถึงเนื่องจากข้อผิดพลาดของลูกค้า
- 5xx (รหัสข้อผิดพลาดของเซิร์ฟเวอร์): เซิร์ฟเวอร์พบข้อผิดพลาดเมื่อประมวลผลคำขอ
รายการรหัสสถานะ HTTP ที่สมบูรณ์
|
รหัส |
ความหมาย |
|
1xx: การตอบกลับข้อมูล |
|
|
100: ดำเนินการต่อ |
เซิร์ฟเวอร์ได้รับคำขอเริ่มต้นและพร้อมสำหรับไคลเอ็นต์ที่จะส่งส่วนที่เหลือหากยังไม่ได้ |
|
101: การสลับโปรโตคอล |
เซิร์ฟเวอร์ตกลงที่จะยอมรับคำขอของลูกค้าเพื่อเปลี่ยนเป็นโปรโตคอลอื่น |
|
102: การประมวลผล |
เซิร์ฟเวอร์ได้รับคำขอ แต่ยังไม่เสร็จ รหัสนี้เลิกใช้แล้ว |
|
103: คำใบ้ก่อน |
เซิร์ฟเวอร์ส่งคำแนะนำเกี่ยวกับการตอบสนองสุดท้ายที่คาดหวังในขณะที่การตอบกลับยังคงดำเนินการ |
|
2xx: รหัสความสำเร็จ |
|
|
200: ตกลง |
คำขอประสบความสำเร็จ การตอบสนองที่เฉพาะเจาะจงขึ้นอยู่กับวิธีการร้องขอ (รับ, ใส่ ฯลฯ ) |
|
201: สร้างขึ้น |
คำขอใช้งานได้ดังนั้นจึงมีการสร้างทรัพยากรใหม่ |
|
202: ยอมรับ |
คำขอได้รับการยอมรับ แต่ยังไม่ได้ดำเนินการ |
|
203: ข้อมูลที่ไม่ได้รับอนุญาต |
ข้อมูลที่ส่งคืนมาจากบุคคลที่สามมากกว่าจากเซิร์ฟเวอร์ดั้งเดิม |
|
204: ไม่มีเนื้อหา |
คำขอประสบความสำเร็จ แต่ไม่มีเนื้อหา |
|
205: รีเซ็ตเนื้อหา |
คำขอประสบความสำเร็จและตัวแทนผู้ใช้ (เช่นเบราว์เซอร์) ควรรีเซ็ตเอกสาร |
|
206: เนื้อหาบางส่วน |
เซิร์ฟเวอร์กำลังส่งเพียงส่วนหนึ่งของทรัพยากรที่ร้องขอ |
|
207: สถานะหลาย |
แสดงสถานะของการดำเนินการหลายรายการภายในการตอบกลับครั้งเดียว |
|
208: รายงานแล้ว |
บอกลูกค้าว่าข้อมูลของทรัพยากรได้ถูกรวมไว้ก่อนหน้านี้ในการตอบกลับและจะไม่ถูกทำซ้ำ |
|
226: ฉันใช้แล้ว (การเข้ารหัส http delta) |
เซิร์ฟเวอร์จัดการคำขอได้สำเร็จและส่งคืนทรัพยากรเวอร์ชันที่มีเฉพาะการเปลี่ยนแปลงไม่ใช่ทรัพยากรเต็มรูปแบบ |
|
3xx: รหัสการเปลี่ยนเส้นทาง |
|
|
300: หลายตัวเลือก |
ระบุว่ามีการตอบสนองที่เป็นไปได้หลายอย่างและผู้ใช้หรือไคลเอนต์จำเป็นต้องเลือกคำตอบ |
|
301: ย้ายอย่างถาวร |
ทรัพยากรได้ย้ายไปยังที่อยู่เว็บใหม่อย่างถาวร เซิร์ฟเวอร์ให้ URL ใหม่ |
|
302: พบ |
ทรัพยากรได้ย้ายไปยังที่อยู่เว็บอื่นชั่วคราว แต่มันอาจจะย้ายอีกครั้ง |
|
303: ดูอื่น ๆ |
เซิร์ฟเวอร์กำลังบอกให้ลูกค้าได้รับทรัพยากรจากที่อื่นโดยใช้คำขอ GET มาตรฐาน |
|
304: ไม่ได้รับการแก้ไข |
การตอบกลับไม่เปลี่ยนแปลงดังนั้นลูกค้าสามารถใช้เวอร์ชันแคชได้ต่อไป |
|
305: ใช้พร็อกซี |
ระบุว่าไคลเอนต์ควรใช้พร็อกซีเพื่อเข้าถึงทรัพยากร รหัสนี้เลิกใช้แล้ว |
|
307: เปลี่ยนเส้นทางชั่วคราว |
ทรัพยากรได้ย้ายชั่วคราวและลูกค้าควรใช้วิธี HTTP เดียวกัน (เช่นโพสต์) เช่นเดียวกับในคำขอก่อนหน้านี้ |
|
308: เปลี่ยนเส้นทางถาวร |
ทรัพยากรได้ย้ายอย่างถาวรและลูกค้าจะต้องใช้วิธี HTTP เดียวกันกับในคำขอก่อนหน้านี้ |
|
4xx: รหัสข้อผิดพลาดของไคลเอ็นต์ |
|
|
400: คำขอที่ไม่ดี |
เซิร์ฟเวอร์ไม่สามารถประมวลผลคำขอได้เนื่องจากข้อผิดพลาดของไคลเอ็นต์ |
|
401: ไม่ได้รับอนุญาต |
ลูกค้าไม่มีข้อมูลรับรองที่เหมาะสมในการเข้าถึงทรัพยากร |
|
402: ต้องชำระเงิน |
เดิมทีหมายถึงการระบุทรัพยากรที่ร้องขอต้องชำระเงิน แต่ไม่ค่อยได้ใช้และไม่มีวัตถุประสงค์มาตรฐาน |
|
403: ต้องห้าม |
ไคลเอนต์ไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรแม้ว่าเซิร์ฟเวอร์จะรู้ถึงตัวตนของลูกค้า |
|
404: ไม่พบ |
เซิร์ฟเวอร์ไม่พบทรัพยากร บ่อยครั้งเนื่องจากเบราว์เซอร์กำลังขอ URL ที่ไม่ถูกต้องหรือไม่มีเนื้อหาอีกต่อไป |
|
405: ไม่อนุญาตให้ใช้วิธีการ |
ไม่อนุญาตให้ใช้วิธีการร้องขอ (เช่น GET) สำหรับทรัพยากรที่ระบุ |
|
406: ไม่ยอมรับ |
เซิร์ฟเวอร์ไม่สามารถให้การตอบกลับในรูปแบบใดก็ได้ที่ไคลเอนต์ระบุ |
|
407: จำเป็นต้องมีการรับรองความถูกต้องของพร็อกซี |
พร็อกซีเซิร์ฟเวอร์จำเป็นต้องตรวจสอบสิทธิ์ไคลเอนต์ก่อนที่คำขอจะสามารถประมวลผลได้ |
|
408: ขอหมดเวลา |
เซิร์ฟเวอร์ยอมแพ้เพราะไคลเอนต์ไม่ได้คำขอเร็วพอ |
|
409: ความขัดแย้ง |
คำขอขัดแย้งกับสิ่งที่มีอยู่แล้วบนเซิร์ฟเวอร์ (เช่นสองคนแก้ไขเนื้อหาเดียวกันในเวลาเดียวกัน) |
|
410: หายไป |
ทรัพยากรที่ร้องขอได้ถูกลบอย่างถาวร และไม่มีที่อยู่ส่งต่อ |
|
411: ต้องการความยาว |
เซิร์ฟเวอร์ไม่ยอมรับคำขอเพราะไม่ได้ระบุว่ามีการส่งข้อมูลจำนวนเท่าใด |
|
412: เงื่อนไขก่อนล้มเหลว |
เงื่อนไขที่ตั้งไว้ในคำขอไม่ตรงตามดังนั้นเซิร์ฟเวอร์จึงไม่ได้ประมวลผล |
|
413: เนื้อหามีขนาดใหญ่เกินไป |
จำนวนข้อมูลที่ไคลเอนต์ส่งมีขนาดใหญ่เกินไปสำหรับเซิร์ฟเวอร์ที่จะจัดการ |
|
414: uri นานเกินไป |
ที่อยู่เว็บที่ร้องขอนั้นยาวเกินไปที่เซิร์ฟเวอร์จะจัดการ |
|
415: ประเภทสื่อที่ไม่ได้รับการสนับสนุน |
เซิร์ฟเวอร์ไม่รองรับรูปแบบที่คำขอใช้ |
|
416: ช่วงไม่น่าพอใจ |
ส่วนที่ร้องขอของทรัพยากรไม่ได้อยู่ในช่วงที่มีอยู่ของเซิร์ฟเวอร์ |
|
417: ความคาดหวังล้มเหลว |
เซิร์ฟเวอร์ไม่สามารถปฏิบัติตามข้อกำหนดที่ระบุไว้ในคำขอได้ |
|
421: คำขอที่ผิดไป |
คำขอไปที่เซิร์ฟเวอร์ที่ไม่ถูกต้อง – หนึ่งที่ไม่ได้ตั้งค่าเพื่อจัดการ |
|
422: เนื้อหาที่ไม่สามารถประมวลผลได้ |
เซิร์ฟเวอร์เข้าใจรูปแบบคำขอ แต่ไม่สามารถประมวลผลได้เนื่องจากปัญหาเกี่ยวกับข้อมูลจริง (เช่นค่าที่ไม่ถูกต้อง) |
|
423: ล็อค |
ทรัพยากรที่ร้องขอถูกล็อคและไม่สามารถเข้าถึงได้ |
|
424: การพึ่งพาที่ล้มเหลว |
คำขอล้มเหลวเนื่องจากคำขอที่เกี่ยวข้องยังล้มเหลว |
|
425: เร็วเกินไป |
เซิร์ฟเวอร์ไม่ได้ประมวลผลคำขอเพราะเร็วเกินไปและอาจจะเล่นซ้ำ |
|
426: ต้องอัพเกรด |
เซิร์ฟเวอร์จะไม่ดำเนินการตามคำขอเว้นแต่ไคลเอ็นต์จะเปลี่ยนเป็นโปรโตคอลที่ใหม่กว่าหรืออื่น ๆ (เช่น HTTPS) |
|
428: จำเป็นต้องมีเงื่อนไข |
เซิร์ฟเวอร์กำหนดให้มีการร้องขอเพื่อรวมเงื่อนไขบางอย่างเพื่อให้แน่ใจว่ามีการอัปเดตที่ปลอดภัย |
|
429: คำขอมากเกินไป |
ผู้ใช้ส่งคำขอมากเกินไปเร็วเกินไป |
|
431: คำขอส่วนหัวมีขนาดใหญ่เกินไป |
ส่วนหัวคำขอมีข้อมูลมากเกินไปสำหรับเซิร์ฟเวอร์ในการประมวลผล |
|
451: ไม่สามารถใช้งานได้ด้วยเหตุผลทางกฎหมาย |
ทรัพยากรที่ร้องขอถูกบล็อกเนื่องจากเหตุผลทางกฎหมาย |
|
5xx: รหัสข้อผิดพลาดของเซิร์ฟเวอร์ |
|
|
500: ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน |
เซิร์ฟเวอร์พบข้อผิดพลาดและไม่สามารถดำเนินการตามคำขอได้ |
|
501: ไม่ได้ดำเนินการ |
เซิร์ฟเวอร์ไม่รองรับวิธีการร้องขอ |
|
502: เกตเวย์ที่ไม่ดี |
เซิร์ฟเวอร์เกตเวย์ได้รับการตอบกลับที่ไม่ถูกต้องหรือไม่มี |
|
503: บริการไม่พร้อมใช้งาน |
เซิร์ฟเวอร์ไม่สามารถใช้งานได้ชั่วคราว – โดยปกติแล้วเนื่องจากการบำรุงรักษาหรือมากเกินไป |
|
504: หมดเวลาเกตเวย์ |
เซิร์ฟเวอร์เกตเวย์ไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์อื่นในเวลา |
|
505: ไม่รองรับเวอร์ชัน HTTP |
เซิร์ฟเวอร์ไม่รองรับรุ่น HTTP ที่ใช้ในคำขอ |
|
506: ตัวแปรยังเจรจา |
การกำหนดค่าผิดพลาดทำให้เซิร์ฟเวอร์ติดอยู่ในลูปเมื่อพยายามเลือกระหว่างทรัพยากรรุ่นต่างๆ |
|
507: ที่เก็บข้อมูลไม่เพียงพอ |
เซิร์ฟเวอร์ไม่มีพื้นที่เพียงพอที่จะบันทึกหรือประมวลผลคำขอ |
|
508: ตรวจพบลูป |
เซิร์ฟเวอร์ตรวจจับลูปที่ไม่มีที่สิ้นสุดในขณะที่พยายามประมวลผลคำขอ |
|
510: ไม่ขยาย |
คำขอหายไปส่วนขยายที่เซิร์ฟเวอร์ต้องการสำหรับการประมวลผล |
|
511: จำเป็นต้องมีการตรวจสอบเครือข่าย |
ไคลเอนต์จำเป็นต้องรับรองความถูกต้องเพื่อเข้าถึงเครือข่าย |
วิธีตรวจสอบรหัสสถานะ http ของหน้าเว็บ
คุณสามารถตรวจสอบรหัสสถานะ HTTP ของหน้าโดยใช้ Google Chrome ได้อย่างง่ายดาย
ไปที่หน้าเว็บที่คุณต้องการตรวจสอบ
คลิกขวาที่ใดก็ได้ในหน้าและเลือก “ตรวจสอบ” เพื่อเปิดเครื่องมือนักพัฒนาหรือกด“ Ctrl + Shift + I” (Home windows/Linux) หรือ“ CMD + OPTION + I” (MAC)

คลิกที่ “เครือข่าย“แท็บในแผงเครื่องมือนักพัฒนาซอฟต์แวร์
รีเฟรชหน้า (เลือก“ F5” หรือ“ Ctrl + R”)
ดูรายการคำขอเครือข่าย
คอลัมน์“ สถานะ” แสดงรายการรหัสสถานะ HTTP สำหรับหน้า รายการแรกในรายการคือเอกสาร HTML ของหน้า

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

ผลกระทบของรหัสสถานะ HTTP ทั่วไปสำหรับ search engine optimization
นี่คือสิ่งที่รหัสสถานะที่พบบ่อยที่สุดหมายถึง search engine optimization ของคุณ:
200 (ตกลง)
รหัสตอบกลับ 200 รหัสคือสิ่งที่คุณต้องการให้หน้าเว็บส่วนใหญ่กลับมา
มันบ่งชี้ว่าเว็บเพจทำงานและสามารถเข้าถึงได้ทั้งผู้คนและเครื่องมือค้นหา
301 (ย้ายอย่างถาวร)
อัน รหัส 301 หมายความว่าคุณย้ายหน้าเว็บไปยัง URL ใหม่อย่างถาวร และส่งสัญญาณไปยัง Google ว่าควรแทนที่ URL เก่าในดัชนีด้วยใหม่
ที่สำคัญการเปลี่ยนเส้นทาง 301 ยังถ่ายโอนส่วนของการเชื่อมโยงจากหน้าเก่าไปยังใหม่ ซึ่งรักษาทัศนวิสัยของคุณ

302 (พบ/เปลี่ยนเส้นทางชั่วคราว)
อัน 302 เปลี่ยนเส้นทาง เป็นการเปลี่ยนเส้นทางชั่วคราว มันสามารถรักษาลิงก์และการจัดอันดับในขณะที่หน้าเว็บไม่สามารถใช้งานได้ชั่วคราว
ตัวอย่างเช่นหากคุณกำลังบำรุงรักษาเว็บไซต์และต้องการส่งผู้ใช้ไปยังหน้าการถือครองชั่วคราว หรือคุณกำลังทำการทดสอบ A/B
หากมีการเปลี่ยนเส้นทาง 302 ครั้งเป็นเวลานาน Google อาจเริ่มปฏิบัติต่อการเปลี่ยนเส้นทาง 301 หมายความว่า URL เก่าจะถูกแทนที่ด้วยใหม่ในดัชนีของ Google
404 (ไม่พบ) และ 410 (หายไป)
รหัสสถานะทั้ง 404 และ 410 บอกเครื่องมือค้นหาว่าหน้าไม่มีอยู่อีกต่อไปซึ่งโดยทั่วไปจะนำไปสู่การถูกลบออกจากดัชนี
ในขณะที่ทั้งคู่นำไปสู่ deindexing ในที่สุด 410 สื่อสารได้ชัดเจนยิ่งขึ้นว่าหน้านั้นหายไปดี สิ่งนี้สามารถเพิ่มความเร็วในการลบดัชนีเครื่องมือค้นหา
5xx (ข้อผิดพลาดของเซิร์ฟเวอร์)
เครื่องมือค้นหามีปัญหาในการเข้าถึงหน้าเว็บที่มีข้อผิดพลาด 5xx ซึ่งอาจนำไปสู่ปัญหาเกี่ยวกับการรวบรวมข้อมูลการจัดทำดัชนีและประสบการณ์ของผู้ใช้
เมื่อเวลาผ่านไปสิ่งนี้อาจส่งผลเสียต่อการมองเห็นในผลการค้นหา ดังนั้นจึงเป็นสิ่งสำคัญในการตรวจสอบและแก้ไขข้อผิดพลาด 5xx ทันที
ผลกระทบของรหัสสถานะ HTTP ใน LLMS
สิ่งสำคัญคือต้องแน่ใจว่าเนื้อหาของคุณสามารถเข้าถึงเครื่องมือที่สร้างขึ้นบนโมเดลภาษาขนาดใหญ่ (LLMs) เช่นภาพรวม AI ของ Google, CHATGPT, Perplexity และ Claude เพราะมันจะช่วยให้คุณมองเห็นได้มากขึ้นในการตอบสนอง AI เหล่านั้น
รหัสสถานะที่ส่งสัญญาณข้อผิดพลาด – เช่น 404s และ 500s – บล็อก LLMs ไม่ให้ดูเนื้อหาของคุณ เนื่องจาก LLMS ค้นหาและเข้าใจเนื้อหาเว็บไซต์คล้ายกับเครื่องมือค้นหาแบบดั้งเดิม
นักพัฒนาเว็บและวิศวกร AI Vincent Schmalbach หมายเหตุ:
“ ไซต์ที่มีข้อผิดพลาดรหัสสถานะ HTTP บ่อยครั้งอาจพบเนื้อหาของพวกเขาในทั้งผลการค้นหาและการตอบกลับที่สร้างขึ้นเนื่องจากระบบทั้งสองต้องการการเข้าถึงดัชนีที่เชื่อถือได้และใช้เนื้อหาอย่างมีประสิทธิภาพ”
Vincent เพิ่มสิ่งต่อไปนี้เมื่อพูดถึงรหัสสถานะ 4xx และ 5xx โดยเฉพาะ:
“ การตอบกลับทั้ง 404 และ 410 หมายถึงไม่มีเนื้อหาดังนั้นหน้าเหล่านั้นไม่ได้มีส่วนร่วมในการฝึกอบรมข้อมูลข้อผิดพลาดของเซิร์ฟเวอร์เช่น 500s ทำให้เครื่องรวบรวมข้อมูลลองอีกครั้งในภายหลัง แต่ข้อผิดพลาดถาวรส่งผลให้เนื้อหาถูกข้ามไปทั้งหมด”
Toby Basallaผู้ก่อตั้งและที่ปรึกษาด้านข้อมูลหลักที่การให้คำปรึกษาการวิเคราะห์ข้อมูลการสังเคราะห์เตือนว่าเว็บไซต์ที่มีรหัสสถานะการเปลี่ยนเส้นทางโดยไม่ได้ตั้งใจสามารถเบี่ยงเบนข้อมูลที่ใช้ในการฝึกอบรมแบบจำลองจริงหากถูกคัดลอกทั้งหมดในครั้งเดียว เพราะความผิดพลาดเหล่านั้นยากที่จะพบข้อมูลมากมาย
เขาสะท้อนให้เห็นถึงประสบการณ์ที่โดดเด่นในการใช้งาน LLM ที่ได้รับการฝึกอบรมแบบกำหนดเองซึ่งอาศัยชุดข้อมูลที่คัดลอกมา:
“ ในกรณีหนึ่งลูกค้ามีหน้า Touchdown Pages 180 หน้าผิดพลาดเป็นการเปลี่ยนเส้นทางชั่วคราวและไม่มีสิ่งใดที่ทำให้มันเป็นชุดข้อมูลที่ถูกคัดค้านของเราซึ่งหมายความว่าหน้าเหล่านั้นไม่ได้มีอยู่ในแบบจำลอง”
ตรวจสอบเว็บไซต์ของคุณสำหรับข้อผิดพลาดรหัสสถานะ http
คุณควรตรวจสอบรหัสสถานะ HTTP ของเว็บไซต์ของคุณเป็นประจำเพื่อให้อยู่ด้านบนของข้อผิดพลาดใด ๆ
Semrush’s การตรวจสอบไซต์ เครื่องมือทำให้ง่ายต่อการระบุปัญหาเหล่านี้ ดังนั้นคุณสามารถแก้ไขปัญหาได้อย่างรวดเร็วและเพิ่มประสิทธิภาพ search engine optimization ของคุณ
