کدهای وضعیت سرور (HTTP Status Codes) و رمزگشایی از خطاهای ۲۰۰ تا ۵۰۰
زبان گفتگوی سرور با خزندهها: کدهای وضعیت چه پیامی دارند؟
وقتی ربات گوگل یا مرورگر کاربر میخواهد صفحهای را باز کند، سرور پیش از فرستادن کدهای بصری، یک پیام عددی سه رقمی مخابره میکند که وضعیت دسترسی را مشخص میسازد. این عدد سه رقمی تعیین میکند که آیا صفحه ایندکس شود، از نتایج حذف گردد یا خزش آن متوقف شود.
نادیده گرفتن این کدها مانند رانندگی با چشمان بسته در جاده سئو است؛ چرا که بسیاری از صفحات بدون اینکه مدیر سایت متوجه شود، کدهای غلط به خزندهها تحویل میدهند.
سرور شما پیش از نمایش کلمات، با یک کد سهرقمی اعلام میکند که آیا این صفحه زنده، بیمار، منتقلشده یا برای همیشه مرده است.
کدهای موفقیت و خانواده ۲۰۰: چرا فقط کد ۲۰۰ کافی نیست؟
کد ۲۰۰ (OK) نشانه سلامت کامل پاسخگویی است. مرورگر متوجه میشود که فایل بدون مانع در دسترس است و فرآیند رندر را کلید میزند.
اما چالش زمانی رخ میدهد که صفحهای محتوای حذفشده یا پیام «یافت نشد» دارد ولی سرور به اشتباه کد ۲۰۰ تحویل میدهد؛ خطایی مخرب به نام خطای نرم (Soft 404) که بودجه خزش را هدر میدهد.
- وضعیت ۲۰۰ (OK): دسترسی استاندارد و مجاز برای خزش و نمایهسازی.
- وضعیت ۳۰۴ (Not Modified): اعلام عدم تغییر محتوا نسبت به آخرین مراجعه ربات برای صرفهجویی در مصرف پهنای باند.
کدهای هدایت مسیر و خانواده ۳۰۰: تفاوت بنیادین ۳۰۱ و ۳۰۲
وقتی آدرسی جابهجا میشود، باید با کدهای این خانواده مسیر جدید را به موتور جستجو معرفی کرد. استفاده اشتباه از کد موقت به جای دائم، مانع انتقال اعتبار پیوندها میشود.
گوگل با دیدن کد ۳۰۱ نشانی قبلی را از ایندکس خارج کرده و وزن اعتباری آن را به نشانی مقصد منتقل میکند.
کد ۳۰۱ انتقال قطعی و ابدی است؛ در حالی که کد ۳۰۲ صرفاً یک جابهجایی موقت بوده و هیچ اعتباری را از آدرس مبدا به مقصد منتقل نمیکند.
کدهای خطای سمت کاربر و خانواده ۴۰۰: تفکیک دقیق ۴۰۴ و ۴۱۰
کد ۴۰۴ یعنی فایل در این لحظه پیدا نشد؛ اما گوگل فرض میکند شاید این یک اختلال موقت باشد، بنابراین تا هفتهها به این آدرس سر میزند تا مطمئن شود.
در نقطه مقابل، کد ۴۱۰ به معنای «حذف همیشگی» است. وقتی صفحهای را برای همیشه پاک کردهاید و جایگزینی ندارد، بازگرداندن کد ۴۱۰ به ربات میفهماند که این آدرس را فوراً از حافظه ایندکس خارج کند.
- کد ۴۰۴ (Not Found): صفحه در دسترس نیست، اما در صف بررسیهای مجدد ربات باقی میماند.
- کد ۴۱۰ (Gone): اعلام صریح مرگ دائمی برگه برای حذف سریع از نتایج گوگل.
- کد ۴۰۳ (Forbidden): دسترسی برای ربات به دلیل تنظیمات امنیتی فایروال مسدود شده است.
کدهای بحران سرور و خانواده ۵۰۰: تهدید فوری برای رتبهبندی
کدهای سری ۵۰۰ نشاندهنده از کار افتادگی، کمبود رم یا خطای کدهای پیاچپی در هاست است. اگر ربات هنگام خزش با کدهای ۵۰۰ یا ۵۰۳ مواجه شود، سرعت خزش کل سایت را به شدت کاهش میدهد.
تداوم این خطاها در یک بازه چند روزه میتواند رتبههای سختبهدستآمده را به سرعت تنزل دهد.
دستور اقدام عملی
وارد گزارش صفحات سرچ کنسول شوید و بخش خطاهای ۴۰۴ و خطاهای ۵۰۰ سرور را استخراج کنید. آدرسهایی که جایگزین مشابه دارند را با ریدایرکت ۳۰۱ مستقیم متصل کنید و آدرسهای باطل را با کد وضعیت ۴۱۰ پاکسازی نمایید.