كيفية الحصول على معلومات لإصلاح الخطأ في WordPress
نشرت: 2020-07-20إن إدارة موقع WordPress بحيث يمكنه تقديم أفضل قيمة لأعمال الشركة ليس بالمهمة السهلة. هناك مجموعة واسعة من المهارات والمعرفة المطلوبة لتشغيل مواقع WordPress بشكل فعال. تعد القدرة على التحقيق في الأخطاء وإصلاحها لمواقع WordPress هي الأهم لجعل موقع الويب الخاص بك يعمل بسلاسة.
- 1. فهم البنية الأساسية لموقع WordPress
- 1.1 الواجهات الأمامية
- 1.2 منصة الويب - WordPress
- 1.3 خادم الويب (LAMP Stack)
- 1.4 نظام التشغيل والبنية التحتية للأجهزة / VPS
- 1.5 الشبكة والأمن
- 2. اطلب دعم المجتمع
- 3. استعادة النظام بأكمله إلى الإصدارات السابقة المستقرة
- 4. الكلمات الأخيرة
قد تختلف عملية تحديد الأسباب الجذرية لموقع WordPress من موقع إلى آخر. وذلك بسبب التنوع في بنية الموقع والمكونات المقابلة لها. يوفر المنشور أدناه العديد من النقاط الأساسية لإصلاح أخطاء WordPress من وجهة نظر الطيور. لذلك ، لا ينبغي أن تنتمي مشكلات استكشاف أخطاء WordPress وإصلاحها إلى العلم فحسب ، بل يجب أن تنتمي أيضًا إلى الفن.
فهم البنية الأساسية لموقع WordPress
بالنظر إلى نطاق DevSecOps ، قد تنشأ أخطاء WordPress من:
- الواجهات الأمامية.
- منصة الويب - WordPress.
- خوادم الويب (LAMP stack).
- نظام التشغيل
- البنية التحتية للأجهزة / VPS (Amazon ، VMware ESXI…).
- الشبكة والأمن.

الواجهات الأمامية
يعد مسح ذاكرة التخزين المؤقت & مسح DNS من خطط العمل الشائعة للمستخدمين النهائيين عند مواجهة مشكلات تحميل الويب.
استخدام أدوات المطور من متصفحات الويب للعملاء لتحديد عناصر HTML التي بها مشكلات ، ثم تحقق مرة أخرى من مواقع الخادم. غالبًا ما يكون هذا إلى المستوى التالي - استكشاف الأخطاء وإصلاحها على مستوى منصة الويب.

أدوات مطوري متصفحات الويب
منصة الويب - WordPress
لاحظ الملفات والأدلة المهمة من صفحة WordPress الرئيسية (القيمة الافتراضية $WP_HOME هي /var/www/html/<wordpress_root_dir> ).
| مسار الملف | الأوصاف |
$WP_HOME/wp-config.php | - ملف تكوين لموقع. |
$WP_HOME/wp-content | - يحتوي على محتويات مواقع WordPress. |
$WP_HOME/wp-content/uploads | - دليل يحتوي على ملفات رفع الووردبريس. - دليل التحميل هذا قابل للتكوين. |
النسخ الاحتياطي للولايات الحالية الخاصة بك
بالنسبة للأخطاء المعقدة ، تبدو المحاولات الخاطئة في خطط استكشاف الأخطاء وإصلاحها أمرًا لا مفر منه. يعد النسخ الاحتياطي للنظام بأكمله أو المكونات المهمة أمرًا ضروريًا للتعامل مع النتائج غير المتوقعة أثناء إصلاح الأخطاء في مواقع WordPress. يمكن أن تكون إصدارات النسخ الاحتياطي عبارة عن سمة WordPress ، ومصادر ويب مع قاعدة البيانات المصاحبة لها. سيكون مثاليًا إذا كان بإمكان المطورين تنفيذ نسخة احتياطية من المضيف بالكامل.
سيكون من الرائع أن يقوم مسؤولو النظام بإعداد عدة إصدارات مستقرة مسبقًا لتقليل وقت تعطل مواقع الإنتاج.
امسح ذاكرة التخزين المؤقت لـ WordPress
يؤدي مسح البيانات المخزنة مؤقتًا إلى جعل مواقع WordPress تعمل مع أحدث الموارد المتاحة. يمكن للمشغلين استخدام المكونات الإضافية لإزالة العناصر المخزنة مؤقتًا من أجل التبسيط.
استكشاف الأخطاء وإصلاحها على مستوى الصفحات / المشاركات
بادئ ذي بدء ، جرب عدة صفحات / منشورات للتحقق مما إذا كانت جميع الصفحات / المنشورات تواجه أخطاءً مماثلة. في بعض الأحيان ، تؤدي إعادة إنشاء الصفحة / المنشور بمحتويات مماثلة إلى حل مشكلة ما.
استكشاف أخطاء مستوى الإضافات وإصلاحها
1. قم بتعطيل كافة المكونات الإضافية.
2. إعادة تنشيط المكونات الإضافية واحدًا تلو الآخر.
3. اختبر موقعك بعد كل إعادة تنشيط. هل عادت المشكلة؟ إذا كان الأمر كذلك ، فقد عثرت الآن على المكون الإضافي المشتبه به. إذا لم يكن كذلك ، فتابع إلى المكونات الإضافية التالية.
4. قم بتعطيل المكونات الإضافية التي بها مشكلات ، وقم بالتحديث إلى أحدث إصدار ، وابحث عن المكونات الإضافية البديلة إذا كان ذلك ممكنًا.
5. اختبر المكونات الإضافية الأخرى للتأكد من عدم وجود مشاكل متعددة في المكونات الإضافية.
استكشاف مستوى المواضيع وإصلاحها
1. قم بتعطيل السمة الحالية.
2. قم بتنشيط سمة افتراضية أو سمة أخرى.
3. إذا اختفت المشكلة ، فإن الموضوع يسبب مشاكل. إذا لم يكن كذلك ، فانتقل إلى طبقة WordPress الأساسية.
4. أعد تنشيط جميع المكونات الإضافية بشكل فردي للتأكد من عدم وجود مشكلة مركبة. إذا لم تتكرر المشكلة ، فإن الأسباب الجذرية تنتمي إلى منطقة السمة.
استكشاف الأخطاء وإصلاحها في WordPress Core
1. قم بتنزيل نسخة نظيفة من WordPress من موقع wordpress.org.
2. اتصل بموقعك عبر SSH أو FTP أو باستخدام أدوات طرفية مناسبة.
3. أعد تسمية wp-admin و wp-includes لضمان تحميل نسخ نظيفة من هذه الدلائل.
4. قم wp-config.php نسخة احتياطية wp-config.php في حالة حدوث ذلك. تحتوي هذه الملفات على تفاصيل اتصال قاعدة البيانات (من بين أشياء أخرى).
5. قم بتحميل نسختك النظيفة من WordPress.
6. الاختبار. إذا اختفت المشكلة ، فإن السبب الأساسي هو جوهر WordPress. إذا استمرت المشكلة ، حان الوقت للمضي قدمًا في خطط العمل الإضافية.
7. أعد تنشيط المظهر الخاص بك واختبره.
8. أعد تنشيط الإضافات واختبرها.

خادم الويب (LAMP Stack)
خوادم الويب هي برامج مسؤولة عن تلقي طلبات HTTP ، ومتابعة طلبات HTTP ، وتوفير استجابات HTTP للعملاء. يعمل كل موقع WordPress على خوادم ويب معينة. LAMP stack (Linux - Apache - MySql / MariaDB - PHP) هو خادم ويب شائع لمواقع WordPress.
اباتشي
أدلة مهمة (القيم الافتراضية عند نشر Apache على CentOS. يمكن أن تتنوع القيم الافتراضية بناءً على منصات مختلفة).
| مسار الملف | الأوصاف |
| / var / www / html | دليل الصفحة الرئيسية لـ Webroot [root @ centos-wp-01 wpadmin] # cat /etc/httpd/conf/httpd.conf | grep "جذر المستند" # DocumentRoot: الدليل الذي ستخدم منه DocumentRoot "/ var / www / html" |
| / etc / httpd / | الدليل الجذر لخادم الويب Apache [root @ centos-wp-01 wpadmin] # cat /etc/httpd/conf/httpd.conf | grep "ServerRoot" ServerRoot “/ etc / httpd” |
| /etc/httpd/conf.d/ | دليل تكوين أباتشي |
| / etc / httpd / logs | سجلات اباتشي [سجلات root @ centos-wp-01] # ls -1 / etc / httpd / logs access_log access_log-20200227 access_log-20200301 access_log-20200429 سجل الخطأ error_log-20200227 error_log-20200301 error_log-20200429 error_log-20200605 |
- ملفات التكوين المهمة: /etc/httpd/conf/httpd.conf
- قائمة ملفات تكوين Apache:
- [الجذر @ سجلات centos-wp-01] # ls -1 /etc/httpd/conf.d/
- autoindex.conf
- php.conf
- phpMyAdmin.conf
- اقرأني
- userdir.conf
- مرحبا بكم
عادةً ، إذا كانت هناك أي مشكلة ، فستظهر في سجلات Apache. ومع ذلك ، يجب عليك أيضًا التحقق من الأقسام الأخرى.
MySQL / MariaDB
يجب عليك التحقق من اسم البيانات في قاعدة البيانات مثل اسم المستخدم وكلمة المرور ...
بي أتش بي
تتمثل إحدى التقنيات المهمة للتحكم في عمليات PHP في تمكين السجلات. يمكن لمشغلي WordPress تمكين السجلات عن طريق تعديل ملف .htaccess أو ملف php.ini . عند حدوث خطأ ، يمكن للمطورين إجراء نسخ احتياطي ، وتمكين سجلات تصحيح الأخطاء ، وإعادة إظهار المشكلة . سيتم تسجيل سلوكيات النظام في ملفات السجل. هذه المعلومات مفيدة للمشغلين لتحديد الأسباب الجذرية والتوصل إلى حلول.
لتحديد المسار المطلق لملف السجل ، يمكن $_SERVER['DOCUMENT_ROOT'] التحقق من المعلمة $_SERVER['DOCUMENT_ROOT'] .
نظام التشغيل والبنية التحتية للأجهزة / VPS
مراقبة أداء النظام باستخدام معلمات مهمة مثل ذاكرة الوصول العشوائي ومساحات القرص واستخدامات وحدة المعالجة المركزية وحركة مرور الشبكة. تعتمد الأدوات المساعدة التفصيلية على النظام الأساسي الذي يستضيف مواقع WordPress. ومع ذلك ، يجب عليك التحقق مرة أخرى من هذه المعلمات لاستكشاف المشكلات وإصلاحها.

استخدام الأمر العلوي لمراقبة موارد Linux
الشبكة والأمن
تأكد من أن حركة المرور لبروتوكولات HTTP / HTTPS قيد التشغيل العادي. بشكل افتراضي ، يجب أن تكون على المنفذ 80/443 (HTTP / HTTPS). منفذ مهم آخر يجب أن يكون معنيًا هو 3306 لـ MySQL / Maria DB.

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

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

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