"> ارور 404 Not Found چیست و چگونه رفع می‌شود؟ | طراحی سایت قزوین

ارور 404 Not Found چیست و چگونه رفع می‌شود؟

ارور 404 Not Found چیست و چگونه رفع می‌شود؟

در این مقاله آموزش دوبست قصد داریم با ارور 404 Not Found آشنا بشیم و روش رفع آن را بیاموزیم.

یکی از معروف‌ترین خطاهای سمت کاربر، خطای 404 می‌باشد.

این خطا در سایت آنالیز GTmetrix به اسم Avoid HTTP 404 (Not Found) error شناخته می‌شود.

برای اطلاعات بیشتر در رابطه با خطای HTTP 404 اینجا کلیک کنید.

جهت پیدا کردن تمامی صفحات با خطای 404 سایت خود از ابزار آنلاین W3 Link Checker می‌توانید استفاده کنید.

البته این روش برای سایت‌های بزرگ ممکن است جوابگو نباشد.

ارور 404 Not Found چیست؟

ارور 404 Not Found
ارور 404 Not Found

همانطور که از نام این خطا مشخص است، زمانی رخ خواهد داد که صفحه خاصی پیدا نشود.

خطای 404 کد وضعیتی از پروتکل HTTP و جزء خطاهای جدی رده 4XX به شمار می‌رود.

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

این صفحه یافت نشدن یا همان 404 Not Found معمولا توسط سایت‌ها باز طراحی می‌شود.

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

روش رفع خطای 404

در این مقاله می‌آموزید که چگونه می‌توان این مشکل را برطرف کرد.

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

معمولا نحوه نشان دادن ارور 404 Not Found گوناگون است:

 

404 Error
Error 404
HTTP 404
404 Not Found
404 Page Not Found
Error 404 Not Found
HTTP 404 Not Found
404 File or Directory Not Found
The requested URL [URL] was not found on this server

 

ممکن است شما این خطا را در هر مرورگر یا سیستم عاملی دیده باشید.

اکثر این خطاهای 404 Not Found که در مرورگر اینترنت می‌بینیم،شبیه به همان صفحات سایت نشان داده خواهند شد.

البته ممکن است این خطا در مرورگر های مختلف کمی با هم تفاوت داشته بشاد.

مثلا در مرورگر اینترنت اکسپلورر (IE) ارور “The webpage cannot be found” معمولا نشانگر خطای 404 است.

اما اینترنت اکسپلورر هم خطای 400 و هم خطای 404 را با این متن نمایش می‌دهد.

برای درک اینکه کدام مشکل و خطا پیش آمده تنها کافی است عنوان مرورگر را بخوانید.

چرا خطای 404 در مرورگر نشان داده می‌شود؟

علت نمایش خطای 404
علت نمایش خطای 404

این خطا معمولآ از سمت سرویس گیرنده (کاربر) است نه از سمت سرویس دهنده (سرور).

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

یا زمانی پیش می‌آید که صفحه مورد نظر منتقل شده یا نامک آن تغییر کرده است.

ممکن است البته این صفحه در قبل وجود داشته ولی الان حذف شده و برای همین با ارور 404 Not Found مواجه می‌شوید.

شاید وب سایتی صفحه سایتی را جابجا کرده باشد ولی بدون ریدایرکت از صفحه قدیم به صفحه جدید این کار را کرده باشد.

دقت کنید که رفع خطای 404 جهت بهبود سئو، بسیار کاربردی و با اهمیت است.

توجه: گاهی امکان دارد سرویس دهنده های مربوط به خدمات اینترنتی مایکروسافت با اضافات و پسوند عددی بعد این خطا، اطلاعات بیشتری را نشانه روند.

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

این فهرست را می‌توانید در زیر همراه با توضیح مختصر هر یک بخوانید:

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

 

معنای هر کدام در زیر آورده شده است:

404.0 - پیدا نشد
404.1 - سایت پیدا نشد
404.2 - محدودیت در رابط کاربری برنامه‌نویسی برنامه‌ی سرویس‌دهنده‌های اینترنت (ISAPI) یا واسط گذرگاه عمومی (CGI)
404.3 - محدودیت در نوع MIME
404.4 - بدون پیکربندی شده
404.5 - رد به علت درخواست فیلترسازی پیکربندی
404.6 - فعل رد شده است
404.7 - فرمت یا پسوند فایل رد شده است
404.8 - فضای نام پنهان
404.9 - ویژگی فایل پنهان
404.10 - سر صفحه‌ی درخواست‌شده‌ی بسیار طولانی
404.11 - درخواست دربردارنده‌ی دنباله‌ی گریز دوبرابری است
404.12 - درخواست دربردارنده‌ی کاراکترهای بیت بالا است
404.13 - حجم محتوا، بیش از حد طولانی است
404.14 - درخواست نشانی اینترنتی، بسیار طولانی است
404.15 - رشته یا ردیف جستجو، بسیار طولانی است
404.16 - درخواست نوشتن و نسخه‌برداری توزیع شده به برنامه‌ی کنترل فایل استاتیک ارسال شده است
404.17 - محتوای پویا از طریق علائم هماهنگ‌کننده‌ی MIME ترسیم‌کننده، بر روی برنامه‌ی کنترل فایل استاتیک ترسیم شده است
404.18 - توالی ردیف درخواست، رد شده است
404.19 - به واسطه‌ی مقررات فیلترکننده رد شده است
404.20 - بخش‌های بسیار زیاد نشانی اینترنتی

ارور 404 Not Found سمت کاربر و روش رفع آن

  1. بارگذاری مجدد صفحه:

    تلاش برای بارگذاری مجدد صفحه از طریق دکمه F5 یا کلیک روی دکمه refresh مرورگر یا بررسی مجئئ لینک صفحه وب سایت از جمله موارد ابتدایی جهت بررسی است.
    خطای 404 یافت نشد، ممکن است به دلایل مختلفی نشان داده شود ولی یکبار refresh صفحه ممکن است کارساز باشد.

  2. خطای انسانی:

    ممکن است آدرس اینترنتی (URL) را خود کاربر اشتباه زده باشد و به همین دلیل صفحه یافت نشود.
    برای همین کاربر سعی کند به صفحه‌ای ورود پیدا کند که آن لینک آن صفحه را اشتباه وارد می‌کند.

  3. تلاش برای یافتن آدرس صحیح:

    می‌توانید به نشانی اینترنتی قبلی یا دایرکتوری قبلی لینک مد نظر بروید.
    به عنوان مثال اگر لینک شما dobest.ir/blog/seo/gtmetrix است سعی کنید به صفحه قبل‌تر یعنی dobest.ir/blog/seo مراجعه کنید.
    اگر صفحه مد نظر خود را یافتید که هیچ در غیر این صورت به صفحه قبلتر یعنی dobest.ir/blog/ مراجعه کنید.
    معمولا با این کار در صورت وجود داشتن لینک مورد نظر شما آن را خواهید یافت.
    البته در صورتی که صفحه و سایت مد نظر از این الگو تبعیت کرده باشد میتوانید خطای 404 را برطرف سازید.

  4. به کمک موتور جستجو:

    صفحه‌ای که در پی آن هستید را در موتور جستجویی مانند گوگل یا بینگ جستجو کنید.
    با این کار به احتمال زیاد صفحه مورد نظر که لینک آن را به اشتباه وارد می‌کنید، خواهید یافت.
    بعد از یافتن صفحه مورد نظر فراموش نکنید برای مواجه نشدن مجدد با ارور 404 Not Found آن را سیو کنید.
    این کار را می‌توانید به کمک مرورگر و از بخش نشانه‌گذاری (bookmark) یا علاقه‌مندی‌ها (Favorite) به آسانی انجام دهید.

  5. پاک کردن حافظه کش یا کوکی‌ها:

    درصورتی که فقط صفحه سایت برای سیستم شما بارگذاری نشود باید حافظه پنهان کش مرورگر (browser’s cache) خود را پاک کنید.
    به عنوان مثال اگر لپ‌تاپ شما صفحه را باز می‌کند ولی روی موبایلتان باز نمی‌شود، باید حافظه کش مرورگر موبایلتان را پاک کنید.
    در صورت برطرف نشدن مشکل پاک کردن کوکی‌های مرورگر (browser’s cookies) می‌تواند کارساز باشد.

  6. تماس با مدیر وبسایت:

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

ارور 404 Not Found سمت سرور و مدیر سایت و روش رفع آن

  1. خطای 404 مربوط به عکس:

    در این زمان باید بررسی کنید که این عکس را در کجای سایت فراخوانی کرده‌اید؟
    معمولا با توجه به آدرس اینترنتی عکس می‌توان فهمید که عکس مربوطه به قالب و یا افزونه است و یا خود شما آن را دستی آپلود کرده اید؟
    مدیر سایت با بررسی میتواند به مسیر مورد نظر رفته و عکس مورد نظر را مجدد قرار دهد.

  2. تغییر نشان اینترنتی سایت:

    گاهی ممکن است سایت را از یک آدرس منتقل به آدرس دیگری کنید.
    مثلا سایت با دامنه dobest.ir را منتقل به آدرس dobest.com می‌کنیم و در اینجا همه آدرس‌های dobest.ir با خطای 404 مواجه خواهند شد.
    در این زمان در صورت اطمینان از انتقال صحیح سایت باید نشانی‌های اینترنتی را به دامنه جدید تغییر دهیم.
    در سایت‌های وردپرسی تنها از قسمت تنظیمات -> پیوندهای یکتا -> تنظیمات عمومی وارد شوید.
    مثلا ساده را انتخاب کنید و در پایین ذخیره تغییرات را بزنید.
    مجدد گزینه پیش فرض قبلی خود را انتخاب کرده و ذخیره تغییرات را بزنید.
    مثلا اگر برای من پیشفرض روی گزینه نام نوشته است ابتدا گزینه ساده را انتخاب کرده و ذخیره تغییرات را میزنم و مجدد دوباره گزینه نام نوشته را انتخاب کرده و ذخیره تغییرات را میزنم.
    با این کار آدرس‌ها توسط وردپرس بازنگری می‌شود و مشکل عمومآ برطرف خواهد شد.

  3. اختلال در افزونه جدید:

    در صورتی که بدون تغییرات خاصی و یکباره با ارور 404 Not Found مواجه شده اید ممکن است از افزونه خاصی باشد.
    بعضی اوقات ممکن است افزونه جدیدی نصب کنید و این افزونه با سایت و یا افزونه‌های دیگر شما تداخل داشته باشد.
    با غیر فعال کردن این افزونه جدید تازه نصب شده، معمولا این مشکل برطرف خواهد شد.

  4. پاک شدن صفحه مربوطه:

    درصورتی که در سایت خود صفحه‌ای را پاک کرده باشید واضح است که باخطای 404 مواجه شوید.
    ساده ترین راه در سایت وردپرسی استفاده از افزونه Simple 301 Redirects است.
    خیلی ساده به کمک این افزونه می‌توانید آدرس حذف شده را به آدرس جدید یا مشابه آن منتقل کنید.

خطاهای دیگری که مانند خطای 404 هستند

در زیر چند خطای دیگر آورده شده‌اند که مرتبط با خطای 404 not found هستند.

چرا که همه‌ی آن‌ها به سمت کاربر سایت مربوط خواهند شد.

  • خطای 400 Bad Request
  • خطای 401 Unauthorized
  • خطای 403 Forbidden
  • ارور 408 Request Timeout

البته توجه داشته باشید که کدهای وضعیت HTTP بسیاری نیز هستند که سمت سرور می‌باشند.

یکی از مهمترین آن‌ها خطای 500 است که به دلیل خطای داخلی سرور رخ می‌دهد.

پایان

به پایان مقاله ارور 404 Not Found چیست و چگونه رفع می‌شود رسیده ایم.

امیدواریم این مقاله کمک شایانی به شما کرده و شما را در بهبود سئو سایتتان راهنمایی کرده باشد.

همچنین کاربرانی که به صفحه خاصی نیاز دارند ولی با این ارور مواجه می‌شوند بتوانند مشکل خود را برطرف سازند.

با دنبال کردن دوبست و ارسال نظرات خود ما را در بالا بردن کیفیت مقالات سایت یاری کنید.

    دیدگاه خود را بیان کنید

    ایمیل شما محفوظ خواهد ماند.*