شارك المقال

كيفية إصلاح مشكلات أداء WooCommerce باستخدام Kinsta APM (أمثلة من العالم الحقيقي)

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

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

جرب نسخة تجريبية مجانية

وفقًا لدراسة ، فإن 46٪ من المستخدمين لا يزورون موقعًا سيئ الأداء. وبالتالي ، من الشائع أن تفقد مواقع التجارة الإلكترونية المبيعات المحتملة بسبب مشكلات الأداء. إذا لم تقم بتحسين أداء موقعك ، فقد تفقد المزيد خلال أيام حركة المرور الموسمية المرتفعة مثل الجمعة السوداء وإثنين الإنترنت.

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

في هذه المقالة ، ستتعرف على المكونات المختلفة لموقع التجارة الإلكترونية ، ولماذا تحتاج إلى أداة APM لمراقبة أداء موقع التجارة الإلكترونية الخاص بك ، وكيف يمكنك استخدام Kinsta APM للبقاء في صدارة أداء موقع WooCommerce.

جاهز للبدء؟ لنذهب!

المكونات المختلفة لموقع التجارة الإلكترونية

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

رسم توضيحي لمكدس متجر WooCommerce نموذجي

مكدس متجر WooCommerce نموذجي

سواء كنت تبيع البيرة الحرفية أو دورات تدريبية على الطائرات بدون طيار ، فإن منصة التجارة الإلكترونية مثل WooCommerce تجعلها قطعة من الكعكة لإعداد وإطلاق متجر على الإنترنت بسرعة.

تجعل امتداداته المتنوعة أيضًا من السهل جدًا توسيع وظائف المتجر بالعديد من المكونات الأساسية.

المكونات المختلفة لمتجر التجارة الإلكترونية

يعد تتبع مكونات التجارة الإلكترونية المختلفة أمرًا معقدًا

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

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

لقد قمنا بتصميم Kinsta APM بشكل صريح لمراقبة أداء مواقع ووردبريس، بما في ذلك متاجر WooCommerce المستضافة في Kinsta .

لن يقوم 46 ٪ من المستخدمين بإعادة زيارة موقع سيئ الأداء … وهذا هو السبب في أن مراقبة أداء موقع التجارة الإلكترونية الخاص بك أمر ضروري لسمعتك وإيراداتك. 💰 تعرف على المزيد حول أداة APM المدمجة الخاصة بنا هنا ⬇️

انقر للتغريد

فوائد استخدام Kinsta APM لمواقع WooCommerce

يمكن أن تتسبب مشكلات أداء موقع WooCommerce في أضرار جسيمة لعملك عبر الإنترنت بطرق متعددة. يمكنك استخدام Kinsta APM لمنع هذه المشاكل أو التغلب عليها. تشمل بعض فوائده العديدة ما يلي:

يزيد المبيعات والإيرادات

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

تجربة مستخدم أفضل

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

الأضرار التي تلحق بسمعة العلامة التجارية

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

يزيد الإنتاجية والسعادة

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

يحرر الوقت للابتكار

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

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

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

كيفية إصلاح مشكلات أداء WooCommerce مع Kinsta APM

حان الوقت الآن للتحقق من بعض الأمثلة الواقعية واستكشاف كيف يمكنك استخدام Kinsta APM لإصلاح مشكلات أداء WooCommerce.

تعلم أساسيات Kinsta APM

اهم الاشياء اولا! قبل التعمق في استكشاف أخطاء موقع WooCommerce الخاص بك باستخدام Kinsta APM ، من الضروري معرفة المصطلحات المختلفة وكيفية قراءة الأفكار الخاصة به. يمكنك الرجوع إلى قاعدة المعرفة Kinsta APM الخاصة بنا للبدء.

إذا كان لديك المزيد من الأسئلة حول Kinsta APM ، أقترح عليك قراءة قسم الأسئلة الشائعة حول Kinsta APM .

اختبار موقع WooCommerce والإعداد

يعمل Kinsta APM فقط مع مواقع ووردبريسالمستضافة في Kinsta. بالنسبة لهذه المقالة ، قمت بإعداد موقع WooCommerce اختباري لمحاكاة مشكلات الأداء الأكثر شيوعًا في المتاجر عبر الإنترنت. لقد استخدمت اسم نطاق فعليًا للتأكد من حدوث مصافحة SSL / TSL .

فيما يلي تفاصيل موقع الاختبار:

حزمة الخادم: Nginx 1.19.4 و PHP 7.3.24-3 و MariaDB 5.5.5

نسخة ووردبريس: ووردبريس 5.5.3

الموضوع: Astra Theme 2.6.1

الإضافات الأساسية: WooCommerce 4.7.1 ، WooCommerce Cart Abandonment Recovery ، Kinsta must-use plugins ، و Akismet Anti-spam.

أيضًا ، قمت بتخصيص الموقع قليلاً باستخدام المكونات الإضافية المخصصة لتوضيح أمثلة فريدة. الهدف الأساسي هنا هو تعليم كيفية استخدام Kinsta APM في مواقف مختلفة لاستكشاف العديد من مشكلات أداء WooCommerce.

1. مثال WooCommerce APM: استدعاءات بطيئة لواجهة برمجة تطبيقات الطرف الثالث أثناء تسجيل الخروج

تعتمد معظم مواقع التجارة الإلكترونية على عمليات تكامل الجهات الخارجية لرعاية العمليات الحيوية مثل المدفوعات والشحنات. تستخدم العديد من مواقع WooCommerce أيضًا مكونات إضافية لجهات خارجية مثل Mailchimp و MailerLite للتسويق عبر البريد الإلكتروني.

ومع ذلك ، يمكن أن يكون لخدمات الجهات الخارجية تأثير كبير على أداء موقع WooCommerce الخاص بك. وإذا كان يؤثر على عملية الدفع الخاصة بك ، فعليك أن تأخذ الأمر بجدية أكبر.

واجهة برمجة تطبيقات Stripe أسفل التغريدات من حساب حالة الشريط

واجهت Stripe’s API انقطاعًا كبيرًا في العام الماضي

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

دعنا نشغل Kinsta APM لتشخيص المشكلة.

للبدء ، انتقل إلى لوحة معلومات MyKinsta في موقعك ، ثم توجه إلى قسم المراقبة .

انقر فوق الزر تمكين ضمن قسم مراقبة الأداء للسماح لـ Kinsta APM بجمع مقاييس أداء موقعك.

WooCommerce APM – MyKinsta

تمكين Kinsta APM في لوحة معلومات MyKinsta

إذا قمت بتمكين Kinsta APM من قبل (كما هو الحال هنا) ، يمكنك مشاهدة بيانات الأداء السابقة لتلك الفترة المعروضة في الرسم البياني والجدول.

بعد تمكين Kinsta APM ، اختبرت الموقع وانتظرت ظهور مقاييس الأداء في لوحة معلومات Kinsta APM.

من الناحية المثالية ، انتظر 5 دقائق على الأقل قبل البحث في البيانات. ستضمن أن Kinsta APM قد جمعت بيانات أداء كافية لتقديم نتائج قابلة للتنفيذ.

شاشة لوحة القيادة الرئيسية Kinsta APM

شاشة لوحة القيادة الرئيسية Kinsta APM

باستخدام القائمة المنسدلة الموجودة على يسار الزر تمكين / تعطيل ، يمكنك أيضًا تغيير المدة التي يستخدمها Kinsta APM لتحليل مقاييس الأداء.

تغيير المدة الإجمالية المستخدمة بواسطة Kinsta APM

تغيير المدة الإجمالية المستخدمة بواسطة Kinsta APM

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

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

WooCommerce APM – قائمة أبطأ المعاملات

قائمة أبطأ المعاملات في Kinsta APM

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

انقر فوق / معاملة المنتج الفردي للحصول على عينات منسقة من أبطأ معاملاتها.

عينات المعاملات من أبطأ المعاملات

عينات المعاملات من أبطأ المعاملات

هنا ، انظر إلى أبطأ نموذج معاملة حيث أن مدته هي 5،535.14 مللي ثانية (أو 5+ ثوانٍ). إنها طريقة تفوق وقت الاستجابة المتوقع. دعنا نضغط على نموذج المعاملة هذا للتعمق فيه.

تفاصيل نموذج المعاملة في Kinsta APM

تفاصيل نموذج المعاملة في Kinsta APM

سترى الآن المخطط الزمني لتتبع المعاملات الخاص بهذه العينة . ستدرج تفاصيل مختومة بالوقت لجميع العمليات التي حدثت في هذه المعاملة.

قم بالتمرير لأسفل خلال المخطط الزمني للعثور على أبطأ فترات.

العثور على أبطأ فترات زمنية في المخطط الزمني لتتبع المعاملة

العثور على أبطأ فترات زمنية في المخطط الزمني لتتبع المعاملة

يسلط Kinsta APM الضوء على المسافات التي تحتاج إلى أقصى قدر من الاهتمام باللون الأحمر.

هنا ، الفترات هي slow.payment-api.com و update_card_payment . انقر فوق كل من الامتدادات لرؤية نظرة عامة مفصلة عنهما مع تتبع مكدس كامل ومعلومات أخرى ذات صلة.

“تفاصيل النطاق” و “تتبع المكدس” في Kinsta APM

“تفاصيل النطاق” و “تتبع المكدس” في Kinsta APM

بالنظر إلى قسم تفاصيل Span ، يمكنك استنتاج أنه طلب HTTP خارجي .

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

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

إشترك الآن

على أثر المكدس يساعد القسم الذي تحديد جميع عمليات المشاركة في صنع هذا الطلب HTTP. هنا ، يمكننا أن نرى أن WC_Form_Handler :: add_to_cart_action يعمل. علاوة على ذلك ، نرى أنه يتضمن أيضًا برنامج ووردبريسغير أساسي يسمى payment-api.php .

لاحظ هذه أسفل كدليل. ومع ذلك ، هناك فترة أخرى علينا أن نتحرى عنها.

دعونا نرى التفاصيل حول هذا الموضوع.

“تفاصيل Span” لنص PHP يتم تشغيله بواسطة مكون إضافي

“تفاصيل Span” لنص PHP يتم تشغيله بواسطة مكون إضافي

Kinsta APM يلمع أكثر هنا. إنه يتعمق في جميع العمليات المتعلقة بهذا النطاق ، ثم يعطي بعض السياق له. يمكنك أن ترى أنه نص / وظيفة PHP باسم update_card_payment داخل البرنامج المساعد للدفع api .

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

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

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

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

معلومات

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

2. مثال WooCommerce APM: Slow WooCommerce Admin Dashboard

يعد أداء الواجهة الخلفية لمتجر عبر الإنترنت أمرًا بالغ الأهمية مثل أداء الواجهة الأمامية. على الرغم من أن لوحة تحكم مسؤول WooCommerce البطيئة يمكن أن تؤثر سلبًا على إنتاجيتك ، إلا أن الواجهة الخلفية الأسرع يمكن أن تزيد من كفاءتك في إدارة المهام اليومية ومدى سرعة استجابتك لطلبات العملاء.

يمكّنك امتلاك لوحة معلومات WooCommerce فعالة أيضًا من القيام بمزيد من الأشياء الأساسية لنجاح متجرك عبر الإنترنت ، مثل التسويق الرقمي.

قدم WooCommerce 4.0 لوحة تحكم مبسطة لإدارة المتجر بسهولة

قدم WooCommerce 4.0 لوحة تحكم مبسطة

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

في هذا المثال ، تكون لوحة تحكم المسؤول بطيئة بالنسبة للمسؤولين ومديري المتجر. هذا ليس مثاليًا لرعاية العمليات اليومية للمتجر عبر الإنترنت.

دعنا نشغل Kinsta APM لنرى ما هي المشكلة.

بعد تمكين Kinsta APM ، انتظرت أكثر من 15 دقيقة قبل البحث في بيانات الأداء. أثناء انتظار ذلك ، بدأت في استخدام الواجهة الخلفية لـ WooCommerce كالمعتاد.

WooCommerce APM – إصلاح مشكلات الأداء مع Kinsta APM

مقاييس الأداء في شاشة لوحة القيادة الرئيسية لـ Kinsta APM

و عموما الوقت الصفقة الرسم البياني يشير إلى أن عمليات PHP يستغرق الوقت الأكبر، تليها المكالمات الخارجية.

وعند النظر إلى أبطأ والمعاملات والجدول يعطينا فكرة أفضل منها طلبات وتناول معظم الوقت.

العثور على أبطأ المعاملات في Kinsta APM

العثور على أبطأ المعاملات في Kinsta APM

من المخطط أعلاه ، من الواضح أن معاملتين تستهلكان معظم الوقت: /wp-admin/admin-ajax.php و / wp-admin .

يعد الاستخدام العالي لـ Admin-Ajax أحد أكثر مشكلات الأداء شيوعًا التي يواجهها مالكو مواقع WordPress. دعنا نتحرى أكثر عن هذه الصفقة.

هل تحتاج إلى حل استضافة يمنحك ميزة تنافسية؟ لقد جعلك Kinsta مغطى بسرعة لا تصدق وأحدث مستويات الأمان والتوسع التلقائي. تحقق من خططنا

نماذج المعاملات لطلبات admin-ajax.php

نماذج المعاملات لطلبات admin-ajax.php

جميع عينات معاملات admin-ajax.php لها نفس المدة تقريبًا. تعتبر مدة المعاملة التي تزيد عن 10 ثوانٍ عالية بشكل غير طبيعي.

دعنا نتحقق من أبطأ عينة.

أبطأ نموذج معاملة لـ admin-ajax.php

أبطأ نموذج معاملة لطلب admin-ajax.php

قم بالتمرير لأسفل خلال الجدول الزمني لتتبع المعاملات للعثور على فترات الاهتمام. في معظم الحالات ، ستقوم Kinsta APM بتسليط الضوء عليها.

ومع ذلك ، هذا ليس هو الحال دائمًا ، كما في هذه الحالة:

العثور على أبطأ فترات زمنية في المخطط الزمني لتتبع المعاملة

العثور على أبطأ فترات زمنية في المخطط الزمني لتتبع المعاملة

يمكنك ملاحظة فترتين بمدة عالية بشكل غير عادي: snail_admin_refresh عملية PHP ومشبوهة-link.com GET طلب HTTP خارجي.

فحص تفاصيل أبطأ فترة في Kinsta APM

فحص تفاصيل أبطأ فترة في Kinsta APM

سيؤدي التحقق من تفاصيل النطاق إلى توجيهك نحو البرنامج المساعد الذي يقوم بتشغيل عملية PHP هذه. هنا ، هو مكون إضافي يسمى snail-admin-Refresh-Notice . لقد كتبته لإخراج إشعار بشع في لوحة معلومات ووردبريس، تمامًا مثل بعض مكونات ووردبريسالشائعة .

فحص تتبع المكدس على فترة بطيئة أخرى

فحص تتبع المكدس على فترة بطيئة أخرى

بالنظر إلى تتبع Stack الخاص بـ GET span المشبوه ، يمكنك اكتشاف أنه مرتبط بنفس المكون الإضافي.

مثال إشعار ووردبريسمزعج

إشعار مشرف ووردبريسالمزعج

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

من خلال مساعدتك في تحديد السبب الجذري لأي مشكلة في الأداء بسرعة ، تمكّنك Kinsta APM من الحفاظ على أداء لوحة معلومات WooCommerce في أفضل حالاتها دائمًا!

3. WooCommerce APM مثال: التسوق البطيء وصفحات المنتج

لا يمكن للمستخدمين الانتظار حتى يتم تحميل الصفحات البطيئة ، خاصةً عندما تكون صفحة متجر أو منتج. وفقًا لدراسة قابلية الاستخدام من Google ، يتخلى المستخدمون عن الصفحة عندما تستغرق الاستجابة أكثر من 2.5 ثانية.

إحدى صفحات المنتج في موقع WooCommerce التجريبي

إحدى صفحات المنتج في موقع WooCommerce التجريبي

قد يكون هناك العديد من الأسباب التي تجعل متجر WooCommerce أو صفحة المنتج يتم تحميلها ببطء:

قد تحتوي صفحة المتجر على عدد كبير جدًا من المنتجات يتم تحميلها مرة واحدة.

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

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

قد يقوم المكون الإضافي أو السمة بإدراج نصوص برمجية مخصصة في كل صفحة منتج لتمكين وظائف إضافية (مثل عدادات المشاركة الاجتماعية والمنتجات ذات الصلة).

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

لنقم بتمكين Kinsta APM ونحاول تحميل بعض صفحات المنتج.

سأختبرها لمدة 5 دقائق على الأقل قبل رؤية ما يحدث في مقاييس أداء الموقع.

لاحظ الزيادة الحادة في وقت المعاملات المتعلقة بـ MySQL

لاحظ الزيادة الحادة في وقت المعاملات المتعلقة بـ MySQL

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

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

WooCommerce APM – اختيار مدة أقصر في Kinsta APM

اختيار مدة أقصر في Kinsta APM

الآن دعنا نلقي نظرة خاطفة على جدول أبطأ المعاملات ونرى الطلبات التي تستغرق معظم الوقت.

طلبات صفحات المنتجات الفردية هي الأبطأ

طلبات صفحات المنتجات الفردية هي الأبطأ

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

مدته القصوى ( 136،417.63 مللي ثانية ) عالية بشكل غير عادي.

دعونا التحقق من ذلك.

عينات المعاملات لطلبات صفحة المنتجات الفردية

عينات المعاملات لطلبات صفحة المنتجات الفردية

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

تم تمييز الامتداد المزعج باللون الأحمر الغامق

تم تمييز الامتداد المزعج باللون الأحمر الغامق

يمكنك أن ترى أن Kinsta APM قد أبرزت مدى الضرائب بلون أحمر ساطع. بالنظر إلى الرمز الخاص به ، يمكنك الاستدلال على أنه استعلام قاعدة بيانات.

“تفاصيل النطاق” و “تتبع المكدس” لاستعلام قاعدة البيانات البطيء

“تفاصيل النطاق” و “تتبع المكدس” لاستعلام قاعدة البيانات البطيء

يقوم Kinsta APM بضرب تتبع المكدس لهذا النطاق ويحدد المكون الإضافي الذي ينشئ استعلام قاعدة البيانات الضريبية هذا.

هنا ، إنه مكون إضافي يسمى woocommerce-related-products . إنه امتداد WooCommerce يقوم بشكل ديناميكي بإنشاء شريط تمرير للمنتجات ذات الصلة لكل صفحة منتج فردي بناءً على معايير مختلفة.

شريط التمرير “المنتجات ذات الصلة” في صفحة المنتج

شريط التمرير “المنتجات ذات الصلة” في صفحة المنتج

ضمن تفاصيل Span ، يمكنك أيضًا الاطلاع على بيان قاعدة البيانات الذي قمت بحقنه في امتداد WooCommerce لمحاكاة مشكلة الأداء هذه.

بالنسبة لمتاجر WooCommerce الكبيرة التي تبيع المئات (أو الآلاف) من المنتجات ، قد يؤدي إدخال ميزة جديدة أو تحديث ميزة موجودة إلى حدوث مشكلات غير متوقعة في الأداء. مشاكل مثل تلك الموضحة أعلاه شائعة جدًا. تسهل Kinsta APM تشخيصها وإصلاحها.

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

انقر للتغريد

ملخص

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

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

في هذه المقالة ، تعلمت كيفية استخدام Kinsta APM لإصلاح مشكلات أداء WooCommerce مثل مكالمات API الطويلة ولوحة المعلومات البطيئة واستعلامات قاعدة البيانات البطيئة. من خلال مساعدتك على التخلص من التخمين من المعادلة ، تمكّنك Kinsta APM من تتبع مشاكل الأداء وحلها بسرعة بأقل قدر من الاضطراب.

ابدأ العمل مع Kinsta APM اليوم واكتسب ميزة كبيرة في السوق التنافسي اليوم!

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

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

تكامل Cloudflare Enterprise.

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

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

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

عن الكاتب

فهرسة المقال

تابعنا على منصات التواصل

إعلان | أطلب متجرك

أخر المنشورات

تابعنا على الفيسبوك

تابعنا على اليوتيوب

إعلان | أطلب متجرك

توضيح

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

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

أرسل تصحيح

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

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