สาเหตุ Connection Timed Out / การเชื่อมต่อหมดเวลา

Connection Timed Out หลัก ๆ เกิดจากการที่ client (เช่น web browser) ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ครับ อาจเกิดได้จากหลายสาเหตุ เช่น

  • ปัญหาที่อินเตอร์เน็ทของผู้ใช้งานมีปัญหา (โดน block หรือมีปัญหาอื่น ๆ)
  • ปัญหาที่เครื่องเซิร์ฟเวอร์ (เช่น เว็บดับ เป็นต้น)
  • ปัญหาที่เครือข่าย
  • ปัญหาของปลั๊กอิน / ธีมบางตัวในเว็บไซต์ หรือแม้แต่ Core wordpress เอง

เมื่อมีปัญหาเหล่านี้เกิดขึ้น ส่วนใหญ่จะขึ้นข้อความว่า “Connection Timed Out” หรือ “Error Connecting to Server” หรือ “www. ____ .com took too long to respond” “This site can’t be reached” เป็นต้นครับ

ตัวอย่าง Connection Timed Out / การเชื่อมต่อหมดเวลา ใน WordPress
ตัวอย่าง Connection Timed Out / การเชื่อมต่อหมดเวลา ใน WordPress

สาเหตุ Connection Timed Out / การเชื่อมต่อหมดเวลา

Connection Timed Out หลัก ๆ เกิดจากการที่ client (เช่น web browser) ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้ภายในเวลาที่กำหนด อาจเกิดได้จากหลายสาเหตุ เช่น:

  • ปัญหาที่อินเตอร์เน็ทของผู้ใช้งาน – การเชื่อมต่อไม่เสถียร หรือโดน block
  • ปัญหาที่เครื่องเซิร์ฟเวอร์ – เว็บดับ, เซิร์ฟเวอร์ล่ม, หรือทรัพยากรเซิร์ฟเวอร์เต็ม
  • ปัญหาที่เครือข่าย – ปัญหา routing, การส่งข้อมูลผ่านเครือข่าย
  • ปัญหา DNS – ไม่สามารถแปลง domain name เป็น IP address ได้
  • ปัญหาของปลั๊กอิน / ธีม ในเว็บไซต์ หรือแม้แต่ Core WordPress เอง
  • ปัญหา Firewall/Proxy – การบล็อกการเชื่อมต่อโดยระบบรักษาความปลอดภัย
  • ปัญหา SSL/TLS Certificate – ใบรับรองความปลอดภัยหมดอายุหรือมีปัญหา

เมื่อมีปัญหาเหล่านี้เกิดขึ้น ส่วนใหญ่จะขึ้นข้อความว่า “Connection Timed Out”, “Error Connecting to Server”, “www.______.com took too long to respond”, “This site can’t be reached” หรือ “ERR_CONNECTION_TIMED_OUT” เป็นต้น

วิธีแก้ Connection Timed Out / การเชื่อมต่อหมดเวลา

1. เช็คอินเตอร์เน็ทก่อน

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

หากสงสัยว่าโดนบล็อก ให้ลองเปลี่ยน WiFi หรือลองปิด หรือหากอยู่ใน Smartphone ให้ลองเช็คว่าเน็ต WiFi และเน็ต Data เข้าได้เหมือนกันไหม หาก wifi เข้าไม่ได้ และ Data เข้าได้ (หรือกลับกัน) แสดงว่า IP ที่ใช้อยู่อาจโดนเซิร์ฟเวอร์บล็อกได้

2. เช็คเซิร์ฟเวอร์ว่าใช้งานได้อยู่หรือเปล่า

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

3. Restart เครื่อง Router

ลองปิดเปิด Router ใหม่ครับ อาจทำให้ปัญหานี้แก้ไขได้ รอสัก 30 วินาทีก่อนเปิดใหม่นะครับ

4. เช็คเว็บไซต์ (สำหรับเจ้าของเว็บ)

หากมีการแก้ไขเว็บไซต์ใดๆ หรือแก้โค้ด หรือใน WordPress หากลง plugin/theme หรืออัพเดทอะไรเพิ่มเติมแล้วเป็น ให้ลองตรวจสอบโดยใช้วิธีเดียวกับ 500/503 Error ก็ได้ครับ อาจแก้ปัญหาได้ โดยทำตามบทความ คลิกที่นี่ครับ

5. ตรวจสอบ Server Resources (สำหรับเจ้าของเว็บ)

ปัญหาอาจมาจากทรัพยากรเซิร์ฟเวอร์ไม่พอ:

  • CPU/RAM เต็ม – เช็คการใช้ CPU เป็นไปได้ว่าอาจโหลดหนักจนใช้ CPU หรือ RAM จนสุดความสามารถเครื่อง เลยทำให้เว็บโหลดไม่ขึ้นและขึ้น Timed Out หรือหากใช้เป็น Shared Hosting ผมแนะนำให้ติดต่อผู้ให้บริการให้เช็คให้นะครับ
  • Database ล่ม – ให้โฮสติ้งช่วยตรวจสอบ MySQL หรือฐานข้อมูลที่ใช้อยู่ครับว่า Service ดับไปหรือเปล่า
  • Disk Space เต็ม – ลบไฟล์ที่ไม่จำเป็นออก (ส่วนตัวผมเจอเคสนี้บ่อยอยู่ครับ)

วิธีป้องกัน Connection Timed Out (สำหรับเจ้าของเว็บ)

ด้านโฮสติ้งและเซิร์ฟเวอร์

  • ใช้โฮสติ้งที่มีคุณภาพ: ที่รองรับโหลดหนักและมีการแบ็คอัพสม่ำเสมอ หากเป็นปัญหาบ่อยแนะนำให้ย้ายโฮสติ้งเลย
  • พิจารณาใช้ CDN เช่น Cloudflare: การใช้ Content Delivery Network (CDN) เช่น Cloudflare กับเว็บไซต์สามารถช่วยลดการส่งข้อมูลจากเซิร์ฟเวอร์ได้เป็นอย่างดี

ด้าน WordPress และเนื้อหา

  • ใช้ Plugin/Theme และ Core WordPress ที่เป็นเวอร์ชั่นล่าสุด: เพื่อให้ระบบทันสมัยและพวก Bug, error และช่องโหว่ด้านความปลอดภัยที่อาจเป็นสาเหตุที่ทำให้เกิด Connection Timed Out จะถูกแก้ไขโดยผู้พัฒนาในเวอร์ชั่นใหญ่ ๆ
  • ปรับขนาดภาพให้ไซส์เล็ก: (เป็นไปได้ต่อ 1 ภาพไม่ควรเกิน 100kb) เพื่อให้รูปโหลดได้เร็วขึ้นและไม่หนักเว็บ เคสนี้ผมมักจะเจอในเว็บที่รูปใหญ่มากๆ แล้วในหน้านึงมีไม่ต่ำกว่า 20-30 รูป และมี Traffic เยอะครับ
  • ใช้ปลั๊กอินแคช: เช่น FlyingPress, WP Rocket เพื่อทำให้เว็บเร็วขึ้นและลด Load ใน Server (คลิกอ่านบทความ Plugin แนะนำได้ครับ: Plugin WordPress แนะนำ ที่ควรมีติดเว็บไซต์

การแก้ปัญหา Connection Timed Out ต้องอาศัยการตรวจสอบอย่างเป็นระบบ โดยเริ่มจากสาเหตุง่าย ๆ ไปหาสาเหตุที่ซับซ้อนมากขึ้นเรื่อย ๆ หากยังแก้ไม่ได้ ให้ติดต่อโฮสติ้งหรือผู้เชี่ยวชาญช่วยดูครับ หรือมาหาเราได้เลยครับ MAKE2WEB ยินดีให้บริการ แก้ปัญหาเว็บไซต์

👋รับแก้ปัญหาเว็บไซต์ WordPress ราคาถูก!

รับแก้ปัญหาเว็บไซต์ แก้ปัญหาเว็บไซต์ WordPress เริ่มต้น 500 บาทเท่านั้น!

หากเว็บไซต์ของคุณมีปัญหา ไม่ว่าจะเป็นปัญหาระบบ การแสดงผล คนทำเว็บหนี หรืออื่น ๆ Make2Web มีบริการรับแก้เว็บไซต์ WordPress แก้เว็บโดนแฮ็ค โดนแฮ็ค ย้ายเว็บไซต์ สำรอง Backup เว็บไซต์ เว็บไซต์หากมีปัญหา แก้ไม่ได้ไม่คิดเงินนะครับ!