نحوه ریدایرکت 301 در افزونههای وردپرس (مانند Rank Math SEO, Yoast SEO Premium, Redirection)
این روش به مراتب سادهتر و کاربرپسندتر از ویرایش دستی فایل .htaccess هست و احتمال اشتباه رو هم کاهش میده.
در ادامه، نحوه انجام این کار رو با جزئیات کامل برای سه افزونه محبوب وردپرس توضیح میدم:
۱. ریدایرکت 301 با افزونه Rank Math SEO
Rank Math یک افزونه سئو قدرتمند هست که قابلیت مدیریت ریدایرکت رو هم در خودش داره.
فعالسازی ماژول ریدایرکت:
- نصب و فعالسازی: ابتدا مطمئن بشید که افزونه Rank Math SEO روی سایت شما نصب و فعال هست.
- فعالسازی ماژول:
- به پیشخوان وردپرس برید و از منوی سمت چپ روی “Rank Math” کلیک کنید.
- حالا روی “Dashboard” (پیشخوان) یا “General Settings” (تنظیمات عمومی) کلیک کنید (ممکنه در نسخههای مختلف کمی متفاوت باشه).
- در این قسمت، به دنبال ماژول “Redirections” (ریدایرکتها) بگردید و مطمئن بشید که فعال (Enable) هست. اگر فعال نیست، اون رو فعال کنید.
افزودن ریدایرکت جدید:
- دسترسی به بخش ریدایرکتها:
- از منوی Rank Math، روی “Redirections” (ریدایرکتها) کلیک کنید.
- افزودن ریدایرکت جدید:
- در بالای صفحه، روی دکمه “Add New” (افزودن جدید) کلیک کنید.
- تنظیمات ریدایرکت:
- Source URLs (آدرسهای منبع/قدیمی): در این فیلد، آدرس کامل یا نسبی صفحه قدیمی رو که میخواید ریدایرکت بشه، وارد کنید.
- نکته مهم: معمولاً نیاز نیست نام دامنه رو اینجا وارد کنید. فقط مسیر بعد از دامنه (مثلاً
/old-page/یا/old-category/old-post/) کافیه. اگر آدرس کامل رو وارد میکنید، مطمئن بشید کهhttps://وwww.رو هم دقیقاً مطابق با سایتتون وارد کنید. برای ریدایرکت چند آدرس قدیمی به یک آدرس جدید، میتونید چند آدرس رو با زدن Enter در همین فیلد وارد کنید.
- نکته مهم: معمولاً نیاز نیست نام دامنه رو اینجا وارد کنید. فقط مسیر بعد از دامنه (مثلاً
- Destination URL (آدرس مقصد/جدید): در این فیلد، آدرس کامل و جدید صفحه مقصد رو وارد کنید (مثلاً
https://www.yourdomain.com/new-page/). - Redirection Type (نوع ریدایرکت):
- از منوی کشویی، “301 Permanent Move” (انتقال دائم 301) رو انتخاب کنید. این مهمترین قسمت برای سئو هست.
- (گزینههای دیگه مثل 302 موقت، 410 حذف شده، 451 غیرقانونی و… هستن که کاربردشون متفاوته).
- Status (وضعیت): مطمئن بشید که روی “Active” (فعال) تنظیم شده.
- Maintenance Code: این فیلد رو به حال خودش رها کنید (معمولاً برای وضعیتهای خاص 404 یا 403 استفاده میشه).
- Source URLs (آدرسهای منبع/قدیمی): در این فیلد، آدرس کامل یا نسبی صفحه قدیمی رو که میخواید ریدایرکت بشه، وارد کنید.
- ذخیره ریدایرکت: روی دکمه “Add Redirection” (افزودن ریدایرکت) یا “Save Changes” (ذخیره تغییرات) کلیک کنید.
۲. ریدایرکت 301 با افزونه Yoast SEO Premium
Yoast SEO یکی از محبوبترین افزونههای سئو هست و قابلیت ریدایرکت در نسخه پرمیوم اون ارائه میشه.
فعالسازی قابلیت ریدایرکت:
- نصب و فعالسازی: مطمئن بشید که افزونه Yoast SEO Premium روی سایت شما نصب و فعال هست.
- دسترسی به تنظیمات:
- از پیشخوان وردپرس، به “SEO” (سئو) در منوی سمت چپ برید.
- حالا روی “Tools” (ابزارها) کلیک کنید.
- در این صفحه، به دنبال گزینه “Redirects” (ریدایرکتها) بگردید و اون رو انتخاب کنید.
افزودن ریدایرکت جدید:
- باز کردن بخش ریدایرکتها:
- در صفحه Redirects، روی دکمه “Add new redirect” (افزودن ریدایرکت جدید) کلیک کنید.
- تنظیمات ریدایرکت:
- Type (نوع): از منوی کشویی، “301 Permanent Move” رو انتخاب کنید.
- Old URL (آدرس قدیمی): در این فیلد، آدرس کامل یا نسبی صفحه قدیمی رو وارد کنید (مثلاً
/old-page/). باز هم، معمولاً نیاز به وارد کردن دامنه نیست. - New URL (آدرس جدید): در این فیلد، آدرس کامل و جدید صفحه مقصد رو وارد کنید (مثلاً
https://www.yourdomain.com/new-page/). - Yoast SEO همچنین ابزارهایی برای مدیریت ریدایرکتهای مربوط به حذف نوشتهها یا برچسبها رو در اختیار قرار میده که میتونه کار رو آسونتر کنه.
- ذخیره ریدایرکت: روی دکمه “Add Redirect” (افزودن ریدایرکت) کلیک کنید.
۳. ریدایرکت 301 با افزونه Redirection
Redirection یک افزونه اختصاصی و رایگان برای مدیریت ریدایرکتها در وردپرس هست که قابلیتهای پیشرفتهای رو ارائه میده.
نصب و فعالسازی:
- از پیشخوان وردپرس، به “Plugins” (افزونهها) ➡️ “Add New” (افزودن جدید) برید.
- “Redirection” رو جستجو کنید، اون رو نصب و سپس فعال کنید.
افزودن ریدایرکت جدید:
- دسترسی به بخش ریدایرکتها:
- از منوی وردپرس، به “Tools” (ابزارها) ➡️ “Redirection” (ریدایرکتها) برید.
- افزودن ریدایرکت جدید:
- در بخش “Add New Redirection” (افزودن ریدایرکت جدید):
- Source URL (آدرس مبدأ): آدرس نسبی صفحه قدیمی رو وارد کنید (مثلاً
/old-post/). - Target URL (آدرس مقصد): آدرس کامل صفحه جدید رو وارد کنید (مثلاً
https://www.yourdomain.com/new-post/). - Group (گروه): (اختیاری) میتونید ریدایرکتها رو گروهبندی کنید تا مدیریتشون راحتتر بشه. مثلاً برای ریدایرکتهای یک بخش خاص.
- Action (عملیات): مطمئن بشید که روی “Redirect” (ریدایرکت) تنظیم شده.
- Code (کد): از منوی کشویی، “301 – Moved Permanently” (301 – منتقل شده به طور دائم) رو انتخاب کنید.
- افزودن ریدایرکت: روی دکمه “Add Redirection” (افزودن ریدایرکت) کلیک کنید.
قابلیتهای پیشرفته افزونه Redirection:
- پایش خطاهای 404: این افزونه به طور خودکار خطاهای 404 سایت شما رو شناسایی میکنه و شما میتونید به راحتی برای اونها ریدایرکت تعریف کنید.
- رگولار اکسپرشن (Regex): میتونید از رگولار اکسپرشن برای ریدایرکتهای پیچیده یا ریدایرکت تعداد زیادی آدرس با یک الگو استفاده کنید.
- اطلاعات آماری: آمار مربوط به تعداد دفعات ریدایرکت شدن یک آدرس رو نشون میده.
نکات بسیار مهم برای همه افزونهها:
- فقط از یک روش/افزونه برای ریدایرکت استفاده کنید: هرگز همزمان از چند افزونه ریدایرکت یا ترکیبی از افزونه و
.htaccessبرای یک ریدایرکت استفاده نکنید. این کار باعث تداخل، کندی سایت و مشکلات سئو میشه. - تست کنید! تست کنید! تست کنید! بعد از هر ریدایرکت، حتماً آدرس قدیمی رو در مرورگر وارد کنید و مطمئن بشید که به آدرس جدید (با کد وضعیت 301) ریدایرکت میشه. میتونید از ابزارهای آنلاین بررسی HTTP Header (مثل
httpstatus.io) استفاده کنید. - شروع با
/برای آدرسهای نسبی: اگر آدرس نسبی وارد میکنید (یعنی بدون دامنه)، مطمئن بشید که با/شروع میشه (مثلاً/old-page/). - آدرسهای کامل برای مقصد: همیشه آدرس مقصد رو به صورت کامل وارد کنید، شامل
https://وwww.یاnon-www(هر کدوم که برای سایت شما اصلی هست). - پایش Search Console: بعد از ایجاد ریدایرکتها، بخش “Coverage” (پوشش) در Google Search Console رو چک کنید تا مطمئن بشید خطاهای 404 کاهش پیدا کرده و صفحات جدید ایندکس میشن.
با رعایت این نکات و استفاده از یکی از این افزونهها، میتونید به سادگی و به صورت استاندارد، ریدایرکتهای 301 سایتتون رو مدیریت کنید و از آسیب به سئوی سایتتون جلوگیری کنید.
