اگر چند سایت وردپرسی داری و همیشه دغدغه مدیریت کاربران بین اونها رو داشتی، احتمالاً با این چالش روبرو شدی: هر بار کاربر جدیدی ثبتنام میکنه، باید دستی اون رو توی بقیه سایتها هم اضافه کنی. یا وقتی یه کاربر رمز عبورش رو تغییر میده، تو باید اون تغییر رو توی تمام سایتها هم اعمال کنی.
اینجاست که افزونه WordPress API Multiple Sites User Sync وارد میشه. این افزونه وردپرس بهت اجازه میده کاربران رو بهصورت خودکار بین چند سایت وردپرسی همگامسازی کنی – چه ثبتنام جدید باشه، چه تغییر رمز، نقش کاربری یا حتی حذف.
با استفاده از API داخلی وردپرس و ارتباط REST، این افزونه بدون نیاز به وردپرس شبکه (Multisite)، کاربران رو بین سایتهای مختلفی که در مالکیتت هست، یکپارچه میکنه.
ویژگیهای کلیدی افزونه WordPress User Sync API
۱. همگامسازی کامل کاربران بین چند وردپرس مستقل
مهم نیست چند تا سایت داری یا روی چند دامنه متفاوت هستن. با این افزونه میتونی کاری کنی که هر کاربری که در یکی از سایتها ثبتنام میکنه، بهصورت خودکار توی بقیه سایتها هم ایجاد بشه.
۲. انتقال خودکار اطلاعات کاربر مثل نام، ایمیل، نقش و رمز عبور
نهفقط ثبتنام، بلکه اطلاعاتی مثل نام کاربر، ایمیل، نقش کاربری (مثل مشترک، نویسنده یا مدیر) و رمز عبور بین سایتها منتقل میشن. این یعنی کاربر در همه سایتها یک اکانت یکسان و قابلاستفاده داره.
۳. همگامسازی در لحظه (Real-time)
وقتی کاربر اطلاعات خودش رو ویرایش میکنه یا رمز عبورش رو تغییر میده، این تغییرات بلافاصله روی تمام سایتهای متصل اعمال میشن. نیازی نیست منتظر کرونجاب یا تایمر بمونی.
۴. استفاده از REST API امن با کلید اختصاصی
هر سایت یه کلید API منحصربهفرد داره و فقط در صورتی داده منتقل میشه که این کلید معتبر باشه. این یعنی انتقال داده بین سایتها امنه و فقط بین سایتهایی که مجاز کردی اتفاق میافته.
۵. تنظیم نقش کاربر بهصورت جداگانه برای هر سایت
میتونی تعیین کنی که کاربر وقتی از سایت A به B منتقل میشه، نقشش تغییر کنه. مثلاً در سایت اول مدیر باشه و در سایت دوم فقط مشارکتکننده.
۶. پشتیبانی از حذف یا غیرفعالسازی کاربران در سایر سایتها
وقتی کاربری در یکی از سایتها حذف میشه، میتونی تنظیم کنی که همون کاربر در سایر سایتها هم حذف بشه یا فقط غیرفعال بمونه. این قابلیت مدیریت کاربران رو بسیار راحتتر میکنه.
تجربه واقعی: وقتی یک بار برای همیشه راحت شدیم
یکی از مشتریهای قدیمی من یه پلتفرم آموزشی چندزبانه داشت. سایت فارسی، انگلیسی و عربی رو جداگانه راهاندازی کرده بود. مشکل این بود که وقتی کسی توی سایت فارسی ثبتنام میکرد، باید دستی همون اکانت رو توی سایتهای دیگه هم بسازیم.
نصب کردیم WordPress API Multiple Sites User Sync. فقط یه بار تنظیمات رو انجام دادیم، آدرس API و کلیدها رو ست کردیم، و بعد همهچی خودکار شد.
مدیر سایت بعد از یه هفته گفت:
“این افزونه برام حکم یه دستیار تماموقت رو داره که شب و روز بدون خطا کار میکنه.”
از اون موقع دیگه هیچکس نگران هماهنگی بین سایتها نیست.
موارد استفاده از افزونه همگامسازی کاربران بین سایتها
-
سایتهای چندزبانهای که بهصورت جدا از هم ساخته شدن
-
مجموعههایی که چند سایت برای برندهای مختلف دارن
-
سیستمهای آموزشی با زیرسایتهای تخصصی برای دورهها
-
سایتهای فروشگاهی با نسخه بینالمللی
-
کسبوکارهایی که سایت کارمندان جدا از سایت اصلی دارن
مزایای WordPress User Sync برای مدیران سایتها
-
صرفهجویی در زمان مدیریت کاربران
-
یکپارچگی حسابهای کاربری در تمام سایتها
-
کاهش خطای انسانی در ورود دستی اطلاعات
-
تجربه کاربری بهتر برای کاربران وفادار
-
افزایش امنیت و کنترل مرکزی روی دسترسیها
آیا این افزونه برای پروژه تو مناسبه؟
اگه دو یا چند سایت وردپرسی داری و کاربران مشترک بین اونها رفتوآمد میکنن، یا حتی اگر فقط میخوای عملیات سادهای مثل ثبتنام یا ویرایش اطلاعات کاربر بهصورت خودکار بین چند سایت همگام بشه، این افزونه یکی از بهترین انتخابهاست.
مخصوصاً وقتی نمیخوای از وردپرس شبکه استفاده کنی و به ساختار سایت مستقل نیاز داری.
جمعبندی: یکپارچگی کاربران در وردپرس بدون دردسر و بدون Multisite
WordPress API Multiple Sites User Sync راهکاریه برای همهی اون لحظاتی که باید دستی اطلاعات کاربر رو بین سایتها کپی میکردی. حالا با یک بار تنظیم، همهچیز خودکار انجام میشه، دقیق، سریع و امن.
وقتی چند سایت داری، اما فقط یه جامعه کاربری میخوای، این افزونه همون چیزیـه که دنبالش بودی.
- ورژن : 1.7.0
- حجم فایل : 81 کیلوبایت
- زبان : انگلیسی