WPML

במדריך זה, נסביר כיצד להשתמש ב־Query Monitor, להבין את הדוחות שלו ולנקוט את הפעולות הנכונות. תוכל להבין מה גורם לבעיות ביצועים באתר שלך ולנקוט את הצעדים הנכונים כדי לפתור אותן.

התקנת Query Monitor


כדי להתקין את התוסף, עבור אל הדף תוספים באזור הניהול של האתר שלך ולחץ על הכפתור תוסף חדש בחלק העליון. בשדה החיפוש, הזן "query monitor" ולחץ על הכפתור התקן עכשיו. לבסוף, לחץ על הכפתור הפעל כשהוא מופיע.
התקנת התוסף Query Monitor
התקנת התוסף Query Monitor

שים לב ש־Query Monitor דורש משאבים משמעותיים בעצמו. עליך להפעיל אותו רק כדי לזהות בעיות ביצועים, ולכבות אותו לאחר מכן.


תרצה לראות כיצד האתר שלך מתפקד עבור מבקרים (לא רק כמנהל אתר). Query Monitor מאפשר לך לעשות זאת באמצעות "authentication cookie".

עבור אל הדף תוספים, מצא את Query Monitor ולחץ על הקישור הגדרות שלו. חלון התוסף ייפתח בתחתית הדף. לחץ על הכפתור Set authentication cookie.

הגדרת קובץ ה־Cookie לאימות של Query Monitor
הגדרת קובץ ה־Cookie לאימות של Query Monitor

כיצד להשתמש ב־Query Monitor


ברגע ש־Query Monitor פועל, סרגל הניהול יציג אוסף של ערכי ביצועים שנראים כך:

  • 0.17s 10,453kB 0,0323s 123Q

הם מציגים ערכים עבור זמן טעינת הדף, זיכרון בשימוש, זמן בקשות למסד הנתונים ומספר הבקשות למסד הנתונים.

ריחוף מעל מידע זה פותח את התפריט הנפתח של Query Monitor. לחץ על כל פריט בתפריט כדי לפתוח חלונית נוספת עם מידע נוסף.

התפריט הראשי של Query Monitor
התפריט הראשי של Query Monitor

לבדיקת ביצועים, הפריט הראשון בתפריט, Queries, הוא המעניין ביותר. לחץ עליו, ותופיע חלונית עם מידע חיוני רב על שאילתות למסד הנתונים.

החלונית "Queries" מציגה מידע על שאילתות למסד הנתונים
החלונית "Queries" מציגה מידע על שאילתות למסד הנתונים

קריאת המידע


הדרך החשובה ביותר לתשאל את מסד הנתונים ב־WordPress היא באמצעות המחלקה WP_Query. תוכל למיין שאילתות לפי סדר, מספר השורות שהושפעו וזמן. מיון לפי זמן מאפשר לך להתמקד תחילה בשאילתות הכבדות ביותר.

בדוגמה שלנו, השאילתה הכבדה ביותר באתר הבדיקה שלנו מגיעה מ־wp_load_alloptions() ומ־WP_Query->get_posts().

מיון שאילתות לפי זמן מאפשר לנו לראות אילו מהן הכבדות ביותר לעיבוד
מיון שאילתות לפי זמן מאפשר לנו לראות אילו מהן הכבדות ביותר לעיבוד

הראשונה טוענת את כל האפשרויות עבור תוספים וערכות עיצוב. היא מגיעה מליבת WordPress, כך שאיננו יכולים לעשות דבר כדי לשפר אותה.

השאילתה השנייה מגיעה מ־get_posts(). מכיוון שאנו נמצאים כעת בדף החנות של WooCommerce, שאילתה זו טוענת מוצרים.

סינון תוצאות לפי תוספים


ניתן לסנן שאילתות לפי רכיבים (תוספים), ואנחנו יכולים לראות שבאתר הבדיקה יש לנו לא מעט קריאות שבוצעו על ידי תוסף הבדיקה שלנו, WP Happy Blog. הזמן הכולל הוא 0.0179s מתוך 0.0651s (מוצג למעלה, בסרגל הניהול).
תוצאות שסוננו לפי רכיב (תוסף) ספציפי
תוצאות שסוננו לפי רכיב (תוסף) ספציפי

לכן, כמעט רבע מהקריאות בוצעו על ידי תוסף זה. זה אולי נראה הרבה, אבל זה תלוי גם במה שהתוסף עושה.

פרופיילינג


המידה שבה תוסף מסוים מתשאל את מסד הנתונים עשויה להשתנות, בהתאם למספר התוספים המותקנים ולהגדרות שלהם.

בתמונה הבאה, נוכל לראות שכמעט 50% מזמן הבקשות למסד הנתונים (0.0513s מתוך 0.1333s) נלקח על ידי woocommerce-products-filter.

פרופיילינג של דף מוצר יחיד ב־WooCommerce
פרופיילינג של דף מוצר יחיד ב־WooCommerce

כיצד לשפר את ביצועי האתר שלך


בזמן שאתה מנתח את ביצועי האתר, מומלץ תחילה לברר איזה תוסף לוקח את רוב זמן הבקשות למסד הנתונים. נסה לכבות תוסף כזה, או להחליף אותו במשהו טוב יותר.

אם אינך בטוח איזה תוסף מאט את האתר שלך, תוכל לכבות זמנית תוספים בזה אחר זה ולראות את ההשפעה על הביצועים.

כמו כן, נסה להחליף את ערכת העיצוב לערכת ברירת המחדל ולראות את ההשפעה על הביצועים. נתקלנו במקרים שבהם תוספים וערכות עיצוב לא יעילים ביצעו יותר מדי בקשות למסד הנתונים דרך WPML.


כאשר נראה שבעיה קשורה ל־WPML, כדאי לבדוק איזה תוסף של WPML יוצר את ההשפעה הגדולה ביותר על הביצועים.

בכל מקרה, ודא שהאתר שלך מריץ את הגרסה העדכנית ביותר של תוספי WPML.

עדיין חווה בעיות ביצועים?


אם אתה עדיין חווה בעיות, אנו ממליצים לעקוב אחר הטיפים שלנו לגבי מניעת בעיות ביצועים עם WPML.

אם ביצוע השלבים שבדף זה אינו עוזר, מומלץ לפתוח כרטיס בתמיכה שלנו. נציגי התמיכה שלנו יוכלו להעיף מבט באתר שלך ולנתח מהיכן נובעות הבעיות.

מצאת את זה שימושי? שתף מאמר זה: