کدهای وضعیت HTTP و معنای آنها برای SEO • Yoast

برای درک کامل این کدها، باید بدانید که مرورگر چگونه یک صفحه وب را دریافت می کند. هر بازدید از وب سایت با تایپ URL یک سایت یا وارد کردن یک عبارت جستجو در موتور جستجو شروع می شود. مرورگر آدرس IP سایت را برای صفحه وب مرتبط درخواست می کند. سرور با یک کد وضعیت تعبیه شده در هدر HTTP پاسخ می دهد و نتیجه درخواست را به مرورگر می گوید. وقتی همه چیز خوب است، یک کد هدر HTTP 200 همراه با محتوای وب سایت به مرورگر ارسال می شود.

کد 307 جایگزین 302 در HTTP1.1 می شود و می تواند به عنوان تنها تغییر مسیر “واقعی” دیده شود. اگر نیاز دارید که به طور موقت URL را به آدرس جدید هدایت کنید و در عین حال روش درخواست اصلی را دست نخورده نگه دارید، می توانید از تغییر مسیر 307 استفاده کنید. 307 شباهت زیادی به 302 دارد، با این تفاوت که به طور مشخص نشان می دهد که URL دارای یک مکان جدید موقت است. درخواست می تواند در طول زمان تغییر کند، بنابراین مشتری باید هنگام درخواست جدید از URL اصلی استفاده کند.

403: ممنوع

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

304: اصلاح نشده است

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

به خواندن ادامه دهید: از کدام تغییر مسیر باید استفاده کنم؟ »



منبع

همانطور که گفتیم، لیست کدها طولانی است، اما تعدادی از آنها به ویژه برای سئوکاران و هر کسی که در سایت خود کار می کند مهم است. در زیر خلاصه ای سریع از این موارد را انجام می دهیم:

200: خوب / موفقیت

HTTP/1.1 200 OK Date: Fri, 03 Mar 2023 06:44:24 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: keep-alive Cache-Control: public, max-age=604800, s-maxage=604800, stale-while-revalidate=120, stale-if-error=14400

محدوده های مختلف

خطای 500 یک پیام عمومی است که می گوید سرور با شرایط غیرمنتظره ای مواجه شده است. این امر مانع از انجام درخواست بدون تعیین علت آن شد. این خطاها می تواند از هر جایی باشد. شاید میزبان وب شما کار خنده‌داری انجام می‌دهد یا اسکریپتی در سایت شما خراب است. گزارش‌های سرور خود را بررسی کنید تا ببینید کجا اشتباه می‌شود.

503 خدمات در دسترس نیست

ریدایرکت 304 نوعی کد پاسخ HTTP است که نشان می‌دهد منبع درخواستی از آخرین باری که مشتری به آن دسترسی داشته است، تغییر نکرده است. این بدان معنی است که سرور نیازی به ارسال مجدد منبع ندارد، بلکه در عوض به مشتری می گوید که از نسخه کش استفاده کند. کد پاسخ 304 راهی برای صرفه جویی در بودجه خزیدن برای وب سایت های بزرگ است. این به این دلیل است که خزنده گوگل صفحات بدون تغییر را دوباره بررسی نمی کند و در عوض می تواند روی خزیدن صفحات جدید و به روز شده تمرکز کند.

307: تغییر مسیر موقت

به خواندن ادامه دهید: HTTP 451: محتوا به دلایل قانونی در دسترس نیست »

500: خطای سرور داخلی

302 به این معنی است که مقصد مورد نظر پیدا شده است، اما در مکان دیگری زندگی می کند. با این حال، این یک کد وضعیت نسبتا مبهم است زیرا نمی گوید که آیا این یک وضعیت موقتی است یا خیر. تنها در صورتی از ریدایرکت 302 استفاده کنید که می خواهید به طور موقت URL را به منبع دیگری هدایت کنید و مطمئن هستید که دوباره از همان URL استفاده خواهید کرد.

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

در ادامه بخوانید: چگونه یک صفحه را به درستی از سایت خود حذف کنیم (404 یا 410؟) »