خطای 404 که جز معروف ترین خطاهای سمت کاربری است را قصد داریم در این مقاله به نحوه رفع و حل آن بپردازیم. این خطا در سایت GTmetrix با عنوان Avoid HTTP 404 (Not Found) error درج شده، برای رفع ارور 404 ادامه مقاله را مطالعه بفرمایید.
ارور 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 یک پیغام را نشان میدهد، و برای آنکه بتوانید تشخیص دهید کدام خطا است، کافی است عنوان مرورگر را مشاهده کنید تا نوع خطا را دریابید.
خطای 404 از نظر فنی، خطایی از سمت کاربر است تا خطا از سمت سرویسدهنده (سرور). که به صورت ضمنی بر این موضوع دلالت دارد که این خطا ناشی از اشتباه شما (کاربران) است؛ اشتباه در نوشتن صحیح آدرس اینترنتی و یا این که صفحهی (مورد نظر) منتقل شده است و یا آن صفحه از وب سایت حذف شده است و شما از این موضوع اطلاع ندارید.
احتمال دیگر این است که وب سایتی صفحه یا منبعی را جابهجا کند ولی این کار را بدون آدرسدهی از نشانی اینترنتی قدیمی به نشانی جدید انجام داده باشد (ریدایرکت صورت نگیرد). وقتی این اتفاق روی میدهد به جای این که به صفحهی جدید هدایت شوید با خطای 404 مواجه میشوید.
نکته: گاهی اوقات سرورهای وب (سرویسدهندههای وب) مربوط به خدمات اطلاعات اینترنتی مایکروسافت، با اضافه کردن پسوندِ عددی بعد از 404، اطلاعات تخصصی بیشتری را در مورد علت بروز خطاهای 404 یافت نشد ارائه میکنند، مثلاَ خطایHTTP 404.3- یافت نشد که به این معنا است که در نوع ضمیمههای چندمنظورهی اینترنت، محدودیت وجود داشته است. ما از فهرست کامل این ارقام که به 404 اضافه میشوند به شرح زیر است.
به ترتیب معانی آن:
404 not found
ممکن است به علل مختلفی پیدا شود ولو این که واقعاَ هیچ مسئلهای وجود نداشته باشد، بنابراین گاهی اوقات یک تجدید تازهسازی ساده (رفرش کردن) در بیشتر موارد موجب بارگذاری صفحهای میشود که شما در پی آن هستید.پیامهای خطای زیر با 404 not found
یافت نشد مرتبط هستند زیرا همهی آنها به خطاهای مربوط به سرویس گیرنده (کاربر) مربوط میشوند.
خطای 400 Bad Request ، خطای 401 Unauthorized، خطای 403 Forbidden، ارور 408 Request Timeout .
کدهای وضعیت HTTP متعددی که مربوط به سرویسدهنده (سرور) باشد نیز وجود دارد از جمله پیغام 500 که به بروز خطای داخلی در سرور اشاره دارد که لیست این گونه خطاها در قسمت خطاهای 5xx سرور قابل دسترس است.
پیغام خطای 408 request timeout
که جز خطاهای 4xx میباشد به شکل خلاصه به این معنا است که مدت زمان درخواست شما به پایان رسیده است، غالباَ در وبسایتهای مختلف به ویژه در طراحی سایت (طراحی سایت شرکتی، طراحی سایت فروشگاهی) های بزرگ، به صورت سفارشیسازی شده پدیدار میشود. بنابراین به خاطر داشته باشید که این خطا ممکن است خود را به طریق مختلف نشان دهد. معمولترین شکلهای نمایش آن به صورت زیر است:
خطای 408 در پنجرهی مرورگر اینترنت به همان صورتی که دیگر صفحات وب نمایش داده میشوند، نشان داده میشود.
این ارور 408 یک کد وضعیت اجتیتیپی است که بدان معنا است که درخواستی که شما به سرویسدهندهی وبسایت ارسال کردهاید ( به عنوان مثال درخواستی برای بارگذاری یک صفحهی وب) نسبت به آن ( زمانی که) سرویسدهندهی وبسایت در نظر گرفته است، طولانیتر شده است.
به بیان دیگر،مهلت زمانی ارتباط شما با وبسایت به پایان رسیده است.
اگر همهی توصیههای بالا را به کار گرفتید ولی همچنان هم هنگام تلاش برای دستیابی به یک صفحه یا سایت با خطای 408 request timeout
مواجه هستید، پیشنهاد میکنم با یک اینترنت دیگر (ISP) و یا از یک سایت دیگر برای رفع نیازهای خود استفاده کنید. و یا در انجمن های تخصصی این مشکل را مطرح کنید تا پاسخی مناسب براساس مشکل شما دریافت کنید.
همانطور که گفتیم منشا این ارور میتواند حتی سمت سرور سایت باشد که تاثیر جالبی بر روی سئو سایت یا سئو داخلی و فروش (خدمات) سایت ندارد.
خطای 400 Bad Request، یک کد HTTP status است که به اختصار ارور 400 نیز گفته میشود، بدین معنا که درخواست ارسالی شما به سرویسدهنده (سرور) وبسایت که غالباَ ممکن است درخواست سادهای مانند بارگذاری صفحه وب سایت باشد، به نحوی نادرست است و یا آن که این درخواست خراب شده است به گونهای که سرویسدهنده قادر به دریافت و یا درک آن نیست و به همین دلیل باعث روخداد خطا 400 میشود.ارور 400 Bad Request که به معنی درخواست بد است و جز ارور 4XX میباشد در وبسایتهای مختلف، خروجی متفاوت جلوه میکند یعنی ممکن است سایتها برحسب سیاستهای درونی تغییرانی در نحوه خروجی این خطاها صورت دهند
بنابراین شما (در مواجه با این خطا) ممکن است چیزی همانند آنچه که در فهرست کوتاه زیر آمده ببینید یا این که با نوع ساده دیگری مواجه شوید.
به ترتیب معنای:
خطای 400 Bad Request، در پنجره مرورگر وب اینترنت (منظور همان Browser ها است) همانند دیگر صفحات وب نمایش داده میشود. خطاهای 400 Bad Request همانند دیگر خطاهای از این دست، میتواند در هر سیستم عامل و هر نوع مرورگری دیده شود.
در مرورگر اینترنت اکسپلورر (IE)، پیغام “The webpage cannot be found” بیانگر و نشاندهندهی خطای 400 Bad Request است. البته مرورگر IE در عنوان خود زیر به این ارور اشاره میکند و عنوان HTTP 400 Bad Request درج میکند.، یا چیز دیگری که به این جمله بسیار نزدیک است را درج خواهد کرد. مرورگرهای دیگر به همان شکل بالا که اشاره کردیم خطا را نشان میدهند.
خطای درخواست نامناسب 400 یا همان 400 Bad Request در بیشتر مواقع به علت وارد کردن و یا درج نشانی اینترنتی (URL) نادرست در پنجرهی مربوط به آدرس ایجاد میشود، با این حال علل نسبتاَ رایج دیگری برای بروز این خطا وجود دارد.
توجه: سرویسدهندههای وب (وب سرورها) که مایکروسافت IIS را اجرا میکنند با اضافه کردن عددی پس از عدد 400، اطلاعات تخصصیتری در مورد دلیل بروز خطای 400 Bad Request ارائه میکنند. میتوانید لیست کاملی از این اعداد و معنای آن را در این لینک مشاهده کنید.
خطای ۴۰۰ در تلگرام و اینستاگرام و همینطور در شبکه های اجتماعی بسیار مشاهده میشود. که البته شما با خواندن راه کارهای زیر میتوانید رفع خطای 400 bad request پی ببرید و برای همیشه از این مشکل رها گردید.
هر چند بعید است ولی اگر تمام موارد و پیشنهادهای بالا در جهت بر طرف کردن ارور 400 انجام دادید ولی همچنان هنگام باز کردن یک صفحه یا وبسایت با خطای 400 Bad Request مواجه میشوید در انجمن های تخصصی هاست این موضوع را مطرح کنید تا بتواند راه حل های متناسب با مشکلات خاص شما را ارائه دهند.
سایت airbrake.io هم توضیحات بسیار کاملی درباره این خطا ارائه داده و خواندن آن خالی از لطف نیست. به امید آن که این مطالب رایگان که در جهت آموزش کامل سئو به شکل رایگان است مورد رضایت شما دوستان قرار گرفته باشد. متنظر نظرات و تجربیات شما در این موضوعات هستیم.
البته توجه داشته باشید هر چند خطای 400 یا خطای 401 در سئو سایت تاثیر ندارد ولی برخی از خطاها نظیر خطا 404 در سئو داخلی تاثیرگذار است.