همه ما حین وبگردی حداقل یک خطای ۴۰۴ را تجربه کرده ایم. اما این اعداد دقیقاً چه معنایی دارند و چرا برای این خطا از این اعداد خاص استفاده شده است؟
تعریف خطای ۴۰۴
۴۰۴ یک کد خطا است که در بعضی از سایتها نمایان میشود. این یعنی لینک مورد نظر خراب شده یا به صفحه معتبری در سایت هدایت نمیشود. طبیعتاً هر مالک سایتی از بروز چنین خطایی در سایت خودش بیزار است چون میتواند باعث افت شدید کیفیت تجربیات کاربری شود. کاربران به روشهای مختلف به خطای ۴۰۴ برخورد میکنند. ممکن است پس از کلیک کردن روی یک لینک در خود سایت به صفحهای با این خطا هدایت شوند یا ممکن است یکی از صفحاتی که قبلاً بوکمارک کرده اند به این خطا منجر شود. گاهی اوقات ممکن است لینکهایی با خطای ۴۰۴ در سایر سایتها یا موتورهای جستجو هم مشاهده شوند.
به دلیل تأثیر بسیار بد این مسئله بر تجربیات کاربری، به سایتها توصیه میشود که مراقب چنین صفحاتی باشند. بعضی از موتورهای جستجو سایتهایی با لینکهای خراب را جریمه میکنند. ممکن است گیر افتادن پی در پی کاربران در صفحاتی با خطای ۴۰۴ منجر به قرار گرفتن یک سایت در دسته “بی کیفیت” یا “غیر قابل اعتماد” توسط الگوریتمهای گوگل شود. اکثر سیستمهای مدیریت محتوا قابلیتهایی دارند که سعی دارند تعداد خطاهای ۴۰۴ را به حداقل برسانند.
وفور این خطا در اینترنت آن را به یکی از شناخته شده ترین خطاهای تاریخ وب تبدیل کرده است. حتی این خطا به نوعی تبدیل به یک میم و شعار شده است. وقتی گفته میشود شخصی خطای ۴۰۴ دارد، یعنی در فکر کردن خیلی کند عمل میکند یا اینکه از یک موضوع خاص بی خبر است.
چرا ۴۰۴؟!
اول از همه باید توجه داشت که برای سایر وضعیتهای بارگذاری یک صفحه وب هم اعداد دیگری وجود دارد. مثلاً وقتی یک صفحه معمولی را بارگذاری میکنید، ریکوئست شما کد ۲۰۰ OK دارد یعنی صفحه مورد نظر بدون هیچ مشکلی بارگذاری میشود. تیم برنرز لی که از او به نام پدر اینترنت یاد میشود، در کنفرانس کنسرسیوم وب جهان گستر (W3C) سال ۱۹۹۲ کدهای وضعیت HTTP را تعریف کرد. این کدها که امروزه همچنان پرکاربرد هستند، شامل سه عدد هستند. شروع شدن یک کد با عدد ۴ یعنی این یک خطای کلاینت است به این دلیل که کاربر درخواست دسترسی به یک صفحه خاص را دارد که نمیتواند به آن دسترسی پیدا کند.
سایر کدهایی که با عدد ۴ شروع میشوند و احتمالاً برای شما آشنا هستند، عبارتند از:
- ۴۰۰ Bad Request: معمولاً این خطا وقتی نمایان میشود که یک درخواست نادرست برای یک سایت صورت گرفته باشد.
- ۴۰۱ Unauthorized / 403 Forbidden: این خطا وقتی ایجاد میشود که کاربر مجوزهای لازم برای دسترسی به یک صفحه را ندارد مثل لاگین یا یک احرازهویت دیجیتال خاص.
- ۴۰۴ Not Found: وقتی این خطا را مشاهده میکنید که منبع یا صفحه مورد نظر روی سرور وجود نداشته باشد.
- ۴۰۸ Request Timeout: زمانی این خطا مشاهده میشود که سرور تایم اوت شده یا به حداکثر زمان مجاز برای بارگذاری صفحه رسیده و درخواست کاربر تکمیل نشده است.
سایر خطاهای متداول
به غیر از HTTP 404 یا ۴۰۴ Not Found ممکن است به یکسری کد خطای دیگر هم برخورد کنید که همین معنا را دارند. Page Not Found و File Not Found جزء متداول ترین خطاها هستند. بسته به اینکه از چه سایتی بازدید میکنید ممکن است پیامهایی مثل Product not Found را هم مشاهده کنید.
نکته مهم این است که وبسایتها میتوانند تعیین کنند خطای ۴۰۴ به چه صفحهای منتهی شود در نتیجه خیلی از مالکان سایتها یک صفحه خاص برای خطای ۴۰۴ طراحی میکنند. بعضیها به شما اعلام میکنند که با وبمستر سایت تماس بگیرید، بعضیها از این فرصت استفاده میکنند تا کاربر را تشویق به جستجو و مشاهده سایر مطالب سایت کنند.
نتیجه گیری
اگر به صفحهای با خطای ۴۰۴ برخورد کردید اما مطمئن هستید که قبلاً محتوای خاصی در این صفحه بوده، چند کار میتوانید انجام دهید. اول اینکه بررسی کنید آیا محتوای مورد نظر به یک مقصد دیگر منتقل شده یا خیر. وبسایتها همواره ساختار لینکهای خودشان را تغییر میدهند در نتیجه ممکن است دسته بندی یا نام صفحه مورد نظر شما تغییر کند. اگر سایتی موتوری جستجوی داخلی نداشت، میتوانید با ترفندهای خاص موتور جستجوی گوگل مثلاً تایپ کردن نام سایت آن صفحه را جستجو کنید.
می توانید از سرویس Wayback Machine هم استفاده کنید که توسط آرشیو اینترنت ارائه شده است. برای استفاده از این سرویس، لینک صفحه را در کادر مشخص شده کپی و پیست کنید. به این ترتیب لیستی از نسخههای آرشیو شده صفحه از سالها قبل در دسترس شما قرار میگیرد که میتوانید همه چیز را در آنجا جستجو و بررسی کنید. گرچه این روش همیشه کار نمیکند اما بعضی از سایتها نسخههای آرشیو شدهای در این دیتابیس دارند.
اگر هیچ کدام از روشهای ذکر شده کار نکردند، میتوانید با مدیر سایت تماس بگیرید. معمولاً هر سایتی یک صفحه تماس با ما دارد که میتوانید برای کسب اطلاعات درباره صفحه معیوب از آن استفاده کنید.