کاربرد کد وضعیت 301
ریدایرکت 301 باید به منظور تحکیم پیوندهای ورودی، جلوگیری از بنبست در سایت و حفظ برابری پیوند استفاده شود. به طور کلی، این تغییر مسیر مختص زمانی است که پس از تغییر دائمی آدرس منبع، بخواهیم SEO آدرس قبلی را به URL جدید هدایت کنیم. فرضاً در موارد زیر استفاده از ریدایرکت 301 توصیه میشود:
- انتقال دامنه جدید به طور دائم
- انتقال یک سند یا صفحه برای همیشه
- تغییر پروتکل سایت به طور دائم (به عنوان مثال انتقال HTTPS)
- تغییر ساختار سایت به طور دائم
- قطع یک سرویس یا محصول و هدایت مجدد کاربران به جای دیگر به طور دائم
- رفع مشکلات متعارف سازی با تلفیق نسخههای مختلف دامنه از “غیر “www به ”www” و بالعکس
- تغییر طراحی یک سایت تلفن همراه به طراحی رسپانسیو
- مسائل مربوط به اسلش انتهای آدرس
- مسائل مربوط به تغییر بزرگی و کوچکی حروف
ریدایرکت 302؛ انتقال موقت
یکی از ریدایرکتهای که برای درک بهتر کاربرد انواع ریدایرکت باید بشناسیم، ریدایرکت 302است. کد وضعیت 302 Found نشان میدهد که یک URL به طور موقت به URL دیگری منتقل شده است. ریدایرکت 302 به طور پیشفرض قابل رایانش نیست و موتورهای جستجو بلافاصله PageRank را به URL مقصد منتقل نمیکنند. برخلاف تغییر مسیر 301 ، کد 302 نشان نمیدهد که URL مقصد باید ایندکس شود.
کاربرد کد وضعیت 302
- هنگام استفاده از هدفگذاری ژئو، میتوان برای هدفگذاری بهتر چندزبانه، هدر Vary را اجرا کرد. در حالت ایدهآل باید از hreflang استفاده شود تا موتورهای جستجو بتوانند وبسایتهای بینالمللی را بهتر درک کنند.
- هدف قرار گذاری دستگاه با استفاده از هدر Vary. اگر هیچگونه هدر Vary وجود نداشته باشد، خزندههای موتور جستجو از نحوه تغییر رفتار ریدایرکت در سناریوهای مختلف اطلاع نخواهند داشت.
- برای تست A / B
- برای محتوای موقت تکراری، مانند ارائه محصولات فصلی در یک سایت تجارت الکترونیکی.
- در مواقعی که یک صفحه تحت تعمیر و نگهداری است و شما میخواهید بازدیدکنندگان را موقتاً به یک نسخه موقت دیگر از آن صفحه هدایت کنید.
- هنگامی که کاربران را به صفحه دیگری هدایت میکنید؛ اما باید URL اصلی خود را در ایندکس شده نگه دارید.
کاربرد انواع ریدایرکت 303؛ (دیدن بقیه – See Other)
ریدایرکت 303 نشانگر تغییر مسیر موقتی است و عملاً میگوید که در حال حاضر منبع هدف در دسترس نیست؛ اما منبع دیگری در توصیف آن وجود دارد. با این ریدایرکت، روش درخواست برای URL مقصد همواره “GET” است؛ اما برخلاف کد 302، این نوع هدایت هرگز حتی به طور پیشفرض قابل ذخیره نیست.
کاربرد کد وضعیت 303
ریدایرکت 303 تقریباً در شرایطی مشابه ریدایرکت 302 مورد استفاده قرار میگیرد؛ اما از آنجا که اصلاً قابل ذخیره یا کش شدن نیست؛ گاهی اوقات به ریدایرکت 302 ترجیح داده میشود. مثل زمانی که تغییر مسیرهای موقت برای دورههای زمانی نامعلوم ظاهر میشوند. همچنین میتوان از آن برای جلوگیری از ارسال مکرر فرمها که گاهی با کلیک بر روی دکمه بازگشت در مرورگر رخ میدهد، استفاده کرد.