بالرغم من بداهة فكرة توثيق مهمات العمل على موقع ووردبريس، إلا أنه واحدًا من أكثر الأسباب التي تسبب مشاكل لأصحاب مواقع الووردبريس.
فجأة يشتكي صاحب الموقع: حصل خطأ فادح في الموقع!
فتسأله ما آخر خطوة قمت بها، فلا يعرف.
بالرغم من أنه في بعض الحالات قد يكون الحل أبسط مما تتخيل، فمثلًا بعد التحديث الأخير لإحدى الإضافات يحدث إخفاقًا للموقع وبالتالي فإن الحل يكون في إلغاء تنشيط هذه الإضافة أو حل المشكلة التي أحدثتها.
أتذكر في أثناء قراءة حل مشاكل الووردبريس الأكثر شيوعًا أجد أن نصيحة شبه دائمة: بإلغاء جميع الإضافات النشطة، ثم إذا حلت المشكلة إعادة تفعيل الإضافات واحدة تلو الأخرى لمعرفة الإضافة التي تسببت في المشكلة وكثيرًا يكون السبب بالفعل هو إحدى الإضافات.
وذلك ليس لأن إضافات الووردبريس أدوات سيئة كما يروّج البعض، ولكن لعدم خبرة المستخدمين بعمل الإضافة.
فمثلًا إذا أعجبته إحدى الإضافات فإنه يقوم بتنصيبها وتفعيلها مباشرة لتجربة الخاصية التي بها دون أن يعرف مؤثرات الإضافة وتأثيرها على عمل موقعه، فتكون النتيجة هو حدوث مشاكل غير متوقعة.
حتى تتجنب هذه المشاكل أنصحك بما يلي:
- اقرأ التوثيق الخاص بالإضافة (documentation) وتأثيرها في موقعك
- جرّب الإضافة على موقع تجريبي ([سجل الدخول لترى الرابط]) أو جرّبها على موقعك الحي بشكل لحظي
- قبل تحديث الإضافة اقرأ الخصائص والتعديلات التي قام بها المطور في الإصدار الأحدث
- بعد تحديث الإضافة راجع أهم الوظائف في موقعك وتأكد أنها تعمل بشكل جيد ولم يحدث إخفاق
- اكتب المهمات التي عملتها في موقعك من تعديل الإضافات أو تعديل ملفات الموقع في لوحة تحكم الاستضافة
وبالطبع هذه النصائح في حالة عمل تحديثات في وظائف وخصائص الموقع وليست تعديلات في مظهر الموقع وفي المقالات أو الصفحات المنشورة ونحو ذلك.
هذا الإجراء الخاص بتوثيق المهمات التي تقوم بها مهم جدًا خصوصًا عند العمل مع أكثر من عضو بالفريق، وكذلك حالة الاستعانة بأحد الأشخاص من خارج الفريق فإن أول سؤال سيطرحه لك: ما آخر إجراء قمت به في الموقع
وفي حالة عمل عدة أفراد على الموقع دون تدوين مهماتهم بهذا الشكل فننصحك باستخدام إضافة لتتبع استخدامهم مثل إضافة: [سجل الدخول لترى الرابط]
هذا التوثيق ليس لحل المشاكل التي تطرأ فقط، ولكن لتسهيل عمل الأفراد الآخرين على موقعك.
على سبيل المثال إذا قمت بالاستعانة بأحد المطورين أو أحد الأشخاص لإشراف على موقعك، فسيكون لديه الحيرة في معرفة طريقة عمل موقعك:
- ما الإضافات التي تستخدمها
- ما هدفك من هذه الإضافات
- كيف تقوم بعمل الوظيفة الفلانية
- ما التعديلات التي قمت بها في ملفات الموقع
- ما هي خصائص القالب المؤثرة في عمل الموقع
- كيف اعتمدت على ترجمة موقعك
وغيرها من الأسئلة التي تسهّل عليه الطريق للعمل على موقعك.
أتذكر عملي مع أكثر من مطوّر ويكون أكبر تحدي لهم هو معرفة التاريخ الحالي للموقع ومعرفة المهمات التي قام بها المطور الذي كان قبلهم، خصوصًا إذا كان شخصًا غير منظمًا ويقوم بعمل نفس المهمة بأكثر من طريقة.
لذلك وثّق دائمًا المهمات التي تقوم بها في موقعك لمساعدة نفسك (حالة النسيان) ومساعدة فريق عمل الحالي، ومساعدة الأشخاص المتوقع مساعدتهم في إدارة الموقع 🙂