أدلة

دع كل عميل WordPress يدير موقعه المعزول الخاص به

فريق GrabWP
· مُحدث August 16, 2026 · 4 min read · مراجعة فريق GrabWP

يرغب العملاء في إدارة محتوى مواقع الويب الخاصة بهم، ولكن لا يمكنك منحهم بيانات تسجيل دخول تكشف أيضًا عن موقع كل عميل آخر. إذا كنت تبحث عن توفير تجربة wordpress client self service سلسة، يوضح هذا الدليل كيفية منح كل عميل خدمة بيئة WordPress معزولة بالكامل يتحكمون فيها، بينما تحتفظ أنت بالإشراف على المحفظة بأكملها من لوحة تحكم (dashboard) واحدة باستخدام GrabWP Tenancy Pro.

مشكلة تسجيل الدخول المشترك

عندما تقوم بتشغيل مواقع العملاء بطريقة غير منظمة، تصبح الخدمة الذاتية محفوفة بالمخاطر بسرعة. إما أن تحتفظ ببيانات تسجيل الدخول بنفسك وتصبح عنق الزجاجة لكل تغيير في المحتوى، أو تشارك الوصول وتأمل ألا يتجول أحد في بيانات لا ينبغي له رؤيتها. في بيئة WordPress Multisite، يمكن لمسؤول الشبكة تجاوز الحدود التي لا ينبغي للعملاء تجاوزها أبدًا، مما يجعل مسألة wordpress multi-tenant client login تحديًا حقيقيًا.

غالبًا ما يمتلك عملاء الخدمة (شركة محاماة، استشارات مالية، شركة ذات مسؤولية محدودة حديثة التأسيس) جهات اتصال ومستندات حساسة. يحتاجون إلى تعديل صفحاتهم الخاصة دون أي مسار للوصول إلى معلومات عميل آخر. يتطلب ذلك عزلاً حقيقيًا وتطبيق wordpress client data isolation فعلي، وليس تثبيتًا مشتركًا مع التلاعب بالأذونات.

الخطوة 1: امنح كل عميل بيئة WordPress معزولة خاصة به

إنشاء tenant معزول لكل عميل في GrabWP Tenancy

في GrabWP Tenancy Pro، كل tenant هو بيئة WordPress خاصة به مع تسجيل دخول خاص به. لا توجد لوحة تحكم مشتركة قد يتعثر فيها العملاء، مما يسهل توفير isolated wordpress per client.

  1. في لوحة تحكم الإدارة (admin) الرئيسية، اذهب إلى GrabWP > Tenants وقم بإنشاء tenant للعميل.
  2. اختر قاعدة بيانات مخصصة للـ tenant. يتيح إصدار Pro تشغيل كل tenant على قاعدة بيانات MySQL مخصصة أو SQLite، مما يوفر عزلاً كاملاً للبيانات بدون أي مخاطر للتداخل بين الـ tenants.
  3. تأكد من أن الـ tenant يمتلك مجلد uploads معزول خاص به، بحيث لا تهبط وسائط العميل أبدًا في مجلد مشترك.

النتيجة هي بنية عزل للبيانات حيث يبقى محتوى كل عميل ومستخدميه وملفاته في قاعدة البيانات والمجلدات الخاصة بهم. يمنحك ذلك قصة أكثر نظافة للتعامل مع البيانات لتخبرها للعملاء الذين يهتمون بالخصوصية.

الخطوة 2: تكوين إعدادات الـ plugin والـ theme لكل عميل

يحتاج العملاء المختلفون إلى أدوات مختلفة. نظرًا لأن إصدار Pro يوفر فصلاً كاملاً لمجلد wp-content (قوالب وإضافات معزولة لكل tenant)، يمكنك تخصيص كل بيئة دون آثار جانبية على أي شخص آخر.

  1. افتح صفحة Extensions لرؤية الإضافات (plugins) والقوالب (themes) المتاحة لكل tenant مع عرض الحالة المباشرة.
  2. قم بتنشيط أو إلغاء تنشيط الإضافات (plugins) لذلك العميل المحدد، وبدل القالب (theme) الخاص به حسب الحاجة.
  3. استخدم مزامنة الإضافات (extension sync) وتحويل symlink-or-copy للتحكم في كيفية تثبيت مجموعة الأدوات لكل tenant.

يمكن لعميل واحد تشغيل إضافة للأحداث بينما يشغّل آخر نظام حجز، ولا يمس أي من الإعدادين مجلد الـ tenant الآخر.

الخطوة 3: تحصين موقع كل عميل باستخدام إعدادات مخصصة لكل tenant

إعدادات تجاوز الصلاحيات والأمان لكل tenant في GrabWP Tenancy Pro

يجب ضبط الأمان لكل عميل على حدة، وعدم تركه لإعداد واحد على مستوى الخادم بالكامل. تمنحك إضافة GrabWP Tenancy الأساسية علامة تبويب الأداء والأمان (Performance and Security) التي تطبق الثوابت (constants) لكل tenant.

  1. افتح علامة التبويب الخاصة بإعدادات Performance & Security للـ tenant.
  2. قم بتعيين ثوابت التحصين التي تناسب هذا العميل، بما في ذلك:
    • DISABLE_WP_CRON لإبعاد الـ cron عن تحميل الصفحات
    • إيقاف XML-RPC لتقليل مساحة الهجوم الشائعة
    • WP_POST_REVISIONS و EMPTY_TRASH_DAYS للتحكم في تضخم قاعدة البيانات
    • WP_HTTP_BLOCK_EXTERNAL مع قائمة السماح WP_ACCESSIBLE_HOSTS لإغلاق الطلبات الصادرة
  3. احفظ التغييرات، وسيتم تطبيق الإعدادات على ذلك الـ tenant فقط.

يمكنك تقييد عميل حذر بشدة بينما تترك للعميل الذي يفضل التحكم اليدوي مساحة أكبر، كل ذلك على نفس التثبيت.

الخطوة 4: الاحتفاظ بلوحة تحكم مزود واحدة عبر المحفظة بأكملها

السماح للعملاء بالخدمة الذاتية لا يعني فقدان السيطرة. أنت لا تزال تقوم بتشغيل تثبيت WordPress واحد، وتدير كل tenant من لوحة تحكم (dashboard) مزود واحدة.

  1. استخدم قائمة الـ tenants لرؤية محفظتك بالكامل في لمحة، بما في ذلك شارة محرك التخزين لكل tenant وحالة عزل المحتوى.
  2. قم بتعديل خيارات الـ tenant بشكل مباشر من لوحة تحكم الإدارة (admin) الرئيسية عبر صفحة إعدادات الـ tenant (Tenant Settings).
  3. احتفظ بالنسخ الاحتياطية والتحكم في الإضافات والتوجيه في مكان واحد بينما يقوم كل عميل بتعديل محتواه الخاص في الـ tenant الخاص به.

يحصل العملاء على الاستقلالية التي طلبوها. وتحتفظ أنت بالإشراف الذي تحتاجه.

لتحويل هذا الإعداد المعزول إلى عملية تسليم قابلة للتكرار، راجع كيفية تحويل تسليم موقع العميل إلى منتج باستخدام قالب tenant واحد. وعندما يكون العميل مستعدًا للمضي قدمًا، يمكنك تسليم موقعه دون أي قيود تقنية (lock-in).

هل تريد مواقع عملاء معزولة ذات خدمة ذاتية بدون أعباء إضافية لكل موقع؟ GrabWP Tenancy Pro متاح بسعر $9.99/month ثابت لمحفظتك بالكامل (سنويًا $99.99/yr، ومدى الحياة $499.99).

مقالات ذات صلة

الأسئلة الشائعة

هل يمكن لكل عميل تسجيل الدخول وإدارة موقعه الخاص فقط؟
نعم. كل tenant هو بيئة WordPress معزولة بحد ذاتها مع تسجيل دخول خاص بها. يسجل العميل الدخول إلى الـ tenant الخاص به ولا يرى سوى موقعه ومحتواه ومستخدميه. إنهم لا يرون أبدًا معلومات العملاء الآخرين أو بنية الموقع، لأن الـ tenants لا يتشاركون تسجيل الدخول أو لوحة تحكم الإدارة (admin).
هل بيانات كل عميل منفصلة حقًا؟
نعم. تمنح إضافة GrabWP Tenancy كل tenant مجلد uploads معزول، ومع إصدار Pro، قاعدة بيانات مخصصة لكل tenant (قاعدة MySQL أو SQLite مخصصة) بالإضافة إلى فصل كامل لمجلد wp-content. تعني بنية العزل للبيانات هذه أن محتوى العميل وجهات الاتصال والملفات الخاصة به لا تختلط أبدًا مع عميل آخر على مستوى قاعدة البيانات.
هل يمكنني إعطاء عملاء مختلفين إضافات (plugins) وقوالب (themes) مختلفة؟
نعم. يوفر إصدار Pro فصلاً كاملاً لمجلد wp-content، بحيث يحصل كل tenant على مجلد معزول خاص به للقوالب (themes) والإضافات (plugins). يمكنك تكوين بيئة كل عميل بشكل مستقل، وتتيح لك صفحة Extensions تنشيط أو إلغاء تنشيط الـ plugins وتبديل الـ themes لكل tenant مع عرض الحالة المباشرة.
كيف يمكنني تحصين موقع كل عميل على حدة؟
تتضمن إضافة GrabWP Tenancy الأساسية علامة تبويب لإعدادات الأداء والأمان (Performance and Security) لكل tenant، والتي تطبق ثوابت (constants) لكل tenant، بما في ذلك DISABLE_WP_CRON و إيقاف XML-RPC و WP_POST_REVISIONS و EMPTY_TRASH_DAYS و WP_HTTP_BLOCK_EXTERNAL مع قائمة السماح WP_ACCESSIBLE_HOSTS. يمكنك ضبط هذه الإعدادات لكل عميل بدلاً من تطبيقها على مستوى الخادم بأكمله.
هل أفقد السيطرة إذا أدار العملاء مواقعهم الخاصة؟
لا. أنت تقوم بتشغيل تثبيت WordPress واحد وترى محفظتك الكاملة من لوحة تحكم (dashboard) مزود واحدة. يدير العملاء محتواهم الخاص داخل الـ tenant الخاص بهم، بينما تحتفظ أنت بإدارة الـ tenant والنسخ الاحتياطي والتحكم في الإضافات في مكان واحد.
ما هي تكلفة GrabWP Tenancy Pro؟
تبلغ تكلفة GrabWP Tenancy Pro مبلغ $9.99/month ثابت لمحفظتك بالكامل، مع خطة سنوية بسعر $99.99/yr وترخيص مدى الحياة بسعر $499.99. السعر لا يتغير عند إضافة المزيد من العملاء.

Editorial standards: Our content is written by WordPress experts with hands-on multi-tenancy experience. Articles are fact-checked and regularly updated to ensure accuracy. Last verified: .