گوگل سند راهنمای جدیدی منتشر کرده است که در این سند توضیح می دهد که کدهای مختلف وضعیت HTTP بر نحوه نمایش یک سایت در نتایج جستجو تاثیر می گذارند. در توییت اخیر اشاره شده که گری ایلایس از شرکت گوگل در تنظیم این سند نقش داشته است. اگر در مورد تاثیر کدهای وضعیت بر سئو اطلاعات چندانی ندارید، پس این مرجع راهنمای جدیدی برای شما خواهد بود. بیایید محتوای راهنمای جدید گوگل برای صاحبان و توسعهدهندگان سایت را بررسی کنیم. بسیاری از مطالب این راهنما ممکن است که از قبل برای شما آشنا باشند، اما به روز کردن دانش مربوط به کدهای وضعیت با جدیدترین اطلاعات موجود ضرری ندارد. نحوه تاثیرگذاری کدهای وضعیت HTTP بر جستجوی گوگل چگونه است؟
کدهای وضعیت http چه هستند؟
کدهای وضعیت HTTP یا همان HTTP status code درواقع اصطلاحی هستند که وضعیت یک اچ تی تی پی را معنی می کنند. درک این کدها کمک می کند تا خطاهای یک سیستم را به درستی شناسایی کرده و نسبت به رفع آن ها اقدام نماییم. بدون تردید عدم آگاهی از این کدها، می تواند تاثیرات سوئی بر وضعیت وب سایت داشته باشد.
کدهای وضعیت http اعداد صحیح سه رقمی هستند و هر یک از آن ها در دسته بندی خاصی قرار می گیرند و اتفاقا معنی متفاوتی می دهند. در مقالات پیشین با معنی بسیاری از این کدهای وضعیت آشنا شده ایم. اما نحوه تاثیرگذاری کدهای وضعیت HTTP بر جستجوی گوگل چگونه خواهد بود؟
نحوه تاثیرگذاری کدهای وضعیت HTTP بر جستجوی گوگل
سند جدید گوگل شامل 20 کد برتر وضعیت، که گوگل بات در وب با آن ها روبرو می شود و برجسته ترین خطاهای شبکه و DNS است.
وقتی محتوا توسط مرورگر یا کرولر (خزنده) درخواست شود، کدهای وضعیت HTTP توسط سرور میزبان سایت تولید می گردند.
برای مثال، اگر مرورگر محتوایی را درخواست کند که دیگر بر روی سرور میزبانی نمی شود، یک کد وضعیت 404 (یافت نشد) ایجاد خواهد شد.
اولین عدد از کد وضعیت نشان می دهد که آن کد متعلق به چه دسته ای است. همه کدهای 2xx به کرولینگ (خزیدن) موفقیت آمیز، و همه کدهای 3xx به ریدایرکت ها (انتقال از محلی به محل جدید) و غیره اشاره دارند.
به جای بررسی هر 20 کد وضعیت، نکات مهم کلیدی هر گروه را سازماندهی کردیم.
HTTP 2xx (موفق)
این کدها به این معناست که گوگل بات می تواند محتوا را خزش (کاوش) کند و آن را به کانال ایندکس منتقل کند.
گوگل متذکر می شود که کد وضعیت HTTP 2xx وضعیت ایندکس شدن سایت را تضمین نمی کند، بلکه این کد بدان معناست که هیچ خطایی رخ نداده است.
کد وضعیت 204 به معنای آن است که به صفحه با موفقیت دسترسی یافت اما هیچ محتوایی از آن یافت نشد.
گوگل ممکن است خطای soft 404 را در سرچ کنسول برای صفحات درحال سرویس دهی با کد 204 نشان دهد.
HTTP 3xx (ریدایرکت)
همه ریدایرکت ها باهم برابر نیستند.
کد وضعیت HTTP 301، درمورد اینکه URL باید متعارف تلقی شود، سیگنال قویتری نسبت به کد 302، 303 یا 307 ارسال می کند.
کد وضعیت 304 به گوگل می گوید که محتوا همان محتوایی است که آخرین بار کاوش (خزش) شده است. این کد وضعیت تاثیری در نمایه سازی یا ایندکس ندارد، اما ممکن است باعث شود که URL دوباره خوانده و محاسبه شوند.
اگر ریدایرکت کار نکند چه اتفاقی می افتد؟
گوگل بات قبل از اینکه تلاش خود را متوقف کند، تا 10 گام ریدایرکت را دنبال می کند. اگر محتوا در طی 10 هاپ دریافت نشود، سرچ کنسول خطای ریدایرکت را در گزارش پوشش ایندکس سایت نشان خواهد داد.
HTTP 4xx (خطاهای کلاینت)
صفحاتی که کد وضعیت 4xx را بازمیگردانند برای ایندکس در نتایج جستجوی گوگل در نظر گرفته نمی شوند.
همه خطاهای 4xx، به جز خطای 429، یکسان تلقی می شوند. آن ها به گوگل بات اطلاع می دهند که این محتوا وجود ندارد. اگر محتوا از قبل وجود داشته باشد، URL از فهرست جستجوی گوگل حذف خواهد شد.
کد وضعیت 429 بدان معناست که گوگل بات نمی تواند به URL دسترسی پیدا کند زیرا سرور بیش از حد بار دارد. این URLها در ایندکس گوگل حفظ می شوند.
HTTP 5xx (خطاهای سرور)
خطاهای سرور 5xx گوگل بات را وادار می کند که با کرولینگ (خزیدن) به طور موقت سرعت خود را کم کند.
URLهایی که قبلا ایندکس شده اند و اکنون دارای خطای سرور هستند، درصورت ادامه ارائه کد وضعیت 5xx، در نهایت حذف خواهد شد.
کدهای HTTP چه معنایی می دهند؟
100 ادامه / Continue
101 پروتکل انتقال / Switching Protocols
102 پردازش فرایند/ Processing
200 بسیار خوب / OK
201 ایجاد شده / Created
202 پذیرفته شده / Accepted
203 اطلاعات غیر مجاز است / Non-Authoritative Information
204 محتوایی وجود ندارد / No Content
205 تنظیم مجدد محتوا / Reset Content
206 محتوای ناقص است / Partial Content
207 چند وضعیتی / Multi-Status
300 چند گزینهای / Multiple Choices
301 انتقال دائم یا همان ریدایرکت 301/ Moved Permanently
302 تغییر مسیر موقت / Found
303 مورد دیگر را ببینید / See Other
304 اصلاح نشده / Not Modified
305 استفاده از پراکسی / Use Proxy
307 تغییر مسیر موقت یا همان ریدایرکت موقت /Temporary Redirect
308 تغییر مسیر دائم / Permanent Redirect
400 درخواست بد / Bad Request
401غیرمجاز / Unauthorized
402 پرداخت الزامی است / Payment Required
403 ممنوع / Forbidden
404صفحه یافت نشد / Not Found
405 روش غیرمجاز / Method Not Allowed
406 غیرقابل پذیرش / Not Acceptable
407 تایید پراکسی الزامی است / Proxy Authentication Required
408مهلت زمانی درخواست، پایان یافته / Request Time-out
409 تعارض / Conflict
410 از دست رفته / Gone
411 Length Required
412 پیش نیاز لازم انجام نشد / Precondition Failed
413 درخواست خیلی طولانی / Request Entity Too Large
414 درخواست نشانی اینترنتی خیلی طولانی است / Request-URI Too Large
415 نوع رسانه پشتیبانی نمیشود / Unsupported Media Type
416 بُعد درخواست، رضایتبخش نیست / Request Range Not Satisfiable
417 انتظار برآورده نشد / Expectation Failed
421 درخواست گمراهکننده / Misdirected Request
422 هویت غیرقابل پردازش / Unprocessable Entity
423 قفل شده – Locked
424 وابستگی از بین رفت / Failed Dependency
425 مجموعه نامرتب / Unordered Collection
426 نیازمند به ارتقارسانی / Upgrade Required
428 پیشنیاز لازم است / Precondition Required
429 درخواستهای بسیار زیاد / Too Many Requests
431 فیلدهای درخواست سرصفحه خیلی بزرگ است / Request Header Fields Too Large
451 به دلایل قانونی غیرقابل دسترس است / Unavailable For Legal Reasons
500 خطای سرویس دهنده داخلی / Internal Server Error
501 قابل اجرا نیست/ Not Implemented
502دروازه / Bad Gateway
503 خدمات در دسترس نیست / Service Unavailable
504 وقفه در دروازه / Gateway Time-out
505 این نسخه از HTTP قابل پشتیبانی نیست / HTTP Version Not Supported
506 متغیر قابل انتقال / Variant Also Negotiates
507 فضا ذخیرهسازی ناکافی است / Insufficient Storage
508 حلقه شناسایی شده است / Loop Detected
510 تمدید نشده / Not Extended
511 احراز صلاحیت شبکه مورد نیاز است
سخن پایانی
همان طور که خواندید، کدهای وضعیت می توانند بر سئو سایت تاثیر گذاشته و یا سبب حذف یو آر ال ها شوند. به همین منظور به طور مرتب باید وضعیت وب سایت و گزارش های دریافت شده ار کنسول گوگل را بررسی کرده تا در صورت بروز خطا نسبت به رفع آن ها اقدام نمود.