نقل موقع ووردبريس محلي إلى استضافتك
انشر موقع ووردبريس بنيته على جهازك إلى حساب cPanel — الملفات وقاعدة البيانات وwp-config وإعادة كتابة الرابط التي توقع الناس.
انقل موقع ووردبريس بنيته محليًا إلى استضافتك في WebGee. ينطبق على الاستضافة المشتركة والموزِّعة والمميّزة.
وأربعة أشياء يجب أن تنتقل: الملفات، وقاعدة البيانات، وبيانات اعتماد قاعدة
البيانات في wp-config.php، ورابط الموقع المخزَّن داخل قاعدة البيانات. وإغفال
الأخير هو السبب المعتاد لتحميل موقع منقول صفحةً معطّلة.
قبل أن تبدأ
من موقعك المحلي، خذ:
- نسخة من مجلد ووردبريس كاملًا — بما فيه
wp-content، الذي يحمل قوالبك وإضافاتك وملفاتك المرفوعة. - تصديرًا لقاعدة البيانات بصيغة
.sql. ومعظم الأدوات المحلية تصدّره من phpMyAdmin أو Adminer أو واجهتها الخاصة.
وسجّل كذلك الرابط المحلي الذي يستخدمه الموقع حاليًا، مثل
http://localhost:8888 أو http://mysite.test. فأنت تحتاجه في الخطوة الخامسة.
1. أضف النطاق
في cPanel، افتح Domains وأضف النطاق أو النطاق الفرعي الذي تريد أن يعيش عليه
الموقع. وسجّل الجذر المستنَدي الذي يُنشئه — وعادةً public_html للنطاق
الرئيسي.
2. أنشئ قاعدة البيانات
- في cPanel، افتح MySQL Databases.
- أنشئ قاعدة بيانات.
- أنشئ مستخدمًا، بكلمة مرور مولَّدة.
- ضمن Add User To Database، أضف المستخدم إلى القاعدة وامنحه All Privileges.
احتفظ باسم قاعدة البيانات واسم المستخدم وكلمة المرور — فأنت تحتاج الثلاثة في الخطوة الخامسة. والاسمان كلاهما مسبوق باسم مستخدم cPanel لديك.
3. ارفع الملفات
ارفع محتويات مجلد ووردبريس إلى الجذر المستنَدي، عبر File Manager أو FTP — راجع رفع الملفات باستخدام FileZilla.
ارفع محتويات مجلد ووردبريس لا المجلد نفسه. فإن انتهيت إلى
public_html/wordpress/wp-config.php، فسيكون موقعك على example.com/wordpress
لا على example.com.
ورفع ملف مضغوط وفكّه عبر مدير الملفات أسرع بكثير من نقل آلاف الملفات الصغيرة عبر FTP.
4. استورد قاعدة البيانات
- في cPanel، افتح phpMyAdmin.
- اختر قاعدة بياناتك الجديدة في الشريط الجانبي.
- اختر Import، واختر ملف
.sql، واختر Go.
فإن كان الملف أكبر من أن يُرفَع، فراجع استيراد قاعدة بيانات كبيرة.
5. حدّث wp-config.php
حرّر wp-config.php في الجذر المستنَدي واضبط بياناتك الجديدة:
define( 'DB_NAME', 'cpaneluser_wordpress' );
define( 'DB_USER', 'cpaneluser_wpuser' );
define( 'DB_PASSWORD', 'your-database-password' );
define( 'DB_HOST', 'localhost' );ويبقى DB_HOST على localhost — فقاعدة البيانات تعمل على الخادم نفسه الذي يعمل
عليه الموقع.
6. استبدل الرابط المحلي في قاعدة البيانات
هذه هي الخطوة التي يغفلها الناس. فووردبريس يخزّن عنوانه في قاعدة البيانات، فيظل
الموقع يشير إلى localhost ويُحمَّل بلا تنسيق، أو يعيد توجيهك إلى جهازك.
في phpMyAdmin، اختر قاعدة بياناتك، وافتح تبويب SQL وشغّل:
UPDATE wp_options SET option_value = 'https://example.com'
WHERE option_name IN ('siteurl', 'home');غيّر wp_ إن كان موقعك يستخدم بادئة جداول مختلفة — راجع سطر $table_prefix
في wp-config.php.
وذلك يصلح عنوان الموقع. أما الروابط المحلية فهي مضمَّنة عادةً في محتوى المقالات والودجات وإعدادات القالب أيضًا. وإضافة Better Search Replace تتولّاها بأمان، بما في ذلك داخل البيانات المسلسلة، التي يفسدها استبدال SQL المباشر.
تأكّد أنه نجح
زر https://example.com. وينبغي أن يُحمَّل الموقع بتنسيقه سليمًا. وسجّل الدخول
على /wp-admin وتحقّق من ظهور الصور في المقالات القائمة.
إن كان شيء خاطئًا
- «Error establishing a database connection» — بيانات الاعتماد في
wp-config.phpخاطئة، أو لم يُضَف المستخدم إلى القاعدة في الخطوة الثانية. - تُحمَّل الصفحة بلا تنسيق — تُخطّيت الخطوة السادسة، أو كانت
wp_بادئة خاطئة. - تُعاد توجيهك إلى
localhost— السبب نفسه. - الصور مفقودة من المقالات — فروابطها لا تزال تشير إلى الموقع المحلي. شغّل Better Search Replace.