استتوس کد (HTTP status codes) چیست؟

استتوس کد (HTTP status codes) چیست؟ کد وضعیت

استتوس کد (HTTP status codes) چیست؟

کد وضعیت HTTP یا (HTTP status codes) به معنای پاسخ سرور به درخواست مرورگر است. هنگام بازدید از یک وب سایت ، مرورگر شما درخواستی را به سرور سایت ارسال می کند و سپس سرور با یک کد سه رقمی به درخواست مرورگر پاسخ می دهد که این کد سه رقمی کد وضعیت HTTP نام دارد. کدهای وضعیت به معنای مکالمه بین مرورگر و سرور هستند و سالم بودن یا وجود مشکل ، بوسیله کدها اعلام می شود. درک کدهای وضعیت و نحوه استفاده از آنها به شما کمک می کند تا به سرعت خطاهای سایت را تشخیص دهید تا مدت زمان بحران در سایت شما به حداقل برسد. علاوه بر این برخی از کدهای وضعیت برای کمک به موتورهای جستجو و دسترسی افراد به سایت استفاده می شوند. برای مثال ، کد ریدایرکت 301 به ربات ها و افراد می گوید صفحه به طور دائمی به هدف دیگری منتقل شده است.

 

تحلیل کدهای وضعیت

استتوس کد (HTTP status codes) چیست؟ کد وضعیت

اولین رقم هر استتوس کد سه رقمی از 1 تا 5 شروع می شود که کلاس متفاوتی از پاسخ سرور را شامل می گردد:

1xxs – پاسخ های اطلاعاتی: سرور در حال پردازش درخواست است.

2xxs – موفق!: درخواست با موفقیت انجام شد و سرور پاسخ را به مرورگر ارسال کرد.

3xxs –Redirection: شما به جای دیگری هدایت شدید ، پاسخ به صورت صحیح از سرور ارسال شد اما شما به صفحه دیگری ارجاع داده می شوید.

4xxs – خطا: صفحه پیدا نشد. دسترسی به سایت یا صفحه امکان پذیر نیست. (درخواست انجام شده است ، اما صفحه مورد نظر در سایت یافت نمی شود.)

5xxs – خطاهای سرور: درخواست معتبر توسط کاربر ارائه شده است اما سرور نتوانسته است درخواست را تکمیل کند.

 

مهمترین کدهای وضعیت مرتبط با سئو

استتوس کد (HTTP status codes) چیست؟ کد وضعیت

درک کدهای وضعیت برای مدیر سایت و سئوکارها ضروری است ، تصور کنید با سایتی مواجه شده اید که خطاهای 5xx زیادی دارد. این یعنی سرور مشکلات سرور باید حل شوند. همچنین خطاهای 4xx بر تجربه بازدید کننده تأثیر می گذارد ، بنابراین بلافاصله می توانید مشکل را شناسایی کنید ، شاید urlها تغییر کرده باشند یا برخی صفحات سایت پاک شده اند. هنگامی که علت این مسئله را فهمیدید ، می توانید به پیاده سازی یک صفحه 404 سفارشی بپردازید ، یا با استفاده از ریدایرکت 301 کاربر را به صفحه دیگری ارجاع دهید. در ادامه مهم ترین کدهای وضعیت HTTP که هر سئوکار ماهری باید آن ها را بشناسند را معرفی می کنیم:

 

کد وضعیت HTTP 200 – وضعیت ایده آل

این کد وضعیت نشان دهنده وضعیت ایده آل وبسایت شما است ، یعنی ارتباط بین سرور و مرورگر برقرار و بدون هیچ مشکلی کاربر در حال تعامل با سایت می باشد.

 

کد وضعیت HTTP 301 – تغییر مسیر دائمی

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

 

کد وضعیت HTTP 302 – تغییر مسیر موقت

تغییر مسیر 302 از نظر بازدیدکننده ها و ربات ها مانند کد 301 است ، اما احتمال دارد ارزش لینک ها به صفحه جدید منتقل نشود. توصیه نمی شود برای تغییرات دائمی از 302 ریدایرکت استفاده کنید. استفاده از 302 باعث می شود خزنده های موتور جستجو تغییر مسیر را موقتی بدانند.

کد وضعیت HTTP 404 – صفحه پیدا نشد!

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

 

استفاده اشتباه

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

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

خارج از این موارد ، ممکن است لازم باشد که URL 404 به صورت عمدی به گوگل معرفی شود. این کار باعث می شود که URL در فهرست قرار نگیرد و به طور مکرر توسط موتورهای جستجو کراول نشود. مطابق این راهنمای گوگل سرچ کنسول ، با طراحی یک صفحه 404 سفارشی ، بهترین تجربه ممکن را به بازدیدکنندگان خود ارائه دهید. به عنوان مثال ، سایت های فروشگاهی معمولاً هنگام اتمام موجودی یا حذف محصولات ، صفحات 404 ایجاد می کنند ، بنابراین این سایت ها مثال خوبی برای ایجاد یک صفحه 404 سفارشی هستند.

 

کد وضعیت HTTP 410 – صفحه به طور دائم از بین رفته!

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

 

HTTP Status Code 500 – خطای داخلی سرور

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

 

کد وضعیت HTTP 503 – سرویس موجود نیست

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

 

چگونه کد وضعیت (استتوس کد) صفحات وبسایت را چک کنیم؟

ابزارهای مختلفی برای چک استتوس کدهای http وجود دارند که دو مورد زیر جزء بهترین ها هستند:

 

سایت https://httpstatus.io

 

افزونه مرورگر کروم Check Status Code

 

 

 

منبع : HTTP Status Codes

 

 

5/5 - (2 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *