تطبيقات

نقل ووردبريس لشبكة متعددة

جدول المحتوى

كيفية نقل موقع ووردبريس مستقل إلى شبكة متعددة المواقع

تُعدّ شبكة المواقع المتعددة (Multisite) من أبرز ميزات نظام إدارة المحتوى ووردبريس، والتي تتيح إنشاء وإدارة عدة مواقع إلكترونية باستخدام تثبيت واحد فقط لووردبريس. قد يحتاج العديد من مشرفي المواقع أو المطورين إلى نقل موقع ووردبريس مستقل Single Site إلى بيئة شبكة متعددة المواقع (Multisite Network) سواء لأغراض التوسعة أو لتوحيد الإدارة أو لتقليل التكاليف. هذا المقال الموسع يوضح بالتفصيل كيفية إجراء هذه العملية المعقدة بطريقة دقيقة وآمنة، مع الالتزام بأفضل ممارسات الأمان وتفادي فقدان البيانات.


مقدمة حول ووردبريس متعدد المواقع

شبكة ووردبريس المتعددة (Multisite) تتيح للمستخدم إنشاء عدة مواقع تعمل من خلال نفس النواة الأساسية لنظام ووردبريس. تتميز هذه الشبكة بإمكانية الإدارة المركزية للمستخدمين، والإضافات، والقوالب، والإعدادات العامة، مما يجعلها حلاً فعالًا للمنظمات والمؤسسات التعليمية والشركات التي تدير أكثر من موقع إلكتروني.

بالمقابل، فإن المواقع المنفردة تعمل بوحدة مستقلة تمامًا، ولها قاعدة بيانات مخصصة، مما يجعل إدارتها أكثر تعقيدًا عند وجود أكثر من موقع.


المتطلبات الأساسية قبل بدء عملية النقل

قبل البدء بنقل الموقع المستقل إلى شبكة متعددة، من الضروري التأكد من توفر المتطلبات التالية:

  • نسخة احتياطية كاملة من الموقع المستقل (ملفات + قاعدة بيانات).

  • صلاحية الوصول إلى لوحة تحكم استضافة الموقع، وقاعدة البيانات (phpMyAdmin أو أداة مماثلة).

  • صلاحيات المسؤول في شبكة المواقع المتعددة.

  • معرفة جيدة ببيئة ووردبريس وملفاته الأساسية.

  • استضافة تدعم multisite وتسمح بتكوين ملفات .htaccess و wp-config.php.


الخطوة الأولى: تجهيز بيئة الشبكة المتعددة

1. تفعيل ميزة Multisite في ووردبريس

لتحويل موقعك الحالي إلى شبكة متعددة المواقع، يجب أولًا تفعيل هذه الميزة من خلال تعديل ملف wp-config.php الموجود في جذر تثبيت ووردبريس.

php
/* أضف السطر التالي قبل السطر الذي يحتوي على "That's all, stop editing!" */ define('WP_ALLOW_MULTISITE', true);

بعد حفظ التعديلات، قم بتحديث لوحة التحكم في ووردبريس، وستجد خيارًا جديدًا ضمن قائمة “أدوات” يسمى “إعداد الشبكة”.

2. إعداد الشبكة

عند الضغط على “إعداد الشبكة”، سيُطلب منك تحديد طريقة البنية الأساسية للنطاقات في الشبكة، سواء باستخدام sub-domains (مثل site1.example.com) أو sub-directories (مثل example.com/site1). هذا يعتمد على إعدادات الاستضافة ووجود دعم لـ DNS Wildcard.

بعد تأكيد الإعدادات، سيُطلب منك تعديل ملفي wp-config.php و .htaccess لإكمال تفعيل الشبكة. قم بنسخ الأكواد المعروضة وألصقها في الملفات حسب التعليمات.


الخطوة الثانية: إعداد موقع جديد في الشبكة لاستقبال الموقع المنقول

بعد تفعيل الشبكة، يمكنك الآن إضافة موقع جديد من خلال لوحة التحكم الجديدة “مشرف الشبكة > مواقع > أضف جديد”.

  • اختر عنوان URL الفرعي للموقع الجديد (مثلاً /blog أو blog.example.com).

  • أضف اسمًا للموقع والبريد الإلكتروني للمسؤول.

  • بعد الإضافة، سيتم إنشاء موقع جديد فارغ في الشبكة.


الخطوة الثالثة: تصدير محتوى الموقع المستقل

1. تصدير قاعدة البيانات

ادخل إلى لوحة تحكم phpMyAdmin أو أي أداة إدارة قواعد البيانات لديك، واختر قاعدة بيانات الموقع المستقل، ثم انقر على “تصدير”. اختر طريقة التصدير “مخصص” واحفظ نسخة SQL على جهازك.

2. تصدير ملفات الموقع

قم بتحميل ملفات الموقع المستقل من خلال FTP أو File Manager من لوحة الاستضافة، بما في ذلك:

  • مجلد القوالب wp-content/themes

  • مجلد الإضافات wp-content/plugins

  • مجلد الوسائط wp-content/uploads


الخطوة الرابعة: استيراد المحتوى في الموقع الجديد على الشبكة

1. استيراد المحتوى النصي (مقالات، صفحات، تصنيفات)

ادخل إلى لوحة تحكم الموقع الجديد في الشبكة، ثم من “أدوات > استيراد”، اختر “ووردبريس” ثم قم برفع ملف XML الذي يمكن الحصول عليه من خلال تصدير الموقع المستقل من لوحة التحكم القديمة (أدوات > تصدير).

2. تحميل الوسائط يدوياً

يجب رفع محتويات مجلد uploads إلى مجلد الوسائط الخاص بالموقع الجديد داخل بنية multisite، والذي يكون عادة على الشكل:

swift
wp-content/uploads/sites/ID/

حيث “ID” هو رقم الموقع في الشبكة (يمكنك العثور عليه من خلال قاعدة البيانات أو رابط لوحة التحكم).

3. نقل القوالب والإضافات

قم بنقل ملفات القوالب إلى wp-content/themes والإضافات إلى wp-content/plugins. بعد ذلك، يمكنك تفعيل القوالب والإضافات من لوحة مشرف الشبكة وتحديد ما إذا كانت ستكون متاحة لكل المواقع أو لموقع معين فقط.


الخطوة الخامسة: تعديل الروابط داخل قاعدة البيانات

عند نقل الموقع إلى multisite، قد تتغير بنية الروابط، لذلك من الضروري تحديث جميع الروابط القديمة الموجودة في المحتوى.

استخدام أداة استبدال السلاسل

يمكنك استخدام أداة مثل Better Search Replace لاستبدال الروابط القديمة بروابط الموقع الجديد داخل قاعدة البيانات.

يجب استبدال:

  • روابط الصور.

  • روابط الصفحات الداخلية.

  • أي روابط مباشرة تشير إلى النطاق السابق.


الخطوة السادسة: اختبار الوظائف بعد النقل

من الضروري التأكد من أن الموقع الجديد يعمل بشكل صحيح ضمن الشبكة من خلال الاختبارات التالية:

  • التحقق من عرض جميع المقالات والصفحات بشكل صحيح.

  • تجربة الروابط الداخلية والصور.

  • فحص إعدادات القالب والإضافات.

  • اختبار تسجيل الدخول للمستخدمين (في حال كان الموقع يحتوي على أعضاء).

  • التأكد من صلاحيات رفع الملفات وظهورها.


الجدول التالي يوضح مقارنة بين الموقع المستقل والشبكة المتعددة من حيث الهيكل والإدارة

العنصر الموقع المستقل (Single Site) شبكة المواقع المتعددة (Multisite)
قاعدة البيانات واحدة للموقع مشتركة لجميع المواقع
مجلد الوسائط wp-content/uploads wp-content/uploads/sites/ID
الإدارة المركزية لا نعم
المستخدمون مستقلون لكل موقع مشتركين عبر الشبكة
الإضافات والقوالب لكل موقع على حدة مشتركة (يمكن تخصيص التفعيل)
التحديثات لكل موقع يدويًا تحديث مركزي واحد

الاعتبارات الأمنية بعد النقل

بعد إتمام عملية النقل، يجب اتخاذ إجراءات إضافية لضمان أمان واستقرار الشبكة:

  • تقييد صلاحيات المستخدمين حسب الحاجة.

  • مراقبة أداء الشبكة وتحديث الإضافات والقوالب باستمرار.

  • استخدام أدوات أمنية مثل Wordfence أو iThemes Security.

  • إعداد نسخ احتياطية دورية تشمل جميع المواقع داخل الشبكة.

  • مراجعة صلاحيات رفع الوسائط لمنع الاستخدام العشوائي.


الحالات التي يُنصح فيها بعدم استخدام الشبكة المتعددة

رغم فوائد multisite، إلا أن هناك حالات معينة قد لا تكون فيها الخيار الأمثل، مثل:

  • إذا كانت المواقع تتطلب إعدادات سيرفر مختلفة.

  • إذا كانت هناك اختلافات كبيرة في بنية القوالب أو الإضافات.

  • إذا كانت كل إدارة موقع تتطلب صلاحيات مستقلة تمامًا.

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


الخلاصة التقنية

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


المراجع:

  1. WordPress.org – Multisite Network Setup Documentation

  2. Better Search Replace Plugin – WordPress Repository