العودة إلى المدونة

طريقة عمل نسخة احتياطية لموقع ووردبريس واسترجاعها بأمان

فريق تحرير IM Host10 أكتوبر 20268 دقائق قراءة
طريقة عمل نسخة احتياطية لموقع ووردبريس واسترجاعها بأمان

النسخة الاحتياطية الكاملة لموقع ووردبريس تتكون من جزأين لا يغني أحدهما عن الآخر: ملفات الموقع (أهمها مجلد wp-content وملف wp-config.php) وقاعدة البيانات. احتفظ بنسخة واحدة على الأقل خارج حساب الاستضافة، واجعل عدد مرات النسخ مناسبًا لعدد مرات تحديث موقعك، وجرّب الاسترجاع فعليًا قبل أن تحتاجه في يوم أزمة.

في هذا الدليل نشرح ماذا تحتوي النسخة الكاملة، وأنواع النسخ الاحتياطي الثلاثة، وكل كام يوم تعمل نسخة، والأوامر اليدوية، وطريقة استرجاع الموقع بدون ما تحوّل مشكلة صغيرة إلى توقف طويل.

ماذا تحتوي النسخة الاحتياطية الكاملة لووردبريس؟

ووردبريس يحفظ موقعك في مكانين: ملفات على السيرفر، وجداول داخل قاعدة بيانات MySQL أو MariaDB. النسخة الكاملة لازم تشمل:

  • قاعدة البيانات: المقالات والصفحات والتعليقات والمستخدمين والإعدادات والقوائم، وطلبات وعملاء WooCommerce، وإعدادات أغلب الإضافات.

  • مجلد wp-content/uploads: كل الصور وملفات PDF والوسائط التي رفعتها. غالبًا هو أكبر مجلد وأصعبها في التعويض.

  • مجلدا themes و plugins: الإضافات المجانية يمكن تنزيلها من جديد، لكن القوالب الفرعية والأكواد المخصصة والإضافات المدفوعة ليست دائمًا متاحة للتحميل بسرعة.

  • ملف wp-config.php: بيانات الاتصال بقاعدة البيانات وبادئة الجداول (table prefix) ومفاتيح الأمان. لو البادئة لا تطابق الجداول المسترجعة، سيظهر لك ووردبريس صفحة التثبيت وكأن الموقع فارغ.

  • ملف .htaccess وملفات الجذر: قواعد إعادة التوجيه وملفات التحقق الخاصة بـ Google Search Console.

اختبار بسيط تعمله اليوم: افتح أي نسخة احتياطية قديمة عندك. بعض الإضافات تستبعد مجلد uploads افتراضيًا لتوفير المساحة، وبعض عمليات تصدير قاعدة البيانات تتوقف بصمت عند حد معين للحجم أو الوقت. لو لم تجد مجلد uploads وملف بامتداد .sql داخل الأرشيف، فأنت لا تملك نسخة كاملة.

نسخ الاستضافة ونسخ الإضافات والنسخة الخارجية

1. النسخ الاحتياطي من الاستضافة

شركة الاستضافة تنسخ الحساب كله (الملفات وقواعد البيانات وغالبًا البريد) إلى تخزين منفصل بشكل دوري. ميزتها أنها تعمل من خارج ووردبريس، فتنفعك حتى لو الموقع نفسه معطل أو مخترق. عيبها أن مدة الاحتفاظ تحددها الشركة، وأن النسخ موجودة عند نفس مزود الخدمة.

2. النسخ عن طريق إضافة

إضافة النسخ الاحتياطي تعمل من داخل ووردبريس: تصدّر قاعدة البيانات وتضغط الملفات وترفعها إلى تخزين سحابي. أنت تحدد الموعد والوجهة. لكنها تحتاج ووردبريس شغال، وتستهلك وقت وذاكرة PHP على نفس السيرفر (المواقع الكبيرة تتعرض لانتهاء المهلة timeout)، ومن يسيطر على حساب المدير يقدر يحذف النسخ مع الموقع.

3. نسخة خارجية تحت سيطرتك

نسخة محفوظة عند شركة أخرى، في حساب بيانات دخوله غير موجودة على الموقع. هذه النسخة هي التي تنقذك لو اتوقف حساب الاستضافة بسبب فاتورة لم تُدفع، أو حصل مخترق على صلاحيات كاملة، أو حذف أحد المجلد الخطأ.

القاعدة التي تجمع كل هذا اسمها 3-2-1: ثلاث نسخ من بياناتك، على نوعين مختلفين من التخزين، ونسخة واحدة منها خارج المكان. في موقع ووردبريس عادي هذا يعني: الموقع نفسه، والنسخة اليومية من الاستضافة، وتصدير دوري إلى تخزين تملكه أنت. شرحنا مدة الاحتفاظ واللقطات وتجارب الاسترجاع بتفصيل أكثر في مقال استراتيجية النسخ الاحتياطي 3-2-1.

كل كام يوم أعمل نسخة احتياطية لموقعي؟

السؤال الحقيقي: ما حجم الشغل الذي تتحمل خسارته؟ الإجابة هي الفاصل بين كل نسخة والتي تليها. قواعد تقريبية حسب نوع الموقع:

  • موقع شركة تعريفي يتعدل مرة في الشهر: نسخة يومية من الاستضافة، مع نسخة يدوية قبل أي تعديل، كافية جدًا.

  • مدونة أو موقع أخبار ينشر يوميًا: نسخة يومية لقاعدة البيانات كحد أدنى، والملفات يوميًا أو أسبوعيًا.

  • متجر WooCommerce أو موقع عضويات: قاعدة البيانات تتغير مع كل طلب وكل تسجيل. اليومي هو الحد الأدنى، والمتاجر النشطة تنسخ قاعدة البيانات كل بضع ساعات، لأن استرجاع نسخة الأمس معناه ضياع طلبات اليوم.

  • قبل أي تغيير فيه مخاطرة: تحديث ووردبريس، تحديث إضافة كبيرة، تغيير القالب، تغيير إصدار PHP، أو نقل الموقع. اعمل نسخة جديدة قبلها مباشرة في كل مرة.

مدة الاحتفاظ مهمة بقدر عدد مرات النسخ. البرمجيات الخبيثة والمحتوى التالف كثيرًا ما يُكتشفان بعد أيام. لو تحتفظ بآخر ثلاثة أيام فقط، قد تكون كل النسخ مصابة بنفس المشكلة. احتفظ بنسخ يومية لمدة 14 إلى 30 يومًا إن سمحت المساحة، ونسخة شهرية لمدة أطول.

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

من لوحة cPanel

  1. افتح File Manager، وحدد مجلد الموقع (غالبًا public_html)، واضغطه بصيغة zip أو tar.gz، ثم نزّل الملف.

  2. افتح phpMyAdmin، واختر قاعدة بيانات الموقع (راجع قيمة DB_NAME في wp-config.php لو عندك أكثر من قاعدة)، واضغط Export واترك طريقة Quick وصيغة SQL، ثم نزّل الملف.

  3. احفظ الملفين خارج حساب الاستضافة، وسمّهما بالتاريخ.

في cPanel أيضًا صفحة Backup تتيح نسخة كاملة للحساب أو تحميل المجلد الرئيسي وكل قاعدة بيانات على حدة. احذف أي أرشيف أنشأته على السيرفر بعد تنزيله، لأن ملف zip متروك داخل public_html يمكن لأي شخص يخمّن اسمه أن يحمّله، وبداخله wp-config.php بكلمة سر قاعدة البيانات.

عن طريق SSH و WP-CLI

لو باقتك فيها وصول SSH، فأداة WP-CLI أسرع ولا تصطدم بحدود وقت PHP. من داخل مجلد ووردبريس:

cd ~/public_html
mkdir -p ~/backups
wp db export ~/backups/db-$(date +%F).sql
tar -czf ~/backups/files-$(date +%F).tar.gz -C ~ public_html

وبدون WP-CLI، أمر mysqldump يؤدي نفس المهمة لقاعدة البيانات. استبدل dbuser و dbname بالقيم الموجودة في wp-config.php:

mysqldump --single-transaction --quick -u dbuser -p dbname | gzip > ~/backups/db-$(date +%F).sql.gz

خيار --single-transaction يأخذ لقطة متسقة لجداول InnoDB بدون قفل الموقع أثناء التصدير. بعدها انسخ المجلد إلى مكان خارجي، مثلًا باستخدام rsync إلى سيرفر تخزين تملكه (استبدل العنوان بعنوانك):

rsync -avz ~/backups/ [email protected]:/srv/backups/mysite/

ضع هذه الأوامر في سكربت وشغّله بـ cron، وسيكون عندك نسخ احتياطي خارجي مجدول لا يعتمد على أي إضافة.

طريقة استرجاع موقع ووردبريس بأمان

أغلب كوارث الاسترجاع تحدث عندما يسترجع شخص النسخة فوق الموقع الحي وهو متوتر. اهدأ واتبع هذا الترتيب:

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

  2. انسخ الحالة الحالية المعطلة أولًا. يبدو غريبًا، لكنها تحتوي الطلبات والتعليقات والنماذج التي وصلت بعد آخر نسخة سليمة، وقد تحتاج نقلها لاحقًا.

  3. استرجع على نسخة تجريبية (staging) أولًا إن أمكن. تقدر تسجل دخول وتفتح الصفحات المهمة وتجرب الدفع قبل أن يرى الزوار أي شيء.

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

  5. راجع wp-config.php. اسم القاعدة والمستخدم وكلمة السر والبادئة لازم تطابق القاعدة المسترجعة.

  6. امسح كل طبقات الكاش. كاش الإضافة وكاش السيرفر وCDN، وإلا ستظل ترى النسخة المعطلة وتظن أن الاسترجاع فشل.

  7. اختبر ثم انشر. جرّب تسجيل الدخول ونماذج التواصل وصفحة الدفع وبعض المقالات القديمة بالصور.

استيراد قاعدة البيانات عن طريق WP-CLI بهذا الشكل:

wp db import ~/backups/db-2026-10-01.sql
wp cache flush

لو استرجعت الموقع على عنوان مختلف، مثل دومين فرعي للتجربة، غيّر الروابط بـ WP-CLI بدل تعديل ملف SQL يدويًا. ووردبريس يخزن بعض الإعدادات بصيغة serialized، والاستبدال النصي العادي يفسدها. جرّب أولًا بخيار --dry-run، واستبدل example.com بالدومين الخاص بك:

wp search-replace 'https://example.com' 'https://staging.example.com' --skip-columns=guid --dry-run
wp search-replace 'https://example.com' 'https://staging.example.com' --skip-columns=guid

نفس خطوات النسخ والاسترجاع هي أساس نقل الموقع من شركة استضافة لأخرى، وهو ما نشرحه في قائمة خطوات نقل الموقع بدون توقف.

جرّب الاسترجاع قبل أن تحتاجه

النسخة التي لم تجرب استرجاعها مجرد أمل، وليست خطة. مرة كل ثلاثة أشهر، وبعد أي تغيير في نظام النسخ:

  • استرجع آخر نسخة على موقع تجريبي أو بيئة محلية على جهازك.

  • تأكد أن الأرشيف يُفتح، وأن ملف SQL يُستورد بدون أخطاء، وأن الصور تظهر.

  • احسب الوقت الذي استغرقته العملية كلها. هذا هو وقت التوقف الحقيقي لو حصلت مشكلة كبيرة.

  • اكتب الخطوات، ومعها مكان النسخة الخارجية ومن يملك كلمة السر الخاصة بها.

أخطاء في النسخ الاحتياطي تكلّف أصحاب المواقع مواقعهم

  • نسخة واحدة على نفس السيرفر: لو ضاع الحساب أو شفّر فيروس فدية الملفات، تضيع النسخة معه.

  • إضافة اتضبطت من سنوات ولم يراجعها أحد: صلاحية ربط التخزين السحابي تنتهي، والإضافة تفشل بدون أي تنبيه.

  • قاعدة البيانات فقط أو الملفات فقط: النتيجة مقالات بلا صور، أو صور بلا مقالات.

  • الاسترجاع فوق موقع مخترق بدون علاج السبب: المخترق يرجع من نفس الإضافة القديمة أو كلمة السر الضعيفة خلال أيام.

  • نسيان البريد الإلكتروني: لو صناديق البريد على نفس حساب الاستضافة، فهي تحتاج خطة خاصة بها، لأن نسخة ووردبريس لا تشملها.

ما الذي توفره استضافة ووردبريس من IM HOST

في استضافة ووردبريس المُدارة من IM HOST تحصل على نسخ احتياطي يومي مجاني طوال مدة الاشتراك، وتقدر تسترجع أي نسخة بضغطة واحدة بدل إعادة البناء يدويًا. وأداة WP Toolkit توفر نسخة تجريبية staging بضغطة واحدة، فتجرب التحديث أو الاسترجاع على نسخة منفصلة قبل أن يمس الموقع الحي. كما تتيح أدوات إدارة ووردبريس التحكم في الإضافات والقوالب وقواعد البيانات من مكان واحد، وفريق الدعم من المهندسين متاح 24/7 لو احترت في اختيار نقطة الاسترجاع المناسبة.

نسخ الاستضافة تغطي أغلب المشاكل اليومية، ومع ذلك ننصحك بالاحتفاظ بنسخة خارجية خاصة بك، لأنها الرقم 1 في قاعدة 3-2-1 وإعدادها لا يكلف تقريبًا شيئًا.

أسئلة شائعة

هل أحتاج إضافة نسخ احتياطي لو الاستضافة تعمل نسخة يومية؟

ليس ضروريًا. نسخ الاستضافة تغطي أغلب الحالات، حتى لو ووردبريس نفسه معطل. لكن الإضافة أو سكربت WP-CLI يفيدك في شيء واحد مهم: نسخة خارجية في تخزين تملكه أنت، بالموعد الذي تختاره.

هل أقدر أسترجع قاعدة البيانات فقط أو مجلدًا واحدًا؟

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

هل استرجاع النسخة يحذف الطلبات والتعليقات الجديدة؟

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

أين أحفظ النسخة الخارجية لموقع ووردبريس؟

في أي تخزين عند مزود مختلف وبحساب دخول منفصل: تخزين سحابي، أو سيرفر نسخ احتياطي، أو على الأقل هارد خارجي تحتفظ به غير متصل. شفّر الأرشيفات لو خرجت من تحت يدك، لأنها تحتوي بيانات الدخول لقاعدة البيانات وبيانات عملائك.

لو تريد نسخًا يوميًا واسترجاعًا بضغطة ونسخة تجريبية جاهزة بدون إعداد من عندك، اطّلع على استضافة ووردبريس من IM HOST بداية من $3.99 شهريًا. وموقعك على استضافة أخرى؟ فريقنا ينقله لك عبر خدمة النقل المجاني.

المزيد من مدونتنا

اكتشف المزيد من الأدلة العملية ورؤى الخدمات من فريق IM Host.

عرض كل المقالات