شارك المقال

مراقبة الاستعلام – تصحيح أخطاء وورد بريس وتحسين أداء موقع الويب

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

تخيل هذا السيناريو: أنت تعمل على مشروع تطوير وورد بريس ولديك أكثر من عشرة مكونات إضافية مثبتة. ومع ذلك ، فإن موقعك لا يعمل بالطريقة التي تريدها تمامًا. لقد أزلت جميع المشتبه بهم المعتادين: الاستضافة كافية ، ولا توجد أخطاء واضحة في JavaScript أو PHP ، ولا يوجد شيء آخر خاطئ بشكل واضح. كنت تشك في أن اللوم يقع على واحد أو أكثر من المكونات الإضافية التي قمت بتثبيتها ، ولكن كيف يمكنك معرفة المكون الإضافي الذي يسبب المشكلة ؟

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

ما هو مراقبة الاستعلام؟

Query Monitor هو البرنامج المساعد المجاني لتصحيح الأخطاء والتطوير لبرنامج وورد بريس. يمكنك استخدامه لتحديد وتصحيح استعلامات قاعدة البيانات البطيئة ومكالمات AJAX وطلبات REST API وغير ذلك الكثير. بالإضافة إلى ذلك ، يقدم المكون الإضافي تقارير عن تفاصيل موقع الويب مثل تبعيات البرنامج النصي وتوابعه ، وخطافات وورد بريس التي تم إطلاقها أثناء إنشاء الصفحة ، وتفاصيل بيئة الاستضافة ، وعلامات الاستعلام الشرطية التي تلبيها الصفحة الحالية ، وغير ذلك الكثير.

مراقبة الاستعلام وورد البرنامج المساعد

البرنامج المساعد Query Monitor وورد بريس

تم تطوير المكوِّن الإضافي بواسطة John Blackbourn ، وهو ملتزم وورد بريس أساسي يعمل حاليًا مطورًا في Human Made وكان يعمل سابقًا بواسطة وورد بريس.com VIP – بمعنى آخر ، شخص يعرف وورد بريس حقًا. تمت إضافة Query Monitor إلى دليل البرنامج المساعد وورد بريس في عام 2013 ويضم حاليًا أكثر من 10000 تثبيت نشط – وهو مبلغ مثير للإعجاب لمكوِّن إضافي للتطوير. يساعد تصنيف مستخدم المكون الإضافي المكون من خمسة نجوم من أصل خمسة في توضيح شعبيته بين المطورين.

ماذا يفعل مراقب الاستعلام؟

كثيرا.

لن نأخذ الوقت الكافي لسرد كل ميزة تقدمها Query Monitor ، ولكن إذا كنت تريد البحث في التفاصيل ، فقم بإلقاء نظرة على Query Monitor على GitHub . على مستوى عالٍ ، ما يفعله Query Monitor هو مشاهدة كل معاملة وورد بريس تتم على الخادم ، أو بين الخادم ومتصفح الزائر ، أثناء إنشاء صفحة ويب وورد بريس. ثم يقوم بإلحاق تقرير في تذييل صفحة الويب يوضح بالتفصيل جميع المعلومات التي جمعتها. إنه يعمل على كل صفحة ، بما في ذلك / wp-admin / pages ، لذا يمكنك استخدامه لتصحيح أخطاء أي واجهة أمامية أو صفحة نهاية خلفية.

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

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

يوفر مراقب الاستعلام الكثير من المعلومات الإضافية. أفضل طريقة للتعرف على كل شيء تم إنشاؤه بواسطة Query Monitor هي تثبيته على موقع اختبار وإلقاء نظرة على التقارير.

كيفية استخدام مراقبة الاستعلام

قم بتثبيت Query Monitor باستخدام طريقتك المفضلة: إنه موجود على GitHub ومتاح أيضًا من دليل البرنامج المساعد وورد بريس . بمجرد تثبيت المكون الإضافي ، فإن أول شيء ستلاحظه هو إضافة عنصر قائمة جديد إلى شريط المسؤول:

الاستعلام عن شريط المسؤول مراقب

شريط إدارة مراقبة الاستعلام

يعرض التصنيف الموجود على العنصر الجديد بعض المقاييس:

تريد أن تعرف كيف زدنا من حركة المرور لدينا أكثر من 1000 ٪؟

انضم إلى أكثر من 20000 آخرين ممن يتلقون رسائلنا الإخبارية الأسبوعية مع نصائح من الداخل حول وورد بريس!

إشترك الآن

وقت إنشاء الصفحة ،

ذروة استخدام ذاكرة PHP ،

وقت الاستعلام عن قاعدة البيانات و

العدد الإجمالي لاستفسارات قاعدة البيانات التي تم إجراؤها.

مرر مؤشر الماوس فوق شريط المسؤول وستظهر قائمة منسدلة. يتم تضمين جميع البيانات التي تم إنشاؤها بواسطة Query Monitor في تقرير واحد تمت إضافته إلى أسفل الصفحة ومقسمة إلى أقسام متعددة. انقر فوق أي من العناصر الموجودة في القائمة المنسدلة ليتم نقلك إلى القسم المقابل في تقرير مراقبة الاستعلام. على سبيل المثال ، يوجد أدناه لقطة شاشة من “الاستعلامات” العامة التي يتم تشغيلها على الصفحة.

انظر مجموع استفسارات وورد

استعلامات مراقبة الاستعلام

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

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

قم بالتمرير خلال التقرير بأكمله لمشاهدة ثروة البيانات التي تم إنشاؤها بواسطة Query Monitor. خذ الوقت الكافي لتجربة القوائم المنسدلة المتاحة لتصفية البيانات الواردة في التقرير بالإضافة إلى المربعات التي تحتوي على رمز “+” الذي يمكن استخدامه لعرض المزيد من البيانات حول العديد من التفاصيل المبلغ عنها.

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

كيفية عرض بيانات مراقبة الاستعلام كمستخدم قام بتسجيل الخروج

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

لعرض بيانات مراقب الاستعلام كزائر تم تسجيل الخروج منه ، اتبع الخطوات التالية:

انتقل إلى منطقة مسؤول وورد بريس أثناء تسجيل الدخول كمسؤول وانقر فوق عنصر مراقبة الاستعلام في شريط المسؤول.

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

سيؤدي النقر فوق هذا الارتباط إلى إضافة ملف تعريف ارتباط للمصادقة إلى متصفحك. بهذه الطريقة سيعرف Query Monitor عرض نتائج الاختبار حتى إذا لم تقم بتسجيل الدخول.

مع تعيين ملف تعريف ارتباط المصادقة ، قم بتسجيل الخروج من الموقع أو التبديل إلى ملف تعريف مستخدم غير إداري باستخدام مكون إضافي مثل تبديل المستخدم .

انتقل إلى الصفحة التي تريد أن ترى فيها معلومات التصحيح وانتقل إلى أسفل الصفحة. هناك سترى نسخة مكثفة من تقرير مراقبة الاستعلام. انقر فوق أي عنصر لتوسيع التقرير.

ملخص

بصفتك مطور وورد بريس ، فإن امتلاك الأدوات المناسبة يمكن أن يجعل عملك أسهل. Query Monitor هي أداة مجانية لديها القدرة على توفير الكثير من الوقت. يمكنك استخدامه من أجل:

تحديد الاستعلامات البطيئة والوظائف التي تؤدي إليها ،

أنشئ قائمة بخطافات وورد بريس التي تمت مواجهتها أثناء إنشاء وورد بريس للصفحة ،

قم بتأكيد العلامات الشرطية التي تنطبق على الصفحة الحالية أو المنشور ،

تحديد العلاقات بين موارد JavaScript ،

إلقاء نظرة على تفاصيل تكوين الخادم ، و

أكثر من ذلك بكثير .

إذا قمت بتجربة Query Monitor ، فهناك فرصة جيدة أن تصبح على الفور إضافة دائمة إلى بيئة تطوير وورد بريس الخاصة بك.

اقتراحات للقراءة:

كيفية تسريع موقع وورد بريس الخاص بك (الدليل النهائي)

تصحيح مشاكل أداء وورد بريس – الأشياء تحدث قائمة مرجعية

كيفية إنشاء واستخدام صفحة phpinfo بسهولة (في 3 خطوات)

وفر الوقت والتكاليف وحقق أقصى قدر من أداء الموقع من خلال:

مساعدة فورية من خبراء استضافة وورد بريس ، 24/7.

تكامل Cloudflare Enterprise.

يصل الجمهور العالمي إلى 28 مركز بيانات حول العالم.

التحسين من خلال مراقبة أداء التطبيقات المضمنة لدينا.

كل ذلك وأكثر من ذلك بكثير ، في خطة واحدة بدون عقود طويلة الأجل ، وعمليات الترحيل المدعومة ، وضمان استرداد الأموال لمدة 30 يومًا. تحقق من خططنا أو تحدث إلى قسم المبيعات للعثور على الخطة المناسبة لك.

توضيح

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

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

أرسل تصحيح

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}