انواع خطای 404 در وب سایت
در این مقاله سعی شده تا انواع خطای 404 در وب سایت را اشاره نماییم خطای 404 که یک از خطاهای رایج در وب سایت می باشد که ما در این مقاله قصد داریم به رفع و حل آن بپردازیم. این خطا در سایت معروف GTmetrix با عنوان Avoid HTTP 404 (Not Found) error درج شده، برای رفع ارور 404 لطفا ادامه مقاله را مطالعه بفرمایید.
خطای 404 چیست
ارور 404 Not Found Error
به معنای پیدا نشدن صفحه موزد نظر است، خطای 404 در واقع یک کد وضعیت از پروتکل HTTP از نوع خطاهای مهم رده 4XX است به این معنا که صفحهی وبسایتی که شما در پی دسترسی به آن هستید، بر روی سِرورش قابل دسترسی نیست. ارور 404 که معنای یافت نشد را دارد، غالباَ به وسیلهی وبسایتها، سفارشیسازی میشوند. یعنی برخی وب سایت ها نحوه نمایش ارور ۴۰۴ را تغییر داده و بر اساس سیایت های داخلی آن سایت باز طراحی میشود.
برخی از راههای متداولی که از طریق آن میتوانید با خطای 404 را حل کنید ما در این مقاله به آن اشاره خواهیم کرد.
همچنین باید بگیم که می تواند نمایش ارور 404 Not Found
شکل های مختلفی را داشته باشد:
404 Error
404 Not Found
Error 404
The requested URL [URL] was not found on this server
HTTP 404
404 Error
Error 404 Not Found
404 File or Directory Not Found
HTTP 404 Not Found
404 Page Not Found
علت نمایش خطای 404
بیه طور کلی از نظر فنی خطای 404 ، خطایی است که از سمت به وجود می آید تا خطا از سمت سرویسدهنده (سرور). که به صورت ضمنی بر این موضوع دلالت دارد کهبرخی از علت های مواجه شدن با اسین خطا را می توان به مواردی نظیر اشتباه در نوشتن صحیح آدرس اینترنتی و یا این که صفحهی (مورد نظر) منتقل شده است و یا آن صفحه از وب سایت حذف شده است و شما از این موضوع اطلاع ندارید، را اشاره کرد.
یکی از علت عای بسیار رایج دیگر این است که وب سایتی صفحه یا منبعی را جابهجا کند ولی این کار را بدون آدرسدهی از نشانی اینترنتی قدیمی به نشانی جدید انجام داده باشد (ریدایرکت صورت نگیرد). وقتی این اتفاق روی میدهد به جای این که به صفحهی جدید هدایت شوید با خطای 404 مواجه میشوید.
نکته ای قابل توجه : گاهی اوقات سرورهای وب (سرویسدهندههای وب) مربوط به خدمات اطلاعات اینترنتی مایکروسافت، با اضافه کردن پسوندِ عددی بعد از 404، اطلاعات تخصصی بیشتری را در مورد علت بروز خطاهای 404 یافت نشد ارائه میکنند، مثلاَ خطای HTTP 404.3- یافت نشد که به این معنا است که در نوع ضمیمههای چندمنظورهی اینترنت، محدودیت وجود داشته است. ما از فهرست کامل این ارقام که به 404 اضافه میشوند به شرح زیر است.
404.0 - Not found. 404.1 - Site Not Found. 404.2 - ISAPI or CGI restriction. 404.3 - MIME type restriction. 404.4 - No handler configured. 404.5 - Denied by request filtering configuration. 404.6 - Verb denied. 404.7 - File extension denied. 404.8 - Hidden namespace. 404.9 - File attribute hidden. 404.10 - Request header too long. 404.11 - Request contains double escape sequence. 404.12 - Request contains high-bit characters. 404.13 - Content length too large. 404.14 - Request URL too long. 404.15 - Query string too long. 404.16 - DAV request sent to the static file handler. 404.17 - Dynamic content mapped to the static file handler via a wildcard MIME mapping. 404.18 - Querystring sequence denied. 404.19 - Denied by filtering rule. 404.20 - Too Many URL Segments به ترتبیب از بالا معانی هر خطا را ذکر می کنیم
- پیدا نشد.
- سایت پیدا نشد.
- محدودیت در رابط کاربری برنامهنویسی برنامهی سرویسدهندههای اینترنت (ISAPI) یا واسط گذرگاه عمومی (CGI).
- محدودیت در نوع MIME.
- بدون پیکربندی شده.
- رد به علت درخواست فیلترسازی پیکربندی.
- فعل رد شده است.
- فرمت یا پسوند فایل رد شده است.
- فضای نام پنهان.
- ویژگی فایل پنهان.
- سر صفحهی درخواستشدهی بسیار طولانی
- درخواست دربردارندهی دنبالهی گریز دوبرابری است.
- درخواست دربردارندهی کاراکترهای بیت بالا است.
- حجم محتوا، بیش از حد طولانی است.
- درخواست نشانی اینترنتی، بسیار طولانی است.
- رشته یا ردیف جستجو، بسیار طولانی است.
- درخواست نوشتن و نسخهبرداری توزیع شده به برنامهی کنترل فایل استاتیک ارسال شده است.
- محتوای پویا از طریق علائم هماهنگکنندهی MIME ترسیمکننده، بر روی برنامهی کنترل فایل استاتیک ترسیم شده است.
- توالی ردیف درخواست، رد شده است.
- به واسطهی مقررات فیلترکننده رد شده است.
- بخشهای بسیار زیاد نشانی اینترنتی
حل مشکل خطای 404
-
پاکسازی کش مرورگر یا سایت
پاک کردن کش مرورگر برای کاربر و پاک کردن کش سایت برای مدیر سایت دو پیشنهاد برای برطرف کردن خطای 404 می باشد. شاید شما لینکی را به درستی ریدایرکت کرده باشید اما باز هم خطای ۴۰۴ را مشاهده کنید. این به این دلیل است که لینک غلط صفحه مورد نظر شما در کش مرورگر یا سایت شما موجود است. در چنین شرایطی کش مرورگر باید پاک شود. اگر مدیر سایت هستید به وسیله افزونه های مربوط به کش سایت یکبار کش سایت خود را پاک کنید.
-
مطمئن شوید فایل در هاست شما موجود باشد
حذف فایل htaccess. از هاست سایت شما می تواند یکی از دلالیل بروز خطای 404 باشد. پس حتما از وجود این فایل در پوشه public_html در هاست سایت خود مطمئن شوید. ممکن است این فایل در هاست شما پنهان شده باشد پس حتما تیک گزینه show hidden files را بزنید و از پنهان نشدن آن مطمئن شوید.
امید است با مطالعه این مقاله نسبت به خطای 404 شناخت کافی را بدست آورده باشید. در پایان این مقاله به یک نکته جالب توجه کنید.
طراحی سایت
همچنین لازم به ذکر از در خصوص طراحی وب سایت در کرج و یا بهینه سازی وب سایت خود می توانید با مجموعه ما تماس بگیرید تا در کوتاه ترین زمان ممکن در با بهترین کیفیت وب سایت شما را طراحی و یا سایت شما را بهینه سازی نماییم