This article is available in English — Read in English
أغلب أصحاب المواقع لا يفكرون في النسخ الاحتياطي إلا في أسوأ يوم في السنة: يوم يتعرض الموقع للاختراق، أو يكسر تحديث صفحة الدفع، أو يتوقف حساب الاستضافة فجأة. وجود نسخة احتياطية لموقع ووردبريس مع خطة واضحة لاستعادتها يحوّل هذا اليوم من أزمة إلى مهمة قصيرة ومملة. في هذا الدليل نشرح ما الذي تحتويه النسخة الكاملة، وكل قد إيه تأخذها، وأين تحفظها، والأهم من ده كله: إزاي تستعيدها وتتأكد إنها شغالة فعلًا.
النصائح هنا مبنية على التوثيق الرسمي لووردبريس ومرجع أوامر WP-CLI، مع ملاحظات من شغل حقيقي مع عملاء في مصر والسعودية والخليج، حيث الاستضافة المشتركة والمواقع ثنائية اللغة ومتاجر ووكومرس المزدحمة أمر شائع.
لماذا تُعد النسخة التي لم تختبرها مجرد أمل؟
للنسخة الاحتياطية وظيفة واحدة: أن تعيد موقعك كما كان. كثير من أصحاب المواقع يكتشفون وقت الطوارئ أن «النسخة» كانت للملفات فقط، أو لقاعدة البيانات فقط، أو ملف مضغوط توقف تحديثه من ستة أشهر. وتوثيق ووردبريس واضح في هذه النقطة: ينصح بأخذ نسخة من قاعدة البيانات بانتظام ودائمًا قبل أي ترقية، ويقترح أنه حتى مع النسخ التلقائي، خذ نسخة يدوية من وقت لآخر لتتأكد أن العملية التلقائية تعمل فعلًا.
من الأسباب التي رأيناها توقع المواقع:
- تحديث إضافة أو قالب يتعارض مع إضافة أخرى.
- برمجيات خبيثة أو مهاجم يحصل على صلاحية مدير.
- مشكلة في الاستضافة، أو عطل في القرص، أو فاتورة استضافة لم تُدفع.
- خطأ بشري: حذف صفحة أو منتج أو مستخدم بالغلط، أو تعديل جماعي في غير مكانه.
- نقل فاشل إلى استضافة جديدة أو نطاق جديد.
بعض هذه الأسباب تحت سيطرتك، وبعضها لا. لكن النسخة المختبرة تغطيها كلها.
مما تتكون النسخة الاحتياطية الكاملة؟
يقسم التوثيق الرسمي موقع ووردبريس إلى جزأين، وتحتاج الاثنين معًا لاستعادة الموقع: الملفات وقاعدة البيانات. ونسخ أحدهما لا ينسخ الآخر.
الملفات
الملفات موجودة في مجلد ووردبريس على الخادم: نواة ووردبريس، والقوالب، والإضافات، والوسائط المرفوعة، وملف wp-config.php، وملف .htaccess. ويشير التوثيق إلى أن مجلد wp-content يحتوي محتواك أنت (القوالب والإضافات والصور المرفوعة)، فهو يستحق أكبر قدر من الاهتمام، ومعه ملف wp-config.php الذي يحمل بيانات الاتصال بقاعدة البيانات. أما ملفات النواة فيمكن استبدالها بنسخة جديدة من wordpress.org، فأهميتها أقل.
قاعدة البيانات
قاعدة البيانات محفوظة في نظام منفصل، غالبًا MySQL أو MariaDB، خارج مجلد ووردبريس. وفيها المقالات والصفحات والتعليقات والإعدادات والمستخدمون، وفي متجر ووكومرس فيها الطلبات والعملاء كمان. تنزيل مجلد ووردبريس لا ينسخها. ولنسخها تنشئ ملف تصدير، عادةً بامتداد .sql أو .gz أو .bz2.
| الجزء | ماذا يحتوي | طريقة نسخه |
|---|---|---|
| wp-content | القوالب والإضافات والوسائط | إضافة، أو لوحة الاستضافة، أو SFTP |
| wp-config.php | بيانات قاعدة البيانات والمفاتيح | تنزيله عبر SFTP وحفظه بشكل خاص |
| .htaccess | قواعد إعادة الكتابة والتحويلات | تنزيله عبر SFTP |
| قاعدة البيانات | المحتوى والمستخدمون والطلبات | التصدير عبر phpMyAdmin أو WP-CLI أو إضافة |
ويقترح التوثيق أيضًا أن تتعامل مع الملفات وقاعدة البيانات كـ«مجموعة نسخ» واحدة تؤخذ في نفس الوقت تقريبًا، بل وأن تضع ملف تصدير قاعدة البيانات داخل نفس الملف المضغوط مع الملفات، علشان الاثنين يفضلوا متطابقين.
كل كم تأخذ نسخة احتياطية؟
الإرشاد الرسمي بسيط: المواقع الصغيرة قليلة المقالات يكفيها نسخة أسبوعية، والمواقع النشطة كثيرة التحديث تحتاج نسخة يومية. ونضيف قاعدة عملية للشركات في المنطقة: خلّي عدد مرات النسخ يتبع قيمة البيانات، مش حجم الموقع.
- موقع تعريفي لشركة يتغير مرات قليلة في الشهر: النسخة الأسبوعية كافية غالبًا، مع نسخة يدوية قبل كل تحديث.
- مدونة أو موقع أخبار ينشر يوميًا: نسخة يومية لقاعدة البيانات ونسخة كاملة أسبوعية.
- متجر ووكومرس: نسخة يومية على الأقل. ولو بتستقبل طلبات كثيرة في اليوم، اسأل الاستضافة أو خدمة النسخ عن نسخ أكثر تكرارًا لقاعدة البيانات، لأن كل طلب جاء بعد آخر نسخة سيضيع لو استعدت نسخة قديمة.
- قبل أي تغيير فيه مخاطرة (تحديث كبير، قالب جديد، نقل، استيراد جماعي): خذ نسخة يدوية جديدة دائمًا، مهما كان جدولك.
أين تحفظ النسخ؟ قاعدة 3-2-1
النسخة الموجودة على نفس خادم الموقع فقط تختفي مع الموقع. ويوصي توثيق ووردبريس بالاحتفاظ بثلاث إلى خمس نسخ حديثة على الأقل، في أماكن مختلفة، مثلًا نسخة على خادم الاستضافة، ونسخة على تخزين سحابي مثل Google Drive أو Dropbox، ونسخة منزّلة على جهازك.
وهذا يتفق مع قاعدة 3-2-1 المعروفة التي تنشرها وكالة الأمن السيبراني وأمن البنية التحتية الأمريكية (CISA):
- 3 نسخ من البيانات المهمة: الأصل ونسختان احتياطيتان.
- 2 نوعان مختلفان من وسائط التخزين، حتى لا تصيبهما مشكلة واحدة.
- 1 نسخة واحدة خارج مكانك الأساسي.
وفي موقع ووردبريس، يكون التطبيق العملي كده: النسخ اليومية التي توفرها الاستضافة، وإضافة ترسل نسخًا إلى حساب تخزين سحابي غير مرتبط بحساب الاستضافة، ونسخة شهرية منزّلة على قرص مشفّر في المكتب. لو حساب الاستضافة اتخترق أو اتقفل، يظل عندك نسختان لا يصل إليهما المهاجم ولا شركة الاستضافة.
تنبيه مهم: ملف النسخة يحتوي wp-config.php وقاعدة بياناتك كاملة، بما فيها بريد المستخدمين، وفي المتاجر عناوين العملاء وسجل الطلبات. تعامل مع مكان حفظ النسخ كبيانات حساسة. استخدم كلمة مرور قوية ومصادقة ثنائية على الحساب السحابي، ولا تترك ملفات النسخ في مجلد عام على خادم الموقع أبدًا.
أربع طرق لنسخ موقع ووردبريس
1. لوحة تحكم الاستضافة
أغلب شركات الاستضافة توفر أدوات نسخ، وكثير منها يأخذ نسخًا يومية تلقائيًا. هي مريحة وغالبًا فيها استعادة بضغطة واحدة. اسأل الاستضافة عن ثلاثة أشياء: كم يومًا تحتفظ بالنسخ، وهل تُحفظ على خادم مختلف، وهل الاستعادة بمقابل إضافي. ولا تعتمد على نسخ الاستضافة وحدها، لأنها في نفس الحساب ونفس الشركة التي عليها موقعك. ويذكر دليل قاعدة البيانات الرسمي أيضًا أن «النسخة الكاملة» في cPanel مخصصة للأرشفة ولا يمكن استعادتها من خلال cPanel نفسه، فاستخدم لقاعدة البيانات خيار تنزيل قاعدة MySQL المنفصل.
2. إضافة نسخ احتياطي
الإضافات هي الأسهل لأغلب أصحاب المواقع، لأنها تجدول النسخ وترسلها إلى مكان خارجي تلقائيًا. ومن الخيارات المشهورة في دليل إضافات WordPress.org: UpdraftPlus (أكثر من 4 ملايين تثبيت نشط وقت كتابة المقال)، وAll-in-One WP Migration and Backup (أكثر من 5 ملايين)، وDuplicator (أكثر من مليون). المزايا تختلف بين النسخ المجانية والمدفوعة، خصوصًا في التخزين الخارجي والجدولة والمواقع الكبيرة، فاقرأ صفحة كل إضافة وجرّبها قبل ما تعتمد عليها. وأيًا كان اختيارك:
- أرسل النسخ إلى تخزين خارجي، مش على الخادم فقط.
- حدد عدد النسخ المحفوظة حتى تُحذف القديمة تلقائيًا ولا تمتلئ المساحة.
- فعّل تقارير البريد حتى تعرف فورًا لو فشلت نسخة.
- حدّث الإضافة مثل أي إضافة أخرى.
3. phpMyAdmin وSFTP (يدويًا)
الطريقة اليدوية مفيدة لما لا تقدر تدخل لوحة التحكم أو تستخدم إضافة. في phpMyAdmin اختر قاعدة بيانات ووردبريس، وافتح تبويب Export، واختر الطريقة Quick وصيغة SQL، ثم احفظ الملف. ويذكر التوثيق أن phpMyAdmin قد لا يتحمل قواعد البيانات الكبيرة، وهنا تفيد أدوات سطر الأوامر. بعد كده نزّل wp-content وwp-config.php و.htaccess عبر SFTP. وفضّل SFTP على FTP العادي، لأن FTP العادي يرسل كلمة المرور بدون تشفير.
4. WP-CLI (للمطورين وأصحاب الخوادم الخاصة)
لو عندك دخول SSH، فإن WP-CLI هو الأسرع والأكثر اعتمادية. الأمر wp db export يشغّل أداة mysqldump باستخدام بيانات الدخول الموجودة في wp-config.php، فلا تحتاج كتابة كلمة مرور قاعدة البيانات:
cd /var/www/example.com
wp db export backups/db-$(date +%F).sql
tar -czf backups/files-$(date +%F).tar.gz wp-content wp-config.php .htaccess
في الإعداد الحقيقي، خلّي مجلد backups خارج المجلد العام للموقع، أو انقل الملفات من الخادم فورًا. ومع مهمة cron وأداة تنسخ الملفات إلى تخزين خارجي، يصبح عندك نسخ تلقائي يمكن الاعتماد عليه.
كيف تستعيد نسخة احتياطية لموقع ووردبريس؟
الاستعادة هي المكان الذي تفشل فيه أغلب الخطط، لذلك يستحق أن تتعلمها قبل ما تحتاجها. والتوثيق الرسمي يعطي ترتيبًا واضحًا: عند النسخ ابدأ بقاعدة البيانات ثم الملفات، وعند الاستعادة ابدأ بالملفات ثم استورد قاعدة البيانات.
الاستعادة بإضافة
- ثبّت ووردبريس (أو استخدم التثبيت الحالي لو لوحة التحكم ما زالت تعمل).
- ثبّت نفس إضافة النسخ واربطها بالتخزين الخارجي الذي فيه النسخ.
- اختر مجموعة نسخ من تاريخ قبل بداية المشكلة.
- استعد الملفات وقاعدة البيانات معًا، ثم سجّل الدخول من جديد.
- ادخل الإعدادات ثم الروابط الدائمة واضغط حفظ لتحديث قواعد الروابط.
الاستعادة يدويًا
- ارفع
wp-contentوwp-config.phpو.htaccessمن النسخة إلى الخادم بدل الملفات التالفة. - أنشئ قاعدة بيانات فارغة لو احتجت، ثم استورد ملف SQL عبر phpMyAdmin (تبويب Import) أو بالأمر
wp db import. - لو تغيّر اسم قاعدة البيانات أو المستخدم أو كلمة المرور، حدّثها في
wp-config.php. - اختبر الصفحة الرئيسية وبعض الصفحات الداخلية وتسجيل الدخول والنماذج، وفي المتجر السلة وصفحة الدفع.
wp db import backups/db-2026-10-10.sql
wp search-replace 'https://old.example.com' 'https://example.com' --dry-run
الأمر الثاني مهم لما تستعيد الموقع على نطاق مختلف أو تنقله من نسخة تجريبية. ووردبريس يحفظ بعض البيانات بصيغة مسلسلة (serialized)، والأمر wp search-replace يتعامل معها بأمان. شغّله أولًا مع --dry-run لترى ما الذي سيتغير، ثم شغّله مرة ثانية بدون هذا الخيار.
بعد الاختراق: استعد بحذر
لو بتستعيد الموقع بسبب برمجيات خبيثة، فلا يكفي أن ترجع لنسخة قديمة وتمشي. النسخة نفسها قد تكون مصابة، والثغرة التي دخل منها المهاجم ما زالت مفتوحة. اختر نسخة من قبل أول علامة للمشكلة، وحدّث ووردبريس والقوالب والإضافات فور الاستعادة، واحذف كل ما لا تستخدمه، وغيّر كل كلمات المرور: حسابات المديرين، والاستضافة، وقاعدة البيانات، وSFTP، والبريد. ودليلنا عن تأمين صفحة الدخول في ووردبريس يشرح الخطوات التالية لإبعاد المهاجمين.
اختبر نسخك بتجربة استعادة
تجربة الاستعادة هي الطريقة الوحيدة لتعرف أن نسختك تعمل. مرة كل ربع سنة، أو بعد أي تغيير في إعداد النسخ، استعد نسخة حديثة على موقع تجريبي أو تثبيت محلي وافحصها. الموضوع ياخد ساعة، وممكن ينقذ شركة.
- هل يُفتح ملف النسخة ويُفك ضغطه بدون أخطاء؟
- هل المقالات والمنتجات والطلبات الحديثة موجودة؟
- هل الصور تظهر، بما فيها صور هذا الشهر؟
- هل النسختان العربية والإنجليزية تعملان، ومبدّل اللغة يشير للصفحات الصحيحة؟
- هل تقدر تسجل الدخول، وهل النماذج وصفحة الدفع تعمل طبيعيًا على النسخة التجريبية (مع الدفع في وضع الاختبار)؟
- كم استغرقت الاستعادة كلها؟ اكتب الرقم، لأنه وقت التعافي الحقيقي عندك.
أضف هذه التجربة إلى روتين صيانة الموقع الشهري والربع سنوي حتى لا تعتمد على الذاكرة.
ملاحظات لأصحاب المواقع في المنطقة العربية
المواقع ثنائية اللغة مع WPML أو Polylang
إضافات الترجمة تحفظ بياناتها في جداول وخيارات داخل قاعدة البيانات، فنسخة قاعدة البيانات تغطي الروابط بين صفحاتك العربية والإنجليزية. المشاكل تأتي من الاستعادة الجزئية: استعادة بعض الجداول فقط، أو استعادة قاعدة البيانات بدون wp-content المطابق، ممكن تكسر روابط الترجمة أو تترك الوسائط بدون نسختها المترجمة. استعد مجموعة النسخ كاملة مع بعض.
متاجر ووكومرس وفجوة الطلبات
لما تستعيد متجرًا من نسخة الأمس، تختفي طلبات اليوم من قاعدة البيانات رغم أن العملاء دفعوا. قبل استعادة متجر شغال، صدّر الطلبات الحديثة (من ووكومرس ثم الطلبات، أو ملف CSV من لوحة بوابة الدفع)، وضع المتجر في وضع الصيانة أثناء الاستعادة حتى لا تضيع طلبات جديدة في المنتصف.
حدود الاستضافة المشتركة
كثير من الاستضافات الاقتصادية في المنطقة تحدد مساحة القرص أو وقت تنفيذ PHP أو عدد الملفات. والنسخ الكبيرة ممكن تتوقف قبل ما تخلص أو تملأ الحساب. استبعد مجلدات الكاش وملفات النسخ القديمة من النسخة، واحتفظ على الخادم بالنسخ التي تحتاجها فقط، وأرسل الباقي للتخزين الخارجي.
قائمة مراجعة للنسخ الاحتياطي
| المهمة | التكرار | المسؤول |
|---|---|---|
| نسخة تلقائية لقاعدة البيانات | يوميًا (المتاجر والمواقع النشطة) | الإضافة أو الاستضافة |
| نسخة كاملة تلقائية | أسبوعيًا | الإضافة أو الاستضافة |
| نسخة يدوية قبل التحديثات | مع كل تحديث | صاحب الموقع أو المطور |
| مراجعة النسخة الخارجية | شهريًا | صاحب الموقع |
| تجربة استعادة على نسخة تجريبية | كل ربع سنة | المطور |
ولو مش عايز تدير ده بنفسك، فالنسخ الاحتياطي والتحديثات وتجارب الاستعادة جزء من باقات SiteCare لرعاية مواقع ووردبريس.
أسئلة شائعة
هل نسخ الاستضافة كافية؟
هي طبقة أولى جيدة، لكنها لا تكفي وحدها. فهي عند نفس الشركة وغالبًا في نفس الحساب الذي عليه موقعك. احتفظ بنسخة واحدة على الأقل في تخزين لا تتحكم فيه الاستضافة.
هل نسخة قاعدة البيانات تشمل الصور؟
لا. الصور والوسائط ملفات داخل wp-content/uploads، وقاعدة البيانات تحفظ معلومات عنها فقط. تحتاج نسخة للملفات حتى تحفظ الصور نفسها.
كم نسخة أحتفظ بها؟
يقترح توثيق ووردبريس ثلاث إلى خمس نسخ حديثة على الأقل في أماكن مختلفة. وفي المتاجر، احتفظ ببعض النسخ اليومية وبعض الأسبوعية حتى تقدر ترجع لوقت كافٍ لو اكتشفت المشكلة متأخرًا.
هل أستخدم النسخة لنقل الموقع إلى استضافة جديدة؟
نعم. استعد الملفات وقاعدة البيانات على الاستضافة الجديدة، وحدّث wp-config.php ببيانات قاعدة البيانات الجديدة، ولو تغيّر النطاق شغّل بحثًا واستبدالًا يتعامل مع البيانات المسلسلة مثل wp search-replace. ودليل النقل الرسمي يشرح العملية كاملة.
كلمة أخيرة
خطة النسخ الاحتياطي ليست معقدة: جزآن (الملفات وقاعدة البيانات)، وثلاث نسخ في أماكن مختلفة، وجدول يناسب قيمة بياناتك، وتجربة استعادة تثبت أنها تعمل. اضبطها مرة، وراجعها كل شهر، والمرة الجاية لما يحصل أي عطل، هتكون قدامك استعادة قصيرة بدل إعادة بناء الموقع من الصفر.
المراجع
- WordPress Backups، دليل الإدارة المتقدمة لووردبريس
- Backing Up Your Database، موارد مطوري ووردبريس
- Backing Up Your WordPress Files، موارد مطوري ووردبريس
- wp db export، مرجع أوامر WP-CLI
- wp db import، مرجع أوامر WP-CLI
- wp search-replace، مرجع أوامر WP-CLI
- Moving WordPress، موارد مطوري ووردبريس
- Data Backup Options، وكالة CISA
- UpdraftPlus على WordPress.org
- All-in-One WP Migration and Backup على WordPress.org
- Duplicator على WordPress.org