ریدایرکت در وردپرس
اگه هنوز نمیدونی ریدایرکت در وردپرس چیه یا چرا اصلاً باید ازش استفاده کرد، نگران نباش. این مقاله قراره همه چی رو برات روشن کنه؛ از اینکه ریدایرکت در وردپرس دقیقاً چیه گرفته تا اینکه چطور و کجا باید توی وردپرس راهاندازیش کنی.
با ما همراه باش تا هم با مفهوم ریدایرکت در وردپرس آشنا بشی و هم یاد بگیری چطور ازش استفاده کنی تا سایتت رو حرفهایتر و کاربرپسندتر کنی. ریدایرکت کلی کاربرد داره و اگه درست ازش استفاده کنی، میتونه حسابی به رشد سایتت کمک کنه.
مثلاً وقتی دامنهی سایتت رو عوض میکنی، یکی از دغدغههای اصلی اینه که کاربرات گم نشن و صفحات قبلی از دست نرن. با یه ریدایرکت درست و حسابی، میتونی همه رو به آدرس جدید هدایت کنی بدون اینکه بازدید سایتت آسیب ببینه یا کاربرات سردرگم بشن.
ریدایرکت در وردپرس چیست ؟
ریدایرکت در وردپرس : یکی از قابلیتهای خیلی کاربردی که وردپرس در اختیارت میذاره، همین ریدایرکته. ریدایرکت در وردپرس در واقع یه جور پیام سریع به مرورگره که به کاربر میگه: «این صفحه دیگه اینجا نیست، برو به یه جای دیگه.» مرورگر هم طبق دستور، کاربر رو مستقیم میبره به آدرس جدید.
با این قابلیت میتونی کاربراتو به هر آدرسی که بخوای هدایت کنی. حتی میتونی چند دامنه مختلف رو به یه دامنه اصلی وصل کنی تا همه بازدیدکنندهها به مقصد درست برسن. علاوه بر این، موتورهای جستجو هم وقتی با ریدایرکت روبهرو میشن، کاربر رو به همون صفحه جدیدی که خودت مشخص کردی منتقل میکنن.
ریدایرکت انواع مختلفی داره مثل 301، 302، 307 و… اما برای اینکه موضوع سادهتر بشه، ما تو این مقاله فقط روی ریدایرکت 301 تمرکز میکنیم چون مهمترین و پرکاربردترین نوعه.
از طرفی، ریدایرکت در وردپرس میتونه تاثیر زیادی روی سایت بذاره، مخصوصاً روی سئو. در بعضی شرایط، استفاده درست از ریدایرکت باعث میشه رتبه سایتت بهتر بشه و ترافیکت حفظ بشه. پس یادت باشه که این ابزار کوچیک، میتونه نقش خیلی بزرگی تو بهبود عملکرد سایتت داشته باشه.
همچنین آموزش رفع ارور Too Many Redirects با 6 روش آسان را مطالعه کنید.
ریدایرکت 301 در وردپرس
ریدایرکت 301 در واقع یه جور انتقال دائمیه. یعنی وقتی یه صفحه یا نوشته رو با این روش ریدایرکت میکنی، مرورگر و موتورهای جستجو میفهمن که اون صفحه برای همیشه به آدرس جدید منتقل شده. اینطوری کاربر دیگه با نسخه قدیمی یا خطای 404 مواجه نمیشه و مستقیم میره سراغ مقصد درست.
چرا باید از ریدایرکت استفاده کنیم؟
فرض کن یه نوشته قدیمی داری که دیگه به درد نمیخوره و میخوای محتوای جدید جایگزینش کنی. یا اینکه تصمیم گرفتی لینک یکتای پستهات رو تغییر بدی تا ساختار سایتت بهتر بشه. اگه ریدایرکت نداشته باشی، کاربر وقتی روی لینک قبلی کلیک کنه با خطای 404 Not Found روبهرو میشه؛ چیزی که هم برای کاربر خیلی آزاردهندهست و هم برای سئو سایتت یه ضربه جدی محسوب میشه.
ریدایرکت 301 این مشکل رو حل میکنه. با این روش، همهی کاربرا و حتی موتورهای جستجو به آدرس جدید هدایت میشن. علاوه بر این، اعتبار و ترافیک صفحه قدیمی هم به صفحه جدید منتقل میشه؛ یعنی هیچ چیزی از دست نمیدی و بازدیدکنندههات رو حفظ میکنی.
یکی از مهمترین مزایای ریدایرکت 301 اینه که تاثیر مثبتی روی سئو داره. وقتی لینکهای قدیمی به درستی به آدرس جدید منتقل بشن، موتورهای جستجو اعتبار صفحه قبلی رو به صفحه جدید منتقل میکنن. این یعنی رتبه سایتت حفظ میشه و حتی میتونه بهتر هم بشه. در مقابل، نبود ریدایرکت باعث میشه صفحاتت ارزش خودشون رو از دست بدن و کمکم بازدیدکنندهها کاهش پیدا کنن.
همچنین آموزش حل مشکل ارسال نشدن ایمیل در وردپرس را مطالعه کنید.
چه زمانی به ریدایرکت در وردپرس نیاز داریم؟
- وقتی میخوای یه نوشته یا برگه قدیمی رو حذف کنی و محتوای تازه جایگزینش بشه.
- وقتی ساختار لینکهای یکتا رو تغییر میدی.
- وقتی دامنه سایتت رو عوض میکنی و میخوای همه کاربرا به دامنه جدید هدایت بشن.
- وقتی میخوای چند دامنه مختلف رو به یه دامنه اصلی وصل کنی.
در همهی این شرایط، ریدایرکت 301 بهترین انتخابه چون هم کاربرا رو سردرگم نمیکنه و هم موتورهای جستجو رو مطمئن میکنه که آدرس جدید همون اعتبار قبلی رو داره.
ساخت ریدایرکت در وردپرس
یکی از جذابترین چیزهایی که وردپرس بهت میده، همین افزونههای متنوعشه. تقریباً برای هر کاری یه افزونه هست و ریدایرکت هم از این قاعده مستثنی نیست. با افزونههای مخصوص ریدایرکت میتونی بدون نوشتن حتی یه خط کد، مسیرهای جدید برای صفحات سایتت بسازی و کاربرا رو به آدرس درست هدایت کنی. این یعنی هم کار راحتتر میشه و هم خیالت از بابت سئو و تجربه کاربری راحتتره.
ریدایرکت در وردپرس بدون افزونه
اگه دوست داری برای ریدایرکت در وردپرس بدون افزونه استفاده کنی، میتونی خیلی راحت با یه تکه کد این کار رو انجام بدی. البته این روش بیشتر به درد کسایی میخوره که با کدنویسی و کار با سرور آشنا هستن؛ چون یه اشتباه کوچیک میتونه سایت رو از دسترس خارج کنه و حتی خطای 500 Internal Server Error بده. پس قبل از هر تغییری حتماً یه بکاپ کامل از سایتت بگیر تا خیالت راحت باشه.
چرا این روش سریعتره؟
وقتی ریدایرکت رو مستقیم از طریق فایلهای سرور مثل .htaccess انجام بدی، مرورگر خیلی سریعتر کاربر رو به مقصد جدید میفرسته. این یعنی سرعت بیشتر و فشار کمتر روی افزونهها و منابع سایت.
مراحل انجام کار
با استفاده از یه FTP Client (مثل FileZilla) به هاستت وصل شو.
وارد پوشهی public_html بشو؛ اینجا همون ریشهی اصلی سایت وردپرسته.
فایل .htaccess رو پیدا کن. اگه نمیبینیش، باید نمایش فایلهای مخفی رو فعال کنی.
فایل رو با یه ویرایشگر ساده مثل Notepad باز کن.
کد ریدایرکت رو آخر فایل اضافه کن. مثلاً:
RewriteEngine On
Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/
این کد باعث میشه هر کسی که میخواد نوشتهی قدیمی رو ببینه، مستقیم به نوشتهی جدید هدایت بشه.
نکته مهم
همیشه قبل از تغییر فایل .htaccess یه بکاپ بگیر.
مطمئن شو که آدرسها رو درست وارد کردی؛ چون یه اشتباه کوچیک میتونه کل سایت رو از دسترس خارج کنه.
این روش برای ریدایرکتهای دائمی (301) عالیه و تاثیر مثبتی روی سئو هم داره.
همچنین آموزش رفع مشکل عدم ورود به پیشخوان وردپرس | دلیل عدم ورود به پیشخوان وردپرس را مطالعه کنید.
چرا افزونهها بهترین گزینه هستن؟
- نیازی به دانش برنامهنویسی نداری.
- همه چیز رو از داخل داشبورد وردپرس مدیریت میکنی.
- میتونی خطاهای 404 رو پیدا و رفع کنی.
- کنترل کامل روی مسیرها و URLها داری.
افزونههای محبوب برای ریدایرکت
Redirection
این افزونه معروفترین ابزار برای مدیریت ریدایرکت توی وردپرسه. بعد از نصب و فعالسازی، کافیه به مسیر ابزارها → Redirection بری. از اونجا میتونی خیلی راحت URL قدیمی رو وارد کنی و مقصد جدید رو مشخص کنی. علاوه بر این، این افزونه خطاهای 404 رو هم شناسایی میکنه و بهت کمک میکنه تا کاربرا هیچوقت با صفحه خالی مواجه نشن.
Yoast SEO Premium
اگه از افزونه Yoast استفاده میکنی، نسخه پرمیومش یه ابزار ریدایرکت داخلی داره. این قابلیت بهت اجازه میده وقتی یه نوشته یا برگه رو حذف یا تغییر میدی، بهطور خودکار مسیر جدید براش تعریف بشه. این یعنی دیگه لازم نیست دستی همه چیز رو تنظیم کنی.
Simple 301 Redirects
این افزونه خیلی سبک و سادهست. فقط برای ریدایرکت 301 طراحی شده و کارش رو بدون پیچیدگی انجام میده. کافیه URL قدیمی و جدید رو وارد کنی و تمام! برای سایتهایی که دنبال یه راه سریع و بیدردسر هستن، گزینهی عالیه.
با این افزونهها میتونی:
- مسیرهای قدیمی رو به جدید هدایت کنی.
- جلوی خطاهای 404 رو بگیری.
- اعتبار و ترافیک صفحاتت رو حفظ کنی.
- بدون دردسر و کدنویسی، همه چیز رو مدیریت کنی.
افزونه Page Links To
گاهی وقتا پیش میاد که میخوای یه برگه یا نوشته رو نگه داری، اما در عمل کاربرا وقتی روی اون کلیک میکنن به یه صفحه یا نوشته دیگه منتقل بشن. اینجاست که افزونه Page Links To به دادت میرسه.
این افزونه خیلی سادهست؛ بعد از نصبش، یه جعبه متا به صفحه ویرایش پستها اضافه میکنه. توی اون جعبه فقط کافیه آدرس جدید رو وارد کنی تا هر وقت کاربر روی لینک قبلی کلیک کرد، مستقیم به مقصد جدید هدایت بشه. این روش خیلی کاربردیه وقتی نمیخوای محتوای قدیمی رو حذف کنی ولی میخوای بازدیدکنندهها رو به جای دیگه ببری.
افزونه Simple 301 Redirects
یکی دیگه از افزونههای محبوب برای ریدایرکت، افزونه Simple 301 Redirectsه. همونطور که از اسمش پیداست، کارش اینه که ریدایرکت 301 رو خیلی راحت و بیدردسر برات انجام بده.
بعد از نصب و فعالسازی، کافیه به مسیر تنظیمات → 301 Redirects بری و URL قدیمی و جدید رو وارد کنی. همین! دیگه لازم نیست دنبال تنظیمات پیچیده باشی.
البته یه نکتهی کوچیک هست: بعضی وقتا ممکنه ریدایرکتها با این افزونه کمی کند عمل کنن. این موضوع به سرویسدهندهی هاست یا وردپرس برمیگرده. اگه سرعت برات خیلی مهمه، میتونی به جای افزونه از روش دستی یعنی ویرایش فایل .htaccess استفاده کنی تا ریدایرکتها سریعتر اجرا بشن.