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