کد وضعیت ۳۰۲ چیست؟ | تفاوت ریدایرکت ۳۰۱ و ۳۰۲ چیست؟
حتما در هنگام استفاده از اینترنت با یکی از کدهای وضعیت اچ تی تی پی (HTTP status code) مواجه شدهاید. به عبارت ساده، کدهای وضعیت HTTP کد های پاسخ استاندارد هستند که توسط سرورهای وب در اینترنت نشان داده میشوند.
این کدها به شناسایی علت مشکل کمک می کنند زمانی که یک صفحه وب یا سایر منابع به درستی بارگیری نمیشود.
اصطلاح کد وضعیت HTTP در واقع اصطلاح معمول برای خط وضعیت HTTP یا (HTTP status line) است که شامل کد وضعیت HTTP و عبارتی حاوی دلیل آن کد HTTP است.
به عنوان مثال، خط وضعیت HTTP 500 یعنی خطای سرور داخلی که شامل کد وضعیت و عبارتی حاوی دلیل آن است.
کدهای وضعیت HTTP
کدهای وضعیت HTTP گاهی به نام کدهای خطای مرورگر یا کدهای خطای اینترنت نیز نامیده میشوند.
با توجه به پیچیدگی چگونگی تعامل همه این موارد، روی دادن چندین کد وضعیت HTTP امکان پذیر است. همانگونه که بیان شد کدهای وضعیت HTTP میتواند برای شناسایی و تشخیص مسدود کننده خاصی که مانع از بارگذاری یک منبع می شود استفاده شود یا اطلاعات بیشتری بدهد درباره سفری که طی کرده اید تا به یک صفحه برسید.
انواع کد وضعیت
پنج نوع کد وضعیت HTTP وجود دارد که نشان دهنده وضعیت کلی تعامل بین سرور و کاربر است.
کد | کدهای وضعیت | توضیحات |
۱xx | پاسخ موقت | حاوی اطلاعات در مورد درخواست |
۲xx | موفقیت آمیز | موفقیت سرور در پردازش درخواست |
۳xx | ریدایرکت | انواع تغییر مسیر |
۴xx | خطای سمت کاربر | خطای احتمالی در پردازش درخواست |
۵xx | خطای سمت سرور | خطاهای داخلی سرور |
فهرست کامل کدهای وضعیت HTTP را در از این لینک در ویکیپدیا مشاده نمایید.
ریدایرکت (Redirect) چیست؟
به عبارت ساده، ریدایرکت راهی برای ارسال کاربر و موتورهای جستجو به آدرس اینترنتی متفاوت از آدرس اولیه است.
ممکن است بخواهید یک صفحه را به دلایلی مانند موارد زیر ریدایرکت کنید:
- URL خراب است
- یک وب سایت یا صفحه جدید دارید
- در حال اصلاح یا برزورسانی یک صفحه وب هستید و میخواهید در این مدت کاربران به صفحه دیگری ارجاع داده شوند
کد وضعیت ۳۰۲ چیست؟
یکی از رایج ترین کدهای وضعیت HTTP کد ۳۰۲ است. این کد زمانی نشان داده میشود که صفحه ای که میخواهید بارگذاری شود از طریق ریدایرکت ۳۰۲ به طور موقت به محل دیگری منتقل شده است.
ریدایرکت ۳۰۱ برای انتقال دائمی کاربران به یک صفحه دیگر استفاده میشود اما ریدایرکت ۳۰۲ موقت است.
اگر به درستی تنظیم شده باشد، شما معمولا متوجه ریدایرکت ۳۰۲ نخواهید شد. وب سرور باید بلافاصله صفحه جدید را در مرورگر شما نشان داده و شما را به آن صفحه بفرستد.
اگر میخواهید ببینید چه زمانی با یک ریدایرکت ۳۰۲ (یا هر نوع ریدایرکت دیگر) مواجه شده اید، از یک برنامه یا برنامه افزودنی کروم (Chrome extension) استفاده کنید (به عنوان مثال، Redirect Path). این ابزار به شما نشان میدهد چه زمانی با یک ریدایرکت مواجه شده اید.
مهم است که توجه داشته باشید که یک کد وضعیت ۳۰۲ توسط وب سروری که شما در حال تلاش برای رسیدن به آن هستید، ایجاد میشود. این مشکلی از مرورگر وب شما و یا چیزی که بتوانید کنترل کنید نیست.
تفاوت ریدایرکت ۳۰۱ و ۳۰۲ چیست؟
هدف از ریدایرکت قطعا بر انتخاب نوع آن تأثیر میگذارد. دانستن تفاوت بین این دو مهم است زیرا انتخاب گزینه اشتباه می تواند بر تلاشهای سئو شما تأثیر منفی بگذارد.
ریدایرکت ۳۰۱ چیست؟
یک ریدایرکت ۳۰۱ این پیام را به موتورهای جستجو ارسال می کند که یک وب سایت یا صفحه به طور دائمی منتقل شده است.
ریدایرکت ۳۰۲ چیست؟
یک ریدایرکت ۳۰۲ به موتورهای جستجو میگوید یک وب سایت یا صفحه به طور موقت منتقل شده است.
اگر می خواهید کاربران برای مدت زمانی کوتاه مانند زمان طراحی مجدد یا بروزرسانی وب سایت به یک سایت یا صفحه جدید ارجاع داده شوند از این نوع ریدایرکت استفاده کنید.
اگر قصد دارید در نهایت صفحه قدیمی را برگردانید از ریدایرکت ۳۰۲ استفاده کنید.
فیلم آموزش تفاوت ریدایرکت ۳۰۱ و ۳۰۲
تاثیر ریدایرکت بر سئو
وقتی از یک ۳۰۱ استفاده می کنید گوگل صفحه قدیمی را از فهرست خود حذف می کند و اعتبار صفحه قدیمی به صفحه جدید منتقل می شود.
با این حال توجه به این نکته ضروری است که هر زمان که صفحه ای را از یک URL به آدرس دیگر منتقل می کنید، برای موتورهای جستجو مدتی طول می کشد تا متوجه تغییر شوند و تأثیر یا تغییر احتمالی در رتبه بندی مشاهده شود.
در صورت استفاده صحیح ، یک ریدایرکت ۳۰۲ به سئو شما آسیب نمی رساند.
وقتی این نوع ریدایرکت را انتخاب می کنید صفحه اصلی در گوگل ایندکس میشود و هیچ ارزش و اعتباری به URL جدید منتقل نمی شود زیرا گوگل می داند که این فقط موقتی است. بنابراین رتبه، ارزش ترافیک و اعتبار صفحه شما حفظ خواهد شد.
آموزش ریدایرکت Redirect
براساس گوگل برای پیاده سازی ریدایرکت ۳۰۱ برای وب سایت هایی که در سرورهای دارای Apache نصب شده اند، باید به پرونده htaccess. سرور خود دسترسی داشته باشید. اگر سرور شما روی Apache اجرا نمی شود باید با شرکت هاستینگ خود تماس بگیرید.
اگر از وردپرس استفاده می کند می توانید از افزونه های زیر برای ریدایرکت استفاده کنید.
این افزونه برای ریدایرکت ۳۰۱ و خطاهای ۴۰۴ طراحی شده است.
این افزونه به کاربران کمک می کند تا هر دو ریدایرکت ۳۰۱ و ۳۰۲ را ایجاد کنند.
سولات متداول در مورد ریدایرکت
ریدایرکت (Redirect) چیست؟
به عبارت ساده، ریدایرکت راهی برای ارسال کاربر و موتورهای جستجو به آدرس اینترنتی متفاوت از آدرس اولیه است.
ریدایرکت ۳۰۱ چیست؟
ریدایرکت ۳۰۱ برای انتقال دائمی کاربران به یک صفحه دیگر استفاده میشود.
ریدایرکت ۳۰۲ چیست؟
ریدایرکت ۳۰۲ برای انتقال موقت کاربران به یک صفحه دیگر استفاده میشود.
آیا باید برای انتقال دائم محتوا از یک صفحه وب به صفحه دیگر از ریدایرکت۳۰۱ استفاده کرد؟
بله
آیا ریدایرکت ۳۰۱ پیج رنک (PageRank) را منتقل می کند؟
بله. وقتی از یک ۳۰۱ استفاده می کنید گوگل صفحه قدیمی را از فهرست خود حذف می کند و اعتبار صفحه قدیمی به صفحه جدید منتقل می شود.