ستأخذك هذه المقالة خلال عملية نقل موقع WordPress الخاص بك من المجلد الفرعي yourdomain.com/wp إلى جذر النطاق - yourdomain.com :
لموضوع cPanel Paper_lantern
لموضوع cPanel x3
ملاحظة: قبل متابعة أي تغييرات، تأكد من أنك إنشاء نسخة احتياطية كاملة لموقع الويب الخاص بك. إذا قمت بإنشاء موقعك باستخدام برنامج تثبيت البرنامج النصي Softaculous، فلا تتردد في الرجوع إلى هذا الدليل أيضًا (الخطوة رقم 4 – برنامج النسخ الاحتياطي).
بالنسبة لموضوع cPanel Paper_lantern:
إعادة التثبيت،
إعادة التوجيه،
ترحيل الملفات وتحديث قاعدة البيانات،
إعادة التثبيت
إذا قمت للتو بتثبيت موقع الويب الخاص بك ولم تقم بأي تطوير أو لم تقم بأي تطوير، فستكون إعادة تثبيت WordPress هي أسهل طريقة للخروج.
كل ما عليك فعله هو الرجوع إلى cPanel > قسم حصري لعملاء cpanel > قائمة Softaculous Apps Installer :
قم بإنشاء قائمة جديدة، وتأكد من أن حقل In Directory فارغ وتابع التثبيت:
لا تنس إلغاء تثبيت موقع الويب /subfolder بالضغط على علامة حمراء في قائمة جميع عمليات التثبيت :
إعادة التوجيه
إذا تم الانتهاء من موقع الويب إلى حد كبير ولم تكن إعادة التثبيت مقبولة، فيمكنك إعداد إعادة توجيه مخفية - سيظل التثبيت في المجلد الفرعي،
ولكن الصفحة الرئيسية لموقع الويب الخاص بك ستكون yourdomain.com .
ضع في اعتبارك أن عملية إعادة التوجيه هذه ستؤدي إلى اختفاء /subfolder فقط على الصفحة الرئيسية، وستظل الروابط موجودة به - على سبيل المثال، yourdomain.com/subfolder/contactus .
إذا بدا الأمر جيدًا بالنسبة لك، أضف إعادة التوجيه التالية إلى ملف .htaccess في جذر ويب النطاق
(استبدال yourdomain.com باسم النطاق الفعلي الخاص بك والمجلد الفرعي بالمجلد الفرعي الخاص بك):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.) ?yourdomain.com$
RewriteCond %{REQUEST_URI} !(/|\.[^/]*)$
RewriteRule (.*) http://www.yourdomain.com/$1/ [L,R=301]
RewriteCond %{ HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !^/subfolder/
RewriteRule ^(.*)$ /subfolder/$1
- تنقل إلى قسم الملفات > مدير الملفات :
- انتقل إلى المجلد الجذر لتثبيت WordPress الخاص بك - public_html في حالة أنه النطاق الرئيسي لحسابك.
بمجرد الوصول إلى هناك، تأكد من تمكين خيار إظهار الملفات المخفية (dotfiles) في قائمة الإعدادات :
br>
- حدد موقع ملف .htaccess ، وانقر بزر الماوس الأيمن > تحرير :
- إذا لم يكن هناك ملف .htaccess موجود في مدير الملفات لديك، لا تتردد في إنشاء واحدة جديدة باستخدام خيار الملف :
أنت جاهز لإضافة قاعدة إعادة التوجيه وحفظها.
ترحيل الملفات وتحديث قاعدة البيانات
إذا كان الخيار أعلاه لا يناسبك، وترغب في التأكد من عدم وجود /مجلد فرعي على موقع الويب الخاص بك، فيمكنك اتباع هذا الطريق.
ملاحظة: نوصي بشدة بعمل نسخة احتياطية لملفات موقع الويب وقاعدة البيانات قبل المتابعة.
- ترحيل الملفات انتقل
إلى مجلد موقع الويب الخاص بك باستخدام FTP أو File Manager :
حدد كافة الملفات > انقلها إلى جذر مستند النطاق (في مثالنا، من public_html/wp_subfolder إلى public_html ):
بمجرد الانتهاء، ارجع إلى جذر مستند المجال إلى تأكد من نقل كافة الملفات:
- تحديث قاعدة البيانات
يمكنك تحديث مراجع URL القديمة بالمراجع الجديدة الموجودة في قاعدة البيانات إما باستخدام نصوص البحث والاستبدال أو باستخدام برامج تحرير النصوص، نقدم أدناه الإرشادات لاستخدام الأخير:
- في البداية، ستحتاج إلى تحديد موقع قاعدة البيانات المرتبطة بموقعك على الويب، انقر بزر الماوس الأيمن على الملف > خيار عرض أو تحرير :
سترى اسم قاعدة البيانات في هذا السطر:
- الخطوات التالية هي تنزيل النسخة الاحتياطية لقاعدة البيانات، يمكن القيام بذلك في لوحة التحكم الخاصة بك > قسم الملفات > قائمة النسخ الاحتياطي :
- قم بفك ضغط الملف الذي تم تنزيله. يمكنك الآن فتح ملف .sql باستخدام بعض برامج تحرير النصوص وتحديث كافة مراجع URL.
اضغط على Ctrl + F وحدد خيار الاستبدال، املأ الحقول المقابلة، ابحث عن مجالك القديم، استبدل مجالك الجديد واضغط على استبدال الكل :
- بمجرد الانتهاء من ذلك، يجب أن تحصل على الإخراج مثل هذا:
تأكد من حفظ التغييرات.
- الآن يمكنك تحميل قاعدة البيانات المحدثة إلى حساب cPanel الخاص بك.
لكي تكون في الجانب الآمن، نقترح إنشاء قاعدة بيانات جديدة (بدلاً من إسقاط القاعدة الحالية) وربطها بجانب WordPress الخاص بك.
للقيام بذلك، انتقل إلى قسم قواعد البيانات > قائمة قواعد بيانات MySQL :
- اتبع الخطوات أدناه لإنشاء قاعدة بيانات جديدة ومستخدم لها:
احتفظ بهذه التفاصيل، ستحتاج إلى استخدامها لاحقًا.
- بعد ذلك يمكنك تحميل قاعدة البيانات باستخدام قائمة phpMyAdmin في قسم قواعد البيانات :
- حدد قاعدة البيانات التي تم إنشاؤها حديثًا من القائمة الموجودة على اليسار واستخدم التبديل إلى علامة التبويب استيراد .
هناك سوف تحتاج إلى استخدام خيار التصفح لالتقاط ملف قاعدة البيانات .sql من جهازك المحلي:
ملاحظة: إذا كان حجم قاعدة البيانات الخاصة بك أكبر من 50 ميجابايت، فقم باستيراد قاعدة البيانات باتباع الخطوات الواردة في هذا الدليل .
- بمجرد الانتهاء من ذلك، ستحتاج إلى تحديث ملف wp-config.php في المجلد الجذر للتثبيت الخاص بك:
الحقول المطلوب تغييرها هي:
تحديد سطر "DB_NAME" - اسم قاعدة البيانات الجديدة التي قمت بإنشائها في قائمة قواعد بيانات MySQL.
حدد سطر "DB_USER" - اسم المستخدم الجديد الذي قمت بإنشائه في قائمة قواعد بيانات MySQL.
حدد سطر "DB_PASSWORD" - كلمة المرور الجديدة التي قمت بتعيينها لمستخدم قاعدة البيانات في قائمة قواعد بيانات MySQL.
احفظ التغييرات ولا تتردد في التحقق من موقع الويب الخاص بك.
إذا كان كل شيء يسير على ما يرام، فيمكنك حذف قاعدة البيانات القديمة التي استخدمتها للموقع.
- يُنصح أيضًا بإعادة إنشاء الروابط الدائمة للتأكد من أنها تحتوي على عنوان URL الجديد. يمكنك القيام بذلك في لوحة تحكم WordPress الخاصة بك في قائمة الإعدادات > الروابط الدائمة .
لذا، إذا كان لديك Post name ، فستحتاج إلى تبديله إلى Plain ، على سبيل المثال، حفظ التغييرات ثم إرجاع كل شيء مرة أخرى:
بالنسبة لموضوع cPanel x3:
إعادة توجيه التثبيت
، ترحيل
الملفات وتحديث قاعدة البيانات،
إعادة التثبيت
إذا كنت قد قمت للتو بتثبيت موقع الويب الخاص بك ولم تقم بأي تطوير أو لم تقم بأي تطوير، فإن إعادة تثبيت WordPress ستكون أسهل طريقة للخروج.
كل ما عليك فعله هو الرجوع إلى cPanel > قسم البرامج/الخدمات > Softaculous > WordPress، وتأكد من أن الحقل In Directory فارغ وتابع عملية التثبيت.
لا تنس إلغاء تثبيت موقع الويب /wp في Softaculous بمجرد الانتهاء من ذلك:
إعادة التوجيه
إذا تم الانتهاء من موقع الويب إلى حد كبير ولم تكن إعادة التثبيت مقبولة، فيمكنك إعداد إعادة توجيه مخفية - سيبقى التثبيت في/wp مجلد فرعي،
ولكن الصفحة الرئيسية لموقع الويب الخاص بك ستكون yourdomain.com .
ضع في اعتبارك أن عملية إعادة التوجيه هذه ستجعل /wp يختفي فقط على الصفحة الرئيسية، وستظل الروابط تحتوي عليه - على سبيل المثال، yourdomain.com/wp/contactus .
إذا بدا الأمر جيدًا بالنسبة لك، أضف إعادة التوجيه التالية إلى ملف .htaccess في جذر الويب للمجال (مع استبدال yourdomain.com باسم المجال الفعلي الخاص بك وwp بالمجلد الفرعي الخاص بك)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.) ?yourdomain.com$
RewriteCond %{REQUEST_URI} !(/|\.[^/]*)$
RewriteRule (.*) http://www.yourdomain.com/$1/ [L,R=301]
RewriteCond %{ HTTP_HOST} ^(www\.)?yourdomain.com$
RewriteCond %{REQUEST_URI} !^/wp/
RewriteRule ^(.*)$ /wp/$1
ترحيل الملفات وتحديث قاعدة البيانات
إذا كانت المتغيرات المذكورة أعلاه لا تناسبك، و إذا كنت ترغب في التأكد من عدم وجود /wp على موقع الويب الخاص بك، يمكنك استخدام هذا الخيار.
نوصي بشدة بعمل نسخة احتياطية من ملفات موقع الويب وقاعدة البيانات قبل المتابعة.
- ترحيل الملفات انتقل
إلى مجلد موقع الويب الخاص بك باستخدام FTP أو مدير الملفات:
حدد كافة الملفات > انقلها إلى جذر مستند المجال (في مثالنا، من public_html/wp إلى public_html ):
بمجرد الانتهاء، ارجع إلى جذر مستند المجال إلى تأكد من نقل كافة الملفات:
- تحديث قاعدة البيانات
يمكنك تحديث مراجع URL القديمة بالمراجع الجديدة الموجودة في قاعدة البيانات إما باستخدام نصوص البحث والاستبدال أو باستخدام برامج تحرير النصوص.
أدناه نقدم الإرشادات باستخدام هذا الأخير.
- تحقق من قاعدة البيانات المستخدمة لموقع الويب الخاص بك على WordPress. يمكنك التحقق من ذلك في ملف wp-config.php الموجود في مجلد تثبيت WordPress:
- انتقل إلى cPanel > قسم قواعد البيانات > phpMyAdmin .
- حدد قاعدة البيانات المعنية وانقر على "تصدير" > "انتقال" :
سيتم تنزيل قاعدة البيانات على جهاز الكمبيوتر الخاص بك. أنت الآن بحاجة إلى فتحه وتحديث كافة مراجع yourdomain.com/wp باستخدام yourdomain.com .
بمجرد فتحه، انقر فوق Ctrl+F واختر علامة التبويب استبدال . املأ الحقول أدناه بما يتناسب مع ذلك > استبدال الكل :
بمجرد الانتهاء من ذلك، سيعرض الموجه أدناه النتيجة:
- احفظ قاعدة البيانات المحدثة واخرج من التطبيق.
- ارجع الآن إلى cPanel > قسم قواعد البيانات > phpMyAdmin وحدد قاعدة البيانات الخاصة بك.
- حدد جميع الجداول باستخدام الخيار أدناه وحدد إسقاط من القائمة المنسدلة:
في الصفحة التالية، قم بتأكيد الإجراءات بالنقر فوق "نعم" :
بمجرد إسقاط الجداول القديمة، قم بالرجوع وحدد قاعدة البيانات > استيراد :
اختر قاعدة البيانات المحدثة من ملفات الكمبيوتر لديك للتحميل > اذهب :
سيظهر لك شريط حالة أخضر - يشير هذا إلى أنه تم استيراد قاعدة البيانات بنجاح. على يمينك، ستظهر شجرة جداول قاعدة البيانات:
ارجع إلى موقع الويب الخاص بك وقم بتحديث الصفحة للتحقق من النتائج: