התקנת תוסף להוספת טופס יצירת קשר. אחר כך אחד ל-SEO. אחר כך סליידר, סרגל שיתוף חברתי, פופאפ, כלי גיבוי, ואותו תוסף שירות שהשתמשת בו פעם אחת ב-2021 ושכחת ממנו. נשמע מוכר?
תוספי WordPress קל להוסיף וקל להתעלם מהם. הבעיה היא שהם מצטברים, ולא כולם תורמים את חלקם. יש תוספים שטוענים JavaScript בשקט בכל עמוד באתר, מפעילים שאילתות מסד נתונים שלא ביקשת, או מוסיפים בקשות HTTP שמאטות את הכל. החלק הגרוע הוא שהם לא מודיעים על עצמם. פשוט שם לב שהאתר שלך איטי ואין לך מושג למה.
הפוסט הזה מדריך אותך איך למצוא את האשמים ומה לעשות איתם. אם כבר קראת על למה האתר וורדפרס שלך מרגיש איטי גם אחרי שניסית הכל, זה המשך מעשי לאותו נושא.
למה תוספים מאטים את WordPress
לא כל התוספים נוצרו שווים. תוסף מקודד היטב עם מטרה אחת בקושי משפיע על מדדי הביצועים שלך. תוסף כבד עלול:
- לטעון CSS ו-JavaScript בכל עמוד, גם כשהוא לא נחוץ
- להריץ שאילתות מרובות למסד הנתונים בכל טעינת עמוד
- לבצע בקשות HTTP חיצוניות שמוסיפות עיכוב
- להתחבר לאירועי WordPress באופן לא יעיל, מה שמאט את ריצת PHP
- להתנגש עם תוספים אחרים ולגרום לעבודה כפולה
הבעיה היא לא תמיד התוסף עצמו. לפעמים יש לך חמישה תוספים שעושים דברים דומים, כמו תוסף פופאפ, תוסף לאיסוף לידים ותוסף טפסים - שכל אחד מהם טוען סקריפטים משלו בכל האתר.
שלב 1: מדוד לפני שנוגעים בכלום
לפני שמשביתים כל דבר, צריך נקודת התחלה. הרץ את האתר שלך דרך Google PageSpeed Insights, GTmetrix או WebPageTest. רשום את זמן הטעינה, מספר הבקשות, וכל אזהרה ספציפית לגבי משאבים שחוסמים רינדור או JavaScript שאינו בשימוש.
זה נותן לך מספר להשוואה אחרי כל שינוי. בלי זה, אתה פשוט מנחש.
שלב 2: בדוק לעומק את התקנת WordPress שלך
כלי בדיקת מהירות אומרים לך מה איטי. בדיקה מעמיקה אומרת לך למה. צריך להסתכל בתוך WordPress עצמו כדי לראות אילו תוספים צורכים הכי הרבה משאבים.
השתמש בתוסף Query Monitor
Query Monitor (חינמי, זמין בספריית תוספי WordPress) הוא אחד מכלי האבחון השימושיים ביותר. התקן אותו, טען עמוד, והוא מראה לך:
- סך שאילתות מסד הנתונים ואילו תוספים הפעילו אותן
- שגיאות ואזהרות PHP לפי תוסף או תבנית
- קריאות HTTP API שבוצעו במהלך טעינת העמוד
- Hooks וכמה זמן כל אחד לוקח
מיין את השאילתות לפי כמות. אם תוסף אחד מפעיל 40 שאילתות בפוסט בלוג פשוט, זה המקום להתחיל.
השתמש בכלי הניתוח המובנים אם הספק שלך מציע אותם
אם אתה על אחסון WordPress מנוהל, יכול להיות שלא תזדקק לתוסף נפרד בכלל. אנחנו כוללים כלי ניתוח ביצועים ישירות בלוח הניהול שמודד זמן טעינה, שימוש בזיכרון, שאילתות מסד נתונים ורכיבים איטיים בכל העמודים שלך. זה נותן לך פירוט מסודר מבלי להוסיף עומס של תוסף לאתר החי.
שלב 3: בדוק מה נטען באיזה עמוד
אחת מבעיות שיפור מהירות וורדפרס הנפוצות ביותר היא תוספים שטוענים את הקבצים שלהם בכל מקום, גם בעמודים שבהם הם לא עושים כלום. תוסף הזמנות שטוען סקריפטים של לוח שנה בעמוד "אודות" שלך הוא פשוט עומס מיותר.
איך לבדוק
- פתח את Chrome DevTools (F12) ועבור לכרטיסיית Network
- טען עמוד שלא משתמש בפונקציונליות של תוסף מסוים
- סנן לפי JS או CSS וחפש שמות קבצים שתואמים לתוספים שלך
אם אתה רואה סקריפט עגלת WooCommerce נטען בפיד הבלוג בדף הבית, זו בעיה. חלק מהתוספים טובים בטעינה מותנית. רבים אחרים לא.
פתור את זה עם ניהול נכסים
התוסף Asset CleanUp מאפשר לך להשבית סקריפטים וסגנונות ספציפיים בעמודים או סוגי תוכן מסוימים. אפשר גם לעשות זאת עם קוד באמצעות hooks של wp_dequeue_script() ו-wp_dequeue_style() אם אתה מרגיש בנוח ב-functions.php.
שלב 4: הרץ את בדיקת ההשבתה
זו השיטה האמינה ביותר, והמוזנחת ביותר. עבור לעמוד התוספים שלך והשבת בבת אחת את כל התוספים שאינם חיוניים. אחר כך הפעל אותם מחדש אחד אחד, ובדוק את זמן הטעינה אחרי כל אחד.
כן, זה לוקח זמן. אבל זה נותן לך נתונים ממשיים. לעיתים קרובות תגלה שתוסף אחד או שניים אחראים לרוב ההאטה.
כמה דברים לשים לב אליהם כשאתה מפעיל מחדש כל תוסף:
- האם זמן הטעינה קפץ ביותר מ-200-300ms?
- האם מספר הבקשות עלה משמעותית?
- האם דומיין חיצוני חדש הופיע בבקשות הרשת שלך?
אם התשובה היא כן ואתה לא באמת צריך את התוסף הזה, הוא מועמד להסרה או החלפה.
שלב 5: מצא תחליפים לתוספים כבדים
הסרת תוסף לא תמיד אפשרית אם אתה מסתמך על הפונקציונליות שלו. אבל לתוספים כבדים יש לעיתים קרובות חלופות קלות יותר.
החלפות נפוצות ששוות לשקול
- Contact Form 7 או Gravity Forms - שניהם טובים, אבל Gravity Forms יכול להיות כבד. Fluent Forms הוא חלופה קלה יותר עם יכולות דומות.
- סליידרים - רוב תוספי הסליידר כבדים מאוד. אם אתה משתמש בסליידר לאפקט ויזואלי בלבד, פתרון מבוסס CSS או גישה מבוססת בלוקים בעורך כמעט תמיד מהירים יותר.
- תוספי שיתוף ברשתות חברתיות - רבים טוענים סקריפטים חיצוניים מרשתות חברתיות בכל עמוד. כפתור שיתוף ב-HTML פשוט עם מבנה URL נכון לא צריך JavaScript בכלל.
- בוני עמודים - Elementor, Divi ובוני עמודים דומים נוחים לשימוש אבל מפיקים הרבה CSS ו-JS. אם אינך משתמש באופן פעיל בבונה עמודים, מעבר לעריכה מבוססת בלוקים יכול לעשות הבדל אמיתי.
שלב 6: טפל בבעיות הביצועים הנותרות
אחרי שצמצמת את רשימת התוספים, עדיין צריך לטפל במה שנשאר. גם התקנה נקייה של תוספים משאירה מקום לשיפור מהירות וורדפרס.
Caching
מטמון עמודים אומר ש-WordPress לא בונה כל עמוד מחדש בכל ביקור. WP Super Cache ו-WP Rocket הם אפשרויות פופולריות. WP Rocket בתשלום אבל קל יותר להגדרה נכונה מבלי לשבור דברים. כיסינו את הנקודות העדינות בפירוט באיך להשתמש בתוספי caching מבלי לשבור בטעות את אתר וורדפרס שלך.
אופטימיזציה של תמונות
תמונות לא דחוסות הן אחד הגורמים הגדולים ביותר לזמני טעינה איטיים. השתמש בתוסף כמו Imagify או ShortPixel כדי להמיר את התמונות לפורמט WebP ולהקטין את גודל הקבצים. ספקי אחסון מנוהלים רבים מטפלים בזה ברמת השרת, כך שאינך זקוק לתוסף נפרד בכלל.
ניקוי מסד הנתונים
כל תוסף שהתקנת ומחקת אי פעם עשוי להשאיר טבלאות או שורות נתונים מאחוריו. WP-Optimize מנקה גרסאות ישנות של פוסטים, transients ונתונים עזובים של תוספים. הרץ אותו אחרי ביקורת ההשבתה שלך כדי לסדר את מה שנשאר מאחור.
איך שיפור מהירות וורדפרס משתלב בתמונה הגדולה
ניקוי תוספים הוא אחד הדברים בעלי ההשפעה הגבוהה ביותר שאפשר לעשות לשיפור מהירות וורדפרס, אבל זו לא כל הסיפור. סביבת האחסון שלך קובעת את התקרה. אם השרת שלך איטי מלכתחילה, שום כמות של צמצום תוספים לא תוביל לציון מצוין. לפרטים נוספים על צד השרת, ראה את התשתית מאחורי אחסון WordPress מנוהל טוב.
אם אתה על תוכנית WordPress מנוהלת, כלים כמו ניתוח מובנה, caching ברמת השרת ואופטימיזציה של נכסים אמורים כבר לעבוד לצד העבודה ברמת התוספים שאתה עושה. לסקירה מלאה של מה שזמין בצד האופטימיזציה, סקירת האופטימיזציה של WordPress שלנו מכסה את שכבות השרת והאפליקציה יחד.
לסיכום
רוב אתרי WordPress נושאים 10-30 תוספים. יעד ריאלי הוא לשמור על מספר זה מתחת ל-15 ולוודא שכל אחד מהם מצדיק את מקומו. התחל עם בדיקה מעמיקה כדי לדעת מה באמת איטי. אחר כך הרץ את בדיקת ההשבתה כדי לאתר את האשמים. החלף מה שאפשר בחלופות קלות יותר, ונקה את מה שנשאר מאחור.
עבודת שיפור מהירות וורדפרס הטובה ביותר היא לא תמיד מרהיבה. לפעמים זה פשוט מחיקת תוסף סליידר שהתקנת ושכחת לפני שלוש שנים.