في عالم تطوير المواقع وإدارة المحتوى، يعتبر ووردبريس أحد أنظمة إدارة المحتوى الأكثر شيوعًا واستخدامًا. فهو يوفر العديد من الميزات والإضافات التي تساعد المستخدمين على تخصيص وتوسيع قدرات مواقعهم. واحدة من أهم ميزات ووردبريس هي قدرته على دعم المكونات الإضافية. تعتبر المكونات الإضافية أدوات برمجية توفر وظائف إضافية وتوسيعات لوظائف النظام الأساسية لووردبريس.
وفي العادة، يمكن للمستخدمين تنشيط وإلغاء تنشيط هذه المكونات حسب الحاجة. ومع ذلك، قد يحدث أحيانًا أن يواجه المستخدم مشكلة تتعذر فيها عليه تسجيل الدخول إلى لوحة تحكم ووردبريس بسبب تعارض مكون إضافي مع النظام أو بسبب خطأ في البرمجة أو حتى بسبب نسيان بيانات تسجيل الدخول. في مثل هذه الحالات، قد يكون من الصعب إيجاد حل للمشكلة دون الوصول إلى لوحة التحكم. وفي هذه التدوينة، سنتعرف على كيفية إلغاء تنشيط مكونات ووردبريس الإضافية عندما يتعذر عليك تسجيل الدخول.
سنستعرض طرقًا مختلفة للتعامل مع هذه المشكلة، بدءًا من استخدام الوضع الآمن وصولاً إلى التعديلات على قاعدة البيانات. سنقدم خطوات مفصلة وتوجيهات حول كيفية تطبيق هذه الطرق بطريقة آمنة وفعالة.
لماذا لا يمكنك الوصول إلى WP-admin؟
جوهر المشكلة هو أن شيئا ما يتداخل مع عمليات تحميل WordPress، حيث يقوم عادة بتشغيل نصوص تسجيل الدخول الخاصة به وتقديم صفحة تسجيل الدخول، يمكن أن يكون مكون إضافي يقوم بتحميل وإيقاف WordPress، أو قطع الاتصال بين قاعدة البيانات الخاصة بك و WordPress، أو خطأ PHP يقطع تسلسل التحميل، أو خطأ في التحليل يقطع تسلسل التحميل، أو اختراق أو هجوم على الموقع الالكتروني يحظر تسجيل الدخول.
وعادة ماتحدث معظم مشكلات تسجيل الدخول بسبب مكون إضافي قديم أو معطل يقاطع WordPress أثناء تحميله، لذلك من الأفضل استخدام المزيد من الخطط الموسعة بأسعار مخفضة للحفاظ على تكلفة الاستضافة متوقعة لفترة أطول.
حمل عنوان URL في وضع التصفح المتخفي للتأكد من أن الموقع الإلكتروني قيد التشغيل، كما يجب أن يمنحك هذا الفحص الطمأنينة للمتابعة دون الحاجة إلى التسرع.
كيف يمكن للمكونات الإضافية منع تسجيل الدخول إلى WordPress
المكونات الإضافية هي مكون أساسي في WordPress، ويوفر نظام إدارة المحتوى الأساسي أسس الموقع الالكتروني ولكن سمات WordPress والمكونات الإضافية هي التي تمنحه الحياة.
والإضافات هي إضافات تحتوي على التعليمات البرمجية الخاصة بها وتستخدم موارد WordPress للتشغيل، وإذا أصبح هذا الرمز قديماً أو تالفا أو تم استبداله أو مجرد كسر عادي، فقد يتسبب ذلك في تجميد WordPress أو تكراره، وقد يكون هذا هو السبب في أنه لا يمكنك الوصول إلى WP-admin عندما تحاول تسجيل الدخول.
كيفية إلغاء تنشيط مكونات ووردبريس الاضافية عندما يتعذر عليك تسجيل الدخول
هناك 4 طرق رئيسية للوصول إلى المكونات الإضافية دون الحاجة إلى تسجيل الدخول إلى WordPress، لا يوجد خيار “أفضل” هنا لأنهم جميعا يحققون نفس الهدف، فقط بعض الطرق أسهل من غيرها، لذلك سنضعها أولا.
1- عبر FTP – أسهل
FTP، بروتوكول نقل الملفات، هو أسهل طريقة لتعطيل المكونات الإضافية طالما قمت بإعداد FTP على الموقع ولديك برنامج FTP مثل Filezilla، وستحتاج إلى خادم FTP واسم المستخدم وتسجيل الدخول حتى يعمل هذا.
إذا لم يكن لديك إعداد FTP، فقد ترغب في التخطي إلى cPanel لأن ذلك لا يتطلب أي إعداد.
خلاف ذلك:
افتح برنامج FTP الخاص بك وانتقل إلى مجلد /wp-content، ثم انقر بزر الماوس الأيمن فوق المجلد وحدد إنشاء ملف جديد، نسميها plugins.old
افتح مجلد المكونات الإضافية داخل / wp-content، وحدد جميع الملفات وحدد قص – الصق جميع الملفات في plugins.old وتأكد من عدم وجود شيء متبقي في المكونات الإضافية
قم بتحديث المتصفح ومحاولة تسجيل الدخول إلى WP-admin مرة أخرى، يجب أن تظهر نافذة تسجيل الدخول العادية ويجب أن تكون قادرا على تسجيل الدخول كالمعتاد، الآن انسخ مكونا إضافيا واحدا في كل مرة من plugins.old إلى المكونات الإضافية وأعد محاولة تسجيل الدخول.
إذا أضفت مؤخرا مكونا إضافيا جديدا أو أجريت أي تغييرات، فاترك هذا المكون حتى النهاية، وإلا اعمل في طريقك حتى لا تتمكن من تسجيل الدخول إلى WP-admin.
آخر مكون إضافي قمت بنقله هو الذي يسبب المشاكل، احذفه أو قم بتحديثه كما هو مطلوب.
2- عبر مدير ملفات cPanel – أسهل
إذا لم يكن لديك FTP تم إعداده فيمكنك استخدام cPanel للقيام بنفس الشيء تماما كما هو مذكور أعلاه.
ستحتاج إلى تفاصيل تسجيل الدخول إلى FTP لمضيف الموقع الالكتروني الخاص بك، هذا كل شيء، لكن يجب أن تكون قد تلقيت رسالة مع بريدك الإلكتروني الترحيبي.
قم بتسجيل الدخول إلى خطة استضافة الموقع الخاصة بك وقم بتحميل cPanel (أو مدير مضيف آخر كما يستخدمه مضيفك)
تحميل مدير الملفات وفتح public_html، ثم حدد /wp-contents ومجلد المكونات الإضافية.
نفذ نفس الإجراءات المذكورة أعلاه، وقم بإنشاء مجلد جديد يسمى plugins.old، وقم بقص جميع المكونات الإضافية من المجلد الأصلي والصقها في plugins.old.
تأكد من أنه يمكنك تسجيل الدخول إلى WP-admin ونقل المكونات الإضافية مرة أخرى واحدة تلو الأخرى أثناء اختبار تسجيل الدخول في كل مرة.
3- عبر SSH – أصعب قليلا
إذا كنت مرتاحا لاستخدام SSH، فيمكنك استخدام ذلك للاتصال بخادم الاستضافة واستخدام أوامر cd و mv لنقل مجلد المكون الإضافي، ويمكنك استخدام سطر الأوامر ل SSH أو برنامج مثل WinSCP (Windows) أو Cyberduck (Mac و Windows).
ستحتاج أيضا إلى تسجيل الدخول إلى FTP للموقع الالكتروني الخاص بك حتى يعمل هذا.
الاتصال بخادم الموقع الخاص بك باستخدام SSH، ثم انتقل إلى محتوى public_html و / wp باستخدام cd wp-content، وأعد تسمية المجلد / plugin باستخدام المكونات الإضافية mv plugins.old
لقد انتقلت إلى مجلد wp-content حيث تتواجد المكونات الإضافية، ثم قمت بإعادة تسمية المجلد إلى plugins.old حتى لا يتعرف عليه WordPress.
حاول تسجيل الدخول إلى WP-admin ومعرفة ما إذا كان يعمل، إذا حدث ذلك ، فاستخدم SSH أو cPanel File Manager لإعادتها واحدة تلو الأخرى حتى تكتشف سبب المشكلة.
4- استخدام phpMyAdmin – أصعب
يمكنك استخدام phpMyAdmin من cPanel لإلغاء إلغاء تنشيط مكونات ووردبريس الاضافية حتى تتمكن من تسجيل الدخول إلى WP-admin مرة أخرى، ولايشعر الغالبية بالرحة اتجاه هذه الطريقة صعوبتها وعدم الاطئنان لقاعدة البيانات الخاصة بهم لذلك لايتم استخدامها كثيراً.
قم بتسجيل الدخول إلى cPanel وافتح phpMyAdmin في قسم قواعد البيانات، ثم حدد جدول خيارات wp داخل قاعدة بيانات WordPress الخاصة بك، وابحث عن active_plugins وانقر نقرا مزدوجا فوق السطر، ثم قم بتغيير option_value إلى a:0:{} واضغط على Enter لتغييره
لقد قمت الآن بتعطيل جميع المكونات الإضافية على الموقع الالكتروني الخاص بك.
قد يكون لديك الكثير من التعليمات البرمجية داخل option_value، لذلك احذف كل شيء بخلاف a:0:{} واضغط على Enter لتنفيذ التغيير.
كما كان من قبل، اختبر WP-admin للتأكد من أنه يعمل ويعمل في طريقك من خلال تنشيط المكونات الإضافية مرة أخرى باستخدام قائمة الإضافات في لوحة معلومات WordPress الخاصة بك.
قم بتنشيط واحد في كل مرة وأعد اختبار تسجيل الدخول للتأكد من أنه يعمل، وبمجرد توقفه عن العمل، قم بتعطيل المكون الإضافي الأخير الذي استخدمته لأنه من المحتمل أن يكون الجاني.
كيفية تعطيل اضافات ووردبريس عبر WP-CLI
WP-CLI، هي أداة سطر أوامر لإدارة WordPress، وبمجرد تشغيل WP-CLI، يمكنك تشغيل الأوامر التالية لتعطيل مكون إضافي.
أولا، سوف تحتاج إلى معرفة اسم المكون الإضافي الذي تستخدمه ل WP-CLI هو ببساطة اسم المجلد على المستودع أو Git، لذلك في هذا المثال ، هو “ووردبريس-سيو”.
أو يمكنك تشغيل الأمر التالي للحصول على قائمة بالمكونات الإضافية الحالية:
wp plugin list
لإلغاء تنشيط مكون إضافي واحد ، يمكنك تشغيل الأمر التالي.
كيفية تعطيل الإضافات مرة واحدة من لوحة معلومات WordPress
إذا كنت ترغب في تعطيل مكونات إضافية متعددة في نفس الوقت، فيمكنك استخدام مربعات الاختيار بجوار كل مكون إضافي لتحديد مكونات إضافية متعددة، وبمجرد اختيار جميع المكونات الإضافية التي تريد تعطيلها، حدد إلغاء التنشيط من القائمة المنسدلة وانقر فوق تطبيق:
بعد النقر فوق تطبيق، سيتم تعطيل جميع المكونات الإضافية التي حددتها.
ماذا لو لم يكن مكونا إضافيا يمنعك من الوصول إلى WP-admin؟
قلنا في الجزء العلوي أن المكونات الإضافية هي السبب الأكثر شيوعا لعدم القدرة على الوصول إلى WP-admin، لكنها ليست السبب الوحيد.
إذا اتبعت جميع الخطوات المذكورة أعلاه وما زلت لا تستطيع الوصول إلى WP-admin، فماذا يمكنك أن تفعل؟
أولاً، تحقق من وجود أي رسائل خطأ، ويعد فقدان الوصول إلى WP-admin أحد أخطاء WordPress القليلة التي لن تخبرك بوجود خطأ ما.
عادة، سترى رسالة مثل “غير متوفر لفترة وجيزة للصيانة المجدولة، تحقق مرة أخرى في دقيقة واحدة، أو “عدد كبير جدا من محاولات تسجيل الدخول أو” خطأ في التحليل: خطأ في بناء الجملة ، غير متوقع.
إذا رأيت رسالة مثل هذه، فابحث عن هذا الحل المحدد واعمل على حل المشكلة، وإذا كنت لا ترى رسائل خطأ، فلا يزال لديك خيارات: أولاً، تحقق من موقعك بحثا عن الفيروسات والبرامج الضارة تحسبا لذلك.
إذا كان لديك حق الوصول إلى cPanel وكان مضيفك يوفر برنامج مكافحة فيروسات، فقم بتسجيل الدخول إلى cPanel وفحص ملفاتك.
إذا لم يكن لديك ماسح ضوئي، فيمكنك أن تطلب من مضيفك إجراء فحص نيابة عنك، وسيعتمد الكثير على خطة الاستضافة الخاصة بك ومضيفك، ثم يمكنك تبديل موقع مخزن يتم الاحتفاظ به كموقع مرحلي للعيش إذا كان لديك إعداد واحد.
ستقوم بالتبديل بين التدريج والبث المباشر من cPanel ولكنها تتطلب منك الحصول على نسخة من الموقع الالكتروني الخاص بك لجعله يعمل.
خيارك الأخير هو أن تطلب من مضيف الموقع الخاص بك استعادة الموقع الالكتروني الخاص بك من نسخة احتياطية، حتى إذا كنت تستخدم مكونا إضافيا احتياطيا على موقعك، فلا يمكنك الوصول إليه إذا لم تتمكن من تسجيل الدخول، لذا قد تحتاج إلى مساعدة الخبراء، وهنا تظهر فائدة العمل مع مضيف عالي الجودة!
الوصول إلى WP-admin عندما تكون مقفلا
على الرغم من أنه قد يكون هناك عنصر من الذعر عندما تصادف هذه المشكلة لأول مرة، إلا أن عدم القدرة على الوصول إلى WP-admin ليس هو المشكلة الأساسية، وباستخدام بعض التقنيات البسيطة، يمكنك تعطيل المكون الإضافي المخالف، (لأنه عادة ما يكون مكونا إضافيا)، والوصول إلى الموقع الالكتروني الخاص بك مرة أخرى.