أدلة

تجهيز مواقع WordPress بناءً على القوالب: امنح كل عميل موقعاً جاهزاً للاستخدام عند التسجيل

فريق GrabWP
· 5 min read · مراجعة فريق GrabWP

يسجل عميل جديد، يدفع، ويصل إلى لوحة التحكم (dashboard). ماذا يرى؟ إذا كانت الإجابة هي تثبيت WordPress فارغ مع قالب افتراضي ومقالة “Hello world”، فأنت أمام مشكلة تسرب العملاء تنتظر الحدوث. يحل تجهيز مواقع WordPress بناءً على القوالب (template based wordpress provisioning) هذه المشكلة من خلال تسليم كل عميل موقع مبدئي جاهز في اللحظة التي يسجل فيها.

يستعرض هذا الدليل كيفية عمل كتالوج القوالب جنباً إلى جنب مع تجهيز الاستنساخ عند التسجيل في GrabWP Tenancy WaaS، وكيفية إدارته بدءاً من مجموعة صغيرة من القوالب وصولاً إلى كتالوج ضخم.

مشكلة الإعداد الأولي لمواقع WordPress الفارغة

يضع الإعداد الأولي الفارغ كل عبء التجهيز على العميل. يجب عليهم اختيار قالب (theme)، وبناء الصفحات، وتكوين قائمة، وإضافة محتوى تجريبي، ومعرفة أماكن كل شيء قبل أن يلمسوا أي قيمة فعلية. معظم الناس لا يكملون هذه الخطوات أبداً. لقد سجلوا للحصول على موقع يعمل، وليس لقضاء فترة ما بعد الظهيرة في تجميعه.

كما تجعل التثبيتات الفارغة منتجك يبدو غير مكتمل. الانطباع الأول المتمثل في “Hello world” والقالب الافتراضي يشير إلى أن الجزء الصعب لا يزال في الانتظار. هذه الفجوة بين الدفع ورؤية شيء حقيقي هي المكان الذي تفشل فيه الفترات التجريبية وتُطلب فيه المبالغ المستردة.

الحل هو إزالة خطوة التجميع بالكامل. فبدلاً من تقديم تثبيت فارغ والأمل في أن يقوم العميل ببناء شيء ما، يمكنك تقديم موقع جاهز والسماح لهم بتعديله. هذا ما تجعله قوالب التجهيز ممكناً، وهو أساس الـ automated wordpress site provisioning (التجهيز الآلي لمواقع WordPress).

ما هو قالب التجهيز؟

قالب التجهيز هو tenant حقيقي مبني بالكامل تعينه كمصدر للنسخ منه. يحتوي على صفحاته، مقالاته، إعدادات القالب، قوائمه، وسائطه، وتكويناته الجاهزة مسبقاً. عندما يختاره العميل، تقوم المنصة بعمل نسخة مطابقة في الـ tenant المعزول الخاص به.

خلف الكواليس، تقوم عملية الاستنساخ (من GrabWP Tenancy) بنسخ جداول قاعدة بيانات الـ tenant الخاص بالقالب ودليل الرفع (uploads) الخاص به إلى الـ tenant الجديد، وتجري استبدالاً تلقائياً للروابط بحيث تشير الروابط والوسائط إلى الموقع الجديد، وتتخطى الروابط الرمزية (symlinks) حتى لا تتكرر الأصول المشتركة. النتيجة هي موقع مبدئي مستقل ينتمي بالكامل للعميل الجديد.

لأن GrabWP توفر ميزة تعدد المستأجرين (multi-tenancy) بدون Multisite، فإن كل tenant يكون معزولاً بجداوله وملفات الرفع الخاصة به. القالب المستنسخ ليس مخططاً مشتركاً يرجع إليه العميل؛ بل هو نسختهم الخاصة التي يمكنهم تعديلها بحرية دون التأثير على القالب أو أي tenant آخر، وهذا يسهل كثيراً عملية clone wordpress site on signup (استنساخ موقع WordPress عند التسجيل).

بناء كتالوج القوالب الخاص بك

بناء كتالوج قوالب التجهيز في GrabWP WaaS

تتم إدارة القوالب في لوحة إدارة المنصة. يحمل كل سجل قالب الحقول التي تتحكم في كيفية ظهوره ومن يمكنه استخدامه: الاسم، الاسم اللطيف (slug)، التصنيف، الوسوم، قائمة توافر لكل خطة (allowed_plans)، السعر وسعر الخصم، علامة النشاط، ترتيب الفرز، الوصف، ورابط الصورة المصغرة.

بالنسبة لأي عدد يتجاوز بضعة قوالب، استخدم صفحة الإجراءات المجمعة (Bulk). فهي تدعم استيراد ملفات CSV إما من ملف تم رفعه أو نص تم لصقه، بالإضافة إلى تنزيل CSV بحيث يمكنك تصدير الكتالوج الحالي، وتعديله في جدول بيانات، وإعادة استيراده.

أعمدة الـ CSV القياسية هي:

tenant_id, name, slug, category, tags, allowed_plans, price, discount_price, is_active, sort_order, description, thumbnail_url

صف الرأس مطلوب، لكن ترتيب الأعمدة حر ويتم تجاهل الأعمدة غير المعروفة، لذا يمكنك الاحتفاظ بملاحظات إضافية في جدول البيانات الخاص بك دون كسر عملية الاستيراد. تتيح لك خيارات الاستيراد استبدال القوالب الموجودة باستخدام tenant_id، واختيار ما إذا كنت تريد تخطي أسماء الوسوم غير المعروفة أو إنشاؤها تلقائياً. يتم تجاهل معرفات الخطط غير المعروفة بدلاً من التسبب في خطأ. تُبلغ كل عملية تشغيل عن الأعداد لكل عملية بحيث تعرف بالضبط ما حدث: تم استيراده، تم تحديثه، تم تخطيه، غير صالح، يتيم، وسوم تم إنشاؤها أو حذفها، وخطط تم إسقاطها.

كيف تعمل ميزة تجهيز الاستنساخ عند التسجيل

يتضمن معالج التسجيل متصفحاً للقوالب. أثناء التسجيل، يرى العميل الكتالوج، مصفىً لعرض القوالب التي يُسمح لخطته المختارة باستخدامها، ويختار واحداً منها. يوجه هذا الاختيار خطوة الـ wordpress provisioning بالكامل.

عندما يكملون التسجيل، يقوم التجهيز باستنساخ الـ tenant الخاص بالقالب المختار إلى الـ tenant الجديد للعميل تلقائياً. لا يوجد أي تدخل إداري يدوي، لا تذكرة دعم، ولا انتظار. ينهي العميل عملية الدفع (checkout) ويكون موقعه المبدئي الجاهز متاحاً بالفعل في الـ tenant المعزول الخاص به.

يدعم متصفح القوالب ترقيم الصفحات وهو مدعوم بوحدة تحكم قوالب تعتمد على REST API، لذا يظل الكتالوج المتنامي سريعاً وقابلاً للاستخدام داخل معالج التسجيل. إذا كنت ترغب في عرض نفس الكتالوج خارج مسار التسجيل، فإن الرمز القصير [grabwp_waas_templates] يعرض متصفح الكتالوج على أي صفحة.

تعيين القوالب لمستويات الخطط

تعيين قوالب التجهيز لمستويات الخطط في GrabWP WaaS

حقل allowed_plans هو المكان الذي تلتقي فيه القوالب بالتسعير. لأن كل قالب يصرح بالخطط التي يمكنها استخدامه، فإنك تتحكم بدقة في ما تراه كل فئة في المتصفح.

يبدو الهيكل الشائع كالتالي:

  • خطة البداية: مجموعة صغيرة من القوالب النظيفة والعامة لكي ينطلق العملاء الجدد بسرعة.
  • خطة Pro (بسعر $9.99/شهر): المكتبة الكاملة، بما في ذلك التصميمات المتخصصة والمميزة.
  • تقييد التصنيفات: استخدم allowed_plans لحجز قوالب مخصصة لصناعات معينة (مواقع الحجز، واجهات المتاجر، معارض الأعمال) للخطط التي تستهدف هؤلاء العملاء.

بما أنه يتم تجاهل معرفات الخطط غير المعروفة عند الاستيراد، يمكنك إعداد ملف CSV بتعيينات خطتك الكاملة وتثق بأن التعيينات الصالحة فقط هي التي ستدخل حيز التنفيذ. هذا يجعل من الآمن التعديل على مستويات الخطط الخاصة بك دون كسر الكتالوج.

تشغيل الكتالوج على نطاق واسع

الكتالوج شيء حي. يتم إضافة قوالب جديدة، وتُسحب التصميمات الموسمية، وتتغير تعيينات الخطط مع تطور أسعارك. تُبقي دورة التصدير والتعديل وإعادة الاستيراد هذا الأمر قابلاً للإدارة: قم بتنزيل الكتالوج الحالي كملف CSV، وأجرِ التغييرات المجمعة في جدول البيانات، ثم أعد الاستيراد مع تمكين خاصية الاستبدال حسب tenant_id لتطبيق كل شيء في وقت واحد.

أعداد النتائج لكل عملية تشغيل هي سجل التدقيق الخاص بك. إذا كنت تتوقع 40 تحديثاً ورأيت 38 تم تحديثها بالإضافة إلى 2 غير صالحة، فأنت تعلم أن هناك صفين يحتاجان إلى الانتباه قبل أن يلاحظ أحد ذلك. استخدم علامة النشاط وترتيب الفرز لتنسيق ما يظهر أولاً دون حذف أي شيء، واعتمد على الوسوم والتصنيفات ليظل المتصفح سهل التنقل مع نمو المكتبة.

الهدف لا يتغير أبداً: يحصل كل عميل، في كل خطة، على موقع جاهز بمجرد تسجيله.

ابدأ الآن

يحول التجهيز بناءً على القوالب عملية التسجيل من بداية مهمة شاقة إلى تسليم منتج نهائي. ابنِ كتالوجك، وعين القوالب للخطط، ودع الاستنساخ عند التسجيل يقوم بالباقي.

هل أنت مستعد لبنائه؟ استكشف GrabWP Tenancy WaaS، أو تعرف على كيفية تكامل كل القطع معاً في دليلنا حول بناء WordPress SaaS بدون كود، أو ابدأ باستخدام الإضافة المجانية GrabWP Tenancy plugin.

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

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

ما هو تجهيز مواقع WordPress بناءً على القوالب؟
إنه مسار تسجيل يتيح لكل عميل جديد اختيار قالب من الكتالوج، وتقوم المنصة باستنساخ هذا الـ tenant الخاص بالقالب إلى tenant جديد للعميل تلقائياً. بذلك، يحصل العميل على موقع مبدئي جاهز يحتوي على صفحات ومحتوى وإعدادات مسبقة بدلاً من تثبيت WordPress فارغ.
هل أحتاج إلى WordPress Multisite لتشغيل تجهيز القوالب؟
لا. تقدم GrabWP Tenancy WaaS ميزة تعدد المستأجرين بدون الحاجة إلى Multisite. يحصل كل عميل على tenant معزول بجداول قاعدة بياناته ودليل الرفع الخاص به، وتقوم عملية التجهيز باستنساخ tenant القالب المختار إلى هذا الـ tenant الجديد عند التسجيل.
هل يمكن تقديم قوالب مختلفة بناءً على الخطط؟
نعم. يحمل كل قالب إعداداً لتوافر الخطة (allowed_plans)، لذا يمكن لخطة البداية عرض مجموعة صغيرة من القوالب بينما تفتح الخطط الأعلى تصميمات مميزة. يتم ببساطة تجاهل معرفات الخطط التي لا توجد أثناء الاستيراد.

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.