ریدایرکت چیست؟ آموزش کامل انواع Redirect
عناوین مطالب
Toggleزمانی که قصد دارید آدرس وبسایت خود را تغییر دهید ولی نمی خواهید کاربران و بازدیدکنندگان ثابت سایت را از دست بدهید، چه کار باید کنید؟ چرا که هنگامی که آدرس سایت خود را تغییر می دهید، کاربرانی که آدرس قبلی سایت را جستجو می کنند با ارور 404 مواجه می شوند. این کاربران چگونه باید به آدرس جدید سایت شما دسترتسی داشته باشند؟ راه حل آن ریدایرکت ها هستند.
ریدایرکت (Redirect) در سئو به معنای انتقال و راهنمایی کاربران و موتور جستجو به آدرس جدید سایت است. این قابلیت باعث کاهش تعداد خطای 404 در سایت شما شده و از بروز مشکل در هنگام حذف یا تغییر صفحات در سئو سایت جلوگیری می کند. ریدایرکت در تغییر دامنه، تغییر آدرس صفحات، و رفع محتوای تکراری کاربرد فراوانی دارد. استفاده نادرست از آن در سئو تکنیکال سایت نیز می تواند باعث لطمه به جایگاه و رتبه سایت در SERP گوگل شود.
ریدایرکت چیست؟
اگر کمی در فضای اینترنت گشت و گذار کرده باشید، احتمالا میدانید که ریدایرکت چیست اما شاید اسمش را نشنیده باشید. ریدایرکت به معنای انتقال کاربر به یک URL جدید است.
به بیان دیگر زمانی که بخواهیم کاربر را به آدرس مشخصی هدایت کنیم، از ریدایرکت Redirect استفاده میکنیم. فرض کنید در حال گشت و گذار در اینترنت هستید که ناگهان به بنبست میرسید! صفحهای که به دنبال آن بودید ناپدید شده و با اخطاری مبنی بر “صفحه یافت نشد” روبرو میشوید. ناامیدی چارهساز نیست! دنیای وب پر از رمزهای مخفی و میانبرهاست و کلید عبور از این بنبست، “ریدایرکت” نام دارد.
زمانی که شما به دنبال آدرسی خاص هستید، اما آن آدرس دیگر وجود ندارد، ریدایرکت شما را به آدرسی جدید هدایت میکند تا بتوانید به مقصد نهایی خود برسید.
ریدایرکت ها انواع مختلفی دارند که عملکذد متفاوت هر کدام باعث افزایش اهمیت آن ها در سئو سایت شده است.
انواع ریدایرکت چیست؟
حالا متوجه شدید که ریدایرکت چیست و دلیل اهمیت آن را نیز به طور نسبی فهمیدید. انواع ریدایرکت ها شامل ریدایرکت 301 (ریدایرکت دائم)، ریدایرکت 302 (موقت)، 307، 308، Meta Refresh، 410، و انواع دیگری است.
فرض کنید میخواهید به مغازهای خاص بروید. اگر مغازه به مکان جدیدی نقل مکان کرده باشد، یک تابلو راهنما با عنوان “ریدایرکت 301″ شما را به آدرس جدید هدایت میکند. این نوع ریدایرکت به طور دائمی به شما میگوید که آدرس قبلی دیگر معتبر نیست.
اما گاهی اوقات، مغازه به طور موقت تعطیل میشود و در این صورت، یک تابلو با عنوان “ریدایرکت 302” شما را به آدرس یک مغازه مشابه در نزدیکی هدایت میکند. این نوع ریدایرکت موقتی است و بعد از مدتی، آدرس اصلی دوباره فعال میشود.
در این مقاله ما به بررسی ریدایرکتهای 301، 302، 410، و Meta Refresh می پردازیم.
1. ریدایرکت 301 یا ریدایرکت دائم
ریدایرکت 301 یا ریدایرکت دائمی به معنای انتقال دائم کاربران و موتورهای جستجو به URL جدید سایت است. تغییر آدرس سایت می تواند باعث از دست رفتن تمام اعتباری شود که گوگل به آن داده است. این ریدایرکت می تواند اعتبار یک آدرس را تا 99 درصد به آدرس جدید منتقل کرده و مانع از دست دادن این اعتبار شود.
مهم ترین دلایلی که سایت ها از Redirect 301 استفاده می کنند شامل موارد زیر است:
- تغییر آدرس سایت
- تغییر دامنه یک صفحه
- حذف برخی از صفحات سایت
- فعال کردن گواهی SSL
2. ریدایرکت 302 یا موقت
این ریدایرکت برای صفحاتی کاربرد دارد که به طور موقت از دسترس خارج شده و باعث می شود تا کاربران در هنگام مراجعه به آن صفحه با خطای 404 مواجه نشوند. برخی از کاربران گوگل معتقدند که عملکرد ریدایرکت های 301 و 302 یکسان است، اما شواهد نشان داده است که بهترین ریدایرکت برای انتقال کاربران از یک آدرس به آدرس دیگر، ریدایرکت 301 می باشد، چرا که ریدایرکت 302 اعتبار URL قدیمی را به آدرس جدید منتقل نکرده، و زمانی که URL قبلی مجدد در دسترس قرار بگیرد، باید آدرس جدید را با ریدایرکت 301 مجدد به آدرس قبلی منتقل کرد.
3. ریدایرکت 410
ریدایرکت 410 برای موتورهای جستجو کاربرد داشته و کاربر آن را مشاهده نمی کند. این redirect زمانی استفاده می شود که قصد حذف یک صفحه را برای همیشه دارید و با اعمال این ریدایرکت بر روی آدرس صفحه، به گوگل اعلام می کنید که تمام اطلاعات آن را از روی ایندکس خود حذف کند.
4. Meta Refresh
یکی از کند ترین انواع ریدایرکت ها که استفاده از آن اغلب در تکنیک های سئو پیشنهاد نمی شود، Meta Refresh است. این نوع redirect به صورت یک صفحه موقت 5 ثانیه ای، پس از اقداماتی مانند ویرایش اطلاعات در صفحه پروفایل کاربر، پدیدار می شده و حامل پیامی مانند ((در صورت اشکال در انتقال به صفحه مورد نظر، روی اینجا کلیک کنید)) هستند که به دلیل کارایی بسیار پایین و انتقال بخش کمی از اعتبار صفحه، برای سئو مناسب نمی باشند.
ریدایرکت کردن صفحات سایت کار دشواری نیست اما انجام دادن آن نیازمند دقت است تا به سئو سایت آسیبی وارد نشود. ریدایرکت کردن آدرس یک صفحه به صفحه جدید زمان بر است، چرا که باید به وسیله موتورهای جستجو بررسی و ایندکس شود. اگر ربات های خزنده گوگل دیر به دیر به وبسایت شما سر بزنند، ریدایرکت صفحه شما زمان بیشتری می برد.
5. ریدایرکت 307
ریدایرکت 307، که به عنوان Temporary Redirect یا ریدایرکت موقت نیز شناخته میشود(مانند ریدایرکت 302)، نوعی از ریدایرکت در دنیای وب است که به طور موقتی یک کاربر را از یک URL به URL دیگر هدایت میکند. این نوع ریدایرکت به موتورهای جستجو میگوید که صفحه اصلی به طور موقت در دسترس نیست و کاربر باید به جای آن به صفحه دیگری مراجعه کند.
تنها تفاوت ریدایرکت 307 با 302 این است که برای استفاده از ریدایرکت 307 باید سرور شما از HTTP نسخه 1.1 پشتیبانی کند.
زمانی که وبسایت شما به طور موقت به آدرس جدیدی منتقل میشود، میتوانید از ریدایرکت 307 برای هدایت بازدیدکنندگان به آدرس جدید استفاده کنید. همچنین میتوانید از ریدایرکت 307 برای هدایت ترافیک به طور تصادفی به دو نسخه مختلف از یک صفحه وب برای آزمایش A/B استفاده کنید.
6. ریدایرکت 308
ریدایرکت 308 هم یک انتقال دائمی محسوب میشود(مانند ریدایرکت 301)؛ از این ریدایرکت برای انتقال دائم یک صفحه به آدرس جدید و همچنین انتقال اعتبار URL قبلی به URL جدید استفاده میشود. مانند حالت قبل، این ریدایرکت نیز فقط در نسخه HTTP 1.1 درست عمل میکند.
نحوه ریدایرکت کردن به آدرس جدید
انجام ریدایرکت 301 روش های مختلف و متفاوتی دارد که توسط سیستم مدیریت محتوا و پنل مدیریت مشخص می شود. دو روش برای ریدایرکت 301 وجود دارد، که شامل تغییرات دستی در htaccess و استفاده از افزونه در وردپرس می شود.
1. تغییرات دستی در htaccess
یکی از رایج ترین روش های ریدایرکت برای وبسایت هایی که از سرور لینوکس استفاده می کنند، تغییرات دستی در htaccess می باشد. برای استفاده از فایل htaccess، باید به قسمتی که سایت را در هاست قرار داده اید بروید. برای ساخت فایل htaccess، ابتدا باید داخل یک نت پد آن را ساخته و با عنوان htaccess، ذخیره نمایید. نکته قابل توجه در ساخت این فایل این است که باید از txt. بودنفرمت فایل htaccess اطمینان حاصل کنید.
برای تغییر لینک سایت به کد های اختصاصی آن نیاز دارید. بهتر است پس از نوشتن کدها، برای ریدایرکت کردن آن را بررسی و امتحان کرده و از درست بودن این redirect، اطمینان حاصل نمایید. برای نوشتن کد های ریدایرکت، ابزار های مختلفی وجود دارد که یکی از آن ها Redirect Generator می باشد.
انواع ریدایرکت هایی که می توان برای اکثر وبسایت ها استفاده کرد شامل موارد زیر است:
- ریدایرکت یک صفحه به صفحه جدید
Redirect 301/old-page.html/new-page.html
- ریدایرکت کل صفحات یک دامنه به دامنه دیگر
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*)$ https://newsite.com/$1 [L,R=301,NC]
- ریدایرکت آدرس بدون www به نسخه www و ریدایرکت نسخه با www به نسخه بدون www
- RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC] - RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]
ریدایرکت کردن از زیر دامنه به پوشه ها
RewriteEngine on
RewriteCond %{HTTP_HOST} ^blog.sample.com [NC]
RewriteRule ^(.*)$ http://sample.com/blog$1 [L,R=301,NC]
- ریدایرکت http به https
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. استفاده از افزونه ها در وردپرس
ساده ترین روش ریدایرکت برای سایت هایی است که با وردپرس طراحی شده اند و دیگر نیازی به نوشتن کد های اختصاصی ندارند. پلاگین های مختلفی در وردپرس برای ریدایرکت کردن وجود دارند. افزونه های ریدایرکت 301 و افزونه پریمیوم یواست از بهترین افزونه های وردپرس برای ریدایرکت می باشند.
در نظر داشته باشید که برای ریدایرکت یک صفحه به صفحه دیگر، باید موضوع محتوای دو صفحه با هم یکی باشد تا اعتبار صفحه کاملا به صفحه جدید انتقال یابد.
3. ریدایرکت کردن در cPanel
مراحل ریدایرکت کردن در cPanel به شرح زیر است:
- ورود به cPanel: ابتدا باید به حساب cPanel خود وارد شوید.
- انتخاب “Redirects”: در منوی سمت چپ، روی “Domains” کلیک کنید و سپس “Redirects” را انتخاب کنید.
- انتخاب نوع ریدایرکت: در این مرحله، باید نوع ریدایرکت مورد نظر خود را انتخاب کنید. دو نوع رایج ریدایرکت عبارتند از:
- Permanent (301): این نوع ریدایرکت به طور دائمی به موتورهای جستجو میگوید که آدرس قبلی دیگر معتبر نیست و آدرس جدید جایگزین آن شده است.
- Temporary (302): این نوع ریدایرکت موقتی است و به موتورهای جستجو میگوید که آدرس فعلی به طور موقت به آدرس جدید هدایت میشود.
- انتخاب نام دامنه: نام دامنهای را که میخواهید برای آن ریدایرکت ایجاد کنید، انتخاب کنید.
- وارد کردن آدرس قدیمی: آدرس وبسایت قدیمی (آدرسی که میخواهید از آن ریدایرکت کنید) را وارد کنید.
- وارد کردن آدرس جدید: آدرس وبسایت جدید (آدرسی که میخواهید کاربران به آن هدایت شوند) را وارد کنید.
کلیک بر روی “Add Redirect”: پس از انجام مراحل بالا، بر روی دکمه “Add Redirect” کلیک کنید.
نکات مهم در ریدایرکت کردن صفحات سایت
همانطور که می دانید، ریدایرکت 301 روش مناسبی برای بهبود سئو سایت نیست و فقط می توان از آن برای حفظ اعتبار صفحه و آدرس آن استفاده کرد. استفاده از این ریدایرکت مشکلاتی را به وجود می آورد که عدم آگاهی از آن مشکلات موجب از دست دادن اعتبار صفحه می شود.
مهم ترین نکاتی که باید در هنگام ریدایرکت کردن در نظر بگیرید شامل ریدایرکت سایت به نسخه HTTPS، قرار دادن آدرس جدید در سایت مپ برای موتور جستجو، از بین بردن آدرس های زنجیره ای ریدایرکت و عدم ورود موتور جستجو و کاربران به آن، و حذف ریدایرکت هایی است که کاربران را به صفحات خالی می برند.
1. ریدایرکت شدن سایت به نسخه HTTPS
یکی از مهم ترین دلایل استفاده از HTTPS و گواهی SSL، محفوظ ماندن اطلاعات کاربران سایت می باشد تا بتوانند بدون نگرانی اطلاعات خود را در هنگام سایت یا هرگونه فعالیتی در سایت به اشتراک بگذارند. دوم دلیل استفاده از این گواهی، تاثیر آن بر سئو سایت است.
پس از فعالسازی HTTPS، زمانی که کاربر به نسخه HTTP سایت وارد شود، به وسیله ریدایرکت 301 به نسخه HTTPS منتقل خواهد شد. برای اطمینان از ریدایرکت کاربر، می توانید آدرس سایت خود را با HTTP تایپ کرده و از انتقال خود به نسخه HTTPS سایت مطمئن شوید. به عنوان مثال، اگر آدرس سایت ویکی دمی را به صورت https://wikidemy.ir وارد کنید، به طور خودکار وارد آدرس https://wikidemy.ir خواهید شد که نشان می دهد این ریدایرکت به درستی صورت گرفته است.
2. قرار دادن آدرس درست در سایت مپ برای موتور جستجو
سایت مپ یک فایل با فرمت xml است که شامل تمام URL های سایت می شود. این فایل در سرچ کنسول گوگل قرار گرفته و توسط خزنده های آن خوانده می شود. این نقشه به گوگل کمک می کند تا ارتباط میان صفحات سایت را تشخیص دهند. در صورت ریدایرکت کردن یک صفحه، باید آن را در سایت مپ خود آپدیت کنید، چرا که در غیر این صورت ممکن است ربات های گوگل وارد آدرس قدیمی شده و بودجه خزش سایت را هدر بدهند. در ادامه، به بررسی راه حل های این مشکل می پردازیم.
2-1. استفاده از سایت serpworx
سایت serpworx یک سایت بررسی ریدایرکت است که تمامی لینک های ریدایرکت 301 و 302 سایت را به شما نشان می دهد. آدرس سایت را در باکس آن وارد کرده و بر روی گزینه check redirects کلیک کنید تا ریدایرکت های سایت خود را ببینید. تصویر زیر، تعداد ریدایرکت های سایت ویکی دمی را نشان می دهد.
2-2. استفاده از گوگل سرچ کنسول
در گوگل سرچ کنسول خود وارد قسمت pages شده و سپس روی pages with redirect کلیک کنید تا تمام لینک هایی که ریدایرکت شده اند را نشان دهد. در مرحله آخر این لینک ها را از سایت مپ خود حذف کنید.
3. از بین بردن آدرس های زنجیره ای ریدایرکت
یکی از مشکلاتی که ممکن است در حین استفاده از ریدایرکت 301 به وجود بیاید، این است که کاربر بر روی لینک ریدایرکت شده کلیک کرده و به صفحه مقصد نرسد. در این مواقع به احتمال زیاد، آدرس به صورت زنجیره ای به چندین URL ریدایرکت شده است و کاربر باید مدت زمان بیشتری صبر کند تا به صفحه مقصد برسد. طولانی شدن این زمان سرعت سایت را کاهش داده و کاربر را خسته می کند. گوگل نیز اعلام کرده است که ربات های آن ریدایرکت هایی را که بیشتر از 5 زنجیره داشته باشند دنبال نمی کنند. در نتیجه، اگر از زنجیره های ریدایرکت استفاده می کنید، بهتر است این زنجیره را تا حداکثر 5 لینک کاهش دهید.
4. عدم ورود موتور های جستجو و کاربران به زنجیره های پیچیده ریدایرکت
یکی از انواع زنجیره های ریدایرکت، tornado (گردباد) است. این redirect بدین صورت است که شما آدرس ریدایرکت شده را دوباره ریدایرکت می کنید. هنگامی که کاربر به این آدرس وارد می شود، در حقیقت در گردبادی که به وجود آورده اید سرگردان شده و دیگر نمی تواند از آن خارج شود. این کار باعث کلافگی کاربر شده و دیگر به سایت شما وارد نمی شود. این شرایط برای ربات های گوگل نیز صدق می کند و باعث می شود آنها صفحه درست را پیدا نکنند.
5. حذف ریدایرکت هایی که کاربر را به صفحات خالی می برند
یکی دیگر از نکاتی که در استفاده از ریدایرکت باید به آن توجه کنید، انتقال کاربر به صفحات خالی است. در این حالت، کاربر به یک ریدایرکت به اصطلاح شکسته (Broken Link) وارد می شود. این ریدایرکت ها معمولا با خطاهایی همچون 501، 503، 401 و… قابل شناسایی هستند. اگر شما با صفحه ای مواجه شدید که یکی از این خطا ها در آن نمایش داده شده است، به احتمال زیاد به یک ریدایرکت شکسته برخورد کرده اید.
این ریدایرکت ها به سایت شما آسیب می زنند، چرا که کاربر با دیدن صفحه خالی، سایت را می بندد و به سایت دیگری مراجعه می کند. این خروج از وبسایت شما، نرخ پرش آن را افزایش داده و کیفیت سئو را پایین می آورند.
جمع بندی
ریدایرکت به معنای انتقال یک صفحه به صفحه ای دیگر است که معمولا برای حفظ ارزش صفحه و انتقال کاربران به آدرس جدید استفاده می شوند. ریدایرکت ها انواع مختلفی دارند که هر نوع آن با عملکرد متفاوت خود نقشی مجزا را در سایت به عهده دارد. در این مقاله، به بررسی و معرفی مهم ترین ریدایرکت ها و نحوه عملکرد هر کدام پرداخته و راه حل هایی را برای بررسی و آنالیز آن ها ارائه کردیم. در صورت به وجود آمدن هر سوالی، می توانید برایمان کامنت بگذارید.
2 Comments
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام. چطور لینک های ریدایرکت شده رو از سایت مپ خودمون حذف کنیم؟ چون تعدادشون خیلی زیاده؟!!!
وقت شما بخیر. در صورتی که لینک های ریدایرکت شده در سایت مپ باشن، باید سایت مپ رو پاک کنین و یک بار دیگه اون رو Generate کنین. در این حالت به صورت خودکار، لینک های ریدایرکت شده حذف خواهند شد.