# نقل موقع ووردبريس محلي إلى استضافتك
Source: https://docs.webgee.com/ar/hosting/wordpress/deploy-local-wordpress-setup-into-your-cpanel-account



انقل موقع ووردبريس بنيته محليًا إلى استضافتك في WebGee. ينطبق على الاستضافة
المشتركة والموزِّعة والمميّزة.

وأربعة أشياء يجب أن تنتقل: الملفات، وقاعدة البيانات، وبيانات اعتماد قاعدة
البيانات في `wp-config.php`، ورابط الموقع المخزَّن داخل قاعدة البيانات. وإغفال
الأخير هو السبب المعتاد لتحميل موقع منقول صفحةً معطّلة.

## قبل أن تبدأ [#قبل-أن-تبدأ]

من موقعك المحلي، خذ:

* نسخة من **مجلد ووردبريس كاملًا** — بما فيه `wp-content`، الذي يحمل قوالبك
  وإضافاتك وملفاتك المرفوعة.
* **تصديرًا لقاعدة البيانات** بصيغة `.sql`. ومعظم الأدوات المحلية تصدّره من
  phpMyAdmin أو Adminer أو واجهتها الخاصة.

وسجّل كذلك **الرابط المحلي** الذي يستخدمه الموقع حاليًا، مثل
`http://localhost:8888` أو `http://mysite.test`. فأنت تحتاجه في الخطوة الخامسة.

## 1. أضف النطاق [#1-أضف-النطاق]

في cPanel، افتح **Domains** وأضف النطاق أو النطاق الفرعي الذي تريد أن يعيش عليه
الموقع. وسجّل **الجذر المستنَدي** الذي يُنشئه — وعادةً `public_html` للنطاق
الرئيسي.

## 2. أنشئ قاعدة البيانات [#2-أنشئ-قاعدة-البيانات]

1. في cPanel، افتح **MySQL Databases**.
2. أنشئ قاعدة بيانات.
3. أنشئ مستخدمًا، بكلمة مرور مولَّدة.
4. ضمن **Add User To Database**، أضف المستخدم إلى القاعدة وامنحه
   **All Privileges**.

احتفظ باسم قاعدة البيانات واسم المستخدم وكلمة المرور — فأنت تحتاج الثلاثة في
الخطوة الخامسة. والاسمان كلاهما مسبوق باسم مستخدم cPanel لديك.

## 3. ارفع الملفات [#3-ارفع-الملفات]

ارفع محتويات مجلد ووردبريس إلى الجذر المستنَدي، عبر **File Manager** أو FTP —
راجع
[رفع الملفات باستخدام FileZilla](/ar/hosting/using-filezilla-to-upload-files-via-sftp-ssh-or-ftps-ssl-tls).

<Callout type="info">
  ارفع **محتويات** مجلد ووردبريس لا المجلد نفسه. فإن انتهيت إلى
  `public_html/wordpress/wp-config.php`، فسيكون موقعك على `example.com/wordpress`
  لا على `example.com`.
</Callout>

ورفع ملف مضغوط وفكّه عبر مدير الملفات أسرع بكثير من نقل آلاف الملفات الصغيرة عبر
FTP.

## 4. استورد قاعدة البيانات [#4-استورد-قاعدة-البيانات]

1. في cPanel، افتح **phpMyAdmin**.
2. اختر قاعدة بياناتك الجديدة في الشريط الجانبي.
3. اختر **Import**، واختر ملف `.sql`، واختر **Go**.

فإن كان الملف أكبر من أن يُرفَع، فراجع
[استيراد قاعدة بيانات كبيرة](/ar/databases/how-to-import-a-large-database-into-mysql).

## 5. حدّث wp-config.php [#5-حدّث-wp-configphp]

حرّر `wp-config.php` في الجذر المستنَدي واضبط بياناتك الجديدة:

```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. استبدل الرابط المحلي في قاعدة البيانات [#6-استبدل-الرابط-المحلي-في-قاعدة-البيانات]

هذه هي الخطوة التي يغفلها الناس. فووردبريس يخزّن عنوانه في قاعدة البيانات، فيظل
الموقع يشير إلى `localhost` ويُحمَّل بلا تنسيق، أو يعيد توجيهك إلى جهازك.

في phpMyAdmin، اختر قاعدة بياناتك، وافتح تبويب **SQL** وشغّل:

```sql
UPDATE wp_options SET option_value = 'https://example.com'
  WHERE option_name IN ('siteurl', 'home');
```

<Callout type="warn">
  غيّر `wp_` إن كان موقعك يستخدم بادئة جداول مختلفة — راجع سطر `$table_prefix`
  في `wp-config.php`.
</Callout>

وذلك يصلح عنوان الموقع. أما الروابط المحلية فهي مضمَّنة عادةً في محتوى المقالات
والودجات وإعدادات القالب أيضًا. وإضافة
[Better Search Replace](https://wordpress.org/plugins/better-search-replace/)
تتولّاها بأمان، بما في ذلك داخل البيانات المسلسلة، التي يفسدها استبدال SQL
المباشر.

## تأكّد أنه نجح [#تأكّد-أنه-نجح]

زر `https://example.com`. وينبغي أن يُحمَّل الموقع بتنسيقه سليمًا. وسجّل الدخول
على `/wp-admin` وتحقّق من ظهور الصور في المقالات القائمة.

## إن كان شيء خاطئًا [#إن-كان-شيء-خاطئًا]

* **«Error establishing a database connection»** — بيانات الاعتماد في
  `wp-config.php` خاطئة، أو لم يُضَف المستخدم إلى القاعدة في الخطوة الثانية.
* **تُحمَّل الصفحة بلا تنسيق** — تُخطّيت الخطوة السادسة، أو كانت `wp_` بادئة
  خاطئة.
* **تُعاد توجيهك إلى `localhost`** — السبب نفسه.
* **الصور مفقودة من المقالات** — فروابطها لا تزال تشير إلى الموقع المحلي. شغّل
  Better Search Replace.

## اقرأ أيضًا [#اقرأ-أيضًا]

* [نقل موقع ووردبريس من مستضيف آخر](/ar/hosting/wordpress/migrating-a-wordpress-site-from-another-host-using-softaculous-remote-import)
* [استيراد قاعدة بيانات كبيرة](/ar/databases/how-to-import-a-large-database-into-mysql)
* [إعادة ضبط كلمة مرور مدير ووردبريس](/ar/hosting/wordpress/resetting-your-wordpress-admin-password-a-comprehensive-guide)
