وردپرس Multisite چند سایت را با هسته و مدیریت شبکه مشترک اداره میکند؛ این سادگی مدیریتی به معنی جداسازی امنیتی کامل سایتها نیست. آسیبپذیری یک افزونه مشترک یا دسترسی مدیر ارشد میتواند بر چند سایت اثر بگذارد. امنیت شبکه باید دسترسیها، نرمافزار، میزبانی، داده و بازیابی را با هم پوشش دهد.
۱. Super Admin را محدود و قابل پیگیری نگه دارید
حساب مدیر ارشد شبکه اختیارهایی فراتر از مدیر یک سایت دارد. این دسترسی را فقط به افراد لازم و با حساب شخصی بدهید، احراز هویت دومرحلهای سازگار داشته باشید و تغییر عضویت مدیران را ثبت کنید. دسترسی موقت پشتیبان باید پس از پایان کار بازبینی شود. حساب مشترک تشخیص مسئول تغییر و لغو دسترسی فردی را دشوار میکند.
۲. نصب و فعالسازی افزونه را شبکهای ارزیابی کنید
فعالسازی یک افزونه برای کل شبکه میتواند همه سایتها را تحت تأثیر قرار دهد. سازگاری Multisite، رفتار در سایتهای جدید، جدولهای اختصاصی و امکان حذف یا غیرفعالسازی را در staging تست کنید. بهروزرسانی مهم را با چند سایت نماینده، از جمله سایت پرحجم و فروشگاهی، آزمایش کنید؛ تست صفحه اصلی یک سایت کافی نیست. کد یا افزونه بلااستفاده را با توجه به وابستگیها تعیین تکلیف کنید.
۳. مرز جداسازی را درست بشناسید
سایتها معمولاً فایلها، کد و زیرساخت دیتابیس مشترک دارند. پیشوند جدول یا شناسه سایت، جای جداسازی سطح سیستمعامل و حساب میزبانی را نمیگیرد. اگر مشتریان نامطمئن باید کد دلخواه اجرا کنند یا نیاز به مرز امنیتی سخت وجود دارد، نصبها و حسابهای جدا را بررسی کنید. محدودیت آپلود، نوع فایل و سهمیه فضا را بر اساس نیاز تنظیم کنید، نه با بازکردن عمومی امکان فایل اجرایی.
۴. دامنه، HTTPS و نشستها
برای هر دامنه یا زیردامنه نگاشتشده، گواهی، DNS و مسیر صحیح را بررسی کنید. در حالت subdomain، wildcard DNS یا گواهی wildcard الزام همگانی نیست؛ روش مناسب به معماری شبکه بستگی دارد. دامنه کوکی و افزونههای ورود را طبق مستندات شبکه تنظیم کنید تا نشست کاربران به مسیر نامناسب نرود. داده حساب و صفحات خصوصی نباید در کش عمومی بین سایتها مشترک شوند.
۵. بکاپ شبکه و بازیابی یک سایت
بکاپ باید دیتابیس شبکه، رسانه سایتها، تنظیمات دامنه و کد مشترک را پوشش دهد. ابزار انتخابی باید واقعاً Multisite را پشتیبانی کند. قابلیت بازیابی یک سایت را جدا آزمایش کنید؛ restore کل دیتابیس شبکه برای اصلاح یک سایت میتواند تغییرات جدید بقیه سایتها را از بین ببرد. زمان بکاپ، شناسه سایت و روش بازیابی را ثبت کنید و نسخه مستقل از سرور نگه دارید.
۶. پایش و پاسخ به رخداد
به تغییر مدیران، فایلها، نصب افزونه و خطاهای مکرر ورود توجه کنید. لاگ باید دسترسی محدود و دوره نگهداری مشخص داشته باشد. اگر یک سایت آلوده شد، فقط پاککردن همان پوشه کافی نیست؛ کد مشترک، دیگر سایتها، حسابهای مدیر و اعتبارنامههای سرویس باید بررسی شوند. قبل از پاکسازی شواهد را حفظ و برنامه قرنطینه و بازیابی از نسخه سالم را اجرا کنید.
Multisite انتخابی برای مدیریت است، نه تضمین امنیت. کیفیت میزبانی، بهروزرسانی، کنترل دسترسی و تمرین بازیابی همچنان تعیینکنندهاند.
منابع و دامنه راهنما
این راهنما بر پایه مستندات رسمی زیر بازبینی شده است. نام گزینهها و امکانات ممکن است با نسخه نرمافزار یا سطح دسترسی سرویس شما تفاوت داشته باشد.