เรื่องตลกของข้อผิดพลาด

วันพฤหัสบดีที่ 24 สิงหาคม 2023

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

บทเริ่มต้น

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

บทที่ 1: ข้อผิดพลาดเกี่ยวกับ DNS

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

ตัวการ์ตูนก้านไม้ขีดกําลังดูแผนที่และไม่พบเส้นทางไปห้องสมุด

ข้อผิดพลาดของ DNS คืออะไร (ตรงข้ามกับความเชื่อยอดนิยม, ไม่เกี่ยวข้องกับ Dungeons N Snakes หรือ Dangerous Navigation System): ไคลเอ็นต์ของคุณดูแผนที่ (เซิร์ฟเวอร์ DNS) แต่ไม่พบสถานที่ตั้งด้วยสาเหตุหลายประการ อาจเป็นเพราะในแผนที่ไม่มีตําแหน่งของห้องสมุด (หรือที่เรียกว่าข้อผิดพลาด NXDOMAIN ในข้อกําหนดของ DNS) หรือเป็นภาษาที่ผู้ใช้อ่านไม่ได้ (ง่ายๆ ก็คือ FormErr ในข้อกำหนดของ DNS)

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

แม้ว่าปัญหาอาจเกิดขึ้นจากฝั่งของไคลเอ็นต์ได้เช่นกัน เช่น ในกรณีที่ไคลเอ็นต์ลืมแว่นขยายทำให้อ่านตัวอักษรบนแผนที่ไม่ออก ก็มีความเป็นไปได้มากว่าปัญหาเกิดจากแผนที่นั่นเอง

บทที่ 2: ข้อผิดพลาดเกี่ยวกับเครือข่าย

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

ตัวการ์ตูนก้านไม้ขีดไปไม่ถึงห้องสมุดเพราะสะพานขาด

ข้อผิดพลาดเกี่ยวกับเครือข่ายเป็นอุปสรรคต่อผู้มาใช้บริการ: คอมโพเนนต์เครือข่ายระหว่างไคลเอ็นต์ (เบราว์เซอร์, Crawler เป็นต้น) และเซิร์ฟเวอร์บล็อกการรับส่งข้อมูล การบล็อกอาจเกิดขึ้นโดยไม่ได้ตั้งใจ เช่น หากเราเตอร์หลักไม่ทํางานหรือ บล็อกการรับส่งข้อมูลโดยไม่ได้ตั้งใจ เช่น มีไฟร์วอลล์

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

บทที่ 3: ข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์

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

ตัวการ์ตูนก้านไม้ขีดไม่สามารถใช้ห้องสมุดได้เพราะไฟไหม้

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

บทที่ 4: ข้อผิดพลาดของไคลเอ็นต์

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

ตัวการ์ตูนก้านไม้ขีดอยู่ที่ห้องสมุดกำลังมองหาหนังสือหมายเลข 7 แต่หาไม่เจอ ดูเหมือนหนังสือไม่ได้อยู่บนชั้นวางหรือใช้แบบอักษรที่อ่านไม่ออก

ในบางครั้ง หนังสือที่ขอก็อยู่ในส่วนต้องห้ามของห้องสมุด และผู้มาใช้บริการต้องปฏิบัติตามกฎเกณฑ์บางอย่าง เช่น ใส่รหัสผ่านเพื่อเข้าสู่ส่วนดังกล่าว

ตัวการ์ตูนก้านไม้ขีดอยู่ที่ห้องสมุด แต่ไม่สามารถเอาหนังสือออกมาได้เพราะอยู่หลังประตูต้องห้าม

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

บทส่งท้าย

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

หากต้องการคําอธิบายเพิ่มเติมโดยละเอียดเกี่ยวกับข้อผิดพลาดและความเกี่ยวข้องกับ Google Search โปรดดูเอกสารประกอบ ถ้าชอบตัวการ์ตูนก้านไม้ขีดของผมหรือมีไอเดียว่าอยากจะให้ไปที่ไหนต่อ คุณแชทกับเราได้ที่แฮนเดิล @googlesearchc หรือในฟอรัมชุมชน