redirect چیست؟

ریدایرکت چیست

همان طور که گفتیم redirect در لغت به معنی راهنمایی دوباره و تغییر مسیر است. هر صفحه وب دارای یک آدرس URL (مخفف Uniform Resource Locator) است. گاهی اوقات شما قصد دارید محتوای وب سایت خود را از یک آدرس اینترنتی به آدرس دیگری منتقل کنید. در این زمان به تغییر مسیر یا ریدایرکت نیاز دارید. فرآیند تغییر مسیر باعث می‌شود، به صورت خودکار، مرورگر از یک URL به URL دیگر منتقل شود. پاسخ دیگر به سوال ریدایرکت چیست، این است که در دنیای سئو، دستور redirect، روشی برای انتقال کاربران و موتورهای جستجو از صفحه‌ای به صفحه دیگر یا از سایتی به سایت دیگر محسوب می‌شود.

خوب است بدانید در ریدایرکت نیازی به اشاره به وب سایت اصلی نیست، بلکه redirect می‌تواند به هر URL دیگری اشاره کند.

انواع redirect چیست؟

ریدایرکت‌ها انواع مختلفی دارند. در اینجا ما به معرفی مهم‌ترین و پرکاربردترین redirect ها می‌پردازیم.

انواع ریدایرکت

ریدایرکت 301 یا دائم

ریدایرکت 301 به معنی انتقال دائم یک URL است. این روش، بین 90 تا 99 درصد اعتبار صفحه را منتقل می‌کند. اگر قصد دارید آدرس صفحاتی را برای همیشه تغییر دهید، باید از آموزش redirect 301 استفاده کنید. زمانی که ریدایرکت را برای صفحه‌ای فعال می‌کنید، کاربران و موتورهای جستجو به آدرس جدید منتقل می‌شوند. به این ترتیب، علاوه بر حفظ مخاطبان و بازدیدکنندگان صفحه، به انتقال اعتبار صفحه نیز کمک می‌کنید.

حتما می‌دانید که موتور جستجوی گوگل برای هر صفحه از سایت شما امتیازی را در نظر می‌گیرد. در صورتی که صفحات خود را بدون ریدایرکت کردن، تغییر آدرس دهید، این امتیاز را برای آن صفحه از بین می‌برید. اما در صورت استفاده از ریدایرکت 301، بخش قابل توجهی از اعتبار صفحه منتقل می‌شود.

ریدایرکت 302 یا موقت

اگر در وب سایت خود صفحاتی دارید که به هر دلیلی به طور موقت در دسترس نیستند، از ریدایرکت 302 استفاده کنید. انجام این کار باعث می‌شود کاربران با مراجعه به این صفحه با خطای404 روبرو نشوند و فورا به صفحه مدنظر شما انتقال پیدا کنند. شما با استفاده از ریدایرکت 302 به موتور جستجوی گوگل می‌گویید که قرار است یک انتقال موقت به صفحه جدید اتفاق بیفتد و نیازی به انتقال اعتبار صفحه قدیم به صفحه جدید نیست.

ریدایرکت 307

ریدایرکت 307 در واقع همان ریدایرکت موقت 302 در HTTP نسحه 1/1 است. ریدایرکت 307 کاربرد زیادی ندارد و معمولا موتورهای جستجو آن را مانند ریدایرکت 302 در نظر می‌گیرند. این ریدایرکت زمانی یه کار می‌آید که شما قصد دارید وب سایت خود را به صورت موقت منتقل کرده و سرور شما نیز از HTTP نسخه 1/1 پشتیبانی می‌کند.

بنابراین ریدایرکت 307 تنها زمانی مورد استفاده قرار می‌گیرد که:

  • محتوا واقعا به طور موقت منتقل شده باشد.
  • اکنون سرور برای موتورهای جستجو با نسخه 1/1 سازگار شده باشد.

و چون تشخیص اینکه موتورهای جستجو صفحه وب را با چه نسخه‌ای سازگار می‌شناسند، تقریبا غیرممکن است، بنابراین توصیه می‌کنیم برای جابجایی موقت محتوا از ریدایرکت 302 استفاده کنید.

ریدایرکت Meta Refresh

این ریدایرکت به جای اجرا در سطح سرور، در سطح صفحه انجام می‌شود. Meta Refresh معمولا کند است و در تکنیک‌های سئو پیشنهاد نمی‌شود. این نوع ریدایرکت به شکل صفحه موقت با پیغام «در صورتی که تا چند ثانیه دیگر به صفحه مورد نظر خود منتقل نشدید، اینجا را کلیک کنید.» ظاهر می‌شوند. هر چند که Meta Refresh تا حدودی اعتبار صفحه را انتقال می‌دهد، اما به دلیل عدم انتقال کامل اعتبار و کارایی ضعیف، استفاده از آن توصیه نمی‌شود.

برای آشنایی با سئو و تکنیک‌های آن مقاله سئو داخلی چیست و چرا مهم است را بخوانید.

ویژگی‌های redirect چیست؟

شما به عنوان مدیر یک وب سایت، گاهی اوقات مجبور می‌شوید آدرس صفحه یا صفحاتی از سایت خود را تغییر دهید، یا به طور کامل دامنه سایت را عوض کنید. در اینجا باید از دستور ریدایرکت استفاده کنید.

ویژگی ریدایرکت

اما ویژگی‌های redirect چیست؟ این سیستم مزایا و ویژگی‌های زیادی دارد، از جمله اینکه:

  • به شما کمک می‌کند علاوه بر تغییر آدرس، اعتبار خود را نیز حفظ کرده و بتوانید کاربران را به وب سایت جدید راهنمای کنید.
  • در صورتی که آدرس تمامی صفحات وب سایت به طور کامل تغییر کرده باشد، با دادن یک دستور کلی می‌توانید به راحتی تمامی صفحات را به آدرس جدید انتقال دهید.
  • روش Redirect از ایجاد خطای 404 در وب سایت شما تا حد زیادی جلوگیری می‌کند.
  • روش ریدایرکت با حذف صفحات، مشکلات سئوی سایت را از بین می‌برد.

کاربرد redirect چیست؟

کاربرد ریدایرکت

حالا که دانستیم redirect چیست و با ویژگی‌های آن آشنا شدیم، لازم است کاربردهای آن را نیز بشناسیم. روش Redirect در 3 مورد کاربرد دارد.

  1. تغییر دامنه

اگر می‌خواهید دامنه وب سایت خود را تغییر دهید، بهتر است بعد از تهیه دامنه جدید، آدرس دامنه فعلی را روی دامنه جدید ریدایرکت کنید. در این صورت، علاوه بر حفظ کاربران فعلی، بخشی از اعتبارات دامنه کنونی شما به دایرکت دامنه جدید انتقال پیدا می‌کند.

  1. تغییر آدرس صفحات

در صورتی که مایل به تغییر آدرس صفحه‌ای هستید، بهتر است آدرس فعلی به صفحه جدید ریدایرکت 301 شود.

  1. رفع محتوای تکراری

احتمال دارد در وب سایت شما چندین صفحه با محتوای یکسان اما آدرس‌های مختلف وجود داشته باشد. برای حل این مشکل باید برچسب‌ها یا صفحات تکراری حذف شده و آدرس آنها به صفحه اصلی ریدایرکت شود.

استفاده از ریدایرکت چه تاثیری بر سئو دارد؟

تا اینجا دانستیم redirect چیست و چه ویژگی‌هایی دارد. در گذشته استفاده از ریدایرکت‌ها بر سئو تاثیر زیادی داشت. با استفاده از ریدایرکت 301 شما می‌توانستید تنها 85 درصد از رتبه و اعتبار سایت خود را انتقال دهید. در ریدایرکت 302 نیز، رتبه سایت اصلا انتقال پیدا نمی‌کرد. بنابراین به سئوی سایت آسیب وارد می‌شد.

به دلیل نقطه ضعف‌ها و مشکلات قواعد قدیمی، اکنون برای انتقال آدرس و نحوه تاثیر آن بر روند سئو، قوانین جدیدی ارائه شده است.

در سال 2016 اعلام شد که هیچ مقدار از رتبه صفحه یا Page Rank در ریدایرکت‌های 301 و 302 و همچنین انتقال از HTTP به HTTPS از بین نمی‌رود.

همچنین اعلام شد که دیگر برای گوگل هیچ اهمیتی ندارد که از چه روشی برای انتقال URL استفاده می‌شود. تمام روش‌های دایرکت 301، 302 و 307 باعث انتقال رتبه آدرس اول به آدرس دوم می‌شود.

البته توجه داشته باشید که ریدایرکت URL همچنان ریسک بالایی دارد و نمی‌تونیم به طور قطعی بگوییم استفاده از این روش‌ها کاملا بی تاثیر است. پس حتما احتیاط کنید.

هر چند که طبق قوانین جدید، استفاده از ریدایرکت، تاثیری بر رتبه سایت شما ندارد، اما در نظر داشته باشید که Page Rank یا رتبه صفحه، تنها یکی از فاکتورهای موثر بر سئو است. اگر آدرسی را به یک صفحه جدید انتقال می‌دهید، باید بدانید که مرتبط بودن محتوای صفحه قبل و صفحه جدید بسیار مهم است. در صورتی که این دو صفحه یکسان نباشند، صفحه اول علاوه بر اینکه رتبه خود را از دست می‌دهد، به آدرس جدید نیز منتقل نخواهد شد.

این نکته را هم بدانید که اگر قصد حذف کامل صفحه‌ای را از وب سایت خود دارید، نباید از ریدایرکت 302 استفاده کنید. چرا که انجام این کار پس از مدتی صفحه مورد نظر را از دیتابیس موتورهای جستجو پاک می‌کند. از سوی دیگر، ارزش و اعتبار آن نیز به صفحه جدید منتقل نمی‌شود. پس برای انجام این کار بهتر است از ریدایرکت 301 استفاده کنید.

تاثیر بر سئو

و در انتها…

گفتیم ریدایرکت،‌ روشی برای انتقال موتورهای جستجو و کاربران از صفحه‌ای به صفحه دیگر و از سایتی به سایت دیگر است. اگر در وب سایت خود از این روش استفاده کنید، کاربران به جای روبرو شدن با پیغام «صفحه مورد نظر پیدا نشد»، به صورت خودکار به صفحه جدید منتقل می‌شوند.

ریدایرکت‌ها به دلایلی مانند تعمیر موقت سرورها یا انتقال دائمی سایت به یک دامنه دیگر مورد استفاده قرار می‌گیرند و هدف آن‌ها ارائه یک تجربه خوب و مطلوب به کاربران است. حتما به خوبی با ریدایرکت آشنا شده‌اید، در این مطلب ضمن پاسخ به سوال redirect چیست، انواع ریدایرکت‌ها و تاثیر آن‌ها بر سئو را نیز بررسی کردیم.

ریدایرکت (Redirect) اصطلاحی آشنا در سئو و بهینه‌سازی وب سایت است که در برخی مواقع، پیاده‌‌سازی آن ضروری خواهد بود. شاید برای شما هم پیش آمده باشد که یک سری از آدرس‌ها و URLهای سایتتان به صورت موقت یا دائمی نیاز به تغییر آدرس داشته باشند. در اینجاست که ریدایرکت به کمک شما خواهد آمد. این مقاله از مجله کاپریلا به شما اطلاعات لازم در مورد این تکنیک را ارائه می‌دهد.

آنچه می خوانید: پنهان کردن فهرست

1 ریدایرکت چیست؟

2 انواع ریدایرکت‌ها چیست؟

3 در چه زمان‌هایی باید از Redirect استفاده کنیم؟

4 نحوه ایجاد و پیاده سازی ریدایرکت

ریدایرکت چیست؟

همانطور که می‌دانید که هر صفحه از وبسایت دارای یک آدرس یا URL منحصر به فرد است که با آن آدرس قابل دسترس خواهد بود. در برخی موارد ممکن است که به دلایل مختلف، محتوای یک آدرس به آدرس دیگر انتقال داده شود، در چنین شرایطی به تغییر مسیر نیاز پیدا خواهیم کرد که برای این تغییر مسیر و انتقال از یک آدرس به آدرس دیگر از Redirect استفاده می‌شود.

تغییر مسیر می‌تواند در یک دامنه یکسان انجام گیرد. همچنین ممکن است که در دامنه‌های متفاوت انجام شود در این حالت با عنوان تغییر مسیر دامنه نیز شناخته می‌شود. به بیان دیگر هر زمان که کاربران و موتورهای جستجو به آدرسی مراجعه می‌کنند که ما نمی‌خواهیم آن‌ها به آن آدرس بروند، از Redirect استفاده می‌کنیم تا آنها به آدرس جدید و جایگزین انتقال داده شوند.

ریدایرکت یا تغییر مسیر، کاربران و ربات‌های موتور جستجو را از آدرس مورد نظر آن‌ها به آدرس متفاوتی هدایت می‌کند. برای این منظور چندین نوع از Redirect وجود دارد که در ادامه به آنها اشاره می‌کنیم.

انواع ریدایرکت‌ها چیست؟

ریدایرکت انواع مختلفی دارد که در موقعیت‌های متفاوتی مورد استفاده قرار می‌گیرند. استفاده از نوع خاصی از ریدایرکت متناسب با وضعیت انتقال آدرس صفحه به صفحه دیگر است که در ادامه، در مورد انواع انجام ریدایرکت به شکل صحیح بیشتر می‌خوانیم.

ریدایرکت چیست

ریدایرکت ۳۰۱

ریدایرکت‌ ۳۰۱ از رایج‌ترین‌ها روش‌ها است که در آن تغییر مسیر به صورت دائمی انجام می‌گیرد و به طور کامل، ارزش سئویی لینک را به صفحه‌ای که به آن هدایت می‌شود، انتقال می‌دهد. ریدایرکت ۳۰۱ از بهترین‌ شیوه‌هایی است که برای تغییر مسیر در سایت مورد استفاده قرار می‌گیرد. زمانی که بخواهید آدرسی از صفحه سایت خود را برای همیشه تغییر داده اما نمی‌خواهید ارزش سئویی آن از بین برود، لازم است که از Redirect 301 برای انتقال دائمی آن صفحه به آدرس جدید استفاده کنید. همچنین زمانی که بخواهید دامنه وبسایت خود را تغییر داده و آن را با یک آدرس جدید بالا بیاورید، باید از ریدایرکت ۳۰۱ استفاده کنید. زمانی که از این نوع redirect استفاده می‌کنید تمام اعتبار آن صفحه و یا اعتبار آن دامنه به آدرس جدید نیز انتقال داده می‌شود.

ریدایرکت ۳۰۲

اگر بخواهید آدرس صفحه را به صورت موقت تغییر دهید، لازم است که از ریدایرکت ۳۰۲ استفاده کنید. در ارتباط با ریدایرکت ۳۰۱ و ۳۰۲ اظهار نظرهایی از جانب برخی از کارکنان گوگل وجود دارد مبنی بر اینکه گوگل، تفاوتی بین این دو نوع redirect قائل نمی‌شود و برخوردی یکسان با آن‌ها دارد. ولی شواهد مطمئن‌تری در این ارتباط نشان می‌دهد که بهترین راه برای تغییر مسیر دائمی URL‌ها به صورت دائمی، ریدایرکت ۳۰۱ می‌باشد. از نظر تئوری هر دو ریدایرکت ۳۰۱ و ۳۰۲ اعتبار یکسانی را انتقال می‌دهند، اما باز برخی شواهد نشان می‌دهد که ریدایرکت ۳۰۱ می‌تواند سیگنال قوی‌تری را به گوگل ارسال کند. بنابراین فقط برای مواردی که از موقتی بودن تغییر مسیر اطمینان دارید، از ریدایرکت ۳۰۲ استفاده کنید، در غیر این صورت برای تغییر مسیرهای دائمی استفاده از 301 redirect ضروری خواهد بود.

ریدایرکت 301 و 302

ریدایرکت ۳۰۷

ریدایرکت ۳۰۷ نیز برای تغییر موقت آدرس مورد استفاده قرار می‌گیرد و احتمالاً شما می‌خواهید مجدداً از همان آدرس قبلی استفاده کنید و از این نظر، کاملاً مشابه ریدایرکت ۳۰۲ است. بنابراین این دو نوع redirect چه تفاوتی با یکدیگر دارند؟ تفاوت آن‌ها در این است که در ریدایرکت ۳۰۷ به شکل کاملاً واضح و شفاف به موتورهای جستجو، تغییر آدرس را اعلام می‌کنید، اما در ریدایرکت ۳۰۲ این اعلام به ربا‌ت‌های موتور جستجو به شکلی نامفهوم انجام می‌گیرد. ضمن این که ریدایرکت ۳۰۷ از زمان نسخه http 1.0 در دنیای وب و طراحی سایت ایجاد شد و فقط با این نسخه سازگاری دارد، اما ریدایرکت ۳۰۲ کامل‌تر و بهبود یافته‌تر می‌باشد و با دو نسخه ۱.۱ و ۱.۰ http سازگاری دارد.

ریدایرکت ۳۰۸

ریدایرکت ۳۰۸ نقش همان ریدایرکت ۳۰۷ را بازی می‌کند ولی با یک تفاوت که تغییر مسیر در آن دائمی بوده و اعتبار آدرس قبلی را به آدرس جدید منتقل می‌کند. از آنجا که در مورد نحوه برخورد ربات‌های گوگل با ریدایرکت ۳۰۸ اطلاعات دقیقی وجود ندارد، توصیه می‌شود که برای تغییر مسیر و انتقال دائمی از همان ریدایرکت ۳۰۱ استفاده شود.

در چه زمان‌هایی باید از Redirect استفاده کنیم؟

ریدایرکت از جمله تکنیک و ابزارهایی است که باید فقط در زمان مورد نیاز به کار برده شود. حالا بهترین زمان برای استفاده آن، چه مواقعی خواهد بود؟ در پاسخ به این سوال باید بگوییم که در حقیقت چیزی به عنوان «بهترین زمان برای استفاده از ریدایرکت‌ها» نداریم، بلکه در مواردی که اتفاقات زیر رخ داده باشد، لازم است که از انواع ریدایرکت‌ها استفاده کنیم.

به طور کلی زمانی که در سایت خود تغییراتی ایجاد کرده‌اید و آدرسی از سایت را تغییر داده باشید، به دلیل تغییر آدرس، کاربر با مراجعه به‌ آن صفحه با ارور ۴۰۴ مواجه می‌شود، اما اگر از redirect استفاده کنید، کاربر و ربات‌های گوگل در همان لحظه به آدرس جدید انتقال داده می‌شوند، بدون اینکه با صفحه ۴۰۴ مواجه شوند.

اما به بیان دقیق‌تر، موارد و زمان‌‌های استفاده از redirect و یا دلایل استفاده از آن‌ها به شرح زیر است:

  • محتوا و صفحات تکراری: زمانی که شما در سایت خود چند صفحه با محتوای تکراری دارید، در این حالت برای یک محتوا، چندین آدرس ثبت شده است که گوگل نمی‌تواند تشخیص دهد به کدام یک از این صفحات ارزش و اعتبار بیشتری بدهد و آن را ایندکس کند. بدین جهت باید یکی از این صفحات تکراری را که می‌خواهید گوگل آن را ایندکس کند را به عنوان صفحه اصلی در نظر بگیرید و از بقیه صفحات تکراری به آن صفحه، ریدایرکت ۳۰۱ دهید. زمانی که دامنه سایت خود را تغییر می‌دهید باید از redirect استفاده کنید.
  • تغییر دامنه: بدون شک هنگام تغییر دامنه سایت نمی‌خواهید ارزش و اعتبار سایتتان و لینک‌هایی که دارد را از دست بدهید، بنابراین با استفاده از ریدایرکت می‌توانید تمام ارزش سایت خود را به دامنه جدید منتقل کنید و از مواجه شدن کاربران و ربات‌های گوگل با ارور ۴۰۴ جلوگیری کنید. زمانی که شما چندین دامنه برای سایت خود ثبت کردید، می‌توانید همه دامنه‌های ثبت شده را به دامنه اصلی ریدایرکت دهید تا به دلیل اشتباهات رایج تایپی در نام دامنه، ترافیک را از دست ندهید.
  • حذف یو ار ال‌ها: برخی از صفحات سایت خود را حذف کرده‌اید. احتمالاً پیش آمده که بخواهید برخی از صفحات سایت خود را حذف کنید، در این حالت باید یک آدرس جدید جایگزین این صفحه حذف شده شود، که برای آن استفاده از redirect ضروری خواهد بود.

دقت کنید تمامی موارد بالا روی فرایند سئو وبسایت شما تاثیرگذار است و باید به صورت صحیح انجام شوند.

نحوه ایجاد و پیاده سازی ریدایرکت

برای اجرا و پیاده‌سازی ریدایرکت‌ها، در زبان‌های برنامه‌نویسی مختلف، کدهای متفاوتی وجود دارد که می‌توان آن‌ها را به کار برد. اما روش‌های ساده‌تری مثل افزونه‌های وردپرسی وجود دارد که امکان اجرای ریدایرکت‌ها را به سادگی برای کسانی که با برنامه‌نویسی و کدنویسی آشنایی ندارند، فراهم می‌کند. شیوه‌های پیاده‌سازی انواع ریدایرکت‌ها، بحث مفصلی است که در ارتباط با آن در یک مقاله جداگانه، اطلاعات کاملی را ارائه خواهیم کرد. منتظر مقاله بعدی ما در مجله کاپریلا در مورد پیاده‌سازی انواع Redirect باشید.

منبع:irandnn،کاپریلا