
حتما برای شما هم پیش آمده که پس از بازکردن یک وب سایت در مرورگر با خطای کد سه رقمی مواجه شده باشید. این کد سه رقمی در واقع یک کد وضعیت HTTP است که توسط سرور در پاسخ به مرورگر نمایش داده می شود. به عبارت دیگر این کد سه رقمی وضعیت وب سایت را نشان می دهد.
اما این کدها همیشه برای نشان دادن خطا استفاده نمی شوند. بلکه معمولاً وضعیت اتصال سرور به مرورگر شما را نشان می دهند. در این مقاله به انواع کدهای وضعیت می پردازیم و به شما می گوییم که هر کدام به چه معنا هستند. دانستن معنای کد وضعیت به شما کمک می کند تا در هنگام مواجهه با این کدها به درک مناسبی از معنای آن ها دست پیدا کنید و در صورت بروز خطا، بررسی و تصحیح خطاها آسان تر خواهد بود.
رابطه کدهای وضعیت http و SEO
همانطور که گفته شد، کدهای وضعیت برای بررسی خطا و همچنین وضعیت ارتباط وب سایت با سرور بسیار مفید هستند. در سئو فنی، اشتباهات زیادی اغلب اتفاق می افتد که برخی از آنها حتی چندین بار تکرار می شوند. یکی از نکات مهم در سئو، دانستن کدهای وضعیت HTTP است. دانستن کدهای وضعیت HTTP برای کارشناسان سئو بسیار مهم است زیرا بهترین نشانه برای تشخیص سلامت و مشکلات سایت هستند. اگر نیاز به مطالعه بیشتر در مورد مفاهیم سئو دارید، حتما به مقاله سئو چیست مراجعه کنید. یک متخصص سئو کد وضعیت HTTP را می داند که در صورت بروز خطا در کدام بخش باید تغییرات را انجام دهد.
این کدها توسط ربات ها نیز استفاده می شود. ربات های موتور جستجو مانند گوگل از کدهای وضعیت HTTP برای ارزیابی سلامت وب سایت ها استفاده می کنند. به عبارت دیگر، این کدهای وضعیت نحوه تعامل مرورگر و سرور را نشان می دهد.
نحوه طبقه بندی کدهای وضعیت HTTP

کدهای وضعیت HTTP بر اساس رقم اول در سمت چپ به دسته های مختلفی تقسیم می شوند. این کدها به پنج دسته اصلی تقسیم می شوند که هر دسته وضعیت خاصی را برای وب سایت نشان می دهد. از روی این اعداد می توانید ماهیت پیام را بدانید، به عبارت دیگر می توانید از وضعیت دقیق وب سایت مطلع شوید. آیا همه چیز درست کار می کند یا خطایی رخ داده است، خطا در سمت سرور است یا مشکل از وب سایت است و … همه آنها را می توان با توجه به دسته کدهای وضعیت تشخیص داد. اما برای دانستن جزئیات بیشتر در مورد وضعیت وب سایت، باید به دو رقم دیگر کد وضعیت توجه کنید. در زیر به طبقه بندی کدهای وضعیت HTTP به همراه جزئیات آنها خواهیم پرداخت.
انواع کدهای وضعیت HTTP و معنای آنها
به طور کلی، کدهای وضعیت به پنج گروه اصلی تقسیم می شوند:
کد وضعیت 1xx
این دسته از کدهای وضعیت به اصطلاح اطلاعاتی هستند و نشان می دهند که درخواست دریافت شده و روند ادامه دارد.
کد وضعیت | شرح |
100 | این کد وضعیت نشان می دهد که بخشی از درخواست توسط سرور دریافت شده است و کاربر باید به ارسال درخواست خود ادامه دهد |
101 | تغییر پروتکل سرور را نشان می دهد |
کد وضعیت 2xx
کدهای وضعیت 2xx به این معنی است که درخواست موفقیت آمیز بوده است. این دسته کد وضعیت نشان می دهد که درخواست با موفقیت دریافت، درک و پذیرفته شده است.
کد وضعیت | شرح |
200 | درخواست موفقیت آمیز بود |
201 | درخواست تکمیل شد و یک منبع جدید ایجاد شد |
202 | درخواست پردازش پذیرفته شده است، اما پردازش تکمیل نشده است |
203 | اطلاعات هدر از یک کپی محلی یا شخص ثالث است، نه از سرور اصلی |
204 | کد وضعیت و هدر در پاسخ داده شده است، اما چیزی در پاسخ وجود ندارد |
205 | مرورگر باید فرم استفاده شده برای این تراکنش را برای ورودی اضافی پاک کند |
206 | سرور داده های جزئی را با اندازه درخواستی برمی گرداند |
کد وضعیت 3xx
کد وضعیت 3xx نشان دهنده تغییر مسیر است. این کدها معمولاً نشان می دهند که شما هدایت شده اید و برای تکمیل درخواست شما اقدامات بیشتری لازم است.
کد وضعیت | شرح |
300 | نشان دهنده یک لیست پیوندی است. کاربر می تواند پیوندی را انتخاب کرده و به آن منتقل شود |
301 | صفحه درخواستی شما به یک URL جدید هدایت شده است |
302 | صفحه درخواستی به طور موقت به یک URL جدید منتقل شده است |
303 | صفحه ای که درخواست کردید در URL دیگری پیدا شد |
304 | این کد پاسخ به هدر If-Modified-Since یا If-None-Match است که نشانی وب از تاریخ مشخص شده تغییر نکرده است. |
305 | URL درخواستی باید از طریق پروکسی مشخص شده در هدر مکان قابل دسترسی باشد |
306 | این کد دیگر در نسخه های جدید استفاده نمی شود، اما به عنوان کد ذخیره می شود |
307 | صفحه درخواستی به طور موقت به یک URL جدید منتقل شده است |
کد وضعیت 4xx

این کدها مربوط به خطای کاربر یا خطای مشتری است.
کد وضعیت | شرح |
400 | سرور درخواست شما را متوجه نشد |
401 | صفحه ای که درخواست کردید به نام کاربری و رمز عبور نیاز دارد |
402 | این کد وضعیت برای فعال کردن سیستمهای پرداخت نقدی دیجیتال ایجاد شده است و نشان میدهد که محتوای درخواستی تا زمانی که مشتری پرداختی انجام ندهد در دسترس نیست. |
403 | صفحه درخواستی قابل دسترسی نیست |
404 | سرور نتوانست صفحه مورد نظر شما را پیدا کند |
405 | روش مشخص شده در درخواست شما مجاز نیست |
406 | سرور فقط می تواند پاسخی ایجاد کند که توسط کاربر پذیرفته نشده باشد |
407 | قبل از ارسال این درخواست باید توسط یک سرور پروکسی احراز هویت شوید |
408 | درخواست شما بیشتر طول کشید تا روی سرور منتظر بمانید |
409 | درخواست شما به دلیل درگیری انجام نشد |
410 | صفحه ای که درخواست کردید دیگر در دسترس نیست |
411 | “طول محتوا” تعریف نشده است. سرور بدون آن درخواست را نمی پذیرد |
412 | پیش شرط ارائه شده در درخواست توسط سرور به عنوان نادرست ارزیابی شد |
413 | سرور نمی تواند درخواست شما را بپذیرد زیرا درخواست شما بسیار بزرگ است |
414 | سرور درخواست را نمی پذیرد زیرا URL بسیار طولانی است |
415 | سرور نمی تواند درخواست را بپذیرد زیرا نوع رسانه پشتیبانی نمی شود |
416 | محدوده بایت درخواستی وجود ندارد و خارج از محدوده است |
417 | انتظار ارائه شده در قسمت سرصفحه درخواست توسط این سرور انجام نشد |
کد وضعیت 5xx
این دسته کد وضعیت نشان دهنده یک خطای سرور است. نمایش این کد وضعیت معمولاً مربوط به زمانی است که درخواست ارسال شده معتبر است، اما سرور نمی تواند به آن پاسخ دهد.
کد وضعیت | شرح |
500 | درخواست برآورده نشد؛ سرور با شرایط غیرمنتظره ای مواجه شد |
501 | درخواست برآورده نشد؛ سرور از عملکرد مورد نیاز پشتیبانی نمی کند |
502 | درخواست برآورده نشد؛ سرور یک پاسخ نامعتبر از سرور بالادستی دریافت کرد |
303 | درخواست برآورده نشد؛ سرور به طور موقت بیش از حد بارگیری شده یا از کار افتاده است |
504 | زمان دروازه تمام شد |
505 | سرور از نسخه “پروتکل http” پشتیبانی نمی کند. |
نتیجه
کدهای وضعیت HTTP پاسخ هایی هستند که سرور به درخواست مرورگر ارائه می دهد. این پاسخ ها وضعیت اتصال مرورگر به سرور را نشان می دهد. این کدها به طراحان سایت و صاحبان مشاغل کمک می کند تا وضعیت سایت را بررسی کرده و در صورت بروز خطا در اسرع وقت نسبت به رفع آن اقدام کنند. همچنین متخصصین سئو می توانند با دانستن کدهای وضعیت HTTP وضعیت سایت را بررسی کرده و هرگونه مشکل را بررسی و برطرف کنند. به این ترتیب، هر گونه آسیبی که ممکن است به دلیل مشکلات در وب سایت شما ایجاد شود، رخ نخواهد داد. توجه داشته باشید که برای استفاده از خدمات سئو باید از متخصصان مجرب در این زمینه کمک گرفت تا با درک صحیح از اصول سئو بهترین نتیجه را برای وب سایت شما داشته باشند.
کدهای وضعیت HTTP علاوه بر نشان دادن خطاها، سایر وضعیت های وب سایت را نیز نشان می دهد. این کدها معمولا توسط ربات های موتورهای جستجو مانند ربات های گوگل استفاده می شوند و سلامت وب سایت را تعیین می کنند. در این مقاله سعی شده است اطلاعات لازم در مورد طبقه بندی کدهای وضعیت HTTP و معانی آنها بررسی شود و تاثیر این کدها بر سئوی وب سایت توضیح داده شود.