ریدایرکت، یکی از آن مفاهیمِ کم‌سر‌و‌صداست که تا روزی که به آن نیاز نداشته باشید، به چشم نمی‌آید. اما همان روزی که تغییر آدرس داده‌اید، ساختار پیوندهای یکتا را عوض کرده‌اید، یا صفحه‌ای را حذف کرده‌اید، ریدایرکتِ درست تفاوت بین «رتبه‌ای که حفظ می‌شود» و «افت ناگهانی ترافیک» است. تجربه‌ام: بخش قابل‌توجهی از «بعد از تغییر سایت، رتبه افتاد»ها، به نبود یا نقصِ ریدایرکت مربوط بوده. این مقاله، انتخاب افزونهٔ ریدایرکت و شیوهٔ درست استفاده از آن را مرور می‌کند. اگر با مفاهیم پایه آشنا نیستید، افزونه وردپرس چیست و سئو چیست را یک بار ببینید.

ریدایرکت چیست و چرا مهم است؟

ریدایرکت، هدایت خودکار کاربر و موتور جستجو از یک URL به URL دیگر است. سه کاربرد اصلی: یک — وقتی یک صفحه به صفحهٔ دیگری منتقل می‌شود (تغییر نامک، ادغام محتوا). دو — وقتی ساختار پیوندهای یکتا تغییر می‌کند (تغییر الگوی permalink). سه — وقتی دامنه یا پوشهٔ سایت تغییر می‌کند (مهاجرت). در هر سه، ریدایرکت درست، اعتبار و رتبهٔ صفحهٔ قدیم را به صفحهٔ جدید منتقل می‌کند. بدون ریدایرکت، آن اعتبار به یک صفحهٔ ۴۰۴ می‌رود و عملاً از بین می‌رود. تفصیل مفهومی در سئو تکنیکال از خزش تا ایندکس و سئو تکنیکال چیست آمده است.

هر ۴۰۴ که ریدایرکت نشود، یک تکه از اعتبار سایت شماست که به هوا می‌رود — بی‌صدا و بدون هشدار.

انواع کدهای ریدایرکت

سه کد اصلی که در وردپرس به آن‌ها نیاز پیدا می‌کنید:

کدنامکاربرد
301Moved Permanentlyانتقال دائمی؛ اعتبار منتقل می‌شود
302Found (Temporary)انتقال موقت؛ اعتبار منتقل نمی‌شود
307Temporary Redirectمثل ۳۰۲ با حفظ متد HTTP

در ۹۰٪ موارد، از ۳۰۱ استفاده می‌کنید. ۳۰۲ فقط برای شرایط موقت (مثلاً کمپین، نگهداری موقت). اشتباه رایج: استفاده از ۳۰۲ برای تغییرات دائمی — که باعث می‌شود اعتبار به صفحهٔ جدید منتقل نشود. تفصیل بیشتر در رفع خطای ۴۰۴ وردپرس و رفع خطای لینک‌های وردپرس.

Redirection

محبوب‌ترین افزونهٔ ریدایرکت، با میلیون‌ها نصب فعال. ویژگی‌های کلیدی: رابط کاربری ساده، ثبت خودکار خطاهای ۴۰۴، امکان افزودن ریدایرکت با regex، لاگ بازدید، و گروه‌بندی ریدایرکت‌ها. نسخهٔ رایگانش برای اکثر سایت‌ها کافی است. نقطهٔ ضعفش: در سایت‌های پربازدید، جدول‌های لاگش می‌تواند بزرگ شود؛ پاک‌سازی دوره‌ای لازم است. تجربه‌ام: Redirection انتخاب اول من برای ۹۰٪ سایت‌هاست. برای مرور دقیق‌تر این افزونه، مقالهٔ جداگانه‌ای در دست تهیه دارم که در آن، به تمام جنبه‌های کاربردی‌اش پرداخته‌ام. اگر می‌خواهید فقط لاگ ۴۰۴ را داشته باشید و مدیریت ریدایرکت دستتان باشد، Redirection ابزار اصلی شماست.

ریدایرکت در Yoast Premium

افزونهٔ Yoast SEO در نسخهٔ Premium قابلیت مدیریت ریدایرکت را دارد. مزیتش: همه‌چیز در یک پنل واحد، به‌همراه مدیریت سئو. نقطهٔ ضعفش: نسخهٔ رایگان این قابلیت را ندارد؛ پس اگر نسخهٔ رایگان Yoast دارید، باید افزونهٔ جدا استفاده کنید. مقایسهٔ Yoast با رقبایش در مقایسهٔ یوست و رنک‌مض و بهترین افزونه‌های سئو وردپرس آمده است.

ریدایرکت در Rank Math

Rank Math در نسخهٔ رایگانش مدیریت ریدایرکت را دارد — یعنی برای سایت‌هایی که به هر حال از Rank Math استفاده می‌کنند، افزونهٔ جدا لازم نیست. رابطش intuitive است و امکان ایمپورت ریدایرکت‌ها از افزونه‌های دیگر (مثل Redirection) را دارد. نکتهٔ عملی: اگر از Rank Math برای سئو استفاده می‌کنید و به ریدایرکت هم نیاز دارید، بهترین تصمیم این است که ریدایرکت‌ها را در همان Rank Math نگه دارید؛ دو جدولِ موازی ریدایرکت، هم پیچیدگی نگهداری و هم خطر تعارض به همراه دارد. تفصیل ویژگی‌ها در افزونهٔ رنک مث و قابلیت‌هایش.

Safe Redirect Manager

گزینهٔ مینیمال. تمرکزش فقط روی مدیریت ریدایرکت است، بدون قابلیت‌های اضافه. برای تیم‌هایی که می‌خواهند سبک و بدون آپشن‌های اضافی کار کنند، انتخاب درستی است. نقطهٔ ضعفش: ندارد لاگ ۴۰۴ به‌صورت پیش‌فرض — برای ردیابی خطاها باید با ابزار دیگری ترکیب شود. به‌عنوان مکمل، افزونه‌هایی مثل افزونه‌های سئو می‌توانند لاگ خطاها را بدهند.

ریدایرکت در سطح سرور

ریدایرکت‌ها می‌توانند در سطح سرور (فایل .htaccess یا کانفیگ Nginx) هم تعریف شوند. مزیتش: سریع‌تر و بدون سربار PHP. نقطهٔ ضعفش: وابسته به سرور است؛ اگر مهاجرت کنید، باید دوباره تنظیم شود. در تجربه‌ام: برای ریدایرکت‌های عمومی (مثل هدایت http به https یا تغییر دامنه)، سطح سرور انتخاب درست است؛ برای ریدایرکت‌های محتواییِ متغیر، افزونهٔ وردپرس راحت‌تر و قابل‌نگهداری‌تر است. الگوی ریدایرکت HTTP به HTTPS را می‌توانید با قواعد ساده در .htaccess بگذارید. بحث تکمیلی سطح سرور در رفع خطای ۴۰۳.

حلقه‌های ریدایرکت

یکی از دردناک‌ترین خطاهای ریدایرکت، حلقهٔ بی‌پایان است: صفحه به خودش یا به صفحهٔ دیگری برمی‌گردد که دوباره به صفحهٔ اول ریدایرکت می‌دهد. مرورگر پیام ERR_TOO_MANY_REDIRECTS می‌دهد. چهار علت شایع: یک — تعریف دو ریدایرکت متناقض روی یک URL. دو — تغییر آدرس سایت در تنظیمات وردپرس بدون به‌روزرسانی ریدایرکت‌های قبلی. سه — حلقهٔ SSL (ریدایرکت HTTP→HTTPS و بعد HTTPS→HTTP در جای دیگر). چهار — تعارض بین افزونهٔ ریدایرکت و قواعد سرور. مسیر تشخیص در رفع خطای حلقهٔ ریدایرکت وردپرس آمده است.

ریدایرکت در مهاجرت

هنگام مهاجرت سایت (تغییر دامنه، تغییر ساختار URL)، ریدایرکت‌ها نقش حیاتی دارند. الگوی درست: یک — نقشهٔ URLهای قدیم به جدید را قبل از مهاجرت آماده کنید. دو — ریدایرکت‌های ۳۰۱ را در محیط آزمایشی تست کنید. سه — sitemap جدید را در Search Console ثبت کنید. چهار — در هفتهٔ اول پس از مهاجرت، گزارش Coverage را در Search Console چک کنید. تفصیل کامل در سئو تکنیکال: از خزش تا ایندکس و بهبود رتبه در گوگل. اگر تغییر قالب هم دارید، تغییر امن قالب را بخوانید که یکی از مراحلش، مرور ریدایرکت‌هاست.

اشتباهات رایج

  • استفاده از ۳۰۲ برای تغییرات دائمی: اعتبار منتقل نمی‌شود.
  • تعریف دو ریدایرکت متناقض: حلقه و خطا در مرورگر. مسیر رفع در حلقهٔ ریدایرکت.
  • فراموش‌کردن ریدایرکت هنگام تغییر ساختار URL: افت رتبه. راهنمای مسیر در ساختار URL و سئو.
  • ریدایرکت‌کردن همه به صفحهٔ اصلی: گوگل آن را Soft 404 می‌بیند. راهنمای تخصصی در اشتباهات رایج سئو.
  • لاگ‌نگرفتن ۴۰۴ها: ریدایرکت‌های گم‌شده، فقط با لاگ پیدا می‌شوند.
  • ریدایرکت در دو لایه متناقض: افزونه و سرور، حرف یکسان بزنند.

جمع‌بندی

افزونهٔ ریدایرکت درست در سه جمله: برای سایت‌های عمومی، Redirection؛ برای سایت‌های روی Rank Math، همان بخش ریدایرکت Rank Math؛ برای تیم‌های مینیمال، Safe Redirect Manager. در همهٔ حالات: از ۳۰۱ برای تغییرات دائمی، لاگ‌گیری ۴۰۴ فعال، و مرور دوره‌ای ریدایرکت‌ها. اگر امروز فقط یک کار می‌کنید: فایل sitemap یا گزارش ۴۰۴ سایت خودتان را از Search Console بگیرید و ببینید کدام ۴۰۴ نیاز به ریدایرکت دارد. تجربه‌تان از یک حلقهٔ ریدایرکت یا یک مهاجرت موفق، در دیدگاه‌ها ارزشمند است. 🔗