عند إدارة موقع WordPress، فإنك تتوقع الوصول السلس إليه wp-admin، لوحة القيادة الإدارية. ومع ذلك، في بعض الحالات، قد يطلب منك WordPress الدخول بيانات اعتماد بروتوكول نقل الملفات مباشرة قبل أو بعد محاولة تسجيل الدخول إلى /wp-admin. يمكن أن يكون هذا مربكًا ومحبطًا، خاصة عندما يظهر فجأة على موقع ويب كان يعمل بشكل جيد في السابق. يعد فهم سبب حدوث ذلك وكيفية إصلاحه أمرًا ضروريًا للحفاظ على التحكم في موقع الويب الخاص بك وتجربة المستخدم الخاصة به.
لماذا يطلب WordPress بيانات اعتماد FTP؟
عادةً ما يتم طلب معلومات FTP (بروتوكول نقل الملفات) أثناء التحديثات أو عمليات تثبيت المكونات الإضافية/الموضوعات. تظهر هذه المطالبة عندما يتعذر على WordPress نفسه كتابة الملفات إلى الخادم بسبب مشكلات في الأذونات أو تعارضات في الملكية. فيما يلي الأسباب الأكثر شيوعًا:
- أذونات الملف غير صحيحة: يفتقر WordPress إلى امتياز تحديث الملفات والمجلدات مباشرة.
- ملكية الملف خاطئة: لا يمتلك مستخدم خادم الويب الملفات/الأدلة الضرورية.
- يفتقد الوصول المباشر للملفات من خادم الويب: بعض تكوينات الخادم تقيد عمليات الملفات، وتتطلب FTP بدلاً من ذلك.
- بيئة الاستضافة: قد تتطلب بيئات الاستضافة المشتركة بروتوكول نقل الملفات (FTP) لتمركز قواعد تعديل الملف.
ينشأ هذا الموقف عادةً عندما يحاول WordPress إجراء تحديثات تلقائية، أو إضافة أو تحديث المكونات الإضافية/السمات، أو حتى أثناء بعض تفاعلات لوحة الإدارة. المشكلة ليست في WordPress نفسه، ولكن في كيفية إعداد الخادم الخاص بك للسماح له بتغيير الملفات.

فهم طرق نظام ملفات WordPress
يستخدم WordPress آلية تسمى واجهة برمجة تطبيقات نظام الملفات للتعامل مع القراءة من الملفات والكتابة إليها. تتحقق واجهة برمجة التطبيقات هذه من كيفية تفاعلها مع نظام الملفات. إذا قرر أنه لا يمكنه كتابة الملفات مباشرة، فإنه يلجأ إلى طلب تفاصيل الاتصال حتى يتمكن من استخدام FTP أو بروتوكولات أخرى لإنجاز المهمة. الطرق الثلاثة الشائعة التي قد يستخدمها WordPress هي:
- مباشر – يقوم الووردبريس بكتابة الملفات مباشرة. الأكثر كفاءة، ولكنه يتطلب أذونات الملف الصحيحة والملكية.
- ftp – يستخدم بروتوكول نقل الملفات القياسي لتحديث الملفات أو تثبيتها؛ يتطلب أوراق اعتماد.
- بروتوكول نقل الملفات/سش – تتطلب الطرق الآمنة للوصول إلى نظام الملفات أيضًا بيانات اعتماد.
إذا لم يتمكن WordPress من استخدام مباشر نظرًا لوجود مشكلات في الأذونات، فإنه يعود إلى بروتوكول نقل الملفات (FTP)، ويطالبك ببيانات الاعتماد عند محاولة تعديل الملفات.
كيفية إصلاح مشكلة موجه FTP قبل wp-admin
لتصحيح المشكلة، تحتاج إلى التأكد من أن WordPress يمكنه الكتابة إلى نظام الملفات دون الحاجة إلى FTP. تمثل الخطوات التالية كلاً من الحلول المستندة إلى التكوين والحلول المستندة إلى الخادم وفقًا لمستوى الوصول وبيئة الاستضافة لديك.
1. التحقق من أذونات الملف وتصحيحها
تأكد من أن ملفات وأدلة WordPress تتمتع بالأذونات الصحيحة. الأذونات الموصى بها هي:
- الدلائل:
755 - الملفات:
644
يمكنك إجراء التعديلات عبر مدير الملفات أو واجهة سطر أوامر SSH:
find /path/to/your/wordpress/ -type d -exec chmod 755 {} \;
find /path/to/your/wordpress/ -type f -exec chmod 644 {} \;
يمكن أن تمنع الأذونات غير الصحيحة PHP من الكتابة إلى نظام الملفات، مما يؤدي إلى تشغيل موجه FTP.
2. تصحيح ملكية الملف
بعد ذلك، تحقق من أن الملفات مملوكة لنفس المستخدم الذي يعمل تحته خادم الويب. في العديد من الأنظمة، خاصة تلك التي تستخدم Apache، يعمل خادم الويب تحت المستخدم www-data أو apache.
استخدم هذا الأمر لتغيير الملكية (اضبط المستخدم والمجموعة وفقًا لبيئتك):
chown -R www-data:www-data /path/to/your/wordpress/
تضمن هذه الخطوة أن لغة PHP، التي تعمل تحت مستخدم خادم الويب، لديها الحق في إجراء عمليات الملف مباشرة.
3. قم بتعريف FS_METHOD في ملف wp-config.php
إذا كانت أذونات الملف وملكيته صحيحة وما زالت تتم مطالبتك، فيمكنك إجبار WordPress على استخدام مباشر طريقة. أضف السطر التالي إلى الخاص بك wp-config.php ملف فوق السطر الذي يقول /* That's all, stop editing! */:
define('FS_METHOD', 'direct');
يخبر هذا الأمر WordPress بتجاوز FTP ومحاولة الوصول المباشر إلى نظام الملفات. ومع ذلك، لاحظ أنه إذا كان تكوين الخادم لا يسمح لـ PHP بالكتابة على القرص، فإن هذه الخطوة وحدها لن تحل المشكلة.

4. اتصل بمزود الاستضافة الخاص بك
في بعض بيئات الاستضافة المشتركة، تكون القدرة على السماح بالوصول المباشر إلى الملفات مقيدة لأسباب أمنية. إذا استمرت مشكلاتك حتى بعد التحقق من أذونات الملف وملكيته، فاتصل بدعم الاستضافة. اطلب منهم التأكد من أن موقع الويب الخاص بك لديه أذونات كتابة الملفات اللازمة لمستخدم خادم الويب.
يقوم بعض مضيفي WordPress المُدارين أيضًا بتقييد أنواع معينة من الوصول إلى الملفات من أجل الأمان. في مثل هذه الحالات، قد يُطلب منك استخدام SFTP أو أدوات النشر المضمنة الخاصة به.
يحذر قبل تطبيق الإصلاحات
على الرغم من فعالية الطرق المذكورة أعلاه، كن حذرًا عند تطبيقها إذا لم تكن على دراية بأنظمة الخادم. قد يؤدي تغيير الأذونات أو ملكية الملفات المهمة للنظام عن طريق الخطأ إلى إتلاف الخادم الخاص بك أو تعريض موقعك لمخاطر أمنية.
نصائح لضمان التعامل الآمن:
- قم بعمل نسخة احتياطية لموقعك (ملفات + قاعدة بيانات) قبل إجراء أي تغييرات.
- تجنب تعيين الأذونات ل
777; فإنه يفتح الثغرات الأمنية. - تحقق من التغييرات على بيئة التدريج أولاً إن أمكن.
النهج البديلة في حالة فشل الوصول المباشر
إذا فشل الوصول المباشر ولم تتمكن من تعديل تكوينات الخادم، فسيظل WordPress يدعم استخدام FTP بشكل آمن. في مثل هذه الحالات، قم بتخزين بيانات اعتماد FTP الخاصة بك في wp-config.php لتجنب مطالبة تسجيل الدخول عند كل تحديث.
define('FTP_HOST', 'ftp.yoursite.com');
define('FTP_USER', 'yourusername');
define('FTP_PASS', 'yourpassword');
يتيح ذلك إجراء تحديثات أكثر سلاسة أثناء استخدام طريقة FTP. تأكد من أن اتصال FTP الخاص بك يستخدم SFTP أو FTPS لنقل الملفات بشكل آمن.
خاتمة
تتم مطالبتك ببيانات اعتماد FTP مباشرة قبل الوصول أو الاستخدام wp-admin في WordPress هي علامة على وجود مشكلات أعمق في الأذونات أو الملكية على مستوى الخادم. على الرغم من أن مطالبة FTP تضمن عدم انقطاع التحديثات بسبب عدم إمكانية الوصول، إلا أنها غالبًا ما تعطل سير العمل السلس الذي يتوقعه المسؤولون.
من خلال ضبط أذونات الملفات بشكل صحيح، والتحقق من الملكية، وتعيين طريقة نظام الملفات الصحيحة بشكل صريح، يمكنك التخلص من هذه المطالبات واستعادة سلوك WordPress العادي. قم دائمًا بعمل نسخة احتياطية من عملك واستشر مزود الاستضافة الخاص بك عند معالجة تغييرات نظام الملفات.
في بيئة مستقرة ومحسنة، لن يحتاج WordPress أبدًا إلى طلب بيانات اعتماد FTP. سيساعد حل مشكلات تكوين الواجهة الخلفية هذه بشكل استباقي في الحفاظ على موقع ويب موثوق وآمن.
