ریدایرکت چیست؟ با انواع redirect آشنا شوید
مفهوم ریدایرکت (redirect) زمانی برایتان معنا پیدا می کند که بخواهید دامنه سایت خود را تغییر دهید. مطمئنا برایتان سوال پیش آمده، هنگام تغییر آدرس صفحه ای از وب سایت، چه بلایی بر سر جایگاه آن در نتایج جستجو می آید؟ یا این که چطور کاربران را از این موضوع مطلع سازیم؟
بسیار اتفاق افتاده که صاحبان وب سایت ها ناخودآگاه مجبور شدند، به طور دائمی یا موقتی آدرس سایت یا صفحات خود را عوض کنند. در چنین شرایطی، کاربران را به صورت زیرکانه به آدرس جدید هدایت می کنند. اما مشکل اصلی ارزش صفحات در موتورهای جستجو است. حال تصمیم داریم با معرفی ریدارکت و انواع آن، به رفع این مشکل بپردازیم.
ریدایرکت چیست؟
قبل از این که برایتان تعریف کنیم، ریدایرکت چیست و دقیقا چکار می کند؟ برایتان یک مثال می زنیم. تصور کنید همانند گذشته به سراغ دکتر محبوبتان رفته اید، اما دیگر در مکان همیشگی سکونت ندارد و مطب خود را به آدرس جدید انتقال داده است. توجه تان به تابلویی که در مکان نصب شده است جلب می شود که نوشته: دکتر مورد نظرتان در موقعیت مکانی جدید سکونت دارد. حال به مکان جدید مراجعه می کنید و نزد دکترتان می روید. این تابلو نصب شده دقیقا کار ریدایرکت را انجام می دهد.
ریدایرکت راهکاری است که کاربران و موتورهای جستجو را به طور خودکار به آدرس جدید صفحه یا وب سایت هدایت می کند. کاربر به محض رفتن به سراغ آدرس قدیمی، آدرس جدید برایش بارگذاری می شود.
ضرورت استفاده از ریدایرکت؛ حفظ ترافیک و مشتریان دائمی
این ابزار موجب می شود که ترافیک صفحات قدیمی یا پاک شده را حفظ کنید و در صورت مواجه شدن با شرایط زیر به سراغ آن بروید:
- زمانی که آدرس دامنه در مدت کوتاهی محدودی تغییر می کند.
- در مواقعی که تصمیم به تغییر آدرس یک صفحه یا حتی حذف آن دارید.
- اگر برای یک محتوای تکراری یا یکسان چند آدرس متفاوت در نظر گرفته اید، با محدودیت Duplicate content روبرو می شود و مجبور هستید تمام آدرس ها به یک آدرس اصلی تبدیل کنید.
اگرچه اهداف مختلف پشت این قضیه وجود دارد، اما اجرای ریدایرکت برای تمام اهداف یکسان است. تنها نکته مهم، تعداد صفحاتی است که تصمیم دارید آن ها را تبدیل کنید. برای مثال، زمانی که تصمیم به استفاده از دامنه جدید دارید، برای این که از تغییر آدرس تمام صفحات آگاه سازی کنید با تعریف یک دستور کلی صفحات به آدرس های جدید هدایت می شوند. اما در صورت تغییر هر کدام از صفحات مجبور هستید، یک دستور جداگانه صادر کنید.
انواع ریدایرکت: موقتی یا دائمی
ریدایرکت با توجه به اهدافی که پشت سر دارد، در انواع مختلف تعریف شده است. اگرچه تمام مدل ها به صورت مشابه عمل می کنند، اما از نظر مدت زمان انتقال با یکدیگر تفاوت دارند.
ریدایرکت 301 : اثربخشی همیشگی
مدل 301 به طور دائمی صفحه را به آدرس جدید هدایت می کند.
تصور کنید تصمیم به تغییر آدرس یک صفحه قدیمی و پربازدید را دارید. قطعا دوست ندارید که ارزش و بازدیدکنندگان آن صفحه را از دست دهید. پس با کمک ریدایرکت 301 آدرس قدیمی صفحه را به آدرس جدید انتقال می دهید. بدین شکل، کاربران با جستجو آدرس قدیمی وارد آدرس جدید می شوند. همچنین رتبه و ارزش بدست آمده از سوی موتورهای جستجو به آدرس جدید انتقال می یابد.
ریدایرکت 301 همانند دیگر کدهای وضعیتی که در صفحات جستجو مشاهده می کنید، تعریف می شود. کد وضعیت یا همان status code بیانگر این است که صفحه مورد نظرتان در چه وضعیتی قرار دارد. برای مثال، کد 200 نشان می دهد همه چیز سر جایش است یا کد 404 مشخص می کند صفحه مورد نظر وجود ندارد. پس هنگامی که با کد 301 روبرو می شوید، موتور جستجو به شما می فهماند صفحه مورد نظرتان به مکان دیگر انتقال یافته است. پس از دریافت پیام مرورگر به سرعت شما را به آدرس جدید هدایت می کند.
ریدایرکت 302: اثربخشی موقت
ریدایرکت 302 یک صفحه را به آدرس جدید برای مدت زمان کوتاهی انتقال می دهد.
تصور کنید یکی از صفحات پربازدیدتان را قرار است برای مدتی از دسترس خارج کنید یا به آدرس دیگری انتقال دهید. در صورتی که موتورهای جستجو یا کاربران را از این موضوع مطلع نسازید، وضعیت کد 404 که به معنای حذف صفحه است نمایش داده می شود. این شرایط به مرور زمان ارزش ها و ورودی های صفحه را نابود می کند و سرانجام دیتابیس موتورهای جستجو از بین می رود.
در حالی که به راحتی می توان با استفاده از ریدایرکت 302 صفحه مورد نظر را به آدرس جدید فراخواند. موتورهای جستجو نیز از این وضعیت با خبر می شوند و می دانند که ممکن است صفحه دوباره به حالت اولیه خود بازگردد. همچنین دیگر لازم نیست بابت ارزش ها و ورودی های صفحه نگران باشید.
البته این نکته را هم بدانید، موتورهای جستجو نسبت به ریدایرکت 302 کمی سخت گیر هستند. در صورت استفاده زیاد از این کد، همانند ریدایرکت 301 با آن روبرو می شوند. پس اگر تنها قرار است برای مدت کوتاهی صفحه را جابجا کنید، به سراغ ریدایرکت 302 بروید.
ریدایرکت 307 : پشتیبانی از HTTP 1.1
ریدایرکت 307 همانند ریدایرکت 302 مناسب جابجایی آدرس به صورت موقت است، اما در برخی ویژگی ها با آن تفاوت دارد.
زمانی که قرار است از دیدایرکت 307 استفاده کنید، باید در نظر بگیرید که سرورتان از HTTP نسخه 1.1 پشتیبانی کند. برای این که واضح تر درک کنید، باید بگوییم اینترنت بر پایه پروتکل دارای دو ورژن 1.0 و 1.1 بنا شده است. ریدایرکت 302 به خوبی هر دو نسخه را پوشش می دهد، اما ریدایرکت 307 تنها به ورژن 1.1 متکی است که با وضعیت کد Moved Temporarily پاسخگو مراجعه کننده از سوی مرورگر است.
به بیان دیگر، ریدایرکت 307 بخشی از ریدایرکت 302 است. پس بهتر است برای دور ماندن از دردسرها به سراغ ریدایرکت 302 برویم.
ریدایرکت 308: پشتیبانی از HTTP 1.1
ریدایرکت 308 همانند ریدایرکت 301 مناسب انتقال همیشگی یک صفحه به آدرس جدید است. با این تفاوت که مانند ریدایرکت 307 تنها از نسخه HTTP 1.1 پشتیبانی می کند.
Meta Refresh
از دیگر انواع ریدایرکت ها می توان به متای رفرش اشاره کرد. این روش برخلاف دیگر مدل ها به جای تغییر در سرور وب سایت، تغییرات از سوی کاربر ایجا می کند. معمولا سایت هایی که نسبت به سئو سایت خود نگران نیستند یا تمایل به استفاده از سئو کلاه سیاه دارند، به سراغ امتای رفرش می آیند. زیرا موجب کاهش سرعت در بارگذاری سایت می شود و نظر کاربران را نسبت به صفحه تغییر می دهد.
مطمئنا تا به حال با صفحه ای روبرو شده اید که یک تایمر نشانتان دهد و بعد از چند ثانیه شما را صفحه جدید منتقل کند. این روش دقیقا ریدایرکت meta refresh است.
دو نکته طلایی در اجرای ریدایرکت ها
1.صفحاتی که دائما در حال حذف آن ها هستید را با ریدایرکت 302 انتقال ندهید. زیرا مانع تعریف ارزش صفحه شده برای آدرس جدید می شود. همچنین بعد از مدتی از دیتابیس موتورهای جستجو ناپدید می شود. بهتر است در چنین شرایطی به سراغ ریدایرکت 301 بروید.
2.یکی دیگر از اشتباهات رایج میان مسئولین سایت ها، ریدایرکت صفحات حذف شده روی ایندکس است. زیرا موتورهای جستجو بسیار حرفه ای تر از گذشته عمل می کنند و هرگز جایگاه صفحات حذف شده را برای ایندکس سایت تعریف نخواهند کرد.
سخن پایانی
ریدایرکت ها به دسترسی کاربران به آدرس های جدید صفحات مورد علاقه شان کمک می کند. همچنین موجب حفظ بها و اعتبار صفحات می شود. مدل های 301 و 302 که از نمونه پرطرفدارترین ریدایرکت های دنیای اینترنت است، بر حفظ و ارتقا سئو سایت ها بسیار اثربخش بوده اند و در صورت استفاده درست و اصولی از آن ها، کاربرد فراوانی دارند.
سوالات رایج
آیا ریدایرکت برای سئو سایت خطرناک است؟
قبلا استفاده از ریدایرکت 301 موجب کاهش ارزش صفحات می شد. اما حالا دقیقا همان اعتبار به صفحه جدید انتقال می یابد.
چرا باید یک URL را ریدایرکت کنیم؟
در مواقعی که محتواهای تکراری در چند آدرس وجود دارد، برای بهبود سئو باید تمام صفحات را به آدرس اصلی فرابخوانید.
تفاوت ریدایرکت 301 و 302 چیست؟
ریدایرکت انتقال دائمی را انجام می دهد، اما 302 این کار را به صورت موقتی اجرا می کند.