رفع خطای 404 not found

رفع خطای 404 not found

خطای 404 که جز معروف ترین خطاهای سمت کاربری است را قصد داریم در این مقاله به نحوه رفع و حل آن بپردازیم. این خطا در سایت GTmetrix با عنوان Avoid HTTP 404 (Not Found) error درج شده، برای رفع ارور 404 ادامه مقاله را مطالعه بفرمایید.

خطای 404 Not Found Error چیست

ارور 404 Not Found Error به معنای پیدا نشدن است، خطای 404 یک کد وضعیت از پروتکل HTTP از نوع خطاهای مهم رده 4XX است به این معنا که صفحه‌ی وب‌سایتی که شما در پی دسترسی به آن هستید، بر روی سِرورش قابل دسترسی نیست. ارور 404 که معنای یافت نشد را دارد، غالباَ به وسیله‌ی وب‌سایت‌ها، سفارشی‌سازی می‌شوند. یعنی برخی طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی، قیمت طراحی سایت)‌ها نحوه نمایش ارور ۴۰۴ را تغییر داده و بر اساس سیایت های داخلی آن ساخت سایت انجام می شود.

برخی از راه‌های متداولی که از طریق آن می‌توانید با خطای 404 را حل کنید ما در این مقاله به آن اشاره خواهیم کرد.

نمایش ارور 404 Not Found شکل های مختلفی دارد:

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

در مرورگر اینترنت اکسپلورر (IE)  خطای “The webpage cannot be found” معمولا بیانگر خطای HTTP 404 است اما اگر از مقالات دسته خطاهای مهم درسئو ما، خطای 400 را مطالعه کرده باشید متوجه خواهید شد که IE برای خطای 400 و خطای 404 یک پیغام را نشان می‌دهد، و برای آنکه بتوانید تشخیص دهید کدام خطا است، کافی است عنوان مرورگر را مشاهده کنید تا نوع خطا را دریابید.

دلایل بروز خطای HTTP 404

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

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

نکته: گاهی اوقات سرورهای وب (سرویس‌دهنده‌های وب) مربوط به خدمات اطلاعات اینترنتی مایکروسافت، با اضافه کردن پسوندِ عددی بعد از 404، اطلاعات تخصصی بیشتری را در مورد علت بروز خطاهای 404 یافت نشد ارائه می‌کنند،  مثلاَ خطایHTTP 404.3- یافت نشد که به این معنا است که در نوع ضمیمه‌های چندمنظوره‌ی اینترنت، محدودیت وجود داشته است. ما از فهرست کامل این ارقام که به 404 اضافه می‌شوند به شرح زیر است.

به ترتیب معانی آن:

  1. پیدا نشد.
  2. سایت پیدا نشد.
  3. محدودیت در رابط کاربری برنامه‌نویسی برنامه‌ی سرویس‌دهنده‌های اینترنت (ISAPI) یا واسط گذرگاه عمومی (CGI).
  4. محدودیت در نوع MIME.
  5. بدون پیکربندی شده.
  6. رد به علت درخواست فیلترسازی پیکربندی.
  7. فعل رد شده است.
  8. فرمت یا پسوند فایل رد شده است.
  9. فضای نام پنهان.
  10. ویژگی فایل پنهان.
  11. سر صفحه‌ی درخواست‌شده‌ی بسیار طولانی
  12. درخواست دربردارنده‌ی دنباله‌ی گریز دوبرابری است.
  13. درخواست دربردارنده‌ی کاراکترهای بیت بالا است.
  14. حجم محتوا، بیش از حد طولانی است.
  15. درخواست نشانی اینترنتی، بسیار طولانی است.
  16. رشته یا ردیف جستجو، بسیار طولانی است.
  17. درخواست نوشتن و نسخه‌برداری توزیع شده به برنامه‌ی کنترل فایل استاتیک ارسال شده است.
  18. محتوای پویا از طریق علائم هماهنگ‌کننده‌ی MIME ترسیم‌کننده، بر روی برنامه‌ی کنترل فایل استاتیک ترسیم شده است.
  19. توالی ردیف درخواست، رد شده است.
  20. به واسطه‌ی مقررات فیلترکننده رد شده است.
  21. بخش‌های بسیار زیاد نشانی اینترنتی

خطای 404 not found را چگونه باید در سمت کاربر رفع کرد

  1. تلاش دوباره برای دسترسی به صفحه‌ی وب از طریق فشردن دکمه‌ی F5 ، کلیک بر روی دکمه‌ی تازه‌سازی یا بارگذاری مجدد (refresh) یا امتحان دوباره‌ی نشانی اینترنتی از نوار آدرس از راه حل های بدیهی در جهت برطرف کردن ارور 404 است.
    خطای 404 not found ممکن است به علل مختلفی پیدا شود ولو این که واقعاَ هیچ مسئله‌ای وجود نداشته باشد، بنابراین گاهی اوقات یک تجدید تازه‌سازی ساده (رفرش کردن) در بیشتر موارد موجب بارگذاری صفحه‌ای می‌شود که شما در پی آن هستید.
  2. خطاهای انسانی موجود در نشانی اینترنتی (URL) را بررسی کنید. خطای 404 که به معنای یافت نشد است، در بسیاری از مواقع به دلیل نگارش نادرستِ نشانی اینترنتی یا کلیک بر روی لینکی که به نشانی اینترنتیِ اشتباهی هدایت می‌کند، به وجود می‌آید.
  3. شما می‌توانید در زمان برخورد با خطای 404 به دایرکتوری بالاتر آن آدرس مراجعه کنید.
    نکته: اگر شما تمام راه‌هایی که در بالا ذکر شده است را انجام دادید و به صفحه‌ی اصلی سایت برگشتید، برای دستیابی به اطلاعاتی که به دنبال آن هستید، به انجام یک فرایند جستجو (در باکس سرچ سایت) دست بزنید. اگر سایت فاقد قابلیت جستجو بود، با استفاده از لینک‌های دسته‌بندی که در سایت است، جستجو  را ادامه دهید و یا در گوگل آن چیزی را که دنبالش هستید را به همراه نام دامنه مدنظر سرچ کنید. بر روی این لینک کلیک کنید تا بهتر متوجه شوید.
  4. صفحه‌ سایتی که به دنبالش هستید را در یک موتور جستجوگر مثل گوگل، جستجو کنید. این احتمال وجود دارد که نشانی اینترنتی‌ که در دست دارید، اشتباه باشد، در این صورت یک جستجوی سریع در موتورهای جستجوگری مانند بینگ یا گوگل، شما را به آن چه که به دنبالش هستید برساند.
    اگر صفحه‌ای که به دنبالش بودید را بالاخره پیدا کردید، بخش نشانه‌گذاری (bookmark) یا علاقه‌مندی‌های (Favorite) خود را جهت جلوگیری از بروز خطای HTTP 404  در آینده، به روزرسانی کنید.
  5. اگر برای شما مشخص شد که خطای 404 ، تنها برای شما (سیستم شما) رخ می‌دهد، حافظه‌یِ پنهانِ مرورگر (browser’s cache) خود را پاک کنید. به عنوان مثال اگر با تلفن همراه خود می‌توانید به یک نشانی اینترنتی دسترسی پیدا کنید ولی تبلتتان نمی‌تواند به آن صفحه وارد شود، پاکسازی حافظه‌ی پنهان مرورگری که روی تبلتتان نصب است می‌تواند گره‌گشا باشد.
    همچنین باید توجه داشته باشید که اگر پاکسازی حافظه‌ی پنهان، کارساز نبود، پاکسازی کوکی‌های مرورگر (browser’s cookies) و یا دستکم یکی از کوکی‌های آن را که در درخواست وب‌سایت شما مداخله می‌کند، انجام دهید.
  6. و سرانجام این که اگر همه‌ی مواردی که در بالا اشاره شد با شکست مواجه شد، به طور مستقیم با وب‌سایت تماس بگیرد. اگر آن‌ها صفحه‌ای را حذف کنند، ازین پس خطای 404 کاملا درست است و آن‌ها قادر خواهند بود که به شما بگویند چه بکنید. اما اگر آن‌ها صفحه‌ای را منتقل کرده باشند و به جای هدایت بازدیدکنندگان (سایت) به صفحه‌ی جدید؛ این انتقال، سبب ایجاد خطای 404 شده باشد، خوشحال خواهند شد که گزارش این اشکال را از شما دریافت کرده و نسبت به رفع آن اقدام کنند.

اشتباهات دیگری که مشابه‌ی خطای 404 است

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

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

کدهای وضعیت HTTP متعددی که مربوط به سرویس‌دهنده (سرور) باشد نیز وجود دارد از جمله پیغام 500 که به بروز خطای داخلی در سرور اشاره دارد که لیست این گونه خطاها در قسمت خطاهای 5xx سرور قابل دسترس است.

رفع خطای 408 Request Timeout

رفع خطای 408 Request Timeout

خطای 408 Request Timeout چیست؟

پیغام خطای 408 request timeout  که جز خطاهای 4xx می‌باشد به شکل خلاصه به این معنا است که مدت زمان درخواست شما به پایان رسیده است، غالباَ در وب‌سایت‌های مختلف به ویژه در طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) های بزرگ، به صورت سفارشی‌سازی شده پدیدار می‌شود. بنابراین به خاطر داشته باشید که این خطا ممکن است خود را به طریق مختلف نشان دهد. معمول‌ترین شکل‌های نمایش آن به صورت زیر است:

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

دلایل بروز خطای 408

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

به بیان دیگر،مهلت زمانی ارتباط شما با وب‌سایت به پایان رسیده است.

چگونگی رفع ارور 408

  1. دکمه F5 یا Refresh که به معنی تازه‌سازی است، مجدد دوباره امتحان کنید، و یا این که نشانی اینترنتی (وب‌سایت مورد نظر) را از نوار آدرس، دوباره بارگذاری و امتحان کنید. بسیاری از اوقات، ارتباط کند سبب ایجاد تاخیری می‌شود که این تاخیر یا وقفه عامل ایجاد خطای 408 می‌شود، این حالت در بیشتر موارد، موقتی است و تلاش دوباره برای دسترسی به صفحه منجر به رفع آن می‌شود.
  2. ممکن است برای شما هم اتفاق افتاده باشد که در ارتباط با یک موضوع و هنگام اتصال به اینترنت، برای دسترسی به صفحات با تاخیر طولانی مواجه شوید. برای چیرگی بر این مشکل توصیه می‌شود به وب‌سایت‌های دیگری نظیر گوگل و یاهو مراجعه کنید.
  3. همان طور که سرعت سایت مهم است، سرعت اینترنت شما هم اهمیت دارد و خیلی از زمان‌هایی که به این خطا برمیخوریم به علت کندی سرعت سایت است، پس پیشنهاد میکنم تست اینترنت خود را تست کنید.
  4. دوباره مراجعه کنید. ارور 408 یکی از رایج‌ترین خطاهایی است که به ویژه در ارتباط با وب‌سایت‌های محبوب (پر مخاطب) و بیشتر در مواقعی که این سایت‌ها با ترافیک بسیار بالایی از بازدید مواجه هستند رخ می‌دهد که این حجم بالای ترافیک سبب خارج شدن سرویس‌دهنده‌ها از ارائه خدمات می‌شود.
    هر اندازه افراد بازدیدکننده‌ی بیشتری، این وب‌سایت‌ها را ترک کنند شانس شما برای بارگذاری موفق صفحات آن سایت بیشتر می‌شود.
  5. اگر هیچدام از روش‌هایی (راهکارها) که در بالا اشاره شد کارساز نشد، بهتر است با مدیر سایت (مورد نظر) و یا دیگر وب‌سایت‌ها تماس بگیرید و آن‌ها را از بروز خطای درخواست پایان زمان 408 آگاه سازید.
    مدیریت سایت بسیاری از وب‌سایت‌های اینترنتی از طریق پست الکترونیک (ایمیل) قابل دسترسی است.

آیا هنوز هم علی رغم به کارگیری راهکارهای بالا با خطاهای 408 مواجه هستید؟

اگر همه‌ی توصیه‌های بالا را به کار گرفتید ولی همچنان هم هنگام تلاش برای دستیابی به یک صفحه یا سایت با خطای 408 request timeout مواجه هستید، پیشنهاد میکنم با یک اینترنت دیگر (ISP) و یا از یک سایت دیگر برای رفع نیازهای خود استفاده کنید. و یا در انجمن های تخصصی این مشکل را مطرح کنید تا پاسخی مناسب براساس مشکل شما دریافت کنید.

همان‌طور که گفتیم منشا این ارور می‌تواند حتی سمت سرور سایت باشد که تاثیر جالبی بر روی سئو سایت یا سئو داخلی و فروش (خدمات) سایت ندارد.

رفع خطای 400 Bad Request

رفع خطای 400 Bad Request

خطای 400 Bad Request، یک کد HTTP status است که به اختصار ارور 400 نیز گفته می‌شود، بدین معنا که درخواست ارسالی شما به سرویس‌دهنده (سرور) وب‌سایت که غالباَ ممکن است درخواست ساده‌ای مانند بارگذاری صفحه وب سایت  باشد، به نحوی نادرست است و یا آن که این درخواست خراب شده است به گونه‌ای که سرویس‌دهنده قادر به دریافت و یا درک آن نیست و به همین دلیل باعث روخداد خطا 400 می‌شود.ارور 400 Bad Request که به معنی درخواست بد است و جز ارور 4XX می‌باشد در وب‌سایت‌های مختلف، خروجی متفاوت جلوه می‌کند یعنی ممکن است سایت‌ها برحسب سیاست‌های درونی تغییرانی در نحوه خروجی این خطاها صورت دهند

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

  • 1 خطای 400 چگونه نمایش داده می‌شود
  • 2 دلیل بروز خطای 400 Bad Request
    • 2.1 ارور 400 تلگرام و اینستاگرام
  • 3 چگونه باید خطای400 Bad Request را رفع کرد
  • 4 آیا هنوز هم با خطای 400 مواجه هستید؟

خطای 400 چگونه نمایش داده می‌شود

به ترتیب معنای:

  • درخواست نامناسب 400
  • درخواست نامناسب. مرورگر شما درخواستی ارسال می‌کند که از سوی سرویس‌دهنده قابل درک نیست.
  • درخواست نامناسب. نشانی اینترنتی نامعتبر
  • درخواست نامناسب: ارور 400
  • خطای HTTP درخواست نام میزبان، نامعتبر است.
  • درخواست نامناسب. درخواست به دلیل ترکیب یا دستور نامناسب، توسط سرویس‌دهنده قابل درک نیست. کاربر یا سرویس‌گیرنده نباید این درخواست را بدون اعمال تغییرات،تکرار کرده و دوباره ارسال کند.

خطای 400 Bad Request، در پنجره مرورگر وب اینترنت (منظور همان Browser ها است) همانند دیگر صفحات وب نمایش داده می‌شود. خطاهای 400 Bad Request همانند دیگر خطاهای از این دست، می‌تواند در هر سیستم عامل و هر نوع مرورگری دیده شود.

در مرورگر اینترنت اکسپلورر (IE)، پیغام “The webpage cannot be found” بیانگر و نشان‌دهنده‌ی خطای 400 Bad Request است. البته مرورگر IE در عنوان خود زیر به این ارور اشاره می‌کند و عنوان HTTP 400 Bad Request درج می‌کند.، یا چیز دیگری که به این جمله بسیار نزدیک است را درج خواهد کرد. مرورگرهای دیگر به همان شکل بالا که اشاره کردیم خطا را نشان می‌دهند.

دلیل بروز خطای 400 Bad Request

خطای درخواست نامناسب 400 یا همان 400 Bad Request در بیشتر مواقع به علت وارد کردن و یا درج نشانی اینترنتی (URL) نادرست در پنجره‌ی مربوط به آدرس ایجاد می‌شود، با این حال علل نسبتاَ رایج دیگری برای بروز این خطا وجود دارد.

توجه: سرویس‌دهنده‌های وب (وب سرورها) که مایکروسافت IIS را اجرا می‌کنند با اضافه کردن عددی پس از عدد 400،  اطلاعات تخصصی‌تری در مورد دلیل بروز خطای 400 Bad Request ارائه می‌کنند. می‌توانید لیست کاملی از این اعداد و معنای آن را در این لینک مشاهده کنید.

ارور 400 تلگرام و اینستاگرام

خطای ۴۰۰ در تلگرام و اینستاگرام و همینطور در شبکه های اجتماعی بسیار مشاهده می‌شود. که البته شما با خواندن راه کارهای زیر می‌توانید رفع خطای 400 bad request پی ببرید و برای همیشه از این مشکل رها گردید.

چگونه باید خطای400 Bad Request را رفع کرد

  1. خطاهای احتمالی موجود را در URL بررسی کنید. رایج‌ترین دلیل برای خطای درخواست نامناسب 400 به دلیل نگارش نادرست نشانی اینترنتی وبسایت و یا لینکی است که در آن نوع خاصی از اشتباه مانند اشتباه نحوی دیده می‌شود.
    مهم: موردی که در بالا ذکر شد در صورت مواجه با خطای درخواست نامناسب، محتمل‌ترین دلیل بروز مشکل است. بنابراین به طور ویژه و خاص کاراکترهای اضافی یا نامعتبر موجود در نشانی اینترنتی نظیر کاراکتر درصد (%) را بررسی کنید. در یک URL استاندارد چیزی شبیه کاراکتر درصد یعنی % نباید دیده شود.
  2. کوکی‌های مرورگر خود را به خصوص اگر با خطای درخواست نامناسب که همراه با سرویس گوگل مواجه شدید، پاک کنید. بسیاری از طراحی سایت‌ها چنانچه کوکی (مرورگر) در حال خواندن باشد و یا اینکه کوکی‌ها خیلی قدیمی و از کارافتاده باشد، پیغام خطای 400 را نمایش می‌دهند.
  3. راه حل بعدی پاک کردن کش DNS است، زیرا این کار سبب رفع خطای 400 Bad Request می‌شود؛ چنان چه دلیل بروز این خطا، سوابق و رکودهای از رده‌ خارج شده‌ی DNS باشد که در رایانه‌ی شما ذخیره شده است. این کار (حذف حافظه‌ی پنهان) را با اجرای دستور ipconfig /flushdns در پنجره‌ی خط دستور در ویندوز انجام دهید. ما در انتهای مقاله رفع خطای Reduce DNS lookups درباره کش DNS صحبت کرده‌ایم.
    نکته: توجه داشته باشید که مورد 2 که کوکی بود با مورد 3 که مربوط به DNS هست با هم فرق دارند.
  4. راه حل بعدی برای حل خطا 400 این است که کش مرورگرتان را پاک کنید. یک رونوشت از صفحه‌ی وبسایت که در کش قرار گرفته ولی از بین رفته است و هنگام تلاش برای دسترسی به آن با پیام 400 مواجه می‌شوید، می‌تواند ریشه‌ی این مشکل (بروز خطای درخواست نامناسب 400) باشد. گرچه بعید به نظر می‌رسد که پاک کردن کش برای رفع اکثر مسائل مربوط به درخواست نامناسب 400 کارساز باشد اما روشی سریع، آسان و ارزشمند برای رفع آن است.
  5. جهت برطرف کردن مشکل 400 ، آن را مانند خطای 504 عیب‌یابی کنید حتی اگر مشکل به عنوان خطای 400 گزارش داده می‌شود.
  6. اگر شما در حال بارگذاری فایلی در یک وب‌سایت هستید و در این بارگذاری با خطا مواجه شدید، به علت حجیم بودن فایل، شانس بروز خطای درخواست بد 400 برای شما زیاد است که در این صورت، ممکن است فایل به وسیله‌ی سرویس‌دهنده یا سرور رد شود.
    در بعضی از موارد بسیار نادر، دو سرویس دهنده‌ ممکن است برای برقراری ارتباط، زمان بسیار طولانی صرف کنند اما به صورت اشتباه پیام درخواست نامناسب 400 به شما گزارش داده می‌شود.
  7. اگر خطای 400 تقریباَ در مورد هر وب‌سایتی که شما از آن بازدید می‌کنید رخ می دهد، احتمالاَ مشکل ناشی از رایانه یا اتصالات مربوط بهاینترنت است. آزمایش سرعت اینترنت را انجام دهید و این مسئله را با تامین‌کننده‌ی خدمات اینترنتی‌تان یا همان ISP مکاتبه کنید تا از درستی همه‌ی مراحل راه‌اندازی مطمئن شوید.
  8. به طور مستقیم با طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) که از صفحه‌ی مورد نظر میزبانی می‌کند تماس بگیرید. این امکان وجود دارد که خطای 400 به علت اشتباه از جانب شما نباشد بلکه ناشی از مسئله‌ای باشد که میزبان سایت نیاز به رفع آن دارد که در این صورت با تماس و گزارش شما، امکان اطلاع آن‌ها از آن نقص را فراهم می‌آورید و این کار برای آن‌ها بسیار مفید است.
  9. اگر هیچکدام از راهکارهای فوق نتیجه نداد و مطمئن شدید که اشکال از رایانه‌ی شما نیست، کار را متوقف کنید و آن را در زمانی دیگر بررسی کنید.

آیا هنوز هم با خطای 400 مواجه هستید؟

هر چند بعید است ولی اگر تمام موارد و پیشنهادهای بالا در جهت بر طرف کردن ارور 400 انجام دادید ولی همچنان هنگام باز کردن یک صفحه یا وب‌سایت با خطای 400 Bad Request مواجه می‌شوید در انجمن های تخصصی هاست این موضوع را مطرح کنید تا بتواند راه حل های متناسب با مشکلات خاص شما را ارائه دهند.

سایت airbrake.io هم توضیحات بسیار کاملی درباره این خطا ارائه داده و خواندن آن خالی از لطف نیست. به امید آن که این مطالب رایگان که در جهت آموزش کامل سئو به شکل رایگان است مورد رضایت شما دوستان قرار گرفته باشد. متنظر نظرات و تجربیات شما در این موضوعات هستیم.

البته توجه داشته باشید هر چند خطای 400 یا خطای 401 در سئو سایت تاثیر ندارد ولی برخی از خطاها نظیر خطا 404 در سئو داخلی تاثیرگذار است.