أرغب في إنشاء WordPress متعدد المواقع يمكن للمستخدمين من خلاله إنشاء حسابات لموقعهم على الويب ، لكنني لست متأكدًا من كيفية تحقيق ذلك بالفعل. ما هي أفضل طريقة لإنشاء موقع WordPress متعدد المواقع؟
كما تعلمون بالفعل. منذ أن تم تضمين وظيفة WordPress 3.0 Multi-Site افتراضيًا حيث تم دمج مشروع MU WordPress في قلب WordPress 3.0.
فيما يتعلق بالإعداد الأولي ، قد يستغرق الأمر القليل من العمل إذا لم تكن معتادًا على تشفير php ولكن ما يمكنني قوله هو أنه بمجرد إعداده ، سيكون من الجيد أن تذهب. تستغرق عملية التمكن من عرض نطاقات فرعية إضافية أو إضافتها خارج نطاقك الجذر أقل من 30 ثانية حتى يكملها المستخدم.
اسمحوا لي أن أعرف إذا كنت تبحث عن أي شيء محدد فيما يتعلق بهذا أو إذا كان لديك أي أسئلة متابعة.
إذا كنت ترغب في تشغيل شبكة من المدونات ، فيجب أن يكون لديك على الأقل فهم أساسي لإدارة UNIX/Linux. ينصح المعرفة الأساسية لتطوير وورد ، PHP ، HTML و CSS كذلك.
إعداد وتشغيل تثبيت متعدد المواقع أكثر تعقيدًا من تثبيت موقع واحد . من المفترض أن تساعدك قراءة هذه الصفحة على تحديد ما إذا كنت تحتاج فعلاً إلى تثبيت متعدد المواقع ، وما الذي قد يكون متصلاً بإنشاء واحد. إذا كانت الإرشادات الواردة في هذه الصفحة لا معنى لك ، فتأكد من اختبار الأشياء على موقع التطوير أولاً ، بدلاً من موقعك المباشر. متطلبات الخادم
نظرًا لأن هذه الميزة تتطلب إعدادًا إضافيًا للخادم وقدرة تقنية أكبر ، فيرجى مراجعة مضيف الويب الخاص بك واستفسر عما إذا كانت تدعم استخدام هذه الميزة. لا ينصح بتجربة ذلك على الاستضافة المشتركة.
يتم منحك الاختيار بين النطاقات الفرعية أو الدلائل الفرعية في الخطوة 4: تثبيت شبكة . هذا يعني أنه سيتم إنشاء كل موقع إضافي في شبكتك كنطاق فرعي افتراضي جديد أو دليل فرعي جديد.
example.com/site1
و example.com/site2
site1.example.com
و site2.example.com
(انظر /wp-admin/network.php
لمزيد من التفاصيل)
سيتم تحديث WordPress الخاص بك عند إنشاء شبكة. يرجى النسخ الاحتياطي قاعدة البيانات الخاصة بك والملفات.
(إذا كان هذا هو تثبيت الدلائل الفرعية ، فتخط هذه الخطوة.)
تعمل مواقع النطاق الفرعي مع استخدام نطاقات البدل الفرعية. هذه عملية من خطوتين:
يجب تكوين Apache لقبول أحرف البدل.
ServerAlias *.example.com
في سجلات DNS على الخادم الخاص بك ، قم بإضافة نطاق فرعي بدل يشير إلى التثبيت الرئيسي. يجب أن تبدو مثل:
A *.example.com
الروابط الخارجية:
لتمكين عنصر قائمة الشبكة ، يجب أولاً تحديد متعدد المواقع في /wp-config.php file
. افتح /wp-config.php
وأين تقول هذه:
/* That's all, stop editing! Happy blogging. */
أضف هذا السطر فوقه:
define('WP_ALLOW_MULTISITE', true);
سيمكن هذا عنصر قائمة الشبكة من الظهور في قائمة "أدوات". تفضل بزيارة Administration
> Tools
> Network
لرؤية الشاشة حيث ستقوم بتكوين جوانب معينة من شبكتنا. أدوات الشبكة الفرعية
يتم منحك الاختيار بين المجالات الفرعية أو الدلائل الفرعية (إذا لم يكن أي مما سبق ينطبق). هذا يعني أنه سيتم إنشاء كل موقع إضافي في شبكتك كنطاق فرعي افتراضي جديد أو دليل فرعي جديد. عليك اختيار واحد أو آخر ، ولا يمكنك تغيير هذا إلا إذا قمت بإعادة تكوين التثبيت الخاص بك. راجع أيضًا "قبل أن تبدأ" .
site1.example.com
و site2.example.com
example.com/site1
و example.com/site2
تمتلئ هذه تلقائيا:
تحقق مرة أخرى من صحتها وانقر فوق الزر "تثبيت". قد تتلقى تحذيرًا حول نطاقات البدل الفرعية. تحقق من إعداد نطاقات البدل الفرعية.
تحذير! لا يمكن تكوين DNS wildcard بشكل صحيح!
حاول المثبت الاتصال باسم مضيف عشوائي (13cc09.example.com
) في نطاقك. لاستخدام تكوين نطاق فرعي ، يجب أن يكون لديك إدخال بدل في DNS الخاص بك. يعني هذا عادةً إضافة سجل * hostname
يشير إلى خادم الويب الخاص بك في أداة تكوين DNS الخاصة بك.
لا يزال بإمكانك استخدام موقعك ولكن قد لا يمكن الوصول إلى أي نطاق فرعي تنشئه. إذا كنت تعلم أن DNS لديك صحيح ، فتجاهل هذه الرسالة.
باقي الخطوات هي الخطوات التي يجب عليك إكمالها حتى تنتهي.
أدوات الشبكة التي تم إنشاؤها.
أولاً ، احتياطيًا لملفاتك الموجودة /wp-config.php
و /.htaccess
الموجودة .
قم بإنشاء دليل blogs.dir
ضمن /wp-content/
- يستخدم هذا الدليل لتخزين الوسائط المحملة لمواقعك الإضافية ويجب أن يكون قابل للكتابة بواسطة خادم الويب. يجب أن يكون Chowned و CHMODed مثل دليل محتوى wp.
أضف الأسطر الإضافية التي ينشئها تثبيت WordPress الخاص بك إلى ملف /wp-config.php
الخاص بك. - يتم إنشاء هذه الخطوط ديناميكيًا لك استنادًا إلى التكوين الخاص بك. قم بتحرير الملف /wp-config.php
أثناء تسجيل الدخول إلى لوحة إدارة المواقع الخاصة بك. الصق الخطوط التي تم إنشاؤها مباشرة أعلى /* That's all, stop editing! Happy blogging. */
. أزل السطر define('WP_ALLOW_MULTISITE', true);
السابق وضعه فقط إذا كنت ترغب في إزالة قائمة الشبكة في منطقة المسؤول. يمكنك اختيار ترك هذا لتتمكن من الوصول إلى قواعد /.htaccess
مرة أخرى ..
أضف قواعد mod_rewrite التي تم إنشاؤها إلى ملف /.htaccess
الخاص بك ، لتحل محل قواعد WordPress الأخرى. - يتم إنشاء هذه الخطوط ديناميكيًا لك بناءً على التكوين الخاص بك. (إذا لم يكن هناك واحد ، فقم بإنشائه).
تسجيل الدخول مرة أخرى. - بمجرد الانتهاء من الخطوات المذكورة أعلاه وحفظ ملفات /wp-config.php
& /.htaccess
الجديدة ، يتم تمكين وتكوين شبكتك. سوف تضطر إلى تسجيل الدخول مرة أخرى. انقر فوق "تسجيل الدخول" لتحديث لوحة الإدارة. إذا كنت تواجه مشكلات في تسجيل الدخول مرة أخرى ، فالرجاء مسح ذاكرة التخزين المؤقت وملفات تعريف الارتباط في المتصفح.
سترى الآن قسم قائمة جديد يسمى Super Admin. القوائم الموجودة هناك مخصصة لإضافة وإدارة مواقع إضافية في شبكتك. أصبح تثبيت WordPress الأساسي هو الموقع الرئيسي في شبكتك.
انتقل إلى Super Admin
> لوحة Options
لتكوين خيارات الشبكة ، ثم قم بإنشاء مواقع ومستخدمين.
إليك بعض الأشياء الإضافية التي قد تحتاج إلى معرفتها حول الإدارة المتقدمة لشبكة المدونات.
الإضافات WordPress - الإضافات WordPress لديها الآن مرونة إضافية ، اعتمادا على تنفيذها عبر الشبكة.
الإضافات الخاصة بالموقع - يتم تخزين إضافات WordPress المراد تنشيطها أو إلغاء تنشيطها بواسطة مالك مدونة فردي في دليل الإضافات. تحتاج إلى تمكين صفحة الإضافات لمسؤولي الموقع الفرديين من Network
> Options
.
إضافات الشبكة - يمكن تنشيط إضافات WordPress المخزنة في دليل الإضافات عبر الشبكة بواسطة المشرف الفائق.
Must-Use Plugins - قد يتم أيضًا تثبيت المكونات الإضافية التي تستخدمها جميع المواقع على الشبكة بالكامل في دليل mu-plugins كملفات فردية أو ملفًا لتضمين مجلد فرعي. لن تتم قراءة أي ملفات داخل مجلد. لا يتم تنشيط هذه الملفات أو إلغاء تنشيطها ؛ إذا كانت موجودة ، يتم استخدامها.
الفئات والعلامات - يتم تعطيل المصطلحات العامة في WordPress 3.0 بشكل افتراضي. يمكنك استخدام Sitewide Tags WordPress Plugin أو مكونات إضافية مشابهة لدمج علامات عمومية على البوابة/الصفحة الأمامية للموقع أو على صفحات محددة أو مدونات داخل الشبكة لزيادة التنقل بناءً على محتوى مصغر.