کد وضعیت 302 چیست؟ | تفاوت ریدایرکت 301 و 302 چیست؟
حتما در هنگام استفاده از اینترنت با یکی از کدهای وضعیت اچ تی تی پی (HTTP status code) مواجه شدهاید. به عبارت ساده، کدهای وضعیت HTTP کد های پاسخ استاندارد هستند که توسط سرورهای وب در اینترنت نشان داده میشوند.
این کدها به شناسایی علت مشکل کمک می کنند زمانی که یک صفحه وب یا سایر منابع به درستی بارگیری نمیشود.
اصطلاح کد وضعیت HTTP در واقع اصطلاح معمول برای خط وضعیت HTTP یا (HTTP status line) است که شامل کد وضعیت HTTP و عبارتی حاوی دلیل آن کد HTTP است.
به عنوان مثال، خط وضعیت HTTP 500 یعنی خطای سرور داخلی که شامل کد وضعیت و عبارتی حاوی دلیل آن است.

کدهای وضعیت HTTP
کدهای وضعیت HTTP گاهی به نام کدهای خطای مرورگر یا کدهای خطای اینترنت نیز نامیده میشوند.
با توجه به پیچیدگی چگونگی تعامل همه این موارد، روی دادن چندین کد وضعیت HTTP امکان پذیر است. همانگونه که بیان شد کدهای وضعیت HTTP میتواند برای شناسایی و تشخیص مسدود کننده خاصی که مانع از بارگذاری یک منبع می شود استفاده شود یا اطلاعات بیشتری بدهد درباره سفری که طی کرده اید تا به یک صفحه برسید.
انواع کد وضعیت
پنج نوع کد وضعیت HTTP وجود دارد که نشان دهنده وضعیت کلی تعامل بین سرور و کاربر است.
| کد | کدهای وضعیت | توضیحات |
| 1xx | پاسخ موقت | حاوی اطلاعات در مورد درخواست |
| 2xx | موفقیت آمیز | موفقیت سرور در پردازش درخواست |
| 3xx | ریدایرکت | انواع تغییر مسیر |
| 4xx | خطای سمت کاربر | خطای احتمالی در پردازش درخواست |
| 5xx | خطای سمت سرور | خطاهای داخلی سرور |
فهرست کامل کدهای وضعیت HTTP را در از این لینک در ویکیپدیا مشاده نمایید.
ریدایرکت (Redirect) چیست؟
به عبارت ساده، ریدایرکت راهی برای ارسال کاربر و موتورهای جستجو به آدرس اینترنتی متفاوت از آدرس اولیه است.
ممکن است بخواهید یک صفحه را به دلایلی مانند موارد زیر ریدایرکت کنید:
- URL خراب است
- یک وب سایت یا صفحه جدید دارید
- در حال اصلاح یا برزورسانی یک صفحه وب هستید و میخواهید در این مدت کاربران به صفحه دیگری ارجاع داده شوند
کد وضعیت 302 چیست؟
یکی از رایج ترین کدهای وضعیت HTTP کد 302 است. این کد زمانی نشان داده میشود که صفحه ای که میخواهید بارگذاری شود از طریق ریدایرکت 302 به طور موقت به محل دیگری منتقل شده است.
ریدایرکت 301 برای انتقال دائمی کاربران به یک صفحه دیگر استفاده میشود اما ریدایرکت 302 موقت است.
اگر به درستی تنظیم شده باشد، شما معمولا متوجه ریدایرکت 302 نخواهید شد. وب سرور باید بلافاصله صفحه جدید را در مرورگر شما نشان داده و شما را به آن صفحه بفرستد.
اگر میخواهید ببینید چه زمانی با یک ریدایرکت 302 (یا هر نوع ریدایرکت دیگر) مواجه شده اید، از یک برنامه یا برنامه افزودنی کروم (Chrome extension) استفاده کنید (به عنوان مثال، Redirect Path). این ابزار به شما نشان میدهد چه زمانی با یک ریدایرکت مواجه شده اید.
مهم است که توجه داشته باشید که یک کد وضعیت 302 توسط وب سروری که شما در حال تلاش برای رسیدن به آن هستید، ایجاد میشود. این مشکلی از مرورگر وب شما و یا چیزی که بتوانید کنترل کنید نیست.
تفاوت ریدایرکت 301 و 302 چیست؟
هدف از ریدایرکت قطعا بر انتخاب نوع آن تأثیر میگذارد. دانستن تفاوت بین این دو مهم است زیرا انتخاب گزینه اشتباه می تواند بر تلاشهای سئو شما تأثیر منفی بگذارد.
ریدایرکت 301 چیست؟
یک ریدایرکت 301 این پیام را به موتورهای جستجو ارسال می کند که یک وب سایت یا صفحه به طور دائمی منتقل شده است.
ریدایرکت 302 چیست؟
یک ریدایرکت 302 به موتورهای جستجو میگوید یک وب سایت یا صفحه به طور موقت منتقل شده است.
اگر می خواهید کاربران برای مدت زمانی کوتاه مانند زمان طراحی مجدد یا بروزرسانی وب سایت به یک سایت یا صفحه جدید ارجاع داده شوند از این نوع ریدایرکت استفاده کنید.
اگر قصد دارید در نهایت صفحه قدیمی را برگردانید از ریدایرکت 302 استفاده کنید.
فیلم آموزش تفاوت ریدایرکت 301 و 302
تاثیر ریدایرکت بر سئو
وقتی از یک 301 استفاده می کنید گوگل صفحه قدیمی را از فهرست خود حذف می کند و اعتبار صفحه قدیمی به صفحه جدید منتقل می شود.
با این حال توجه به این نکته ضروری است که هر زمان که صفحه ای را از یک URL به آدرس دیگر منتقل می کنید، برای موتورهای جستجو مدتی طول می کشد تا متوجه تغییر شوند و تأثیر یا تغییر احتمالی در رتبه بندی مشاهده شود.
در صورت استفاده صحیح ، یک ریدایرکت 302 به سئو شما آسیب نمی رساند.
وقتی این نوع ریدایرکت را انتخاب می کنید صفحه اصلی در گوگل ایندکس میشود و هیچ ارزش و اعتباری به URL جدید منتقل نمی شود زیرا گوگل می داند که این فقط موقتی است. بنابراین رتبه، ارزش ترافیک و اعتبار صفحه شما حفظ خواهد شد.
آموزش ریدایرکت Redirect
براساس گوگل برای پیاده سازی ریدایرکت 301 برای وب سایت هایی که در سرورهای دارای Apache نصب شده اند، باید به پرونده htaccess. سرور خود دسترسی داشته باشید. اگر سرور شما روی Apache اجرا نمی شود باید با شرکت هاستینگ خود تماس بگیرید.
اگر از وردپرس استفاده می کند می توانید از افزونه های زیر برای ریدایرکت استفاده کنید.
این افزونه برای ریدایرکت 301 و خطاهای 404 طراحی شده است.
این افزونه به کاربران کمک می کند تا هر دو ریدایرکت 301 و 302 را ایجاد کنند.
سولات متداول در مورد ریدایرکت
ریدایرکت (Redirect) چیست؟
به عبارت ساده، ریدایرکت راهی برای ارسال کاربر و موتورهای جستجو به آدرس اینترنتی متفاوت از آدرس اولیه است.
ریدایرکت 301 چیست؟
ریدایرکت 301 برای انتقال دائمی کاربران به یک صفحه دیگر استفاده میشود.
ریدایرکت 302 چیست؟
ریدایرکت 302 برای انتقال موقت کاربران به یک صفحه دیگر استفاده میشود.
آیا باید برای انتقال دائم محتوا از یک صفحه وب به صفحه دیگر از ریدایرکت301 استفاده کرد؟
بله
آیا ریدایرکت 301 پیج رنک (PageRank) را منتقل می کند؟
بله. وقتی از یک ۳۰۱ استفاده می کنید گوگل صفحه قدیمی را از فهرست خود حذف می کند و اعتبار صفحه قدیمی به صفحه جدید منتقل می شود.