ارورهای سری 400 (خطای 400، 401، 403 و 404 + راه حل)

تمام شرایط و قوانین لازم در سایت را رعایت کرده اید ولی بازهم میبینید که سایت شما در گوگل و یا در سرچ کنسول ایندکس نمی شود و نمیتوانید به رتبه های گوگل دسترسی داشته باشید؟
آکادمی ویستا تصمیم دارد در این مقاله به مشکل ایندکس نشدن سایت پرداخته و تمام دلایل محتمل برای به وجود آمدن این مشکل و همینطور روش های برطرف کردن آنها را آموزش دهیم. مطمئن باشید اگر تمام نکات گفته شده در این مقاله را اعمال کنید، سایت شما به زودی ایندکس شده و در نتایج گوگل نمایش داده خواهد شد.
سوالی دارید؟
چنانچه قصد شرکت در دوره های سئو و یا سوالی دارید شماره تماس خود را وارد کنید، ما در اسرع وقت با شما تماس می گیریم.
به طور کلی دو دسته از خطاها می توانند باعث ایندکس نشدن سایت باشند، خطاهای سایت و خطاهای یو آر ال. نمونه هایی از خطاهای سایت خطای سرور، خطای dns و خطای robots هستند و هر کدام روش حل مخصوص به خود را دارند، خطاهای url نیز خطاهایی مانند 404، not follow و موارد دیگر هستند که در ادامه به طور مفصل به توضیح هرکدام می پردازیم.
خطاهای سری 400 چرا اتفاق میافتند؟
وب سرور هر درخواستی که از HTTP دریافت می کند را با یک کد وضعیت HTTP پاسخ می دهد. این کدها وضعیت نحوه پاسخ سرور به درخواست کاربر را نیز مشخص می کنند. خطاهای سری 4xx مجموعه ای از کد وضعیت های پروتکل http را شامل می شوند که به رخ دادن خطا از جانب کلاینت در ارائه درخواست به سرور اشاره می کنند. این خطاها اغلب زمانی رخ می دهد که یک صفحه وب وجود نداشته باشد یا دسترسی یا حقوق محدودی داشته باشد.

این نوع خطاها اغلب از غلط املایی URL ناشی می شود. در نتیجه، صفحه پیدا نمی شود یا به سایت یا صفحه دسترسی وجود ندارد. اگر صفحه ای معتبر نباشد، پیام بین صفحه وب و وب سرور رد و بدل نمی شود و در نتیجه خطای 4xx ظاهر می شود. کدهای خطا به طور رسمی توسط Internet Assigned Numbers Authority به رسمیت شناخته نشده اند و همچنین توسط سرورهای غیر مایکروسافت بازگردانده نمی شوند. در مورد سایت های وردپرسی می توانید علت بالا نیامدن سایت وردپرس را در مقاله مخصوص به خود که به طور مفصل توضیح داده شده است را مطالعه کنید.
رایج ترین ارور سری 400

ارور 404
خطای 404 یا خطای «صفحه یافت نشد» یک کد پاسخ استاندارد HTTPاست که نشان میدهد سرور قادر به یافتن آنچه درخواست شده است نیست. این پیام همچنین ممکن است زمانی ظاهر شود که سرور مایل به افشای اطلاعات درخواستی نباشد یا زمانی که محتوا حذف شده است.
پیغام خطای کد 404 همیشه با یک عبارت قابل خواندن توسط انسان ارائه می شود که برای همه قابل درک است. در اکثر مرورگرهای وب، پیام های خطای کد 404 با عبارت “صفحه یافت نشد” مطابق با مشخصات HTTP ارائه می شود.
» ارور 404 چیست؟
خطای 404، کد اعتبار HTTP است و زمانی نشان داده می شود که صفحه مورد نظر توسط سرور پیدا نمی شود. این خطای 404 می تواند توسط خود سرور نشان داده شود یا خود طراح سایت یک صفحه اختصاصی با اخطار 404 را طراحی نماید.
ارور 404 به روش های زیر نمایش داده می شود:
- The Requested URL[URL] was not found on this server
- HTTP 404
- Error 404 Not Found
- 404 File or Directory Not Found
- HTTP 404 Not Found

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

روش های برطرف کردن ارور 404

- بارگذاری مجدد صفحه: ممکن است خطای 404 به این دلیل ساده ظاهر شده باشد که صفحه به درستی بارگیری نشده است. این را می توان به راحتی با کلیک بر روی دکمه “Refresh” در مرورگر خود یا همچنین با فشار دادن دکمه F5 بررسی کرد.
2. URL را بررسی کنید: صرف نظر از اینکه آدرس URL را به صورت دستی وارد کرده اید یا از طریق پیوندی هدایت شده اید، ممکن است اشتباهی صورت گرفته باشد. به همین دلیل باید مسیر مشخص شده وب سایت را بررسی کنید. ممکن است شما یا شخصی که لینک را وارد کرده است چیزی را اشتباه تایپ کرده باشد.
3. از طریق سطوح دایرکتوری به عقب برگردید: به عنوان مثال، اگر یک URL با ساختار زیر
example.com/Directory1/Directory2/Directory3
باعث یک صفحه خطای 404 شود، همیشه می توانید به سطح دایرکتوری قبلی برگردید در این مثال:
example.com/Directory1/Directory2
به منظور بررسی اینکه آیا صفحه مورد نظر در آنجا لینک شده است یا خیر، تنها کاری که باید انجام دهید این است که آخرین فهرست موجود در URL را پاک کنید. لینک صفحه مورد نظر باید در صفحه قبلی قابل مشاهده باشد.
4. از عملکرد جستجوی وب سایت استفاده کنید: بسیاری از وب سایت ها عملکرد جستجو را به عنوان بخشی از صفحه اصلی خود ارائه می دهند
5. کش مرورگر و کوکی ها را حذف کنید

نگران نباشید! خطای 404 از رایج ترین خطاهای سایت است که روش رفع ساده ای هم دارد
لیست خطاهای سری 400
هنگام بروز این خطاها، سرور باید یک موجودیت حاوی توضیحی در مورد وضعیت خطا و اینکه آیا این یک وضعیت موقتی یا دائمی است را نیز ارائه دهد. این کدهای وضعیت برای هر روش درخواستی قابل اجرا هستند و باید هر موجودیتی را که شامل می شود به کاربر نمایش دهد.
ارور 401
ارور 402
HTTP 402 Payment Required یک کد پاسخ وضعیت خطای مشتری غیراستاندارد است که برای استفاده در آینده رزرو شده است. گاهی اوقات، این کد نشان می دهد که تا زمانی که مشتری پرداختی انجام ندهد، درخواست قابل پردازش نیست.
ارور 403
بروز این خطا به این معنی است که سرور درخواست کاربر را دریافت و پردازش کرده است اما اجازه دسترسی به سایت را به دلایل مختلفی به کاربر نمی دهد. در برخی موارد کاربر دسترسی به سایت داشته است اما دیگر نمی تواند وارد شود، به این دلیل اتفاق می افتد که ممکن سیاست های سایت به دلایل امنیتی و … تغییر کرده باشد و افراد جهت ورود به سایت به دسترسی اضافه تری نیاز داشته باشند و به جای نمایش صفحه لاگین این خطا ظاهر می شود.
ارور 405
بروز این خطا به این معنا است که متد مورد استفاده کاربر برای درخواست منبع از سرور مجاز نمی باشد. مثلا درصورت استفاده از متد GET ، منبع درخواستی نیاز به ارسال منابع از طریق متد PUT دارد و روش درخواست توسط سرور شناخته شده است اما توسط منبع هدف پشتیبانی نمی شود.
ارور 406
ابتدا مرورگر درخواستی را برای نمایش اطلاعات به سرور ارسال میکند و این درخواست به شکل Accept Header برای سرور ارسال می شود. این درخواست به سرور اعلام میکند که مرورگر با چه فرمتی می تواند اطلاعات را ببیند. اگر سرور نتواند این اطلاعات را با فرمت درخواست شده به Accept header ارسال نماید پاسخ به صورت خطای 406 Error Not Acceptable دریافت میگردد.
ارور 408
این خطا زمانی رخ میدهد که سرور در انتظار تکمیل درخواست کاربر است اما پاسخ مناسب را در زمان استاندارد از پیش تعیین شده دریافت نمیکند. در واقع این خطا در «پایان حداکثر زمان درخواست» رخ میدهد که در این مورد باید صفحه را رفرش کرد و یا سرعت اینترنت را افزایش داد.
ارور 409
این کد به معنای تداخل است و زمانی اتفاق می افتد که درخواست کاربر با عملیات دیگری در سرور تداخل پیدا می کند. به عنوان مثال ممکن است هر دو کاربر در یک زمان فایل را ویرایش کنند و همزمان با هم ذخیره کنند.
ارور 407
عملکرد این خطا نیز همانند خطای 401 است با این تفاوت که در این خطا ابتدا کاربر (واسط کاربری) باید از طریق پروکسی اعتبار خود را احراز هویت کند.

ارور 410
این خطا وقتی نمایش داده می شود که منبع درخواستی توسط کاربر حذف شده و دیگر ریدایرکت و آدرس انتقال نیز وجود ندارد. بر خلاف خطای 404 که عدم دسترسی منبع در حال حاضر را نشان می دهد این خطا عنوان می کند که منبع برای همیشه حذف شده است.
ارور 411
این کد نشان می دهد که سرور از پذیرش درخواست بدون تعریف هدر طول محتوا خودداری می کند، زیرا در درخواست ارسال شده اندازه یا طول محتوا وجود ندارد.
ارور 412
این خطا عنوان می کند که دسترسی به منابع هدف امکان پذیر نیست به دلیل اینکه این امر با درخواست های مشروط در روش هایی غیر از GET یا HEAD اتفاق می افتد. در این حالت ، درخواست که معمولاً بارگذاری یا تغییر یک منبع است، امکان پذیر نیست و این پاسخ خطا ارسال می شود.
ارور 413
کد وضعیت پاسخ HTTP 413 Payload Too Large نشان می دهد که موجودیت درخواست بزرگتر از محدودیت های تعریف شده توسط سرور است. سرور ممکن است اتصال را ببندد یا فیلد سرصفحه Retry-After را برگرداند
ارور 414
کد وضعیت پاسخ بیش از حد طولانی URL HTTP 414 نشان می دهد که URL درخواستی کاربر، طولانی تر از آن است که سرور قادر به تفسیر باشد. یا زمانی که سرور مورد حمله یک کلاینت قرار می گیرد که سعی دارد از حفره امنیتی احتمالی سوء استفاده کند
ارور 415
کد پاسخ خطای سرویس گیرنده نوع رسانه پشتیبانینشده 415HTTP نشان میدهد که سرور از پذیرش درخواست خودداری میکند، زیرا قالب بارگذاری شده پشتیبانی نمی شود. مشکل قالب ممکن است به دلیل نوع محتوا یا رمزگذاری محتوا یا در نتیجه بازرسی مستقیم دادهها باشد.
ارور 416
این خطا نشان می دهد که سرور نمی تواند محدوده های درخواستی را ارائه دهد. محتملترین دلیل این است که سند شامل چنین محدودههایی نیست، یا اینکه مقدار هدر Range، اگرچه از نظر نحوی صحیح است، اما منطقی نیست.
ارور 417
کد 417 یا خطای «انتظارات رد شده » نشان میدهد سربرگ های HTTP ارسالی واسط کاربری یا مرورگر با انتظارات و موارد مورد نیاز سرور همخوانی ندارد. مثلا اگر با فیلترشکن وارد یک سایت اینترنتی شده که به آی پی داخلی نیاز دارد، بهدلیل آنکه از آدرس آی پی خارجی بهره گرفته شده است ممکن است این خطا نمایان گردد.

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