خطای 404 چیست؟
خطای 404 که به عنوان خطای “صفحه 404 یافت نشد” نیز شناخته می شود، یک کد وضعیت HTTP است که نشان می دهد سرور نمی تواند صفحه وب درخواستی را پیدا کند. هنگامی که کاربر سعی می کند به یک URL یا صفحه وب خاص دسترسی پیدا کند، سرور وجود صفحه را بررسی می کند. اگر سرور نتواند صفحه را پیدا کند، یک پاسخ خطای 404 را به مرورگر کاربر برمیگرداند.
نام خطای 404 برگرفته از کد وضعیت HTTP 404 است که بخشی از کدهای وضعیت پاسخ HTTP است. این کدهای وضعیت روش های استاندارد شده ای هستند که توسط وب سرورها برای برقراری ارتباط با مرورگرها و ارائه اطلاعات در مورد منابع درخواستی استفاده می شود.
هنگامی که یک بازدید کننده وب سایت با خطای 404 مواجه می شود، به این معنی است که سرور نمی تواند صفحه وب خاصی را که به دنبال آن بود پیدا کند. این می تواند به دلایل مختلفی رخ دهد مانند:
- حذف صفحه یا URL: ممکن است صفحه وب عمداً توسط مالک یا مدیر وب سایت حذف یا حذف شده باشد.
- اصلاح URL: اگر ساختار URL یک وب سایت تغییر کند و URL های قدیمی به درستی هدایت نشده باشند، کاربران ممکن است هنگام تلاش برای دسترسی به پیوندهای قدیمی با خطای 404 مواجه شوند.
- پیوندهای شکسته یا نادرست: لینکهای یک وبسایت ممکن است در طول زمان خراب شوند یا به صفحاتی که وجود ندارند منجر شوند و منجر به 404 خطا شود.
- نشانیهای وب غلط املایی: کاربران ممکن است URLها را در نوار آدرس مرورگر خود اشتباه تایپ کنند که اگر URL اشتباه تایپ شده با صفحه موجود مطابقت نداشته باشد، منجر به 404 خطا میشود.
- مشکلات پیکربندی سرور: تنظیمات نادرست سرور میتواند هنگام تلاش برای دسترسی به صفحات خاص باعث خطای 404 شود.
- خطاهای خزیدن و نمایه سازی: ربات های موتور جستجو اگر سعی در خزیدن یا فهرست بندی صفحاتی داشته باشند که بدون تغییر جهت مناسب منتقل یا حذف شده اند، ممکن است با خطای 404 مواجه شوند.
- پیوند دادن به منابع خارجی: اگر وب سایتی به منابع خارجی (تصاویر، اسکریپت ها، برگه های سبک) که دیگر در URL اصلی آنها موجود نیستند پیوند دهد، ممکن است کاربران با خطاهای 404 مواجه شوند.
رفع خطای 404
برای رفع خطای 404 در یک وب سایت، مراحل زیر را می توان انجام داد:
- علت را شناسایی کنید: با بررسی گزارشهای سرور، بررسی پیوندهای شکسته یا بررسی تغییرات اخیر در وبسایت، دلیل خطای 404 را مشخص کنید.
- تغییر مسیر یا بهروزرسانی نشانیهای وب: اگر صفحهای منتقل شده یا نام آن تغییر کرده است، تغییر مسیرهای مناسبی را از URL قدیمی به آدرس جدید تنظیم کنید. این تضمین می کند که کاربرانی که به URL قدیمی دسترسی دارند به طور خودکار به صفحه صحیح هدایت می شوند.
- پیوندهای داخلی را بررسی کنید: وبسایت را برای پیوندهای داخلی خراب اسکن کنید و آنها را بهروزرسانی کنید تا به صفحات معتبر اشاره کنند. این کار را می توان به صورت دستی یا با کمک ابزارهای حسابرسی وب سایت انجام داد.
- پیوندهای خارجی را بهروزرسانی کنید: اگر منابع خارجی در وبسایت (تصاویر، اسکریپتها، برگههای سبک) پیوند داده شدهاند، مطمئن شوید که هنوز در URL اصلی خود در دسترس هستند یا پیوندها را بر این اساس بهروزرسانی کنید.
- سفارشی کردن صفحه 404: یک صفحه خطای سفارشی 404 ایجاد کنید که اطلاعات مفیدی را در اختیار بازدیدکنندگان قرار دهد، مانند پیشنهاد صفحات جایگزین یا ارائه یک نوار جستجو برای یافتن محتوای مرتبط.
- نظارت و رفع خطاهای خزیدن: به طور منظم ابزارهای وب مستر یا گزارشهای کنسول جستجو را برای وجود خطاهای خزیدن بررسی کنید و با تغییر مسیر یا بهروزرسانی نشانیهای وب، خطاهای گزارش شده 404 را برطرف کنید.
- نگهداری منظم وب سایت: برای جلوگیری از بروز خطاهای 404 در آینده، بررسی های دوره ای برای پیوندهای خراب و صفحات قدیمی انجام دهید.
با دنبال کردن این مراحل و نگهداری منظم یک وب سایت، مدیران وب سایت می توانند وقوع خطاهای 404 را به حداقل برسانند و با اطمینان از دسترسی بازدیدکنندگان به محتوای مورد نظر خود، تجربه کاربری را بهبود بخشند.
3 انتشارات مرجع معتبر برتر:
- شبکه توسعهدهنده موزیلا (MDN) – MDN یک منبع جامع برای توسعهدهندگان وب است که مستندات دقیقی در مورد فناوریهای مختلف وب، از جمله کدهای وضعیت HTTP مانند خطاهای 404 ارائه میکند.
- وبلاگ مرکزی Google Webmaster – وبلاگ رسمی Google Webmaster Central، بینش ها و بهترین شیوه ها را برای صاحبان وب سایت ها و مدیران وب سایت ها به اشتراک می گذارد، از جمله اطلاعات مربوط به رسیدگی به خطاهای 404.
- W3C (کنسرسیوم وب جهانی) – W3C یک جامعه بین المللی است که استانداردهای وب را توسعه می دهد. مستندات و دستورالعملهای آنها جنبههای مختلف توسعه وب، از جمله کدهای وضعیت HTTP را پوشش میدهد.