لیست کامل کدهای HTTP


کدهای HTTP زیادی وجود دارد که هر روز در اینترنت با آنها مواجه می شویم، اما چند نفر از ما واقعاً معنی آنها و نحوه استفاده از آنها را می دانیم؟ کدهایی مانند 404، 301 و 500 نمونه هایی از این کدها هستند.

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

در این مقاله به کدهای HTTP و تاثیر آن بر سئو می‌پردازیم.

کدهای HTTP

هنگامی که یک مرورگر درخواستی را برای یک محتوای خاص به سرور ارسال می کند، سرور با یک کد HTTP پاسخ می دهد که نشان می دهد آیا می توان درخواست را برآورده کرد یا خیر.

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

وقتی همه چیز خوب پیش رفت، سرور با یک کد HTTP 200 با محتوای درخواستی پاسخ می دهد. با این حال، گاهی اوقات ممکن است برخی از خطاها در محتوای درخواستی یا خود سرور وجود داشته باشد. ممکن است صفحه در سرور پیدا نشود، کد خطای 404 را نشان دهد، یا ممکن است سرور با برخی مشکلات فنی موقت مواجه شده باشد. در این صورت کد 500 (خطای سرور داخلی) خواهد بود.

این کدها به ویژه برای سئو مهم هستند زیرا به عنوان ابزاری قابل اعتماد برای ارزیابی سلامت یک وب سایت و سرور همراه آن عمل می کنند. ارسال کدهای اشتباه HTTP بر عملکرد وب سایت تأثیر می گذارد و به رتبه آن در صفحه نتایج موتور جستجو (SERP) آسیب می رساند.

مهمترین کدهای HTTP

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

بیشتر اوقات با این کد مواجه می شوید. این نشان می دهد که درخواست مشتری و محتوا با موفقیت به مرورگر تحویل داده شده است. کد وضعیت 200 به این معنی است که هم مرورگر و هم سرور به درستی کار می کنند. همه کدهای 2xx به معنای نوعی موفقیت هستند.

301: به طور دائم منتقل شد

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

302: پیدا شد

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

شما باید مراقب این کد HTTP باشید، زیرا اگر به درستی از آن استفاده نکنید، می تواند وب سایت شما را خراب کند. به عنوان مثال هنگام انتقال دامنه یا زمانی که می خواهید تغییرات زیادی در ساختار سایت ایجاد کنید از آن استفاده نکنید.

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

این کد HTTP بسیار شبیه کد 302 است، با یک تفاوت عمده. کد 307 HTTP به ما اطلاع داد که به طور موقت URL قدیمی را تغییر می‌دهیم و در آینده نزدیک به آن برمی‌گردیم، اما با کد 302، نمی‌دانستیم که آیا موقتی است یا نه. با استفاده از این کد، مرورگر (مشتری) می داند که در هر بار درخواست جدید باید از URL قدیمی استفاده کند.

برای خواندن ادامه مقاله به لینک منبع مراجعه کنید.