بگذارید با یکی از اشتباهاتی شروع کنم که در آدیتهای فنی سایت بارها دیدهام.
یک سایت تصمیم میگیرد آدرس صفحاتش را تغییر دهد؛ مثلا بعد از طراحی مجدد یا تغییر ساختار URL. اما در این مرحله، یا ریدایرکتها درست تنظیم نمیشوند، یا از نوع اشتباهی استفاده میشود.
در نتیجه این اقدام ممکن است منجربه از بین رفتن تمام اعتباری که برای آن صفحات طی سالها ساخته شده بودند ، همهی بکلینکها، همهی رتبهها شود. صاحب سایت هفتهها بعد متوجه افت شدید ترافیک میشود، وقتی که دیگر جبرانش سخت است.
ریدایرکت در ظاهر فقط یک انتقال ساده بین دو URL است، اما در سئو تکنیکال همین انتقال ساده میتواند روی حفظ اعتبار صفحات و نحوه برخورد گوگل با آدرسها تاثیر بگذارد.
در این راهنما بررسی میکنیم ریدایرکت چیست، تفاوت بین ۳۰۱، ۳۰۲ و ۳۰۷ در چیست و هرکدام در چه شرایطی باید استفاده شوند. همچنین اشتباهاتی را بررسی میکنیم که میتوانند باعث از دست رفتن سیگنالهای صفحات و ایجاد مشکل در خزش سایت شوند.
ریدایرکت چیست؟
ریدایرکت (Redirect) یعنی وقتی کاربر یا موتور جستجو به یک آدرس (URL) میرود، بهصورت خودکار به آدرس دیگری منتقل شود. سرور با یک کد وضعیت (Status Code) اعلام میکند که این صفحه به جای دیگری منتقل شده و آدرس جدید کجاست.
ریدایرکتها معمولا در این موقعیتها لازم میشوند:
- تغییر ساختار آدرسها یا طراحی مجدد سایت
- انتقال یک صفحه به آدرس جدید
- مهاجرت دامنه (مثلا از http به https یا تغییر دامنه)
- حذف یک صفحه و هدایت کاربر به صفحهی مرتبط
انواع ریدایرکت: ۳۰۱، ۳۰۲ و ۳۰۷
سه نوع ریدایرکت رایج وجود دارد که تفاوتشان برای سئو حیاتی است:
ریدایرکت ۳۰۱ (انتقال دائمی)
ریدایرکت ۳۰۱ (Moved Permanently) به گوگل میگوید این صفحه برای همیشه به آدرس جدید منتقل شده است. این مهمترین نوع ریدایرکت برای سئوست، چون:
- اعتبار و ارزش لینکها (Link Equity) را بهمرور به آدرس جدید منتقل میکند.
- به گوگل میگوید آدرس قدیمی را با آدرس جدید جایگزین کند.
هر وقت تغییری دائمی است، ۳۰۱ انتخاب درست است.
ریدایرکت ۳۰۲ (انتقال موقت)
ریدایرکت ۳۰۲ (Found) به گوگل میگوید این انتقال موقتی است و آدرس اصلی قرار است برگردد. کاربردش برای موقعیتهای موقت است، مثل تست A/B یا یک صفحهی فصلی.
نکتهی مهم: ۳۰۲ اعتبار را مثل ۳۰۱ منتقل نمیکند، چون به گوگل میگوید «آدرس اصلی هنوز معتبر است».
ریدایرکت ۳۰۷ (انتقال موقت)
ریدایرکت ۳۰۷ نسخهی دقیقتر و مدرنتر انتقال موقت است. برای بیشتر کاربردهای روزمره، تمایز ۳۰۲ و ۳۰۷ اهمیت عملی زیادی ندارد؛ چیزی که مهم است این است که هر دو موقت هستند.

مهمترین اشتباهی که باید از آن پرهیز کنید: استفاده از ریدایرکت ۳۰۲ (موقت) برای یک انتقال دائمی. در این حالت، گوگل ممکن است آدرس قدیمی را در ایندکس نگه دارد و اعتبار به آدرس جدید منتقل نشود. اگر انتقال دائمی است، حتما از ۳۰۱ استفاده کنید.
زنجیرهی ریدایرکت: قاتل خاموش سرعت و اعتبار
یکی از خطاهایی که معمولا در تغییر ساختار URL سایتها دیده میشود، ایجاد زنجیره ریدایرکت است.
زنجیرهی ریدایرکت (Redirect Chain) یعنی وقتی یک آدرس به آدرس دوم، و آن به آدرس سوم منتقل میشود:
مثلا A → B → C
این وضعیت دو مشکل جدی ایجاد میکند:
- افت اعتبار: هر پرش (hop) اضافه، بخشی از اعتبار را تحلیل میبرد و سیگنال را ضعیف میکند. ضمنا گوگل معمولا بعد از حدود ۳ تا ۵ پرش، دیگر زنجیره را دنبال نمیکند.
- آسیب به سرعت و Core Web Vitals: این نکتهای است که کمتر گفته میشود اما مهم است. هر پرش اضافه، یک رفتوبرگشت (round-trip) تاخیر به بارگذاری صفحه اضافه میکند. این تاخیر مستقیما روی معیار LCP اثر منفی میگذارد درواقع یعنی زنجیرهی ریدایرکت میتواند قبل از اینکه حتی یک بایت از محتوای صفحه بارگذاری شود، LCP شما را خراب کند.
راه درست: همیشه مستقیم به مقصد نهایی ریدایرکت کنید (A → C)، نه با واسطه.
حلقهی ریدایرکت: وقتی سایت در خودش گیر میکند
حلقهی ریدایرکت (Redirect Loop) یعنی وقتی آدرسها در یک چرخهی بیپایان به هم اشاره میکنند:
مثلا A → B → A
در این حالت، مرورگر و موتور جستجو در یک حلقه گیر میافتند، سرور در نهایت تایماوت میشود، و کاربر با یک صفحهی خطا روبهرو میشود.
این اتفاق معمولا به دلایل فنی رخ میدهد:
- اشتباه تایپی
- افزونهی خراب
- تنظیمات نادرست سرور
نتیجه این است که صفحه برای کاربر قابل دسترسی نیست و گوگل هم ممکن است نتواند آن را بهدرستی خزش و پردازش کند.
اشتباهات رایج دیگر که باید بدانید
از تجربهی آدیتها، این اشتباهات هم زیاد تکرار میشوند:
- آپدیتنکردن لینکهای داخلی: بعد از ریدایرکت، لینکهای داخلی سایت را هم به آدرس جدید بهروز کنید. تکیهکردن روی ریدایرکت برای لینکهای داخلی، هم سرعت را کم میکند هم بودجهی خزش را هدر میدهد. لینک داخلی باید مستقیم به مقصد نهایی اشاره کند.
- حذف زودهنگام ریدایرکت ۳۰۱: بکلینکهای قدیمی ممکن است ماهها یا سالها همچنان کاربر بفرستند. ریدایرکتهای ۳۰۱ مهم را دستکم یک سال فعال نگه دارید تا اعتبار و کاربر حفظ شوند.
- ریدایرکت همهی صفحات به صفحهی اصلی: وقتی صفحهای حذف میشود، آن را به مرتبط ترین صفحه ریدایرکت کنید، نه اینکه همه را کورکورانه به صفحهی اصلی بفرستید.
ریدایرکت انبوه به صفحهی اصلی میتواند سیگنال Soft 404 ایجاد کند.
ریدایرکت ۳۰۱ در برابر تگ canonical
این دو ابزار گاهی با هم اشتباه گرفته میشوند، اما کار متفاوتی دارند:
- ریدایرکت ۳۰۱ هم کاربر و هم گوگل را واقعا منتقل میکند و یک دستور است. صفحهی قدیمی دیگر در دسترس نیست.
- تگ canonical کاربر را منتقل نمیکند؛ هر دو صفحه در دسترس میمانند و فقط یک پیشنهاد به گوگل دربارهی نسخهی اصلی است.
قاعده ساده این است: اگر قرار است یک صفحه دیگر وجود نداشته باشد و تمام سیگنالهای آن به URL جدید منتقل شود، از ریدایرکت ۳۰۱ استفاده کنید. اما اگر چند نسخه از یک صفحه همچنان در دسترس هستند و فقط میخواهید نسخه اصلی را به گوگل معرفی کنید، canonical انتخاب درست است.
چطور ریدایرکتها را بررسی و تست کنیم؟
بعد از هر تغییر، حتما ریدایرکتها را چک کنید:
- در Google Search Console، گزارشها خطاهای ریدایرکت را نشان میدهند: زنجیرههای طولانی، حلقهها، و آدرسهای خراب در زنجیره.
- گزارش «صفحات دارای ریدایرکت» نشان میدهد کدام صفحات ریدایرکتشده ایندکس نمیشوند؛ اگر صفحهای باید ایندکس شود، شاید لازم باشد ریدایرکتش را بردارید.
- ابزارهای آدیت فنی هم میتوانند همهی ریدایرکتهای سایت و مشکلاتشان را یکجا فهرست کنند.
سخن آخر
ریدایرکت ابزار حفظ اعتبار سایت هنگام تغییر آدرسهاست ؛ بهشرطی که از آن درست استفاده شود. یک ریدایرکت اشتباه میتواند سالها اعتبار را از بین ببرد.
مهمترین چیزهایی که باید با خودتان ببرید:
- برای انتقال دائمی، همیشه ۳۰۱ (نه ۳۰۲) استفاده کنید تا اعتبار منتقل شود.
- زنجیرهی ریدایرکت را حذف کنید؛ مستقیم به مقصد نهایی بروید. این هم به اعتبار کمک میکند هم به سرعت (LCP).
- بعد از ریدایرکت، لینکهای داخلی را به آدرس جدید بهروز کنید.
- ریدایرکتهای ۳۰۱ مهم را دستکم یک سال نگه دارید.
اگر مطمئن نیستید ریدایرکتهای سایتتان درست تنظیم شدهاند یا زنجیره و حلقهی پنهان دارید، این دقیقا یکی از مواردی است که در یک ممیزی فنی دقیق بررسی میکنیم.
سوالات متداول
تفاوت ریدایرکت ۳۰۱ و ۳۰۲ چیست؟
۳۰۱ انتقال دائمی است و اعتبار را به آدرس جدید منتقل میکند. ۳۰۲ انتقال موقت است و اعتبار را منتقل نمیکند چون به گوگل میگوید آدرس اصلی برمیگردد.
آیا زنجیرهی ریدایرکت به سئو آسیب میزند؟
بله. زنجیرهی ریدایرکت هم اعتبار را تحلیل میبرد، هم سرعت بارگذاری و LCP را خراب میکند. همیشه مستقیم به مقصد نهایی ریدایرکت کنید.
بعد از ریدایرکت، چقدر باید آن را نگه دارم؟
ریدایرکتهای ۳۰۱ مهم را دستکم یک سال فعال نگه دارید، چون بکلینکهای قدیمی ممکن است مدتها همچنان کاربر بفرستند.
تفاوت ریدایرکت ۳۰۱ با تگ canonical چیست؟
۳۰۱ کاربر و گوگل را واقعاً منتقل میکند و یک دستور است. canonical کاربر را منتقل نمیکند و فقط پیشنهادی دربارهی نسخهی اصلی است؛ هر دو صفحه در دسترس میمانند.
بهترین راه پیدا کردن مشکلات ریدایرکت چیست؟
گزارشهای Google Search Console خطاهای ریدایرکت مثل زنجیره و حلقه را نشان میدهند. ابزارهای آدیت فنی هم همهی ریدایرکتها را یکجا فهرست میکنند.