ریدایرکت، مفهومی آشنا برای برنامهنویسان و کارشناسان سئو است، که اگر کاربر حرفهایِ گوگل باشید قطعا آن را به چشم دیدهاید. نیازی نیست حتما کدنویسی بدانید یا از پشتپرده گوگل سردربیاورید!
برایتان پیشآمده که، آدرس سایتی را وارد کنید ولی شما را به آدرس دیگری ببرد؟ احتمالا این اتفاق شما را متعجب میکند که چه شده است؟! اگر به دنبال پاسخ این سوال و چیستیِ این مفهوم، به این مقاله رسیدید، جای درستی آمدهاید. در این مطلب قرار است از مفهوم redirect در دنیای وب، ریدایرکت چیست و انواع redirect صحبت کنیم.
ریدایرکت چیست؟
برای آنکه بدانید ریدایرکت چیست، ابتدا باید از URL برایتان بگویم. URL کوتاهشده Uniform Resource Locator است. در دنیای طراحی وب، گاهی پیش میآید که یک محتوای یک URL به URL دیگری انتقال داده شود. اینجاست که مفهوم ریدایرکت پدید میآید.
در تعریفی ساده باید گفت redirect، تغییر مسیر است. تغییر مسیری که در آن، ارتباطی بین یک آدرس قدیمی که احتمالا وجود ندارد، با یک آدرس جدید برقرار میشود. یعنی شما، کاربر یا ربات گوگل را از یک صفحهای، به مسیر دیگری تغییر مسیر دهید.
Redirect میتواند انتقال به هر URL دیگر باشد و لازم نیست حتما در همان آدرس وبسایت تغییر مسیر صورت پذیرد. این مقوله، خودش انواعی دارد. برای آگاهی از انواع ریدایرکت، ابتدا باید بدانیم چرا و در کجاها به آن نیاز پیدا میکنیم.
چرا ما به ریدایرکت نیاز داریم؟
موارد متعددی وجود دارد که سبب میشود به تغییر مسیر یا اصطلاحا Redirect نیاز پیدا کنیم. تعدادی از مهمترینِ آنها در زیر میآید:
- حذف کردن یک صفحه یا یک پست
بسیاری اوقات پیش میآید که یک مطلب، محصول، برگه یا نوشتهای را از سایت خود حذف میکنیم. بهدنبالِ این حذف کردن، یکسری موارد رو برای سایت شما بهوجود میآورد که اگر تغییر مسیر ندهید، در سایتتان خطا ایجاد میشود.
- انتقال سایت به دامنه جدید
زمانی که دامنة سایت خود را به دامنة دیگری تغییر میدهید هم به آگاهی از انواع ریدایرکت نیاز دارید.
- یکی کردن چند وبسایت
گاهی نیاز هست که دو یا چند سایت، روی یک هاست نصب شوند، بدون آنکه سئو و بهینه سازی سایت آنها از دست برود. بعد از اینکه دو یا چند سایت با هم ادغام شدند، نوبت به راهاندازی تغییر مسیر آنهاست.
- تغییر دادن CMS
ممکن است گاهی لازم باشد cms یا مدیریت محتوای خود را بخواهید تغییر دهید. در آنصورت هم لازم است بدانید ریدایرکت چیست و به چه صورت، تغییر مسیر بدهید.
- تغییر دادن ساختار urlها
موقعی هم هست که باید ساختارِ url خود را تغییر دهید. در این صورت هم باید انواع redirect را بشناسید و بهکار ببرید.
انواع redirect ها را بشناسید!
حال که دانستیم نیازهای ما به ریدایرکت در کجاها میتواند باشد، بهتر است با انواع ریدایرکت آشنا شویم. ما پنج نوع ریدایرکت در زیر برایتان معرفی میشوند.
انواع ریدایرکت در وب
1. ریدایرکت 301 | 301 Permanent redirect
شماره یک، پراستفادهترین redirect است که برای انتقال همیشگی استفاده میشود. مثلا آدرس سایت شما، Irani هست و میخواهید برای همیشه به Iranian تغییر دهید. در اینجا 301 redirect کاربرد دارد. این تغییر مسیری ست که از سمت سرور انجام شده و کاربر را برای همیشه به صفحه جدید انتقال میدهد.
در این مورد از انواع ریدایرکت، با یک کد مخصوص، به گوگل میفهمانیم که صفحه قبلی از دسترس خارج شده و یک صفحه جدید جایگزینِ آن شده است. به اینترتیب، گوگل و موتورهای جستجوی دیگر، در فهرست ایندکس خود، آدرس جدید را با url قدیمی عوض میکنند.
2. 302 Found
مورد شماره دو از لیست انواع redirect، ، یعنی محتوایی یافت شده ولی فعلا در دسترس نیست.
3. 307 Temporary redirect
این نوع از انواع ریدایرکت، میگوید اینجا یک محتوایی بوده، در حالحاضر، ما بهصورت موقتی روی آن کار میکنیم ولی شما را به محتوای دیگری انتقال میدهیم. این موقتی بودن را به گوگل میرساند.
4. 410 Content deleted
410 redirect میگوید محتوای مورد نظر حذف شده است.
5. 451 Content unavailable for legal reasons
مورد پنجم از این لیست انواع ریدایرکت هم میگوید که محتوای مورد نظر به دلایل قانونی یا دلایل خاصی، در حال حاضر در دسترس نیست.
6. ریدایرکتهای REGEX
اگر یک سئوکار حرفهای باشید و بخواهید ریدایرکتهای پیچیدهای برای URLهای سایتتان بسازید، میتوانید از این Regex Redirect استفاده کنید. این کد از لیست انواع redirect، به شما امکان میدهد صفحههایی از وبسایت خود را که کلمه کلیدی مشابه دارند، بهصورت گروهی به آدرسی جدید ببرید.
انواع redirect چه کاربردی دارند؟
همانطور که پیشتر دیدیم، ریدایرکتها متنوع هستند و هر کدام موارد استفادة خود را دارند. در اینجا میخواهیم به برخی از مهمترینِ آنها بپردازیم:
کاربرد 301 Redirect
این مورد از redirect، بسیار رخ میدهد. زمانی که لازم دارید آدرسی را برای همیشه حذف و به آدرسی جدید منتقل کنید، باید از کد 301 استفاده کنید. با این کد به گوگل میفهمانید که آدرس قدیمی، دیگر نباید ایندکس شود و باید اتوماتیک به صفحة جدید منتقل شود. اگر صفحة قدیمی، اعتبار و قدرتی داشته، به صفحة جدید منتقل خواهد شد.
عدم استفاده از کد دستور 301، کاربر را ارور 404 مواجه میکند. وقتی تعداد این خطاهای 404 زیاد بشود، تاثیر منفی روی سئو میگذارد. این یک ریدایرکتِ همیشگی ست و امکان برگشت ندارد.
کاربرد 302 Redirect
این نوع از انواع redirect، معروف به تغییر مسیر موقت است. فرض کنید فروشگاهی در یک فصل از سال محصولات خاصی را میفروشد ولی قصد ندارد کاربران، در ایام دیگر به این صفحهاش مراجعه کنند. بنابراین با استفاده از ریدایرکت 302 میتواند از قدرت و اعتبار این صفحه، فقط در همان فصل بهینه استفاده کند.
کاربرد 307 Redirect
کد 307 از فهرست انواع redirect کارکردی شبیهبه ریدایرکت 302 دارد؛ یعنی انتقال موقت. اما با این کد، موضوع انتقال موقت، برای رباتهای گوگل شفافتر است. در ریدایرکتهای 302 و 307 مراقب باشید که لینکهای داخلی صفحه را عوض نکنید؛ چون قرار است دوباره به آدرس قبلی خود برگردد.
کاربرد 410 Redirect
وقتی صفحاتی از سایت (مانند محصول، برگه، مقاله و ..) را حذف میکنید و جایگزینی هم برایش ندارید از کد 410 استفاده کنید. با این کد از انواع ریدایرکت، به گوگل این پیام را میرسانید که این صفحهها را نیاز ندارید. گوگل هم آنها را بهکل از نتایج خود حذف میکند تا دچار خطای 404 نشوند.
کاربرد 451 Redirect
وقتی حذف یک صفحه، دلایل کاملا قانونی و بهخصوصی داشته باشد، کد 451 کاربرد دارد. بهطور مثال، محصولی که میفروشید که صاحبش نیستید و شامل قانون کپیرایت شده است. اگر صاحب اثر از شما بابت انتشار و یا فروش آن محصول شکایت کند، شاملحالِ جریمة گوگل خواهید شد.
در نهایت…
در این نوشتار، شما با مفهومی به نام redirect در دنیای وب آشنا شدید و دانستید که ریدایرکت چیست. همچنین بعضی از مهمترین انواع ریدایرکت به شما معرفی شد و از کاربردشان گفتیم. اگر سوالی ذهنتان را به خود مشغول کرده حتما در قسمت کامنت برایمان بنویسید.