خطای 404 در وب‌سایت‌ها: معنی، علت و راه‌های مدیریت و رفع

404
404

خطای 404 page not found چیست و چگونه اصلاح می گردد؟

خطای 404 یک کد وضعیت HTTP است که به معنای این است که صفحه‌ای که در تلاش برای دسترسی به آن در یک وبسایت بودید، روی سرور آن یافت نشد. به طور واضح، این خطا نشان می‌دهد که در حالی که خود سرور قابل دسترس است، صفحه خاصی که خطا را نشان می‌دهد، موجود نیست.

پیام خطای 404 یافت نشدن صفحه معمولاً توسط وبسایت‌های مختلف سفارشی‌سازی می‌شود. بنابراین به یاد داشته باشید که این خطا به هر شکلی که امکان‌پذیر است وابسته به وبسایتی است که از آن نمایش داده می‌شود.

روش‌های رایج نمایش خطای 404

  • 404 Error
  • HTTP 404
  • 404 Page Not Found
  • 404 File or Directory Not Found
  • Error 404 Not Found
  • 404 Not Found
  • The requested URL [URL] was not found on this server
  • HTTP 404 Not Found
  • Error 404. The page you’re looking for can’t be found.

 

این پیام‌های خطا ممکن است در هر نرم‌افزار مرورگر یا هر سیستم‌عاملی نمایش داده شوند، و بیشتر آن‌ها درون پنجره مرورگر، به صورت مشابه با صفحات وب، نمایش داده می‌شوند.

خطاهای 404 که در هنگام باز کردن لینک‌ها از طریق برنامه‌های Microsoft Office دریافت می‌شوند، در داخل برنامه MS Office یک پیام به نامصفحه وبسایتی که شما درخواست آن را دارید یافت نشد (HTTP/1.0 404)” ایجاد می‌کنند. سرورهای وب Microsoft IIS گاهی اوقات با افزودن یک عدد پس از عدد 404، اطلاعات دقیق‌تری درباره علت خطاهای 404 Not Found ارائه می‌دهند. به عنوان مثال، HTTP Error 404.3 – Not Found که به معنای محدودیت نوع MIME است.

خطای 404

علل رخ دادن خطاهای 404

  1. URL شکسته یا نادرست:

هر گاه آدرس URL مرتبط با صفحه مورد درخواست با خطا تایپ شده باشد، با اشتباه املایی روبرو شود یا حاوی کاراکترهای اضافی یا کمبود داشته باشد، سرور نمی‌تواند صفحه موردنظر را شناسایی کرده و به این ترتیب خطای 404 را به نمایش می‌گذارد.

  1. حذف یا انتقال صفحه:

هرگاه یک صفحه پیشتر در یک وبسایت حضور داشته باشد و سپس حذف یا به مکان دیگری منتقل شود و تنظیم هدایت لازم انجام نگیرد، تلاش برای دستیابی به آدرس URL قدیمی باعث نمایش خطای 404 خواهد شد.

  1. لینک‌های داخلی شکسته:

وقتی یک وبسایت لینک‌های داخلی دارد که به URL‌هایی که وجود ندارند یا اشتباه هستند اشاره می‌کنند، با کلیک کردن بر روی آن لینک‌ها، بازدیدکنندگان با خطای 404 روبه‌رو می‌شوند.

  1. لینک‌های خارجی شکسته:

در صورتی که یک وبسایت حاوی لینک‌هایی به صفحات وب خارجی باشد و این صفحات از بین بروند یا آدرس URL آن‌ها تغییر یابد، کاربران در هنگام تلاش برای دسترسی به این لینک‌ها با مواجهه خطای 404 روبرو خواهند شدند.

  1. تنظیمات نادرست سرور:

تنظیمات نادرست سرور یا عدم وجود فایل‌های لازم می‌تواند منجر به خطاهای 404 شود هنگام تلاش برای دسترسی به صفحات یا منابع خاص.

  1. مشکلات حافظه پنهان:

گاهی اوقات، فایل‌های حافظه پنهان قدیمی در مرورگر کاربر یا در سرورهای حافظه پنهان میانجی، باعث بروز خطاهای 404 می‌شوند هنگام درخواست محتوای به‌روزشده.

  1. خطا در لینک‌های روابط:

اگر یک وبسایت یا منبع خارجی لینک‌هایی با خطا داشته باشد، مانند آدرس URL نادرست یا کمبود کاراکترها، با کلیک کردن کاربران بر روی این لینک‌ها ممکن است با خطاهای 404 مواجه شوند.

رفع خطای 404

رفع خطای 404

برای رفع خطاهای 404، اهمیت دارد که علت اصلی این خطاها را تشخیص دهیم و اصلاح نماییم. این اقدام ممکن است شامل ترمیم لینک‌های ناکارآمد، به‌روزرسانی آدرس‌های URL، انجام هدایت‌های مناسب، اطمینان از تنظیمات صحیح سرور و برطرف کردن هر مشکل مرتبط با حافظه پنهان گردد.

  • شما می‌توانید خطاهای 404 در وبسایت خود را از طریق ابزارهایی مانندcom و ATOMSEO پیدا کنید.
  • اگر شما مشکوک هستید که همه در حال دریافت خطای 404 برای این وبسایت هستند، اما مطمئن نیستید، یک بررسی سریع در توییتر ممکن است کمک کند تا وضعیت روشن شود. کافی است در توییتر به دنبال #websitedown بگردید، مثلاً #facebookdown یا #youtubedown. کاربران توییتر معمولاً اولین نفرهایی هستند که درباره قطعیت یک وبسایت شروع به صحبت می‌کنند.
  • اگر تا صفحه اصلی وبسایت رسیده‌اید، تلاش کنید با جستجوی اطلاعاتی که به دنبال آن هستید، به آن‌ها دسترسی پیدا کنید. اگر وبسایت دارای قابلیت جستجو نباشد، با استفاده از لینک‌های دسته‌بندی، به صفحه‌ای که می‌خواهید بروید و درون وبسایت عمیق‌تر جستجو کنید.

 

خطاهای مشابه به خطای 404

بعضی از پیام‌های خطایی که مربوط به خطای 404 پیدا نشد می‌شوند شامل 400 Bad Request، 401 Unauthorized، 403 Forbidden و 408 Request Timeout هستند. چندین کد وضعیت HTTP سمت سرور نیز وجود دارد، مانند 500 Internal Server Error شما می‌توانید همه آن‌ها را در لیست خطاهای کد وضعیت HTTP مشاهده کنید.

 

شما هم دیدگاه خود را بنویسید.