Skip to main content

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

معرفی خطای 404

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

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

زمانی که یک کاربر سعی می کند از یک صفحه وب بازدید کند سرور باید آن صفحه را پیدا کند و برای کاربر نمایش دهد. بنابراین، به عنوان مثال، اگر کاربر سعی کند به صفحه ای که ریدایرکت شده دسترسی پیدا کند، اما لینک اصلی آن همزمان تغییر مسیر (ریدایرکت) داده نشده است، با خطای 404 مواجه می شود. کاربر همچنین ممکن است کد را به همراه یک عبارت مانند “صفحه مورد نظر در دسترس نیست” دریافت کند. کدهای خطای 404 می توانند در هر مرورگری رخ دهند.

در صورت دریافتن خطای 404 چه باید کرد؟

کاربری که خطای 404 دریافت می کند باید اقدامات زیر را انجام دهد:

  • URL را به خاطر اشتباهات تایپی دوباره بررسی کنید. فقط یک کاراکتر اشتباه تایپ شده می تواند منجر به خطای 404 شود.
  • صفحه وب را به روز کنید. خطاهای 404 ممکن است یک اشکال لحظه ای باشند. (این مشکل در رفع خطای 401 و رفع خطای 400 نیز کارایی دارد.)
  • آدرس وب سایت را گوگل کنید. سعی کنید صفحه را از طریق جستجوی وب پیدا کنید، زیرا ممکن است به URL دیگری منتقل شده باشد.
  • از دستگاه دیگری استفاده کنید. ممکن است یک خطای کاربر یا مشکل در مرورگر کاربر وجود داشته باشد. اگر صفحه روی دستگاه دیگری باز شد، حافظه پنهان (cache) و کوکی های مرورگر دستگاه اول را پاک کنید.
  • به سایت archive.org بروید. کاربران می توانند از طریق دسترسی به این سایت بررسی کنند یک URL خاص در گذشته چگونه بوده است.
  • با وب سایت تماس بگیرید. یک یادداشت برای مدیر سایت ارسال کنید تا خطای لینک رفع شود.

چرا باید خطاهای 404 را برطرف کرد؟

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

فراوانی URL های ناموجود می تواند به بهینه سازی موتور جستجو (SEO) وب سایت آسیب برساند؛ به این معنی که وب سایت کمتر در نتایج جستجو ظاهر می شود. گوگل همچنین به نرخ پرش سایت توجه می کند. نرخ پردازش معیاری است که نشان دهنده درصد کاربرانی است که از یک سایت بازدید می کنند، اما به سرعت آن را ترک می کنند.

نمایش خطای404

نحوه شناسایی و رفع خطاهای 404 توسط مالک سایت

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

  1. برای شناسایی لینک هایی که منجر به خطای 404 می شوند، از ابزارهای تجزیه و تحلیل وب سایت مانند Google Search Console یا Screaming Frog SEO Spider استفاده کنید.
  2. اگر آدرس URL برای یک صفحه تغییر کرده است، URL قدیمی باید به عنوان یک فایل تغییر مسیر حفظ شود. (ریدایرکت ساده ترین راه برای رفع خطای 404 است.)
  3. صفحات وب حذف شده را تا زمانی که هیچ دلیل منطقی ای برای حذف آن ها وجود نداشته باشد، مجدد بازیابی کنید. اگر دلیلی برای حذف آن ها وجود دارد، آدرس صفحه باید ریدایرکت شود.
  4. صفحات 404 اختصاصی طراحی و ایجاد کنید و آن را با صفحه 404 که معمولاً یک مرورگر ارائه می دهد جایگزین کنید. می توانید در این صفحات پیام هایی را به کاربران منتقل کنید تا در صورت برخورد با چنین صفحات و خطاهایی فورا آن را به مدیر سایت اطلاع دهند.

شخصی سازی و طراحی یک صفحه با خطای 404 به منظور برندسازی

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

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

نمایش خطای404 در آمازون

برخی از وب سایت ها خطای 404 را با طنز سفارشی می کنند تا تجربه منفی و ناامید کننده کاربر را تغییر دهند. برای مثال صفحه 404 سایت hubspot می گوید: “شما صفحه ای را پیدا کردید که وجود ندارد؛ نفست را بده تو و موقع بیرون دادن، برگرد عقب و دوباره امتحان کن”

نمایش خطای404 در سایت hubspot

حرف آخر

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

آیا تا به حال با خطای 500 مواجه شده اید؟ عیب یابی خطای سرور داخلی 500 مانند حل یک معما است. دقیقا نمی دانید چه اتفاقی افتاده یا اصلا چرا اتفاق افتاده است؟ تنها چیزی که می دانید این است که یک چیزی اشتباه است و باید آن را اصلاح کنید.

در این مقاله در رابطه با ارور 500 توضیح داده و راه های رفع این خطای سرور داخلی را بررسی می کنیم. با ما همراه باشید.

خطای 500 چیست؟

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

صفحه خطای 500 ممکن است در مرورگر شما اینگونه نمایش داده شود:

نمایش ارور 500

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

خطای 500 یک مشکل کلی در سرور وب سایت است. به احتمال زیاد، به این معنی است که یک مشکل یا نقص موقت در برنامه نویسی وب سایت وجود دارد. برخلاف سایر خطاهای سمت سرور مانند کد 502 یا کد 503، خطای سرور داخلی 500، بلافاصله به شما نمی گوید علت مشکل چیست و راه رفع شدن خطا را توضیح نمی دهد. اگر این خطا برای مدت طولانی در سایت شما باقی بماند، حتی می تواند بر سئوی سایت، تأثیر منفی بگذارد.

بنابراین، بیایید به چند دلیل احتمالی ایجاد این خطا بپردازیم و راه حل های رفع آن را هم بررسی کنیم. برخی از دلایل احتمالی خطای 500 عبارتند از:

  • فایل htaccess. خراب شده است
  • وجود خطای مجوز
  • یکی از پلاگین ها یا تِم سایت نقص دارد
  • از محدودیت حافظه PHP فراتر رفته است

اما خوشبختانه راه حل هایی هم برای رفع این مشکل وجود دارد. با هم آن ها را بررسی کنیم.

راه های رفع خطای 500 توسط کاربر سایت

1- صفحه را رفرش (Refresh) کنید

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

2- کمی صبر کنید سپس مجدد امتحان کنید

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

3- کوکی های مرورگر خود را حذف کنید

اگر پاک کردن تاریخچه مرورگر تاثیری در رفع این مشکل ندارد، ممکن است پاک کردن کوکی های مرورگر باعث حل خطای 500 شود. اگر کوکی ها با خطای ایجاد شده در ارتباط باشند، حذف کوکی ها ممکن است به بارگیری مجدد صفحه کمک کند.

پاک کردن کش و کوکی های مرورگر در رفع اکثر خطاهای سرور مثل خطای 401، خطای 403 و خطای 500 موثر است.

4- URL خود را در وب سایت “Down for Everyone or Just Me” قرار دهید.

به سایت downforeveryoneorjustme.com بروید و آدرس سایتی که خطای 500 را در آن مشاهده می کنید، قرار دهید. این سایت به شما می گوید که وب سایت فقط برای شما از کار افتاده است، یا اینکه برای همه کاربران از کار افتاده است.

راه های رفع خطای 500 توسط صاحب سایت

اگر خطای 500 در وب سایت خودتان است برای رفع آن راه های زیر را پیش بگیرید.

1- افزونه یا تم (قالب سایت) را غیرفعال کنید.

ممکن است نرم افزارها، افزونه ها یا اسکریپت های شخص ثالث تازه فعال شده در سایت، با پیکربندی سرور فعلی شما در تضاد باشند. برای تعیین این موضوع، سعی کنید (با دقت) افزونه  های خود را یکی یکی غیرفعال یا حذف کنید، تا مشخص کنید دقیقاً چه چیزی باعث خطای 500 شده است.

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

فعال و غیر فعال کردن افزونه ها یکی از راه های رفع ارور 500 است.

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

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

2- برای شناسایی مشکل از افزونه ای مانند WP Debugging استفاده کنید.

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

به عنوان مثال، افزونه اشکال زدایی WP Debugging، به شما کمک می کند تا متوجه شوید دقیقا چه مشکلی در سایت شما وجود دارد. این کار منجر به رفع سریع تر مشکل می شود.

افزونه اشکال زدایی WP Debugging

3- مطمئن شوید که تنظیمات PHP شما به درستی پیکربندی شده است.

اگر خطای 500 مربوط به مهلت زمانی (Timeout) PHP است، برای حل مشکل، قوانین زمان بندی یا مدیریت خطا در اسکریپت ایجاد کنید. علاوه بر این، مجوزهای اشتباه روی فایل یا پوشه ای که دارای اسکریپت است، مانند اسکریپت PHP یا CGI، اجازه اجرای اسکریپت را نمی دهد. مجوزهای خود را بررسی کنید و مطمئن شوید که آن ها را به درستی در سرور خود تنظیم کرده اید.

4- کد فایل htaccess. سایت خود را بررسی کنید.

کدنویسی نادرست یا ساختار نامناسب فایل htaccess می تواند دلیلی برای مشاهده خطای سرور 500 باشد. فایل htaccess. به شما کمک می کند تا مدیریت کنید که چه مدت منابع باید در کش مرورگر ذخیره شوند. اگر خطای 500 را مشاهده کردید، فایل را ویرایش کنید.

برای مکان یابی فایل htaccess خود، از طریق یک مدیریت فایل مانند cPanel یا از طریق FTP/SFTP به فایل های وب سایت خود دسترسی پیدا کنید. فایل احتمالاً در دایرکتوری public_html سایت شما قرار دارد. این احتمال وجود دارد که سرور به طور پیش فرض این فایل را از دید پنهان کند و برای دیدن آن باید فایل های مخفی را روشن کنید.

خطاهای کدنویسی در .htaccess و اسکریپت های سفارشی نیز می توانند باعث خطای 500 شوند.

تماس با هاستینگ

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

ممکن است در مراحل استفاده از وب سایتی با خطای 403 یا همان خطای Forbidden مواجه شده باشید. به زبان ساده خطای 403 به این معنی است که شما اجازه دسترسی به منبع را ندارید.

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

علت خطای 403 چیست؟

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

هر وب سایتی دارای صفحاتی است که عمومی نیستند و تنها برای برخی افراد (از جمله مالک وب سایت) قابل دسترس می باشند. تلاش برای دسترسی به این صفحات باعث می شود که با خطای 403 مواجه شوید. دومین دلیل رایج مواجهه با خطای 403، تنظیمات خراب یا نادرست در فایل htaccess سایت می باشد. این خطا ممکن است پس از ایجاد تغییرات در فایل رخ دهد.

به غیر از این دو دلیل رایج، علت های احتمالی دیگری برای این خطا وجود دارد:

  • پلاگین معیوب وردپرس – اگر یک افزونه وردپرسی به درستی پیکربندی نشده باشد یا با افزونه دیگری ناسازگار باشد، ممکن است خطای 403 ایجاد کند.
  • آدرس IP اشتباه – نام دامنه به یک آدرس IP اشتباه یا قدیمی اشاره می کند که اکنون میزبان وب سایتی است که دسترسی شما را مسدود کرده است.
  • وجود بدافزار – یک بدافزار ممکن است باعث شود فایل htaccess دائماً خراب شود. قبل از بازیابی فایل، باید بدافزار را حذف کنید.
  • لینک صفحه تغییر کرده – مالک سایت ممکن است لینک صفحه را به روز کرده باشد، که اکنون با نسخه کَش (ذخیره) شده متفاوت است.
نمایش خطای403 در گوگل

روش های نمایش خطای 403

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

  • 403 Forbidden
  • HTTP 403
  • Forbidden: You don’t have permission to access [directory] on this server
  • Forbidden
  • Error 403
  • HTTP Error 403.14 – Forbidden
  • Error 403 – Forbidden
  • HTTP Error 403 – Forbidden

روش های رفع خطای 403 توسط بازدید کنندگان صفحات وب

اگر بازدید کننده سایتی هستید و با خطای 403 Forbidden مواجه شده اید، چند راهکار وجود دارد که می توانید برای حل این مشکل انجام دهید:

1) خطاهای URL را بررسی کنید

address bar مرورگر را بررسی کنید تا مطمئن شوید که آیا آدرس درستی را وارد کرده اید یا خیر.

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

2) کش و کوکی های مرورگر خود را پاک کنید

سعی کنید نسخه کش (Cache) شده صفحه را پاک کنید. ممکن است این علت همان چیزی باشد که باعث بروز خطای 403 شده است. همچنین، مطمئن شوید که کوکی ها را در مرورگر خود برای این وب سایت فعال کنید. مخصوصا اگر دفعات زیادی وارد این سایت می شوید، از ذخیره کوکی ها بر روی مرورگرتان مطمئن شوید.

3) در وب سایت Log In شوید

خطای 403 گاهی اوقات می تواند به این معنی باشد که برای دسترسی به صفحه یا منبع مورد نظر، باید وارد وب سایت شوید. در صورت امکان، برای دسترسی بیش تر، در سایت مدنظر ثبت نام کنید و وارد وب سایت شوید.

4) افزونه های مرورگرتان را غیرفعال کنید

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

5) تنظیمات فایروال

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

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

روش های رفع خطای 403 توسط صاحبان وب سایت

اگر صاحب یک وب سایت هستید، برای رفع خطاهای 403 می توانید کارهای زیر را انجام دهید:

1) بازنشانی مجوزهای فایل و دایرکتوری

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

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

2) تماس با شرکت هاستینگ وب سایت

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

شاید شما هم تاکنون هنگام کار با وب سایتی با خطای 401 مواجه شده باشید. ارور 401 نشان می دهد که در تایید احراز هویت شما مشکلی وجود دارد. اما قبل از اینکه عصبانی یا مضطرب شوید، می خواهیم به شما بگوییم که این یک مشکل موقتی است. در ادامه نیز به بررسی 7 روش برای حل این مشکل پرداخته ایم. با ما همراه باشید.

خطای 401 چیست؟

خطای 401 یک کد وضعیتی HTTP است که نشان می دهد سرور یک درخواست تأیید نشده دریافت کرده است.

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

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

خطای 401 یک کد وضعیتی HTTP است که نشان می دهد سرور یک درخواست تأیید نشده دریافت کرده است.

به طور کلی چند دلیل برای ایجاد کد خطای 401 وجود دارد، که مهم ترین آن ها عبارتند از:

  • URL نادرست
  • اطلاعات ورود ناصحیح (یوزر و پسورد غلط)
  • خطاهای DNS
  • مشکل در فایروال سیستم
  • وجود افزونه معیوب در سایت

خطای 401 Unauthorized و خطای 403 Forbidden به طور کلی دارای شباهت ها و تفاوت هایی هستند. در حالی که EROR 401 نشان می دهد که سرور یک درخواست تایید نشده دریافت کرده است، خطای 403 نشان می دهد اگر چه کاربر احراز هویت مورد نیاز را ارائه کرده است، اما هنوز اجازه دسترسی به منبع درخواستی را ندارد.

EROR 401 چگونه ظاهر می شود؟

راه های مختلفی برای ظاهر شدن این خطا وجود دارد. در اینجا چند مورد از پیام هایی که در مرورگرهای وب یا وب سایت های مختلف ظاهر می شوند را می بینید:

  • HTTP 401 Error – Unauthorized
  • 401 Unauthorized
  • Access Denied
  • Error 401 Unauthorized

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

EROR 401 BROWSER

روش های رفع خطای 401

1. بررسی URL

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

2. کش مرورگر و فایروال خود را پاک کنید

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

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

3. خروج از سیستم و ورود مجدد به آن

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

4. سعی کنید پلاگین ها (افزونه) یا طرح زمینه (Theme) وب سایت خود را غیرفعال کنید

گاهی اوقات ممکن است یک پلاگین خراب دلیل ایجاد خطای 401 باشد. برای اینکه ببینید آیا این مشکل دلیل بروز خطا هست یا نه، مراحل زیر را طی کنید:

  1. به داشبورد CMS خود بروید و افزونه های خود را غیرفعال کنید.
  2. سپس شروع به فعال سازی یک به یک افزونه ها کنید تا ببینید کدام یک باعث این مشکل شده است.
  3. هنگامی که تشخیص دادید کدام افزونه مشکل دارد، با تیم پشتیبانی سایت تان تماس بگیرید تا به شما در رفع این مشکل کمک کنند. 

به غیر از وجود یک پلاگین معیوب در سایت، یک تم (قالب) ناسازگار یا معیوب نیز ممکن است باعث ارور 401 شود. بهترین راه برای اینکه ببینید آیا تم فعال شما دلیل اصلی این خطا است یا خیر، این است که تم مورد نظر را به صورت دستی غیرفعال کنید و به یکی از تم های پیش فرض CMS خود بازگردید.

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

5. سوابق DNS خود را پاک کنید

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

فرآیند پاک کردن DNS از سیستمی به سیستم دیگر متفاوت است. اگر کاربر ویندوز هستید، باید Command را باز کنید و commandipconfig/flushdns را تایپ کنید. اگر کاربر مک هستید، باید DNS خود را با تایپ کردن commandsudo killall-HUO mDNSResponderin Terminal (Command Promt) پاک کنید.

اگر خودتان نمی توانید این کار را انجام دهید بهتر است از یک متخصص IT کمک بگیرید.

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

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

7. با ارائه دهنده هاست خود تماس بگیرید

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

امیدواریم این پست به شما کمک کرده باشد تا مشکل خطای 401 را در وب سایت یا مرورگر خود حل کنید و اگر اینطور نبوده، امیدواریم ارائه دهنده هاست شما این کار را به راحتی انجام داده باشد.

خطای 400 (Bad Request)، یعنی اینکه سرور قادر به پردازش درخواست ارسال شده از طرف شما نیست و در خواست شما نامعتبر است.

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

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

خطای 400 از سمت سرور است یا کلاینت؟

همه ارورهای HTTP که در دسته xx4 هستند، نوعی پاسخ خطا از سمت کاربر در نظر گرفته می شوند. این نوع پیام ها با خطاهای دسته xx5، مانند خطای 504 Gateway Timeout، در تضاد هستند، که آن ها خطای سرور (خطایی از سمت سرور سایت) در نظر گرفته می  شوند.

خطای 400 Bad Request نشان می دهد که درخواست ارسال شده توسط کاربر، به دلایلی نامعتبر بوده است. برای مثال ممکن است کاربر در حال تلاش برای ارسال فایلی باشد که حجم آن خیلی زیاد است و یا هر نوع درخواست دیگری که ممکن است، به هر نحوی نادرست باشد.

خطای 400 Bad Request نشان می دهد که درخواست ارسال شده توسط کاربر، به دلایلی نامعتبر بوده است.

علت ایجاد خطای 400 چیست؟

دلایل متعددی وجود دارد که ممکن است باعث شوند خطای 400 Bad Request برای شما ظاهر شود.

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

خطای 400 زمانی رخ می دهد که سرور نتواند درک کند که درخواست چیست. بنابراین آن را پردازش نمی کند و در عوض، یک کد خطا برای شما ارسال می کند.

در بیشتر موارد، این خطا از جانب کاربر ایجاد می شود و دلایل رایج آن به شرح زیر می باشد:

  • URL نادرست – زمانی که آدرس URL را وارد می کنید، بررسی کنید که تمام کاراکترهای موجود در آن را به درستی درج کرده اید. گاهی اوقات وارد کردن کاراکترهای نادرست باعث ایجاد این خطا می شود.
  • اندازه بزرگ فایل – وب سایت ها محدودیت آپلود فایل دارند. اگر سعی کنید بیشتر از حجم در نظر گرفته شده، فایلی را بارگذاری کنید، با این خطا مواجه می شوید.
  • کوکی ها یا حافظه پنهان (Cache) خراب – کوکی های تاریخ گذشته، یا حافظه پنهان خراب شده، ممکن است باعث بروز خطای 400 شوند. این اتفاق معمولا در ورود به صفحات (مانند صفحه ورود وردپرس) اتفاق می افتد.
  • حافظه پنهان DNS خراب – اگر وب سایت به یک نام دامنه یا میزبان وب جدید منتقل شده باشد، ممکن است داده های ذخیره شده DNS سیستم عامل شما مشکل داشته باشند.

نحوه ظاهر شدن خطای 400 در مرورگر

مانند سایر کدهای وضعیتی HTTP، خطای 400 Bad Request می تواند در همه مرورگرها و همه دستگاه ها ظاهر شود. می توانید آن را در مرورگر Safari ،macOS و Google Chrome خود مشاهده کنید.

به غیر از صفحات خطای 400 سفارشی شده، به طور کلی این خطا با پیام های زیر برای کاربران ظاهر می شود:

  • 400 Bad Request
  • HTTP 400 Bad Request
  • HTTP Status 400 – Bad Request
  • 400 Bad Request Error
  • HTTP Error 400
  • Bad Request: Error 400
  • HTTP Error 400 – Bad Request
یکی از انواع نمایش خطای 400 در مرورگر Opera

چگونه خطای 400 را برطرف کنیم؟

در ادامه چندین نکته برای رفع این خطا آماده کرده ایم.

URL وارد شده را بررسی کنید

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

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

اگر مطمئن هستید که URL صحیح را تایپ کرده اید، اما همچنان خطای 400 را مشاهده می  کنید، حافظه پنهان مرورگر (کش) و کوکی ها را پاک کنید. (در ادامه این مورد را توضیح می دهیم.)

کش مرورگر و کوکی ها را پاک کنید

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

برای رفع این مشکل، باید کش مرورگر خود را پاک کنید. برای انجام این کار مراحل زیر را طی کنید:

  1. بر روی نماد سه نقطه در گوشه سمت راست صفحه مرورگر کلیک کنید.
  2. گزینه More Tools را انتخاب کنید.
  3. بر روی Clear Browsing Data کلیک کنید. از آنجا، کادر images and files Cached را علامت بزنید و بر روی دکمه Clear data کلیک کنید تا کش مرورگر حذف شود.
پاک کردن حافظه cache

اگر پاک کردن کش مرورگر شما خطا را برطرف نکرد، باید کوکی های مرورگر خود را نیز حذف کنید. کوکی های خراب و منقضی شده می توانند خطای 400 ایجاد کنند.

برای پاک کردن کوکی ها، مراحل زیر را طی کنید:

  1. بر روی نماد سه نقطه در گوشه سمت راست صفحه مرورگر کلیک کنید.
  2. گزینه More Tools را انتخاب کنید.
  3. به بخش Clear browsing data بروید.
  4. کادر Cookies and other site data را علامت بزنید و گزینه All time for the time range را انتخاب کنید.

با انجام این کار تمام کوکی های وب سایت حذف می شوند.

DNS خود را پاک کنید

داده های DNS خراب یا قدیمی دلیل دیگری برای مشاهده ارور 400 می باشند.

برای رفع آن، باید کش DNS خود را پاک کنید. داده های DNS در سیستم عامل دستگاه شما ذخیره می شوند، نه در مرورگر. بسته به اینکه از کدام سیستم عامل ویندوز، macOS یا Linux استفاده می کنید، محل آن در سیستم شما متفاوت است.

یکی از دلایل رایج مواجه شدن با ارور 400، آپلود فایل حجیم است.

 اندازه فایل را بررسی کنید

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

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

کامپیوتر خود یا هر دستگاه دیگری را ری استارت کنید

اگر همه گزینه های بالا ناموفق بودند، می توانید رایانه و سایر تجهیزات خود مانند روترها و مودم  را مجدداً راه اندازی کنید. اگرچه به ندرت اتفاق می افتد، اما ممکن است یک مشکل موقت در دستگاه یا تجهیزات شبکه شما باعث این مشکل شود.

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

در موارد نادر، دلیل خطای 400 Bad Request به دلیل مشکلات مربوط به سرور سایت است و نه کاربر. برای بررسی اینکه آیا مشکلی در سرور وجود دارد، سایت را از مرورگر و دستگاه دیگری بارگیری کنید.

اگر نمی توانید از مرورگر و دستگاه دیگری هم به سایت دسترسی پیدا کنید، احتمالاً مشکل از سمت سرور است.

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