Saturday, April 19, 2025
HomeSEOคำขอ 400 รายการที่ไม่ดีคืออะไร? คำจำกัดความสาเหตุและวิธีแก้ไข

คำขอ 400 รายการที่ไม่ดีคืออะไร? คำจำกัดความสาเหตุและวิธีแก้ไข

-


400 ข้อผิดพลาดคืออะไร?

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

มันเป็นประเภทของ รหัสสถานะการตอบกลับ http– และรหัสที่เริ่มต้นด้วย 4xx มักจะระบุข้อผิดพลาดทางฝั่งไคลเอ็นต์ – หมายถึงปัญหาที่มาจากสิ่งที่ทำให้การร้องขอ (เบราว์เซอร์, แอพ ฯลฯ )

มีข้อความที่แตกต่างกันมากมายที่เซิร์ฟเวอร์ใช้เพื่อระบุรหัสสถานะ 400 รวมถึง:

  • 400 คำขอไม่ดี
  • http 400 คำขอไม่ดี
  • สถานะ http 400— คำขอ BAD
  • 400 ข้อผิดพลาดคำขอไม่ดี
  • ข้อผิดพลาด http 400
  • คำขอไม่ดี: ข้อผิดพลาด 400
  • ข้อผิดพลาด http 400— คำขอ BAD

ข้อผิดพลาดมีลักษณะเช่นนี้ขึ้นอยู่กับเบราว์เซอร์ของคุณ:

400 หน้าข้อผิดพลาดคำขอไม่ดีโดยเน้นข้อผิดพลาด

มาดำดิ่งลงไปในสาเหตุทั่วไปของคำขอที่ไม่ดี 400 ครั้งและวิธีการแก้ไข

HTTP 400 ข้อผิดพลาดทำให้เกิดและวิธีแก้ไข

นี่คือสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดที่ไม่ดี 404 ข้อผิดพลาด – และวิธีแก้ปัญหาของพวกเขา:

1. ข้อผิดพลาดของสตริง URL หรือไวยากรณ์อื่น ๆ ที่ไม่ถูกต้อง

หนึ่งในสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดการร้องขอที่ไม่ดี 400 คือปัญหาใน URL – เช่นพื้นที่พิเศษหรืออักขระพิเศษเช่น“ &,”“%” และ“#

บางครั้ง URL นั้นยาวเกินไปและซับซ้อน เบราว์เซอร์มีขีด จำกัด ของตัวละคร (เช่นมากถึง ~ 2,000 อักขระ บนโครเมี่ยม) และเกินขีด จำกัด เหล่านี้อาจทำให้เกิดข้อผิดพลาด 400 ข้อ

ลูกศรชี้ไปที่อักขระพิเศษที่ไม่ได้รับการสนับสนุนใน URL ทำให้เกิดข้อผิดพลาดคำขอ 400 รายการที่ไม่ดี

ข้อผิดพลาดอาจเกิดจากไวยากรณ์ที่ไม่ถูกต้องนอก URL ที่ทำลายกฎมาตรฐาน

สิ่งนี้มักจะเกิดขึ้นเมื่อมีส่วนหัว HTTP ที่หายไปหรือไม่ถูกต้องในคำขอซึ่งป้องกันไม่ให้เซิร์ฟเวอร์ตีความหรือประมวลผล

ตัวอย่างเช่นคำขอ GET ด้านล่าง (ซึ่งขอข้อมูลจากทรัพยากรที่ระบุ) มีส่วนหัวที่จัดรูปแบบไม่ถูกต้อง:

GET / HTTP/1.1

Host instance.com

Person-Agent: Mozilla/5.0

Settle for: textual content/html

ในกรณีนี้ส่วนหัวโฮสต์จะหายไปจากลำไส้ใหญ่

วิธีแก้ไข

หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ

  • ตรวจสอบ URL อีกครั้ง: ตรวจสอบ URL และลบช่องว่างพิเศษใด ๆ ผิดพิมพ์หรืออักขระที่ไม่ถูกต้อง

สำหรับเจ้าของเว็บไซต์และนักพัฒนา

  • ใช้ URL encoder: หาก URL มีอักขระพิเศษ (เช่นเมื่อเข้าถึงไฟล์ที่มีช่องว่างในชื่อของพวกเขาหรือรวมถึงสัญลักษณ์เช่น “&” ในการค้นหาเช่น “ค้นหาคำศัพท์ = Salt & Pepper”) ใช้ url encoder เพื่อแปลงอักขระเหล่านั้นให้เป็นรูปแบบที่เซิร์ฟเวอร์สามารถตีความได้อย่างถูกต้อง
  • ดีบัก URL ที่สร้างขึ้นแบบไดนามิก: หากคุณใช้ API หรือสคริปต์เพื่อสร้าง URL โดยอัตโนมัติอาจเป็นการสร้างลิงก์ด้วยการจัดรูปแบบพารามิเตอร์ที่ไม่ถูกต้องการเข้ารหัสอักขระที่ไม่เหมาะสมหรือเกินขีด จำกัด ความยาว ใช้เครื่องมือเช่นบุรุษไปรษณีย์ ลิงค์ Checker เพื่อระบุสิ่งที่เกี่ยวกับ URL ของคุณทำให้เกิดปัญหา
  • ใช้เครื่องมือนักพัฒนาเพื่อระบุข้อผิดพลาด: หากคุณไม่แน่ใจว่าอะไรเป็นสาเหตุของข้อผิดพลาดให้เปิดคอนโซลนักพัฒนาเบราว์เซอร์ของคุณ (CRTL + Shift + I ใน Chrome) ไปที่แท็บ “Community” ลองคำขอและค้นหาข้อผิดพลาด Purple 400 คลิกที่มันเพื่อดูว่ามีปัญหาอะไร
Chrome Web Developer Tools แท็บเครือข่ายเปิดและแท็บส่วนหัวที่เลือกพร้อมข้อผิดพลาดรหัสสถานะที่ไฮไลต์สำหรับ 400 ข้อผิดพลาดคำขอไม่ดี

2. คุกกี้ที่เสียหายหรือไม่ถูกต้อง

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

วิธีแก้ไข

หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ

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

สำหรับเจ้าของเว็บไซต์และนักพัฒนา

  • ตรวจสอบรหัสเว็บไซต์: หากคุณเป็นนักพัฒนาหรือเจ้าของไซต์ตรวจสอบว่าการใช้งานคุกกี้ของคุณเป็นไปตามมาตรฐานปัจจุบันและแนวทางปฏิบัติด้านความปลอดภัย ความหมายคุกกี้จำเป็นต้องใช้ไวยากรณ์ที่เหมาะสมการตั้งค่าความปลอดภัยและการตั้งค่าโดเมน (กฎที่กำหนดว่าเว็บไซต์ใดสามารถใช้คุกกี้) และอยู่ภายใต้ขีด จำกัด ขนาด 4KB

3. ส่วนขยายเบราว์เซอร์

ส่วนขยายเบราว์เซอร์สามารถรบกวนวิธีการที่เบราว์เซอร์ของคุณสื่อสารกับเซิร์ฟเวอร์เว็บไซต์ในรูปแบบที่นำไปสู่คำขอที่ไม่ดี 400 รายการ

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

วิธีแก้ไข

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

4. แคช DNS ที่ล้าสมัย

ระบบชื่อโดเมน (DNS) แปลชื่อโดเมน (เช่น“ www.yoursite.com”) เป็นที่อยู่ IP (เช่น 192.168.1.1)

อุปกรณ์ของคุณเก็บบันทึกเหล่านี้ไว้ในแคช DNS แต่บันทึกเหล่านี้อาจล้าสมัยหากที่อยู่ IP ของไซต์เปลี่ยนแปลง

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

วิธีแก้ไข

หากต้องการลบบันทึกที่ล้าสมัยซึ่งอาจทำให้เกิดข้อผิดพลาด 400 ข้อให้ล้างแคช DNS ของคุณ

นี่คือวิธีการทำบน Home windows:

เปิด“เริ่ม” เมนูและพิมพ์“ CMD” ในแถบค้นหา

เมื่อเลือก“ คำสั่งพรอมต์” คลิก”เรียกใช้เป็นผู้ดูแลระบบ

เมนูเริ่มต้น Windows 11 พร้อม 'CMD' พิมพ์ในแถบค้นหาและเรียกใช้เป็นตัวเลือกผู้ดูแลระบบสำหรับคำสั่งที่ไฮไลต์ไฮไลต์

คุณอาจได้รับแจ้งให้อนุญาตให้เข้าถึง ถ้าเป็นเช่นนั้นเลือก“ใช่

ในหน้าต่างพรอมต์คำสั่งที่เปิดขึ้นให้ป้อนคำสั่ง“ ipconfig /flushdns” และกดปุ่ม“ Enter”

จากนั้นคุณจะเห็นข้อความยืนยันว่าแคช DNS Resolver ได้รับการล้างสำเร็จแล้ว:

หน้าต่างคำสั่งโหมดผู้ดูแลระบบพร้อมรับข้อความแสดงข้อความความสำเร็จสำหรับคำสั่ง DNS Resolver Cache Flush

ตอนนี้ลองเข้าถึงหน้าอีกครั้งเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่

5. ปัญหาเซิร์ฟเวอร์

บางครั้งข้อผิดพลาด 400 อาจเกิดจากเซิร์ฟเวอร์ สิ่งนี้จะเกิดขึ้นเมื่อเซิร์ฟเวอร์ได้รับการกำหนดค่าไม่ถูกต้องและตีความคำขอที่ถูกต้องว่าไม่ถูกต้อง

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

วิธีแก้ไข

หากคุณเป็นผู้เยี่ยมชมไซต์ปกติ

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

สำหรับเจ้าของเว็บไซต์และนักพัฒนา

  • บันทึกข้อผิดพลาดของเซิร์ฟเวอร์: ตรวจสอบบันทึกเว็บเซิร์ฟเวอร์สำหรับรายละเอียดเฉพาะเกี่ยวกับสิ่งที่ทริกเกอร์ข้อผิดพลาด 400 ข้อผิดพลาด
  • ไฟล์กำหนดค่า: ตรวจสอบไฟล์การกำหนดค่าเซิร์ฟเวอร์ (เช่น .htaccess สำหรับ apache หรือ nginx.conf สำหรับ nginx) สำหรับความผิดพลาดหรือกฎที่อาจ จำกัด เกินไป
  • ปรับการตั้งค่าความปลอดภัย: ปิดใช้งานหรือแก้ไขกฎไฟร์วอลล์เว็บแอปพลิเคชันชั่วคราวเพื่อดูว่าพวกเขาปิดกั้นการรับส่งข้อมูลที่ถูกต้องตามกฎหมายหรือไม่
  • ตรวจสอบทรัพยากรเซิร์ฟเวอร์: ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ของคุณไม่ได้หมดหน่วยความจำหรือกำลังประมวลผลซึ่งอาจทำให้มันปฏิเสธคำขอได้โดยปกติจะยอมรับ
  • อัปเดตซอฟต์แวร์เซิร์ฟเวอร์: ตรวจสอบให้แน่ใจว่าคุณใช้ซอฟต์แวร์เว็บเซิร์ฟเวอร์เวอร์ชันล่าสุดของคุณเพื่อหลีกเลี่ยงข้อบกพร่องที่รู้จักซึ่งอาจทำให้เกิดข้อผิดพลาด 400 ข้อ

6. ขีด จำกัด ขนาดไฟล์

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

ตัวอย่างเช่นการอัปโหลดรูปภาพวิดีโอหรือไฟล์เอกสารเกินขีด จำกัด ขนาดไปยังไซต์ WordPress สามารถนำไปสู่ข้อผิดพลาด 400

ใน WordPress คุณสามารถตรวจสอบขีด จำกัด ขนาดไฟล์ของคุณได้โดยคลิกที่“สื่อห้องสมุด,” แล้ว“เพิ่มไฟล์สื่อใหม่” ในคอลัมน์ซ้ายมือ

คุณควรเห็นอะไรแบบนี้:

Dashboard ผู้ดูแลระบบ WordPress พร้อมหน้าไลบรารีสื่อเปิดเพิ่มปุ่มไฟล์สื่อใหม่คลิกและการอัพโหลดขนาดไฟล์สูงสุดที่ไฮไลต์

วิธีแก้ไข

ลดขนาดไฟล์ให้ต่ำกว่าขีด จำกัด ของคุณเพื่อให้แน่ใจว่าเซิร์ฟเวอร์สามารถดำเนินการตามคำขอของคุณได้

โฮสต์วิดีโอของคุณ YouTube หรือ Vimeoอัปโหลดไฟล์เสียงของคุณไปที่ SoundCloudหรือบีบอัดภาพของคุณโดยใช้เครื่องมือเช่น บีบอัดภาพ เพื่อให้อยู่ในขอบเขตของคุณได้ง่ายขึ้น

ค้นหาและแก้ไขข้อผิดพลาด 4xx บนเว็บไซต์ของคุณ

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

Semrush’s การตรวจสอบไซต์ เครื่องมือสามารถช่วยได้

เปิดเครื่องมือติดตามการตั้งค่าการกำหนดค่าและไปที่“ปัญหาแท็บ” พิมพ์“ 4xx” ลงในแถบค้นหาเพื่อค้นหารายการข้อผิดพลาด 4xx จากนั้นคลิกที่หน้า

หน้าปัญหาการตรวจสอบไซต์ SEMRUSH ด้วย '4xx' ในแถบการค้นหาและข้อผิดพลาดในส่วนที่แสดง 4 หน้าส่งคืนรหัสสถานะ 4xx

คุณจะพบรายการหน้าเว็บที่ได้รับผลกระทบและรหัสข้อผิดพลาด (เครื่องมือแสดงข้อผิดพลาดมากกว่า 400 ข้อ):

รายการหน้าเว็บที่ส่งคืนรหัสสถานะ 4xx

จากนั้นใช้สิ่งที่คุณเรียนรู้ในบทความนี้เพื่อแก้ไขข้อผิดพลาด

Related articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0FollowersFollow
0SubscribersSubscribe
spot_img

Latest posts