ریدایرکت 301 چیست و چه تاثیری بر سئو دارد؟
- mehdisabet
- سئو, سئو تکنیکال

اگه تا حالا آدرس یه صفحه از سایتتون رو عوض کرده باشید، تغییر دامنه داده باشید، یا محصولی رو از فروشگاهتون حذف کرده باشید، احتمالاً با مفهوم ریدایرکت 301 روبهرو شدید. این یکی از پایهایترین و در عین حال پرابهامترین مفاهیم سئوی فنیه — مخصوصاً وقتی پای «آیا ریدایرکت باعث از دست رفتن اعتبار سایت میشه یا نه» به میون میاد.
توی این راهنما، علاوه بر توضیح کامل ریدایرکت 301 و نحوه پیادهسازیش، مستقیم سراغ اظهارات رسمی گوگل (جان مولر و گری ایلیس) میریم تا چند تا باور غلط رایج رو هم تصحیح کنیم.
ریدایرکت 301 چیست؟
ریدایرکت 301 یه کد وضعیت HTTP هست که به مرورگر و موتورهای جستجو میگه: «این آدرس بهطور دائمی به آدرس دیگهای منتقل شده». وقتی کاربر یا ربات گوگل به آدرس قدیمی سر میزنه، بهصورت خودکار به آدرس جدید هدایت میشه.
فرق اصلیش با ریدایرکت 302 (موقت) همینجاست: عدد ۳۰۱ به گوگل میگه «این تغییر همیشگیه، ایندکس قدیمی رو با جدید جایگزین کن»، در حالی که ۳۰۲ میگه «فعلاً برو اینجا، ولی آدرس اصلی همچنان همینه».
تفاوت ریدایرکت 301 و 302 (و باوری غلط که باید فراموشش کنید)
توی خیلی از منابع فارسی همچنان این جمله تکرار میشه: «ریدایرکت 302 چون موقتیه، نمیتونه اعتبار سئوی صفحه رو منتقل کنه». این یه باور غلط و قدیمیه.
جان مولر، سخنگوی تیم Search گوگل، صراحتاً این تصور رو رد کرده و گفته:
«ریدایرکت 302 بین متخصصان سئو شهرت بدی داره… این تصور که ۳۰۲ پیجرنک منتقل نمیکنه، یک افسانه است.» — جان مولر، گوگل
پیشتر هم در سال ۲۰۱۶، گری ایلیس از گوگل بهصراحت توئیت کرده بود که دیگه هیچ ریدایرکت ۳۰xای پیجرنک از دست نمیده — چه ۳۰۱، چه ۳۰۲. پس چرا هنوز باید از ۳۰۱ استفاده کنیم، نه ۳۰۲؟ چون تفاوت واقعی، نه در انتقال اعتبار، بلکه در سیگنال قصد (Intent) هست:
- ۳۰۱ = دائمی: گوگل آدرس جدید رو جایگزین قدیمی میکنه و اون رو در ایندکس نگه میداره.
- ۳۰۲ = موقت: گوگل آدرس قدیمی رو همچنان بهعنوان نسخه اصلی در نظر میگیره و ممکنه بعد از مدتی دوباره بهش برگرده.
اگه تغییر آدرستون همیشگیه (مثلاً تغییر دامنه یا ساختار URL)، از ۳۰۱ استفاده کنید. اگه موقتیه (مثلاً تست A/B، تعمیرات موقت سایت)، ۳۰۲ گزینه درسته.
آیا ریدایرکت 301 باعث از دست رفتن اعتبار سئو میشود؟ (نظر رسمی گوگل)
این سوالیه که جواب دقیقش کمی ظریفتر از «بله» یا «خیر» سادهست.
خبر خوب: طبق توضیح جان مولر در یکی از Webmaster Hangoutهای گوگل، ریدایرکتها اساساً برای انتخاب یک نسخه کنونیکال (Canonical) استفاده میشن؛ یعنی گوگل تمام سیگنالهایی که به اون URL اشاره دارن رو روی آدرس مقصد متمرکز میکنه — نه اینکه بخشی از اعتبار رو دور بریزه.
نکته مهمتر: این انتقال اعتبار، بیقید و شرط نیست. طبق توضیحات بعدی مولر (۲۰۲۲)، اگه محتوای صفحه مقصد کاملاً متفاوت از محتوای صفحه اصلی باشه، گوگل ممکنه اون رو یه «سافت ۴۰۴» در نظر بگیره و عملاً هیچ اعتباری منتقل نکنه. مثلاً اگه یه محصول رو برای همیشه حذف کردید، ریدایرکتش به یه محصول کاملاً متفاوت (فقط بهخاطر «شبیه بودن») ایده خوبی نیست؛ بهتره صفحه محصول قدیمی رو نگه دارید و پیام «موجود نیست» رو نشون بدید، همراه با لینک به محصول جایگزین.
نکته دیگه: زنجیرههای ریدایرکت (وقتی صفحه A به B و B به C ریدایرکت میشه) عملکرد رو ضعیف میکنن. یه مطالعه معروف از Moz نشون داده هر حلقهی اضافه در زنجیره ریدایرکت، حدود ۱۵ درصد کاهش ترافیک ارگانیک به همراه داشته، بدون بهبود محسوس بعد از چند ماه. به همین دلیل، همیشه سعی کنید ریدایرکت رو مستقیم به مقصد نهایی بزنید، نه از طریق چند واسطه.
چه زمانی باید از ریدایرکت 301 استفاده کنیم؟
رایجترین سناریوهای استفاده از ریدایرکت 301:
- تغییر دامنه سایت (مثلاً از یک برند به برند دیگه)
- تغییر ساختار یا اسلاگ URL یه صفحه یا مقاله
- یکسانسازی نسخههای www و بدون www، یا HTTP و HTTPS
- حذف دائمی یک صفحه یا محصول که معادل نزدیکی داره
- ادغام چند صفحه مشابه در یک صفحه جامعتر (برای جلوگیری از کنیبالیزیشن یا همخواری کلمات کلیدی)
- انتقال کامل سایت به هاست یا پلتفرم جدید — اگه بهتازگی سایتتون رو منتقل کردید، حتماً نگاهی هم به راهنمای انتقال ایمن و بیوقفه سایت وردپرس به هاست جدید بندازید.
چطور ریدایرکت 301 را پیادهسازی کنیم؟
در سرورهای Apache (فایل .htaccess)
Redirect 301 /old-page/ https://example.com/new-page/
برای ریدایرکت کل دامنه (مثلاً از غیر-www به www):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301,NC]
در وردپرس
در سرورهای Nginx
rewrite ^/old-page/$ https://example.com/new-page/ permanent;
اشتباهات رایج و ریسکهای ریدایرکت
- زنجیرههای طولانی ریدایرکت: همونطور که گفتیم، هر حلقهی اضافه عملکرد رو ضعیف میکنه. همیشه ریدایرکت رو مستقیم به آدرس نهایی بزنید.
- ریدایرکت به صفحات نامرتبط: ریدایرکت کردن یه صفحه به صفحهای که هیچ ربطی به محتوای اصلی نداره (فقط برای «رد گم کردن» ترافیک)، از نظر گوگل یه سیگنال بده و میتونه بهعنوان سافت ۴۰۴ در نظر گرفته بشه.
- ریدایرکت لوپ (Loop): وقتی صفحه A به B و B دوباره به A ریدایرکت میشه — این باعث خطای مرورگر و تجربه کاربری فاجعهبار میشه.
- فراموش کردن ریدایرکت بعد از حذف محتوا: اگه صفحهای رو حذف میکنید و ریدایرکتش نمیکنید، بهجاش با خطای ۴۰۴ روبهرو میشید. برای مدیریت این موارد، پیشنهاد میکنیم مقالات چطور با خطاهای 404 در سرچ کنسول برخورد کنیم؟ و پیدا کردن صفحات 404 با Rank Math رو هم مطالعه کنید.
- ریدایرکت انبوه و بیدلیل صفحات به صفحه اصلی: این کار به گوگل سیگنال بدی میده و میتونه بودجه خزش (Crawl Budget) سایت شما رو هدر بده.
چکلیست تست و بررسی ریدایرکت
بعد از پیادهسازی هر ریدایرکت، این موارد رو چک کنید:
- مطمئن شوید کد وضعیت واقعاً ۳۰۱ برمیگرده (نه ۳۰۲ یا ۲۰۰)؛ میتونید از ابزارهایی مثل Redirect Checker یا حتی DevTools مرورگر استفاده کنید.
- در گوگل سرچ کنسول، از ابزار URL Inspection برای بررسی وضعیت ایندکس آدرس جدید استفاده کنید.
- مطمئن شوید هیچ زنجیرهی طولانیای (بیش از یک مرحله) بین آدرس قدیم و جدید وجود نداره.
- بکلینکهای مهم به صفحه قدیمی رو شناسایی کنید و در صورت امکان، از صاحبان اون سایتها بخواید مستقیماً لینکشون رو به آدرس جدید آپدیت کنن — طبق توصیه خود مولر، این کار همیشه از تکیهکردن صرف به ریدایرکت مطمئنتره.
جمعبندی
ریدایرکت 301 یه ابزار ضروری و امن برای مدیریت تغییرات آدرس در سایته، به شرطی که اصولی استفاده بشه:
- ریدایرکتهای ۳۰۱ و ۳۰۲ هر دو پیجرنک منتقل میکنن — تفاوتشون در سیگنال «دائمی بودن» است، نه در انتقال اعتبار.
- اعتبار منتقلشده به شرطی کامله که محتوای مقصد واقعاً مرتبط با محتوای اصلی باشه.
- از زنجیرههای طولانی ریدایرکت و ریدایرکت به صفحات نامرتبط پرهیز کنید.
- برای تغییرات بزرگ (مثل تغییر دامنه)، ریدایرکت رو با آپدیت مستقیم بکلینکهای مهم ترکیب کنید تا بیشترین اعتبار ممکن حفظ بشه.



