ریدایرکت (redirect) به معنی تغییر مسیر و راهنمایی کاربر به یک مکان جدید است. ریدایرکت میتواند مناسبترین روش برای تغییر آدرس صفحهای از وب سایت شما باشد.
فرآیند تغییر مسیر باعث میشود مرورگر به صورت خودکار، از یک URL به URL دیگر منتقل شود. در دنیای سئو، دستور redirect، روشی برای انتقال کاربران و موتورهای جستجو از صفحهای به صفحه دیگر یا از سایتی به سایت دیگر محسوب میشود. با شرکت در دوره سئو تیم هانت یک حرفه پولساز و محبوب را ید بگیرید.
این روش، بین 90 تا 99 درصد اعتبار صفحه را منتقل میکند. اگر قصد دارید آدرس صفحاتی را برای همیشه تغییر دهید، باید از آموزش redirect 301 استفاده کنید. در این روش علاوه بر حفظ مخاطبان و بازدیدکنندگان صفحه، به انتقال اعتبار صفحه نیز کمک میکنید.
برای صفحاتی که به هر دلیلی به طور موقت در دسترس نیستند، از ریدایرکت 302 استفاده کنید. شما با استفاده از ریدایرکت 302 به موتور جستجوی گوگل میگویید که قرار است یک انتقال موقت به صفحه جدید اتفاق بیفتد و نیازی به انتقال اعتبار صفحه قدیم به صفحه جدید نیست.
ریدایرکت 307 کاربرد زیادی ندارد و معمولا موتورهای جستجو آن را مانند ریدایرکت 302 در نظر میگیرند. ریدایرکت 307 تنها زمانی مورد استفاده قرار میگیرد که محتوا واقعا به طور موقت منتقل شده باشد؛ و یا اکنون سرور برای موتورهای جستجو با نسخه 1/1 سازگار شده باشد.
این ریدایرکت به جای اجرا در سطح سرور، در سطح صفحه انجام میشود، کند است و توصیه نمیشود. این نوع ریدایرکت به شکل صفحه موقت با پیغام «در صورتی که تا چند ثانیه دیگر به صفحه مورد نظر خود منتقل نشدید، اینجا را کلیک کنید.» ظاهر میشود.
به شما کمک میکند علاوه بر تغییر آدرس، اعتبار خود را نیز حفظ کرده و بتوانید کاربران را به وب سایت جدید راهنمای کنید. همچنین در صورتی که آدرس تمامی صفحات وب سایت به طور کامل تغییر کرده باشد، با دادن یک دستور کلی میتوانید به راحتی تمامی صفحات را به آدرس جدید انتقال دهید. روش Redirect از ایجاد خطای 404 در وب سایت شما تا حد زیادی جلوگیری میکند. علاوه بر این، روش ریدایرکت با حذف صفحات، مشکلات سئوی سایت را از بین میبرد. هانت
در سال 2016 اعلام شد که هیچ مقدار از رتبه صفحه یا Page Rank در ریدایرکتهای 301 و 302 و همچنین انتقال از HTTP به HTTPS از بین نمیرود. همچنین اعلام شد که دیگر برای گوگل هیچ اهمیتی ندارد که از چه روشی برای انتقال URL استفاده میشود. تمام روشهای دایرکت 301، 302 و 307 باعث انتقال رتبه آدرس اول به آدرس دوم میشود. در نظر داشته باشید که Page Rank یا رتبه صفحه، تنها یکی از فاکتورهای موثر بر سئو است. اگر آدرسی را به یک صفحه جدید انتقال میدهید، باید بدانید که مرتبط بودن محتوای صفحه قبل و صفحه جدید بسیار مهم است.اگر قصد حذف کامل صفحهای را از وب سایت خود دارید، از ریدایرکت 301 استفاده کنید.
اگر شما هم صاحب یک وبسایت هستید یا با دنیای سئو آشنایی دارید، احتمالاً کلمه ریدایرکت به گوشتان خورده است. اما واقعاً ریدایرکت چیست و چه نقشی در سئو ایفا میکند؟ چرا باید از آن استفاده کنیم و اگر اشتباه به کار برده شود، چه مشکلاتی ایجاد میکند؟ در این مقاله، میخواهیم به زبان ساده و با مثالهای کاربردی، همهچیز را درباره ریدایرکت و تأثیر آن بر سئو بررسی کنیم.
ریدایرکت در لغت به معنای هدایت مجدد است. در دنیای وب، وقتی کاربری روی یک لینک کلیک میکند یا آدرسی را در مرورگر وارد میکند، سرور میتواند او را به آدرس دیگری هدایت کند. این فرآیند، ریدایرکت نام دارد. اما چرا باید چنین کاری انجام دهیم؟
فرض کنید صفحهای از سایت شما حذف شده یا آدرس آن تغییر کرده است. اگر کاربر به صفحه قدیمی مراجعه کند، با خطای 404 (صفحه پیدا نشد) مواجه میشود. اینجا است که ریدایرکت به کمک میآید و کاربر را به صفحهای مرتبط و فعال هدایت میکند.
ریدایرکتها انواع مختلفی دارند که هر کدام کاربرد خاص خود را در سئو دارند. مهمترین آنها عبارتند از:
این نوع ریدایرکت به موتورهای جستجو میگوید که صفحه قدیمی برای همیشه به آدرس جدید منتقل شده است. قدرت لینکها (Link Juice) و ارزش سئوی صفحه قدیمی به صفحه جدید منتقل میشود. این بهترین گزینه برای مواقعی است که آدرس یک صفحه را تغییر میدهید یا دو صفحه را ادغام میکنید.
برخلاف 301، این ریدایرکت موقت است و به موتورهای جستجو میگوید که صفحه اصلی هنوز معتبر است و فقط به طور موقت به آدرس دیگری منتقل شده است. ارزش سئو منتقل نمیشود و معمولاً برای صفحاتی استفاده میشود که قرار است بعداً به آدرس اصلی برگردند.
شبیه به 302 است، اما تفاوت کوچکی دارد: اگر کاربر در حال ارسال داده (مثلاً از طریق فرم) باشد، این ریدایرکت مطمئن میشود که متد درخواست (GET یا POST) حفظ شود.
این ریدایرکت معمولاً بعد از ارسال فرم استفاده میشود تا از ارسال مجدد دادهها جلوگیری کند. کاربر را به یک صفحه جدید هدایت میکند بدون اینکه درخواست اصلی تکرار شود.
این روش قدیمی است و با تگ <meta> در HTML انجام میشود. موتورهای جستجو آن را به خوبی درک نمیکنند و معمولاً توصیه نمیشود.
حالا که با انواع ریدایرکت آشنا شدیم، بیایید ببینیم چرا این تکنیک برای سئو حیاتی است:
هیچچیز بدتر از این نیست که کاربر با خطای “صفحه پیدا نشد” مواجه شود. این نه تنها تجربه کاربری را خراب میکند، بلکه باعث میشود موتورهای جستجو فکر کنند سایت شما غیرحرفهای است. ریدایرکت کمک میکند کاربران و رباتها همیشه به محتوای مرتبط هدایت شوند.
اگر صفحهای لینکهای خارجی یا داخلی زیادی داشته باشد و شما آن را حذف کنید، تمام آن ارزش از بین میرود. با ریدایرکت 301، قدرت این لینکها به صفحه جدید منتقل میشود و شما از نظر سئو ضرر نمیکنید.
گاهی دو صفحه مشابه دارید و میخواهید آنها را ادغام کنید. اگر یکی را حذف کنید، ترافیک آن صفحه از دست میرود. اما با ریدایرکت، کاربران و موتورهای جستجو به صفحه جدید هدایت میشوند و ترافیک حفظ میشود.
اگر ساختار URL سایت خود را تغییر دهید (مثلاً از HTTP به HTTPS مهاجرت کنید یا مسیرهای دستهبندی را عوض کنید)، ریدایرکت کمک میکند تا رتبه های شما حفظ شوند. دوره سئو بهترین روش برای یادگیری این مهارت پولساز است
با وجود فواید زیاد، ریدایرکت اگر اشتباه استفاده شود، میتواند به سئو آسیب بزند. برخی از این اشتباهات عبارتند از:
اگر صفحهای A به B، سپس B به C و بعد C به D ریدایرکت شود، موتورهای جستجو سردرگم میشوند و ممکن است Link Juice را به درستی منتقل نکنند. همیشه سعی کنید ریدایرکت مستقیم باشد.
گاهی به اشتباه صفحهای را به خودش ریدایرکت میکنید یا دو صفحه به یکدیگر اشاره میکنند. این باعث میشود رباتهای گوگل در یک حلقه بیفتند و سایت شما را جریمه کنند.
اگر صفحهای برای همیشه منتقل شده، باید از 301 استفاده کنید. استفاده از 302 باعث میشود موتورهای جستجو فکر کنند صفحه موقتاً جابهجا شده و ارزش سئو منتقل نشود.
اگر صفحهای با رتبه خوب را به یک صفحه بیکیفیت ریدایرکت کنید، نه تنها کمکی نمیکند، بلکه ممکن است هر دو صفحه آسیب ببینند. همیشه مطمئن شوید صفحه مقصد محتوای مرتبط و باکیفیت دارد.
حالا که اهمیت ریدایرکت را فهمیدیم، بیایید ببینیم چطور میتوانیم آن را در سایت خود پیاده کنیم. روشهای مختلفی وجود دارد:
اگر سرور شما Apache است، میتوانید در فایل .htaccess کد زیر را اضافه کنید:
Redirect 301 /آدرس-قدیمی /آدرس-جدید
برای Nginx نیز باید فایل کانفیگ را ویرایش کنید:
location /آدرس-قدیمی { return 301 /آدرس-جدید; }
اگر به فایلهای سرور دسترسی ندارید، میتوانید از کد PHP استفاده کنید:
<?php
header("Location: /آدرس-جدید", true, 301);
exit();
?>
در وردپرس، میتوانید از پلاگینهایی مثل Redirection استفاده کنید یا به صورت دستی در فایل .htaccess تغییرات را اعمال کنید.
یکی از نکات مهمی که کمتر به آن توجه میشود، تأثیر ریدایرکت بر سرعت بارگذاری سایت است. هر بار که ریدایرکت اتفاق میافتد، مرورگر باید درخواست جدیدی به سرور بفرستد و این باعث افزایش زمان لود میشود. اگر زنجیرههای طولانی ریدایرکت داشته باشید، سرعت سایت به شدت افت میکند.
ریدایرکت اگر درست استفاده شود، تجربه کاربری را بهبود میبخشد. اما اگر کاربر را به صفحهای نامرتبط هدایت کنید، باعث سردرگمی و نارضایتی میشود. همیشه مطمئن شوید صفحه مقصد محتوای مرتبط با صفحه مبدأ دارد.
یکی از رایجترین موارد استفاده از ریدایرکت، زمانی است که سایت خود را از HTTP به HTTPS منتقل میکنید. در این حالت، باید تمام آدرسهای HTTP را به نسخه امن آن ریدایرکت کنید تا از مشکلات محتوای تکراری جلوگیری شود.
برای اینکه مطمئن شوید ریدایرکتهای شما به درستی کار میکنند، میتوانید از ابزارهایی مثل:
استفاده کنید.
ریدایرکت یکی از آن تکنیکهایی است که اگر درست استفاده شود، میتواند سایت شما را نجات دهد و اگر اشتباه به کار رود، مشکلات بزرگی ایجاد کند. همیشه قبل از اعمال ریدایرکت، مطمئن شوید که:
با رعایت این نکات، ریدایرکت میتواند به یکی از بهترین دوستان سئوکاران تبدیل شود!