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

- הריצו את האתר ב-PageSpeed Insights - פעמיים. פעם אחת עמוד הבית, פעם אחת עמוד פנימי. אם רק אחד מהם איטי, הבעיה בתוכן של אותו עמוד (בדרך כלל תמונות). אם שניהם - הבעיה כלל-אתרית.
- הסתכלו על "זמן תגובה ראשוני של השרת". אם השרת לוקח שניות רק כדי להתחיל לענות, הבעיה מתחת לוורדפרס - באחסון או במטמון - ושום דחיסת תמונות לא תעזור.
- בדקו בשעות שונות. מהיר בבוקר ואיטי בערב זה סימן היכר של אחסון משותף עמוס, לא של האתר שלכם.
- פתחו עמוד במצב גלישה בסתר. אם בסתר מהיר ומחובר איטי - חשדו בתוספים שרצים רק למשתמשים מחוברים, כמו בוני עמודים במצב עריכה.
עכשיו, כשיש כיוון - הרשימה.
עשרת הגורמים, מהנפוץ לנדיר
1. יותר מדי תוספים - וכפולים
לא המספר הורג, אלא הכפילות והאיכות: שני תוספי SEO, שלושה תוספי קאשינג "ליתר ביטחון", תוסף גלריה שלא בשימוש משנת 2021. כל אחד מזריק קוד לכל עמוד. עברו על הרשימה ומחקו - לא רק תכבו - כל מה שלא בשימוש. תוסף כבוי הוא גם סיכון אבטחה, לא רק בלגן.
2. תמונות שהועלו כמו שהן
תמונה מהטלפון שוקלת כמה מגה-בייט; העמוד צריך אותה בכמה עשרות קילו-בייט. תוסף אופטימיזציה שממיר ל-WebP ומכווץ אוטומטית פותר את זה קדימה; את התמונות הקיימות ממירים בפעולה חד-פעמית.
3. אין שכבת מטמון
בלי מטמון, וורדפרס בונה כל עמוד מחדש בכל ביקור - שאילתות לבסיס הנתונים, PHP, הכל - גם כשהעמוד לא השתנה חצי שנה. תוסף מטמון מוגדר נכון הוא השיפור הגדול ביותר ביחס למאמץ, ולפעמים האחסון כבר כולל אחד ברמת השרת - שווה לבדוק לפני שמתקינים.
4. אחסון שמרוויח עליכם פעמיים
אחסון משותף זול שם מאות אתרים על אותו שרת. אתם חולקים תור עם כולם, ובשעות העומס - מחכים. אם בדיקת חמש הדקות הצביעה על זמן תגובה איטי, התיקון הכי משתלם הוא בכלל לא באתר; כתבתי איך בוחרים אחסון בלי ליפול לאותן מלכודות.
5. בוני עמודים על כל עמוד
אלמנטור ודומיו נוחים לעריכה - ומוסיפים שכבת קוד על כל עמוד, גם היכן שאין בו שום דבר דינמי. לא חייבים לנטוש אותם; לפעמים מספיק לבנות מחדש רק את העמודים הכבדים באמת, ולהשאיר את הבילדר לעמודי התוכן.
6. סליידר בראש העמוד
חמש תמונות ענק וספריית JavaScript שלמה, כדי שכמעט כולם יראו רק את השקופית הראשונה. תמונה סטטית אחת טובה עושה עבודה טובה יותר, גם שיווקית.
7. סקריפטים חיצוניים שהצטברו
פיקסל ישן של קמפיין שנגמר, צ'אט שאף אחד לא עונה בו, שני כלי אנליטיקס שמודדים אותו דבר. כל אחד מהם נטען משרת זר ומעכב. עשו ספירת מלאי: מה שלא בשימוש - החוצה.
8. בסיס נתונים שאף אחד לא ניקה
וורדפרס שומר כברירת מחדל כל גרסה של כל עמוד אי פעם, ותוספים משאירים אחריהם טבלאות גם אחרי מחיקה. אחרי כמה שנים בסיס הנתונים סוחב משקל מת. תוסף ניקוי ייעודי - אחרי גיבוי - מוריד אותו.
9. תבנית כבדה או מיושנת
תבניות "הכל כלול" עם אלף אפשרויות טוענות את הקוד של כל האלף גם כשאתם משתמשים בעשר. אם התבנית לא עודכנה שנים, זו גם בעיית אבטחה - ולפעמים סימן שהגיע הזמן להעריך מחדש, לא לשפץ.
10. גרסת PHP ישנה
שדרוג גרסת PHP באחסון הוא לרוב לחיצת כפתור, והוא נותן שיפור מהירות אמיתי בחינם. בדקו בגיבוי קודם שהתוספים תואמים - ותעלו.
מה אפשר לעשות לבד עוד היום
בלי מפתח ובלי סיכון: למחוק תוספים שאינם בשימוש, להתקין תוסף אופטימיזציית תמונות, להפעיל תוסף מטמון אחד (אחד!), לנקות בסיס נתונים אחרי גיבוי, ולשדרג PHP דרך לוח האחסון. חמש פעולות, ורוב האתרים האיטיים מרגישים את ההבדל.
מה שכן דורש מקצוען: בנייה מחדש של תבנית, החלפת בילדר, טיפול בקוד מותאם, ואבחון כשכל הרשימה למעלה לא עזרה - כי אז הבעיה מעניינת יותר.
שורה תחתונה
וורדפרס איטי הוא כמעט תמיד וורדפרס מוזנח, לא וורדפרס פגום. שעה של סדר - תוספים, תמונות, מטמון, אחסון - מחזירה את רוב האתרים לחיים. והשעה הזאת שווה כסף אמיתי: כל שנייה של המתנה היא מבקרים שמוותרים.
עברתם על הכל והאתר עדיין זוחל? שלחו לי את הכתובת - אבדוק, אגיד לכם בדיוק מה תוקע אותו, ואם זה משהו מהרשימה או משהו מעניין יותר. זה בדיוק מה שאני עושה בתיקוני אתרים.
עוד מהבלוג
תוסף נגישות מספיק כדי לעמוד בחוק? מה הווידג'ט עושה, ומה הוא לא יכול
תוסף נגישות צף לא הופך אתר לנגיש לפי ת"י 5568. מה הווידג'ט באמת עושה, איפה הוא נכשל, למה הוא לפעמים מזיק, ומה כן מכסה אתכם.
7 דקות קריאהאיך כותבים הצהרת נגישות לאתר? מה חובה, מה מומלץ, ותבנית מוכנה
הצהרת נגישות לפי תקנה 35: מה התקנות דורשות שיופיע בה, איפה לשים אותה, מה לא לכתוב אף פעם, ותבנית שאפשר להתאים לאתר שלכם.
7 דקות קריאהאיך מגבים אתר נכון? מה מגבים, לאן, וכל כמה זמן
גיבוי אתר שבאמת מציל: מה חייב להיכנס לגיבוי (רמז: לא רק הקבצים), לאן לא לשמור אותו, כל כמה זמן לגבות לפי סוג האתר - ואיך יודעים שהוא בכלל עובד.
6 דקות קריאה
להשיג אותי זה החלק הקל.
כמה שורות בטופס אם נוח לכם בכתב - או ישר לערוץ שאתם כבר משתמשים בו. בכל מקרה עונה לכם אני.