در مدیریت سایت و سئو، یکی از ابزارهای مهم برای حفظ اعتبار صفحات و هدایت کاربران به مسیر درست، ریدایرکت (Redirect) است. به کمک ریدایرکت میتوانید مشخص کنید وقتی کاربر یا موتور جستجو وارد یک آدرس قدیمی میشود، به طور خودکار به چه آدرسی منتقل شود.
انتخاب نوع صحیح ریدایرکت بسیار مهم است؛ چرا که روی ایندکس شدن صفحات در گوگل، رتبه سئو و همچنین تجربه کاربری تأثیر مستقیم دارد.
ریدایرکت چیست؟
ریدایرکت (Redirect) در سادهترین تعریف، یعنی هدایت خودکار کاربر و موتور جستجو از یک آدرس اینترنتی (URL) به آدرس دیگر. تصور کنید کاربری وارد صفحهای از سایت شما میشود که دیگر وجود ندارد یا به دلایل مختلف تغییر کرده است؛ در این شرایط ریدایرکت باعث میشود بهطور مستقیم به آدرس جدید یا صفحه جایگزین منتقل شود، بدون اینکه با خطا یا صفحه خالی مواجه شود.
ریدایرکتها یکی از ابزارهای مهم در مدیریت وبسایت و سئو هستند. با استفاده از آنها میتوانید ساختار آدرسهای سایت را تغییر دهید، صفحات قدیمی یا تکراری را حذف کنید و همچنان اعتبار و رتبهی بهدستآمده در موتورهای جستجو را حفظ کنید. به عبارت دیگر، ریدایرکت کمک میکند تا وقتی کاربران یا رباتهای گوگل به آدرس قدیمی سر میزنند، به آدرس جدید هدایت شوند و تجربه کاربری بدون اختلال باقی بماند.
انواع مختلفی از ریدایرکت وجود دارد که هر کدام کاربرد خاصی دارند. ریدایرکت 301 برای انتقال دائمی استفاده میشود و تمام ارزش و اعتبار لینکها را به مقصد منتقل میکند. ریدایرکت 302 زمانی کاربرد دارد که بخواهید کاربر را به صورت موقت به آدرس دیگری بفرستید، مثلاً وقتی صفحهای در حال تعمیر است یا برای مدت کوتاهی در دسترس نیست. علاوه بر اینها، ریدایرکتهایی مانند 307 و 308 نیز در نسخههای جدیدتر پروتکل HTTP وجود دارند که مشابه 302 و 301 عمل میکنند اما استانداردهای دقیقتری دارند. حتی در برخی شرایط خاص، میتوان با Meta Refresh یا JavaScript Redirect کاربر را به صفحه دیگری منتقل کرد، هرچند این روشها برای سئو توصیه نمیشوند.
به طور کلی، ریدایرکت یکی از پایههای مهم مدیریت تغییرات در سایت است. چه بخواهید دامنهی سایت خود را عوض کنید، چه ساختار URLها را بهینهسازی کنید یا صفحات قدیمی را با صفحات جدید جایگزین کنید، همیشه باید از ریدایرکت درست استفاده کنید تا هم کاربران سردرگم نشوند و هم موتورهای جستجو ارزش محتوای شما را حفظ کنند.
ریدایرکت 301 چیست و چه کاربردی دارد؟
اگر تا به حال آدرس یک صفحه از سایت خود را تغییر داده باشید یا قصد انتقال دامنه داشتهاید، احتمالاً با اصطلاح ریدایرکت 301 برخورد کردهاید. این روش یکی از مهمترین ابزارها برای مدیریت تغییر آدرسها در سایت است. در این مقاله از آکادمی یک به زبان ساده توضیح میدهیم ریدایرکت 301 چیست، چه کاربردی دارد و چطور میتوانید آن را پیادهسازی کنید.
ریدایرکت 301 به معنی انتقال دائمی یک آدرس به آدرس جدید است. این نوع ریدایرکت به مرورگرها و موتورهای جستجو اعلام میکند که صفحهی قدیمی دیگر وجود ندارد و کاربر باید به آدرس جدید منتقل شود.
کد 301 در واقع یک وضعیت (Status Code) در پروتکل HTTP است که به گوگل و دیگر موتورهای جستجو میگوید: این صفحه برای همیشه به مکان جدید منتقل شده است.
چرا ریدایرکت 301 اهمیت دارد؟
-
حفظ سئو و رتبهی سایت: اعتبار و ارزش لینکهای صفحهی قدیمی به صفحهی جدید منتقل میشود.
-
جلوگیری از خطای 404: کاربران با صفحهی خالی یا خطا مواجه نمیشوند.
-
بهبود تجربه کاربری: بازدیدکنندگان بدون سردرگمی به مقصد درست میرسند.
-
مدیریت تغییرات دامنه یا ساختار URL: بهترین روش برای تغییرات دائمی در سایت.
چه زمانی باید از ریدایرکت 301 استفاده کنیم؟
-
تغییر دائمی آدرس یک صفحه یا مقاله.
-
انتقال کل سایت از HTTP به HTTPS.
-
ادغام چند صفحه در یک صفحه جامعتر.
-
تغییر نام دامنه سایت.
-
حذف یک صفحه و جایگزینی آن با محتوای مشابه.
مثالهای عملی 301
۱. تغییر آدرس یک صفحه
فرض کنید قبلاً دورهای در این آدرس داشتهاید:
https://yek.academy/old-seo-course
و حالا میخواهید به صفحهی جدید منتقل شود:
https://yek.academy/seo-course
با ریدایرکت 301، هر کاربری که وارد آدرس قدیمی شود، به صورت خودکار به صفحه جدید هدایت خواهد شد.
۲. انتقال دامنه از HTTP به HTTPS
اگر سایت شما از:
http://yek.academy
به:
https://yek.academy
منتقل شده، ریدایرکت 301 کمک میکند همه کاربران و موتورهای جستجو تنها نسخه امن (HTTPS) را ببینند.
روشهای پیادهسازی ریدایرکت 301
در فایل .htaccess (برای Apache)
Redirect 301 /old-seo-course https://yek.academy/seo-course
انتقال کل دامنه از HTTP به HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://yek.academy/$1 [R=301,L]در وردپرس
اگر سایت شما وردپرسی است، افزونههایی مثل Redirection یا Yoast SEO Premium این کار را به راحتی انجام میدهند.
با ریدایرکت 301 چه صفحهای را به چه صفحهای منتقل کنیم؟
ریدایرکت 301 یعنی انتقال دائمی یک آدرس به آدرس دیگر. اما نکتهی مهم این است که همیشه باید بدانیم انتقال باید منطقی و مرتبط باشد. اگر صفحهای به اشتباه به مقصدی نامرتبط منتقل شود، هم کاربر گیج میشود و هم گوگل ممکن است بخشی از اعتبار سایت را کم کند.
۱. انتقال صفحه قدیمی به نسخه جدید همان صفحه
وقتی فقط آدرس تغییر کرده، باید صفحه قدیمی دقیقاً به نسخه جدید منتقل شود.
مثال: دورهی قدیمی «آموزش سئو مقدماتی» به نسخه جدید همان دوره منتقل میشود.
۲. انتقال صفحه حذفشده به نزدیکترین صفحه مشابه
اگر صفحهای برای همیشه حذف شده اما محتوایی مشابه یا مرتبط وجود دارد، باید به آن صفحه منتقل شود.
مثال: مقاله «نکات بازاریابی اینستاگرام» که حذف شده، به مقاله «راهنمای جامع بازاریابی شبکههای اجتماعی» منتقل شود.
۳. انتقال چند صفحه به یک صفحه جامعتر
وقتی چند مقاله یا دوره پراکنده دارید و تصمیم میگیرید همه را در یک محتوای کاملتر ادغام کنید، همه آدرسهای قدیمی باید به آن صفحه جامع منتقل شوند.
مثال: صفحات جداگانه «آموزش لینکسازی داخلی» و «آموزش لینکسازی خارجی» به یک صفحهی جدید با عنوان «راهنمای جامع لینکسازی» منتقل شوند.
۴. انتقال کل دامنه به دامنه یا نسخه جدید
اگر آدرس اصلی سایت تغییر کند (مثلاً از http به https یا تغییر نام دامنه)، باید همه صفحات به نسخه جدید منتقل شوند.
مثال: تمام صفحات http://yek.academy به نسخهی امن https://yek.academy منتقل شوند.
۵. انتقال به صفحه دستهبندی یا صفحه اصلی (آخرین انتخاب)
اگر صفحهای حذف شده و هیچ محتوای مشابهی وجود ندارد، بهتر است آن را به صفحهی دستهبندی مرتبط یا در نهایت به صفحهی اصلی سایت منتقل کنید.
مثال: صفحه قدیمی «آموزش ابزار گوگل پلاس» (که دیگر وجود ندارد) به صفحه «آموزش شبکههای اجتماعی» منتقل شود.
ریدایرکت 302 چیست و چه کاربردی دارد؟
ریدایرکت 302 به معنی انتقال موقت یک آدرس به آدرس دیگر است.
این روش زمانی استفاده میشود که میخواهیم کاربر برای مدتی به صفحهی دیگری منتقل شود، اما آدرس اصلی همچنان معتبر بماند و گوگل هم آن را به عنوان مقصد دائمی نشناسد.
ریدایرکت 302 چه تفاوتی با 301 دارد؟
-
301: انتقال دائمی، اعتبار و رتبه سئو به مقصد منتقل میشود.
-
302: انتقال موقت، اعتبار سئو معمولاً در صفحه اصلی باقی میماند.
به زبان ساده:
اگر تغییر برای همیشه است: 301
اگر تغییر موقتی است: 302
چه زمانی باید از ریدایرکت 302 استفاده کنیم؟
۱. تعمیر یا بهروزرسانی یک صفحه
اگر صفحهای در حال بازسازی است، کاربران میتوانند موقتاً به یک صفحه جایگزین منتقل شوند.
مثال: صفحهی «دوره آموزش سئو» در حال بهروزرسانی است → کاربران به طور موقت به صفحهی «به زودی» یا صفحهی مشابه منتقل میشوند.
۲. تست A/B یا بررسی نسخههای مختلف
اگر بخواهید دو صفحه را آزمایش کنید و ببینید کدام بهتر عمل میکند، میتوانید بخشی از کاربران را موقتاً به نسخهی دیگر بفرستید.
مثال: صفحهی «صفحه فرود ثبتنام» برای مدتی به نسخهی جدید طراحی شده منتقل میشود تا نرخ تبدیل بررسی شود.
۳. نمایش محتوا برای مدت محدود
وقتی محتوایی فقط برای یک بازه زمانی فعال است، از 302 استفاده میشود.
مثال: صفحهی «تخفیف جمعه سیاه» کاربران را فقط در همان بازه زمانی به صفحهی جشنواره منتقل میکند و بعد از اتمام، صفحه اصلی دوباره در دسترس خواهد بود.
قوانین اصلی ریدایرکت 302
-
فقط زمانی استفاده کنید که انتقال موقت باشد.
-
بعد از پایان دورهی موقت، باید صفحه به حالت اصلی برگردد.
-
برای تغییرات دائمی به هیچ عنوان از 302 استفاده نکنید، چون باعث از بین رفتن بخشی از اعتبار سئو میشود.
ریدایرکت 302 چطور انجام میشود؟
همانطور که گفتیم، ریدایرکت 302 یعنی انتقال موقت یک آدرس به آدرس دیگر. این کار معمولاً وقتی انجام میشود که یک صفحه در حال تعمیر، آزمایش یا نمایش محتوای موقت است.
راههای پیادهسازی ریدایرکت 302 تقریباً شبیه 301 است، با این تفاوت که در تنظیمات باید مشخص کنید انتقال موقتی است.
روشهای رایج اجرای ریدایرکت 302
۱. در وبسرور Apache (فایل .htaccess)
در فایل .htaccess میتوانید بهجای 301 از 302 استفاده کنید.
مثال:
Redirect 302 /old-page https://yek.academy/temp-page
این یعنی هر کسی وارد /old-page شود، به طور موقت به /temp-page منتقل خواهد شد.
در وردپرس
اگر سایت شما وردپرسی است، افزونههایی مثل Redirection، Rank Math یا Yoast SEO Premium این امکان را میدهند که به جای 301، نوع ریدایرکت را روی 302 بگذارید.
نکات حساس در استفاده از ریدایرکت 301 و 302
استفاده از ریدایرکت در مدیریت وبسایت و سئو امری ضروری است، اما انتخاب نوع صحیح آن بسیار حیاتی خواهد بود. دو نوع رایج ریدایرکت، یعنی 301 (انتقال دائمی) و 302 (انتقال موقت)، هرکدام کاربردهای خاص خود را دارند و اشتباه در استفاده از آنها میتواند به رتبه و اعتبار سایت آسیب بزند.
نخستین نکته این است که همیشه باید هدف از تغییر مسیر مشخص باشد. اگر صفحه یا دامنه برای همیشه تغییر کرده یا محتوای آن به طور دائمی به صفحه دیگری منتقل شده، تنها انتخاب درست ریدایرکت 301 است. این روش به گوگل و سایر موتورهای جستجو اعلام میکند که آدرس جدید جایگزین کامل آدرس قدیمی است و تمام اعتبار و ارزش لینکها (Link Juice) باید به مقصد منتقل شود. در مقابل، اگر تنها به دلایل موقت مانند تعمیر صفحه، بهروزرسانی محتوای آن، یا انجام تستهای A/B نیاز به تغییر مسیر دارید، باید از ریدایرکت 302 استفاده کنید. این روش به گوگل میفهماند که آدرس اصلی همچنان معتبر است و تنها برای مدت محدودی کاربر باید به آدرس دیگری هدایت شود.
از دیگر نکات حساس، جلوگیری از ریدایرکتهای زنجیرهای است. بهعنوان مثال، اگر صفحه A به B و سپس B به C هدایت شود، هم کاربران سردرگم میشوند و هم سرعت سایت کاهش مییابد. بهترین روش این است که A مستقیماً به C منتقل شود. همچنین، انتخاب مقصد صحیح اهمیت زیادی دارد؛ صفحه قدیمی باید به مرتبطترین صفحه جدید منتقل شود، نه صرفاً به صفحه اصلی سایت، مگر اینکه هیچ گزینهی مشابهی وجود نداشته باشد.
نحوه چک کردن ریدایرکتها
بعد از پیادهسازی ریدایرکتها، بررسی صحت اجرای آنها بسیار مهم است تا مطمئن شوید کاربران و موتورهای جستجو دقیقاً به آدرس موردنظر هدایت میشوند. سادهترین روش استفاده از ابزارهای آنلاین مانند Redirect Checker یا HTTP Status Code Checker است که وضعیت کد پاسخ (301، 302 و …) را نمایش میدهند.
همچنین میتوانید از مرورگر خود کمک بگیرید؛ کافی است روی صفحه کلیک راست کرده و گزینهی Inspect را بزنید، سپس در بخش Network آدرس را رفرش کنید تا وضعیت ریدایرکت مشخص شود. برای سایتهای بزرگ، ابزارهایی مثل Screaming Frog SEO Spider یا Ahrefs Site Audit به شما امکان میدهند تمام ریدایرکتهای سایت را یکجا بررسی کرده و خطاهای احتمالی مثل ریدایرکتهای زنجیرهای یا حلقههای بیپایان را پیدا کنید. این بررسیها کمک میکنند مطمئن شوید که ریدایرکتها درست پیادهسازی شدهاند و هیچ آسیبی به تجربه کاربری و سئو وارد نمیشود.