در این مقاله قصد داریم تا به شما بگوییم ریدایرکت (Redirect) چیست؟ تا پایان با ما همراه باشید،
تا به این سوال پاسخ داده شود. ریدایرکت (Redirect) در لغت به معنای راهنمایی است، در فضای
اینترنت به معنی انتقال کاربر به مکان جدید می باشد. ابتدا اینکه چه موقع از این ویژگی استفاده می
کنیم؟ وقتی می خواهیم دامنه یا آدرس را به دامنه یا آدرسی دیگر منتقل کنیم. مانند مواردی که در زیر
نام برده شده:
موارد استفاده ریدایرکت (Redirect) چیست؟
1- وقتی آدرس تمام یا برخی از صفحات هاست را تغییر داده باشید. کاربران سایت و خزنده های
موتورهای جستجوگر به آدرس های قبلی مراجعه کنند.
2- وقتی از یک محتوای یکسان سایت چندین دامنه داشته باشید، در واقع از یک صفحه سایت چندین
آدرس متفاوت وجود داشته باشد. به دلیل حفظ سئوی سایت یا محتوای چندگانه Duplicate
Content مجبور به انجام این کار هستید.
توجه: وقتی عمل ریدایرکت را انجام می دهیم دو حالت پیش می آید. اولین حالت این است که همه
ی صفحات سایت به آدرس های جدید منتقل شوند. مثل زمانی که سایت را با دامنه جدیدی منتقل
کنید. و یا ساختار پیوندی تمام لینک های سایت را تغییر داده باشید. برای انجام این کار با یک دستور
تمام صفحات سایت به آدرس جدبد منتقل می شوند. در حالت دوم نیز تنها یک یا چند آدرس سایت
را تغییر می دهیم، برای این کار برای هر آدرس سایت باید دستور ریدایرکت جدا تعریف کنید.
انواع ریدایرکت و تفاوت آن ها
انواع مختلفی ریدایرکت وجود دارد که هر کدام کاربرد خاص خود را دارند. در این آموزش می خواهیم
به بررسی ریدایرکت 301 و ریدایرکت 302 بپردازیم که بسیار رایج و کاربردی است. مشابه همدیگر
عمل می کنند، طوری که در هر دو هم خزندگان موتور های جستجو و هم کاربران از آدرس قبلی و قدیمی
به آدرس جدید منتقل می شوند. تفاوت آن ها در این است که ریدایرکت 301 به صورت همیشگی و
دائمی است در حالیکه ریدایرکت 302 به صورت موقت انتقال می دهد.
به عنوان مثال چنانچه بنا به دلایلی مجبور شدید یکی از صفحات سایت خود را که همواره
بازدیدکنندگان زیادی دارد تغییر دهید. برای این کار از ریدایرکت 301 استفاده کنید. تا هم کاربران و
هم خزندگان موتور های جستجو بتوانند به آدرس جدید راه یابند. با این کار به موتور های جستجو نیز
می فهمانید که آدرس قبلی برای همیشه به این آدرس جدید منتقل شده است. ارزش آدرس قدیم به
آرس جدید منتقل شده و در دیتابیس خود آدرس جدید را ذخیره کنند.
در مثالی دیگر، قصد دارید یکی از صفحات با ارزش سایت خود را برای مدت کوتاهی از دسترس خارج
کنید. در این صورت موتورهای جستجو و کاربران و خزنده های گوگل، وقتی به آن آدرس مراجعه می
کنند با Error 404 مواجه می شوند که به معنای حذف شدن آن صفحه می باشد. پس از مدتی موتور
های جستجو آن آدرس را از دیتابیس خود حذف می کنند. در نتیجه ارزش قبلی خود را از دست می
دهد. و دیگر ارزش قبلی خود را پیدا نمی کند.
به منظور جلوگیری از چنین اتفاقی بهتر است صفحه قبلی را موقتا از دسترس خارج کنید و روی آدرس
جدید ریدایرکت 302 کنید. در این مواقع کاربران و خزنده های گوگل وقتی به صفحه شما مراجعه می
کنند، به صفحه ای که تعیین کرده اید هدایت می شوند. و با استفاده از ریدایرکت 302 به موتور های
جستجوگر می فهمانید که این صفحه به طور موقت منتقل شده است. لذا ارزش آن صفحه نیز محفوظ
می ماند.
نکات مهم تفاوت ریدایرکت 301 , 302 چیست؟
1 – هیچ وقت ریدایرکت ها را به جای یکدیگر استفاده نکنید.
2- اگر صفحه ای از سایت شما برای همیشه حذف می شود به هیچ عنوان نباید از ریدایرکت 302
استفاده کرد. چون ارزش صفحه ای که حذف شده به صفحه ای که منتقل می کنیم نمی رود، موتورهای
جستجو گوگل بعد از مدتی آن را حذف می کنند.اما می توانید با استفاده از ریدایرکت 301 بخشی از
ارزشش را به صفحه دیگری که می خواهید منتقل کنید.
نکته مهم: هرگز نباید صفحه 404 سایت را ریدایرکت کنید. یکی از رایج ترین اشتباهات برخی
از طراحان سایت این است که به وسیله کد های php یا htaccses و یا نصب کردن پلاگین
خطای 404 سایت را روی ایندکس و یا آدرس دیگری ریدایرکت 301 می کنند. با این کار به
سئوی سایت خود صدمه ی خیلی خیلی بزرگی می زنید. هیچ وقت هیچ وقت چنین اشتباهی
را مرتکب نشوید.
نکته بعدی که باید به آن توجه داشته باشید این است که ریدایرکت صفحات حذف شده را هرگز روی
ایندکس انجام ندهید. دلیل اول آن این است که موتور های جستجو هوشمند شده اند و صفحه ای که
حذف شده را به ایندکس سایت منتقل نمی کنند. در واقع ارزش گذاری ایندکس صفحات یک سایت به
همین راحتی کم و زیاد نمی شود. با این کار باعث هدر رفتن ارزش صفحه حذف شده می شوید.
نکته آخر این که ورودی های گوگل دنبال محتوی خاصی در صفحه شما هستند. با انجام ریدایرکت
301 به صفحه ی دیگری با همان مطالب قسمتی از ارزش صفحه قدیمی را به صفحه جدید منتقل می
کنید. بازدیدکنندگان سایت را هم به صفحه ای با همان موضوع هدایت می کنید. با این کار باعث می
شوید تا مراجعه کنندگان قبلی سایت را حفظ کنید.
انتقال دادن ارزش سایت با استفاده از ریدایرکت 301
به طور واضح باید مطرح کنیم که هرگز نمی توان ارزش یک سایت را به صورت کامل نمی توان منتقل
کرد. در واقع انتقال ارزش با استفاده از ریدایرکت 301 مفهومی است. این مطلب به این معناست که
انتقال ارزش یک صفحه ای از سایت به دیگری، به مقدار تشابه دو صفحه بستگی دارد. دانستن اسن
نکته خالی از لطف نیست که با انتقال ریدایرکت 301 یک صفحه قدیمی به آدرسی جدید تنها 85
درصد آدرس قبلی به جدید منتقل می شود.
با استناد به مطالب بالا می توان به این نتیجه رسید که حتی اگر 100 درصد محتوای سایت یکی باشد
با متاهای یکسان، باز هم تنها 85 درصد ارزش لینک قدیمی به لینک جدید انتقال می یابد. و هر جقدر
این تشابه کمتر باشد، از ارزش منتقل شده به آدرس جدید کاسته می شود.
امیدواریم از مطالب ارائه شده در رابطه با اینکه ریدایرکت (Redirect) چیست؟ استفاده لازم را برده
باشید. برای اطلاع از سایر مقالات مستر لایسنس به صفحه وبلاگ مستر لایسنس مراجعه کنید.