ریدایرکت ۳۰۱ چه تفاوتی با ریدایرکت ۳۰۲ دارد؟
اگر به تازگی در وب سایت خود با تعداد زیادی صفحه 404 مواجه شده اید و نگران سئو وب سایتتان هستید، جای درستی آمده اید. در مقاله ای که پیش از این منتشر شده بود ، در مورد انواع ریدایرکت های صفحات وب خواندیم . در این نوشتار قصد داریم با دو ریدایرکت که بیشتر مورد استفاده قرار می گیرند آشنا شویم: ریدایرکت 301 و ریدایرکت 302 ، چه تفاوتی با یکدیگر دارند؟
شاید در نگاه ما به عنوان کاربر هر دو مورد تنها یک تغییر مسیر بین صفحات وب بنظر برسد. اما برای موتور های جستجو ، کدهای http معنی متفاوتی دارند و با هر یک از انواع ریدایرکت ها به گونه متفاوتی برخورد خواهند کرد. ریدایرکت 301 به معنی آن است که صفحه به طور کامل به صفحه وب جدیدی منتقل شده است. اما در ریدایرکت 302 ، صفحه به طور موقت به یک صفحه دیگر تغییر مسیر می دهد. در این حالت موتور های جست و جو ، اطلاعات صفحه اولیه را حذف نکرده و در نتایج صفحه را حفظ خواهند نمود. تعریف اشتباه ریدایرکت ممکن است باعث از دست رفتن اطلاعات در بایگانی گوگل شود. چرا ریدایرکت صفحات وب موضوع مهمی است؟
یکی از مهمترین دلایل برای استفاده از ریدایرکت ، جلوگیری از بروز خطای 404 می باشد. زمانی که شما در حال انتقال سایتتان به دامنه یا آدرس (URL) جدیدی هستید، نیاز خواهید داشت که کاربران بتوانند از طریق مرورگر به طور مستقیم به صفحه وب سایت شما هدایت شوند. ریدایرکت صفحه وب باعث می شود این امر محقق شود. از آن جایی که تغییر دامنه یا آدرس سایت یک انتقال همیشگی خواهد بود ، برای ریدایرکت کردن صفحات ، از ریدایرکت 301 استفاده می شود. در خصوص ریدایرکت 302 ، باید گفت که موارد کمی وجود دارد که به ریدایرکت 302 نیاز می شود. اما برای مثال می توان به شرایطی اشاره کرد که برای یک ایونت خاص یا پیشنهاد ویژه ای یک صفحه فرود (Landing Page) طراحی شده است. برای آنکه در مدت کوتاهی کاربران بیشتری بتوانند از صفحه فرود مذکور بازدید کنند می توانید از ریدایرکت 302 استفاده کنید و کاربران ورودی از موتورهای جستجو را به صورت موقت به صفحه فرود هدایت کنید.
با استفاده از ریدایرکت 302 به گوگل و یا سایر موتورهای جستجو اعلام می کنید که این انتقال به صورت موقت می باشد . در این حالت گوگل اطلاعات صفحه اصلی را از بایگانی خود پاک نخواهد کرد.
چرا اغلب به اشتباه از ریدایرکت 302 به جای ریدایرکت 301 استفاده می شود.
در بیشتر مواردی که به ریدایرکت 301 نیاز است ، به اشتباه از ریدایرکت 302 استفاده می شود. شاید دلیل این اشتباه را بتوان در این دانست که ریدایرکت 302 تنها با استفاده از جاوا اسکریپت و متا تگ ها، ممکن می شود. اما برای ایجاد ریدایرکت 301 در صورتی که از سرور آپاچی ( Apache ) استفاده کنید ، نیاز به دستورات خاصی می باشد. در صورتی که از یک سرور ویندوزی استفاده کنید، کار به مراتب پیچیده تر خواهد بود به همین دلیل به اشتباه از ریدایرکت 302 استفاده می شود.
ریدایرکت صفحات وب چیست؟
یکی از چالش هایی که کسب و کارهای اینترنتی با آن مواجه هستند، تغییر دامنه یا دوباره طراحی سایت می باشد. ریدایرکت صفحات وب یک روشی است که این امکان را فراهم می آورد که در حین تغییر دامنه یا تغییر آدرس صفحات وب ، بتوانیم رتبه نتایج جست جو یک سایت را حفظ کنیم و در عین حال ترافیک ورودی را به صفحه وب مورد نظر هدایت کنیم. ریدایرکت صفحات وب چیست؟ یکی از اصلی ترین کانال های ورودی برای هر سایتی ، ورود از موتور های جستجو می باشد. شروع ریدایرکت صفحات وب از آنجایی اتفاق می افتد که نیاز به هدایت کاربران ورودی از صفحه A به صفحه B احساس می شود. با توجه به اینکه این هدایت با چه هدفی صورت می گیرد ، انواع ریدایرکت ها با status code های متفاوت معرفی می شود. status code یا کد های وضعیت HTTP ، کدهایی هستند که در مورد وضعیت یک صفحه وب اطلاع می دهند. برای مثال کد 404 ، اعلام می کند که یک صفحه توسط سرور پیدا نشده است. صفحات 404 یکی از مواردی هستند که می تواند بر روی سئو تاثیر منفی بگذارند.
کدهای وضعیت 3XX نشان دهنده انواع تغییر مسیر یا انواع ریدایرکت های ممکن می باشد. به جدول زیر توجه کنید. کد
توضیحات ۳۰۰ (چندین انتخاب)
سرور فعالیتهای آمادهای بر اساس درخواست داده شده دارد. سرور ممکن است فعالیتی را بر اساس درخواستکننده انتخاب کند. همچنین ممکن است لیستی از فعالیتهایی که درخواستکننده قادر به انتخاب آن ها می باشد را نمایش دهد. ۳۰۱ (انتقال دائم)
صفحه درخواست شده بهطور دائم به مکان دیگری منتقل شده است. هنگامی که سرور این پاسخ را نمایش می دهد بهطور خودکار کاربر مراجعه کننده به صفحه جدید هدایت داده می شود.(انتقال از صفحه A به صفحه B به طور دائم) ۳۰۲ (انتقال موقتی)
سرور در حال حاضر پاسخگو به در خواست صفحهای در مکان دیگر میباشد، اما درخواستکننده باید برای درخواستهای آینده به استفاده از مکان اصلی ادامه دهد. ۳۰۳ (به محل دیگری مراجعه کنید)
سرور هنگامی این کد را نمایش می دهد که در خواستکننده باید درخواست جداگانه ی دریافت را به محل دیگری برای دریافت پاسخ دهد. ۳۰۴ (اصلاح نشده)
از هنگام آخرین درخواست، صفحه ی درخواست شده اصلاح نشده است. هنگامی که سرور این پاسخ را نمایش می دهد، محتوی صفحه نمایش داده نخواهد شد. ۳۰۵ (استفاده از پراکسی)
درخواستکننده زمانی میتواند به صفحه درخواست شده دسترسی داشته باشد که از پراکسی استفاده کند. ۳۰۷ (تغییر مسیر موقت)
این کد مشابه کد ۳۰۲ عمل میکند. *منبع ویکی پدیا