[{"data":1,"prerenderedAt":258},["ShallowReactive",2],{"seo-verification":3,"blog-موقع-ووردبريس-مخترق-لعميل-وكالة-إجراء-الاستعادة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-موقع-ووردبريس-مخترق-لعميل-وكالة-إجراء-الاستعادة-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":205,"ctaBody":206,"ctaButton":207,"ctaUrl":208,"relatedPosts":209},544,"موقع-ووردبريس-مخترق-لعميل-وكالة-إجراء-الاستعادة",{"fr":12,"en":13,"ar":10,"es":14},"site-wordpress-pirate-client-agence-procedure-reprise","hacked-client-wordpress-site-an-agency-recovery-procedure","sitio-wordpress-hackeado-cliente-agencia-procedimiento-recuperacion","موقع ووردبريس مخترق لعميلك: إجراء الاستعادة للوكالات","اعزلوا الموقع دون إتلاف الأدلة، واختاروا بين التنظيف والاستعادة وإعادة البناء، ثم أعيدوا الفتح بصلاحيات مجددة وأبلغوا العميل. أوامر wp-cli مرفقة.",12,0,false,"2026-10-31T00:00:00+00:00","2026-10-31T19:07:30+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fsite-wordpress-pirate-client-agence-procedure-reprise-poster.svg",{"categorySlug":34,"appSlug":35},"أنظمة-إدارة-المحتوى-والمواقع","wordpress","يتصل العميل: موقعه يعيد توجيه الزوار، أو يعرض المتصفح تحذيرًا، أو علّقت الاستضافة الحساب. وبلا إجراء مكتوب ترتجل الوكالة خلال الساعة التالية، وهنا تضيع الأدلة، وتُستعاد نسخة احتياطية مصابة أصلًا، أو يُوعد العميل بإصلاح لا يضمنه شيء. يعرض هذا الدليل إجراءً عامًا لا يرتبط بأي ثغرة بعينها: العزل، ثم الفحص، ثم القرار وفق معايير مكتوبة، ثم إعادة الفتح بصلاحيات مجددة، ثم إبلاغ العميل برسالة مؤرخة.",[38,42,52,74,98,102,105,137,161,170,185,188,196,202],{"type":39,"title":40,"body":41},"h2","يرن الهاتف: ما نعرفه وما نجهله","يصف العميل عرضًا ونادرًا ما يصف سببًا: الموقع يعيد توجيه الزوار، وأحيانًا على الجوال فقط؛ المتصفح يعرض «موقع مخادع»؛ غوغل يشير إلى محتوى مخترق؛ الاستضافة علّقت الحساب. تذكّر وثائق ووردبريس الرسمية بأن «الاختراق» تعبير غامض: سجّلوا أولًا مؤشرات الاختراق (موقع مدرج في محرك بحث، حساب معطّل، مستخدمون لم ينشئهم أحد). دوّنوا وقت الاتصال والمنطقة الزمنية وكلمات العميل وآخر التغييرات المعروفة: إضافة جديدة، قالب تغيّر، وصول منح لمزوّد. هذا هو السطر الأول في سجل الحادثة.",{"type":43,"title":44,"items":45},"ul","ست قواعد تُقرَّر منذ المكالمة",[46,47,48,49,50,51],"**مسؤول واحد عن الحادثة** — شخص واحد يقرر ويكتب في السجل ويكلّم العميل؛ والبقية ينفّذون.","**صوت واحد تجاه العميل** — لا يتلقى العميل روايتين مختلفتين للوقائع.","**سجل مؤرخ** — يُدوَّن كل إجراء مع توقيت UTC والمنفّذ والأمر المنفَّذ ونتيجته.","**لا شيء يُحذف قبل نسخه** — الملف المحذوف لم يعد يخبر من أين دخل المهاجم.","**لا إصلاح مباشر على الموقع الحي** — نعزل ثم نحلل ثم نقرر.","**لا وعد بشأن السبب أو المدة** — لا تُقال كلمة «أُصلح» إلا بعد فحوصات إعادة الفتح.",{"type":53,"title":54,"steps":55},"steps","العزل دون إتلاف الأدلة",[56,59,62,65,68,71],{"title":57,"body":58},"فتح سجل الحادثة (5 دقائق)","`date -u +%Y-%m-%dT%H:%M:%SZ`\nسجّلوا هذا التوقيت والعرَض المبلَّغ عنه واسم الموقع والاستضافة والأشخاص المتدخلين. يذكر كل سطر لاحق توقيت UTC والإجراء ونتيجته. سيُسلَّم الملف إلى العميل، لذا يبقى وقائعيًا.",{"title":60,"body":61},"قطع الوصول العام (10 دقائق)","قدّموا صفحة صيانة برمز HTTP 503 من خادم الويب أو شبكة CDN، أو اقصروا الوصول على عنوان IP الفريق. لا تعيدوا تسمية مجلدات الإضافات أو القوالب بعد، لأن ذلك يغيّر تواريخ التعديل التي ستحتاجون إلى قراءتها. وإذا كان الموقع ينشر برمجية خبيثة فالقطع يسبق النسخ.",{"title":63,"body":64},"نسخ الملفات وقاعدة البيانات (15 دقيقة)","`mkdir -p ~\u002Fincidents\u002Fclient-a\u002FYYYY-MM-DD`\n`rsync -a \u002Fvar\u002Fwww\u002Fclient-a\u002F ~\u002Fincidents\u002Fclient-a\u002FYYYY-MM-DD\u002Ffiles\u002F`\n`wp db export ~\u002Fincidents\u002Fclient-a\u002FYYYY-MM-DD\u002Fbase.sql --skip-plugins --skip-themes`\n`find ~\u002Fincidents\u002Fclient-a\u002FYYYY-MM-DD -type f -exec sha256sum {} + > ~\u002Fincidents\u002Fclient-a\u002Fhashes-YYYY-MM-DD.txt`\n`chmod -R a-w ~\u002Fincidents\u002Fclient-a\u002FYYYY-MM-DD`\nيتجنب الخياران `--skip-plugins --skip-themes` تحميل الإضافات والقالب، لكن شيفرة الموقع تبقى مشبوهة. وتتيح البصمات وسحب صلاحيات الكتابة إثبات أن النسخة لم تتغير لاحقًا.",{"title":66,"body":67},"نسخ السجلات (5 دقائق)","اجمعوا سجلات الوصول والأخطاء في خادم الويب وسجلات لوحة الاستضافة. مدة حفظها قصيرة في كثير من الباقات: إنها الدليل الذي يختفي أسرع من غيره، وهي التي تتيح تأريخ الاختراق.",{"title":69,"body":70},"إغلاق الوصول غير الضروري (10 دقائق)","غيّروا كلمات مرور اللوحة وSFTP وSSH، وأزيلوا صلاحيات المزوّدين، ثم استبدلوا مفاتيح الملح في `wp-config.php` لإبطال الجلسات. هذا التدوير مؤقت: قد تعيد الباب الخلفي السيطرة إلى المهاجم، لذا يُعاد بعد التنظيف.",{"title":72,"body":73},"إبلاغ الاستضافة (5 دقائق)","في الاستضافة المشتركة قد تتجاوز العدوى الموقع نفسه. أبلغوا الدعم واطلبوا حفظ السجلات، وإن كان الحساب معلّقًا فاطلبوا وصول قراءة بدل إعادة التفعيل. واسألوا هل يرد عنوان IP الخادم في قائمة حظر للبريد.",{"type":53,"title":75,"steps":76},"فحص السلامة، أمرًا بعد أمر",[77,80,83,86,89,92,95],{"title":78,"body":79},"ملفات النواة (5 دقائق)","`wp core verify-checksums --include-root`\nيقارن الملفات المثبتة بمجاميع التحقق الصادرة عن WordPress.org. تشير رسالة «File doesn't verify against checksum» إلى ملف معدَّل، وتشير «File should not exist» إلى ملف مضاف؛ ويوسّع الخيار `--include-root` الفحص إلى الجذر.",{"title":81,"body":82},"الإضافات (5 دقائق)","`wp plugin verify-checksums --all`\nالمبدأ نفسه للإضافات المستضافة في WordPress.org. الإضافة المدفوعة أو القالب المخصص ليس لهما مجموع منشور: قارنوهما بنسخة نظيفة من الناشر.",{"title":84,"body":85},"ملفات PHP حيث لا مكان لها (10 دقائق)","`find wp-content\u002Fuploads -name '*.php'`\n`find . -type f -name '*.php' -mtime -30`\nمجلد الوسائط لا يحتوي شيفرة: أي ملف PHP فيه مشبوه. يعرض الأمر الثاني ملفات PHP المعدّلة في آخر ثلاثين يومًا؛ استبدلوا 30 بالعمر التقديري للاختراق. تاريخ التعديل يمكن تزويره: يوجّه ولا يثبت.",{"title":87,"body":88},"أنماط الشيفرة المشبوهة (10 دقائق)","`grep -rEl 'eval\\(|base64_decode\\(|gzinflate\\(' wp-content`\nتُستخدم `eval` و`base64_decode` و`gzinflate` لإخفاء الشيفرة، لكن إضافات مشروعة تستخدمها أيضًا: اقرؤوا كل نتيجة. بحث بلا نتائج لا يثبت غياب الاختراق.",{"title":90,"body":91},"الحسابات والإعدادات (10 دقائق)","`wp user list --role=administrator --fields=ID,user_login,user_email,user_registered`\n`wp option get siteurl`\n`wp option get home`\n`wp option get users_can_register`\n`wp option get default_role`\nابحثوا عن مدير مجهول، وتاريخ إنشاء قريب من الاختراق، وقيمة `siteurl` أو `home` معدّلة (سبب شائع لإعادة التوجيه)، وتسجيل مفتوح بدور افتراضي مرتفع أكثر من اللازم. هذه البيانات في الجداول `wp_users` و`wp_usermeta` و`wp_options`؛ وقد تختلف البادئة.",{"title":93,"body":94},"المهام المجدولة وملفات الإقلاع (10 دقائق)","`wp cron event list`\n`crontab -l`\n`ls -la wp-content\u002Fmu-plugins`\n`find . -name '.htaccess'`\nقد تعيد مهمة مجدولة مجهولة إنشاء الملف الخبيث كل ليلة. وتُحمَّل الإضافات الإلزامية (mu-plugins) دون تفعيل. ملف `.htaccess` يُعدَّل كثيرًا: قواعد مخصصة للجوال أو للزوار القادمين من محرك بحث تفسّر لماذا لا يرى العميل شيئًا من مكتبه. وقد توجد ملفات أخرى في المجلدات الفرعية.",{"title":96,"body":97},"محتوى قاعدة البيانات (10 دقائق)","`wp db search '\u003Cscript' --all-tables-with-prefix`\n`wp option get active_plugins --format=json`\nابحثوا عن وسوم السكربت المحقونة في المقالات والودجات والخيارات، وأعيدوا قراءة قائمة الإضافات النشطة: أي بند مجهول يظهر فورًا.",{"type":99,"title":100,"body":101},"tip","بحث فارغ لا يثبت شيئًا","غالبًا ما تكون الشيفرة الخبيثة مموّهة أو مجزأة أو محمّلة من قاعدة البيانات. ولا تغطي مجاميع التحقق إلا النواة وإضافات المستودع الرسمي: قالب مخصص أو ملف مضاف في مجلد المحتوى يفلتان منها. تعاملوا مع هذه النتائج كقرائن للقرار التالي، لا كشهادة نظافة.",{"type":39,"title":103,"body":104},"تأريخ الاختراق قبل الاختيار","يسأل العميل: «ننظّف أم نستعيد؟»، والجواب يتوقف على تاريخ واحد: تاريخ الاختراق. الاستعادة تزيل العرَض الظاهر، لكن نسخة تحتوي أصلًا الباب الخلفي تعيد العدوى، والاستعادة دون إصلاح الثغرة تتيح للمهاجم العودة من الطريق نفسه. أما التنظيف اليدوي فيترك غالبًا ملفًا منسيًا. لتأريخ الاختراق قاطعوا مصدرين على الأقل: أقدم ملف مشبوه، وتاريخ إنشاء الحساب المجهول (`user_registered`)، وأول طلب شاذ في سجلات الوصول، وتاريخ تثبيت إضافة معرضة للثغرة. احتفظوا بأقدم تاريخ يمكنكم إثباته ثم اطرحوا هامشًا. ثم يُقارن تاريخ آخر نسخة سليمة بهذا التاريخ.",{"type":106,"title":107,"headers":108,"rows":112},"comparison","التنظيف أو الاستعادة أو إعادة البناء: جدول القرار",[109,110,111],"الحالة","القرار","السبب",[113,117,121,125,129,133],[114,115,116],"آخر نسخة سليمة تسبق الاختراق، ومحتوى قليل كُتب بعدها","الاستعادة ثم إصلاح الثغرة","الرجوع قصير ويمكن التحقق منه بفحوصات السلامة",[118,119,120],"نسخة سليمة قديمة، لكن طلبات أو محتويات كُتبت بعدها (متجر، نماذج)","الاستعادة أو إعادة البناء ثم استرجاع البيانات الحديثة من النسخة المحفوظة","نسترجع الجداول المفيدة لا الملفات المشبوهة؛ ويُصادَق على الفرز مع العميل",[122,123,124],"تاريخ الاختراق مجهول، أو النسخة نفسها مشبوهة","إعادة البناء: نواة وإضافات تُثبَّت نظيفة، ومحتوى ووسائط تُستورد بعد الفرز","لا نقطة انطلاق موثوقة: لا يُعاد استخدام إلا ما يمكن التحقق منه",[126,127,128],"ملف واحد معدَّل، سبب معروف، ونسخة نظيفة من النواة متاحة","التنظيف بالاستبدال بملفات رسمية","النطاق محدود وتؤكده مجاميع التحقق",[130,131,132],"عدة ملفات معدَّلة خارج النواة، حسابات مجهولة، إضافة إلزامية مجهولة","إعادة البناء","عدد نقاط الدخول الممكنة يفوق ما تضمنه مراجعة يدوية",[134,135,136],"إضافة معرضة للثغرة ما زالت مثبتة، بلا إصلاح منشور","إزالتها أو استبدالها أيًّا كان الطريق المختار","وإلا عاد المهاجم من الباب نفسه",{"type":53,"title":138,"steps":139},"إعادة الفتح: التحديث ثم تدوير الأسرار بالترتيب",[140,143,146,149,152,155,158],{"title":141,"body":142},"تحديث النواة والإضافات","`wp core update`\n`wp plugin update --all`\nنفّذوا ذلك على موقع نظيف، بعد الاستعادة أو التنظيف. وأزيلوا كذلك القوالب والإضافات غير المستخدمة.",{"title":144,"body":145},"لوحة الاستضافة وSFTP وSSH","كلمات مرور جديدة طويلة وفريدة تُحفظ في خزنة مشتركة. احذفوا المفاتيح المجهولة من `~\u002F.ssh\u002Fauthorized_keys`. نبدأ بهذه الصلاحيات لأنها تتيح إعادة كتابة الملفات، فلا جدوى من بقية الخطوات ما دامت مخترقة.",{"title":147,"body":148},"قاعدة البيانات","كلمة مرور جديدة لمستخدم قاعدة البيانات، ثم تحديثها في `wp-config.php`. وتقترح الوثائق الرسمية تغيير اسم هذا المستخدم أيضًا.",{"title":150,"body":151},"مفاتيح الملح في wp-config.php","ولّدوا مجموعة جديدة من https:\u002F\u002Fapi.wordpress.org\u002Fsecret-key\u002F1.1\u002Fsalt\u002F واستبدلوا القيم: تُغلق الجلسات المفتوحة. أعيدوها الآن، فقد يكون التدوير الأول قد جرى الالتفاف عليه.",{"title":153,"body":154},"حسابات ووردبريس","صفّروا كلمات مرور جميع المديرين والمحررين، واحذفوا الحسابات غير المعروفة، وفعّلوا المصادقة الثنائية، وراجعوا الأدوار بالأمر `wp user list --role=administrator`.",{"title":156,"body":157},"مفاتيح API والخدمات الخارجية","الدفع وSMTP وCDN وتخزين الكائنات ومكافحة السبام: أعيدوا توليد كل مفتاح عند المزوّد، لا في الموقع فقط.",{"title":159,"body":160},"رموز الإدارة عن بُعد","أدوات إدارة المواقع المتعددة والنسخ الاحتياطي عبر الإنترنت والمراقبة: ألغوا الرموز القديمة وأعيدوا ربط الموقع برموز جديدة.",{"type":43,"title":162,"items":163},"التحقق قبل الفتح للعموم",[164,165,166,167,168,169],"**مجاميع تحقق نظيفة** — لم يعد `wp core verify-checksums` و`wp plugin verify-checksums --all` يُرجعان تحذيرات؛ وتُقارن الإضافات خارج المستودع بنسخة حديثة من الناشر.","**حسابات محصاة** — تُراجع قائمة المديرين مع العميل سطرًا بسطر، ويُربط كل حساب بشخص.","**لا PHP في مجلد الوسائط** — الأمر `find wp-content\u002Fuploads -name '*.php'` لا يُرجع شيئًا.","**فحص تكميلي** — ماسح عبر إضافة وماسح عن بُعد، لأن الوثائق الرسمية تنبّه إلى أن أداة واحدة لا ترى كل الحالات.","**مراقبة معززة لمدة محددة** — أربعة عشر يومًا مثلًا، مع إعادة فحوصات السلامة يوميًا وقراءة سجلات الدخول؛ ويُكتب تاريخ الانتهاء في سجل الحادثة.","**نسخة سليمة مؤرخة** — النسخة المأخوذة بعد إعادة الفتح مباشرة تصبح نقطة المرجع للقرار القادم.",{"type":53,"title":171,"steps":172},"الرسالة إلى العميل: ثلاث مراحل وصوت واحد",[173,176,179,182],{"title":174,"body":175},"المعاينة، خلال الساعة","الوكالة هي التي تكتب، لا الاستضافة ولا الفريق التقني. نموذج: «يُظهر موقعكم علامات اختراق: [العرَض الملاحَظ]. أوقفناه عن الخدمة في [توقيت UTC] لحماية زواركم. السبب لم يُعرف بعد.» لا سبب مفترض ولا مهلة موعودة.",{"title":177,"body":178},"الإجراء، بعد إتمام العزل","نموذج: «حُفظت نسخة كاملة. نتحقق من الملفات والحسابات وقاعدة البيانات. قبل [الساعة] سنخبركم هل ننظّف أم نستعيد أم نعيد البناء، ولماذا.» وإذا كانت هناك طلبات حديثة فاذكروا ذلك: العميل هو من يقرر ما يقبل خسارته.",{"title":180,"body":181},"المتابعة، عند إعادة الفتح","نموذج: «أُعيد فتح الموقع منذ [التاريخ]. جُددت الصلاحيات ونراقبه مدة [المدة]. نرجو تغيير كلمة مرور حساباتكم وإبلاغنا بأي سلوك غير معتاد.» لا تكتبوا «أُصلح» إلا لما تحققت منه الفحوصات فعلًا.",{"title":183,"body":184},"سجل الحادثة يُسلَّم إلى العميل","أرفقوا السجل المؤرخ: المعاينة والإجراءات والقرار وسببه وإعادة الفتح وفترة المراقبة. يبقى وقائعيًا ولا ينسب أي خطأ.",{"type":39,"title":186,"body":187},"الخروج من تحذير غوغل بعد إعادة الفتح","إذا كان المتصفح يعرض «موقع مخادع» أو كانت النتائج تشير إلى محتوى مخترق، فالخروج يمر عبر Search Console. يعرض تقرير مشكلات الأمان (Security issues) الصفحات المتأثرة. تطلب وثائق غوغل ألا يُرسَل طلب المراجعة إلا بعد إصلاح كل المشكلات في كل الصفحات: فالطلب المبكر قد يطيل مهلة الطلب التالي، بل قد يُصنَّف الموقع مكررًا للمخالفة. يصف الطلب المشكلة والإجراءات المتخذة والنتيجة. تتراوح المهلة المعلنة بين بضعة أيام وعدة أسابيع: أعطوا العميل هذا المدى لا موعدًا محددًا. وأصلحوا الثغرة أيضًا، وإلا أُصيب الموقع من جديد.",{"type":43,"title":189,"items":190},"حين لا يقول الناتج ما يبدو أنه يقوله",[191,192,193,194,195],"**«File should not exist» في الجذر** — الملف غير وارد في القائمة الرسمية، إذن أُضيف. ليست كلها عدائية (ملف للتحقق من الملكية مثلًا)، لكن كل ملف يجب تفسيره.","**«File doesn't verify against checksum» على `readme.html` أو `wp-config-sample.php`** — كثيرًا ما يكون بريئًا إذا اختلفت اللغة أو الإصدار. قارنوا `--locale` و`--version` بما تعرضه شاشة التحديثات في لوحة التحكم قبل الحكم.","**فشل تنزيل مجاميع التحقق** — ربما لا يملك الخادم وصولًا خارجيًا. لا تضيفوا `--insecure` على جهاز مشبوه: الخيار يعطّل التحقق من الشهادة ويعرّض للاعتراض.","**إضافة غائبة عن الفحص** — ليست في المستودع الرسمي. قارنوا ملفاتها بنسخة نظيفة من الناشر بدل إعلانها سليمة.","**الموقع ما زال يعيد التوجيه بعد التنظيف** — اختبروا كزائر: `curl -sI -A 'Mozilla\u002F5.0 (iPhone)' https:\u002F\u002Fyour-domain.com\u002F` ثم `curl -sI -e https:\u002F\u002Fwww.google.com\u002F https:\u002F\u002Fyour-domain.com\u002F`. إعادة توجيه لا تظهر إلا هكذا مصدرها قاعدة في `.htaccess` أو ذاكرة تخزين الخادم أو شبكة CDN: اسردوا كل ملفات `.htaccess` وأفرغوا الذاكرات المؤقتة.",{"type":43,"title":197,"items":198},"للمزيد",[199,200,201],"**حادثة مؤرخة لإضافة نسخ احتياطي** — يصف \u002Fblog\u002Fupdraftcentral-cles-volees-backdoors-wordpress-sauvegarde استعادة نظيفة في حالة بعينها؛ وهذا الدليل يقدم الإجراء العام.","**إثبات الاستعادة قبل الحاجة إليها** — يشرح \u002Fblog\u002Ftester-restauration-sauvegarde-vps-client-agence-procedure كيفية اختبار نسخة احتياطية خارج أي حادثة.","**فحص الحافظة كل شهر** — يقي \u002Fblog\u002Fchecklist-audit-securite-mensuel-vps-clients-agence من جزء من الحالات الموصوفة هنا.",{"type":39,"title":203,"body":204},"الوثائق الرسمية","الأسئلة الشائعة «My site was hacked» في ووردبريس: https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Ffaq-my-site-was-hacked\u002F\n\nتقوية ووردبريس: https:\u002F\u002Fwordpress.org\u002Fdocumentation\u002Farticle\u002Fhardening-wordpress\u002F\n\nالأمر wp core verify-checksums: https:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fcore\u002Fverify-checksums\u002F\n\nالأمر wp plugin verify-checksums: https:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fplugin\u002Fverify-checksums\u002F\n\nالأمر wp db search: https:\u002F\u002Fdeveloper.wordpress.org\u002Fcli\u002Fcommands\u002Fdb\u002Fsearch\u002F\n\nتقرير مشكلات الأمان في Google Search Console: https:\u002F\u002Fsupport.google.com\u002Fwebmasters\u002Fanswer\u002F9044101","استعيدوا موقع عميل دون المساس بالآخرين","في بنية تحتية يُعزل فيها كل حساب وتكون النسخ الاحتياطية يومية في جميع باقات Agency، لا تمسّ استعادة موقع واحد المواقع الأخرى. مع ServOrbit.com يظل العميل يتواصل معكم، وتتم استعادة الحساب على بنية تحتية مقسَّمة أصلًا.","اكتشفوا عرض الوكالات","\u002Fsolutions\u002Fagences",[210,227,243],{"id":211,"slug":212,"slugs":213,"title":217,"excerpt":218,"readTime":219,"views":18,"isPinned":19,"publishedAt":220,"updatedAt":221,"category":222,"categories":223,"featuredImage":30,"bgImage":31,"posterImage":225,"relatedSolution":226},535,"updraftcentral-مفاتيح-مسروقة-أبواب-خلفية-ووردبريس-استعادة-نظيفة",{"fr":214,"en":215,"ar":212,"es":216},"updraftcentral-cles-volees-backdoors-wordpress-sauvegarde","updraftcentral-stolen-keys-wordpress-backdoors-clean-restore","updraftcentral-claves-robadas-puertas-traseras-wordpress-restaurar","UpdraftCentral: مفاتيح مسروقة وإضافات مزيفة واستعادة نظيفة","سُرقت مفاتيح UpdraftCentral وظهرت إضافات مزيفة في مواقع ووردبريس: ألغِ المفاتيح، وراجع الإضافات وحسابات المدير، ثم استعد نسخة نظيفة.",9,"2026-10-30T00:00:00+00:00","2026-10-31T01:54:05+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[224],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fupdraftcentral-cles-volees-backdoors-wordpress-sauvegarde-poster.svg",{"categorySlug":34,"appSlug":35},{"id":228,"slug":229,"slugs":230,"title":234,"excerpt":235,"readTime":236,"views":18,"isPinned":19,"publishedAt":237,"updatedAt":238,"category":239,"categories":240,"featuredImage":30,"bgImage":31,"posterImage":242,"relatedSolution":30},523,"اختبار-استعادة-نسخة-احتياطية-vps-عميل-وكالة-إجراء",{"fr":231,"en":232,"ar":229,"es":233},"tester-restauration-sauvegarde-vps-client-agence-procedure","test-client-vps-backup-restore-agency-procedure","probar-restauracion-copia-seguridad-vps-cliente-agencia-procedimiento","اختبار استعادة النسخ الاحتياطية لعميل: إجراء للوكالات","إجراء فصلي لاستعادة موقع عميل على خادم VPS تجريبي مؤقت، وقياس RTO وRPO الفعليين، ثم تسليم العميل سجل اختبار مؤرخاً.",11,"2026-10-28T00:00:00+00:00","2026-10-29T03:10:23+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[241],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Ftester-restauration-sauvegarde-vps-client-agence-procedure-poster.svg",{"id":244,"slug":245,"slugs":246,"title":250,"excerpt":251,"readTime":252,"views":18,"isPinned":19,"publishedAt":237,"updatedAt":253,"category":254,"categories":255,"featuredImage":30,"bgImage":31,"posterImage":257,"relatedSolution":30},521,"قائمة-تدقيق-أمان-vps-شهرية-للعملاء-للوكالات",{"fr":247,"en":248,"ar":245,"es":249},"checklist-audit-securite-mensuel-vps-clients-agence","monthly-security-audit-checklist-client-vps-agency","auditoria-seguridad-mensual-vps-clientes-agencia-checklist","تدقيق أمان VPS شهري للعميل: قائمة في 45 دقيقة","سبعة فحوصات شهرية لخادم VPS العميل: التحديثات والنواة وحسابات SSH والمنافذ والشهادات والنسخ الاحتياطية والسجلات، مع تقرير مؤرخ.",10,"2026-10-29T03:10:22+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[256],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fchecklist-audit-securite-mensuel-vps-clients-agence-poster.svg",1793480144995]