آموزش افزونه Redirection در وردپرس؛ ساخت ریدایرکت ۳۰۱ بدون کدنویسی
ریدایرکت چیست؟
وقتی آدرس یک صفحه تغییر میکند، لینک قدیمی ممکن است با خطای ۴۰۴ باز شود. ریدایرکت کاربر و موتور جستوجو را از آدرس قدیمی به آدرس جدید هدایت میکند. ریدایرکت ۳۰۱ برای تغییر دائمی استفاده میشود و ریدایرکت ۳۰۲ برای تغییر موقت مناسب است. انتخاب نوع اشتباه میتواند سیگنالهای سئو و تجربه کاربر را مختل کند.
نصب افزونه
از پیشخوان به «افزونهها > افزودن» بروید، Redirection را جستوجو و نسخه رسمی را نصب کنید. بعد از فعالسازی، راهانداز افزونه را اجرا کنید و اجازه دهید تغییرات URL و خطاهای ۴۰۴ ثبت شوند. در سایتهای بزرگ، ثبت همه درخواستها میتواند حجم داده زیادی تولید کند؛ مدت نگهداری لاگها را متناسب با نیاز و منابع سرور انتخاب کنید.

ساخت اولین ریدایرکت ۳۰۱
از مسیر Tools > Redirection به بخش Add New بروید. در Source URL فقط مسیر قدیمی را وارد کنید، مثلاً `/old-guide/`، و در Target URL آدرس جدید را بنویسید. گزینه Redirect را روی 301 قرار دهید و ریدایرکت را ذخیره کنید. اگر سایت چندزبانه یا پشت CDN است، نتیجه را در حالت ناشناس و با نسخه HTTPS آزمایش کنید.
مسیر را با دامنه کامل یا بدون دامنه وارد نکنید مگر اینکه افزونه و سناریوی شما به آن نیاز داشته باشد. برای ریدایرکت یک صفحه به صفحهای با موضوع متفاوت استفاده نکنید؛ مقصد باید نزدیکترین پاسخ به نیاز کاربر باشد.
گروهها و نظمدهی
برای مدیریت بهتر، ریدایرکتها را بر اساس بخش سایت، کمپین یا نوع تغییر در گروههای جدا قرار دهید. این کار گزارشگیری و حذف ریدایرکتهای موقت را ساده میکند. قبل از ساخت قانون عمومی، یک نمونه آزمایشی بسازید؛ الگوهای اشتباه میتوانند تعداد زیادی URL را به مقصد ناخواسته بفرستند.
مدیریت خطای ۴۰۴
در بخش Logs میتوانید URLهایی را ببینید که با خطای ۴۰۴ درخواست شدهاند. هر خطا ارزش ساخت ریدایرکت ندارد. ابتدا بررسی کنید آدرس از یک لینک داخلی خراب، تغییر ساختار، حذف محصول یا حمله رباتها ایجاد شده است. برای URLهای مهمی که لینک خارجی یا بازدید واقعی دارند، مقصد مرتبط بسازید. برای آدرسهای بیارزش و اسپم، ریدایرکت سراسری به صفحه اصلی راهحل مناسبی نیست.

ریدایرکتهای زنجیرهای
زنجیره زمانی ایجاد میشود که URL قدیمی به URL واسط و سپس به مقصد دیگری هدایت شود. برای نمونه، A به B و B به C میرود. بهتر است A مستقیماً به C هدایت شود. زنجیرهها سرعت و خزش را کاهش میدهند و در مهاجرتهای بزرگ ممکن است خطا ایجاد کنند. بعد از تغییر ساختار، فهرست ریدایرکتها را خروجی بگیرید و مسیرهای چندمرحلهای را اصلاح کنید.
Regex و قوانین پیشرفته
Regex برای تغییر گروهی URLها مفید است، اما استفاده اشتباه میتواند سایت را مختل کند. قبل از فعالکردن قانون، چند URL مثبت و منفی را آزمایش کنید و خروجی را در محیط آزمایشی بررسی کنید. اگر ساختار قبلی `/blog/` به `/articles/` تغییر کرده، قانون گروهی میتواند مناسب باشد؛ اما باید فایلها، پارامترها، صفحات خاص و مسیرهای استثنا را جدا بررسی کنید.
نکات امنیت و عملکرد
ریدایرکتها را به مقصدهای ناشناس یا URLهای قابل کنترل کاربر وصل نکنید؛ این کار میتواند به open redirect منجر شود. تعداد قوانین را مرتب بازبینی کنید و قوانین منقضیشده را حذف یا مستندسازی کنید. در صورت وجود افزونه کش یا تنظیمات سرور، ممکن است نتیجه ریدایرکت با تأخیر دیده شود؛ کش را با احتیاط پاک کنید و اثر آن را بسنجید.
جمعبندی
Redirection برای مدیریت تغییر آدرس، خطای ۴۰۴ و مهاجرت ساختار سایت مفید است. ریدایرکت ۳۰۱ را فقط برای تغییر دائمی و به مقصد مرتبط استفاده کنید، از زنجیرهسازی پرهیز کنید و قبل از قوانین گروهی تست انجام دهید. گزارشها را دورهای بررسی کنید تا لینکهای خراب و قوانین قدیمی روی سئو اثر نگذارند.

























