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


אל תתנו למהירות לעכב אתכם. השאירו פרטים לשדרוג האתר.
כמה עולה WP Rocket
גילוי נאות: בעמוד יש קישורי שותפים לכלים שאני עובד איתם. אם תירשמו דרכם אקבל עמלה קטנה, בלי שזה משנה לכם את המחיר.
אין לו גרסה חינמית. באתר של WP Rocket הרישיון לאתר אחד עולה כ-60 דולר לשנה, ויש חבילות לשלושה אתרים ולמספר לא מוגבל. יש 14 ימים להחזר כספי מלא, כך שאפשר לנסות אותו על האתר ולבטל אם הוא לא מתאים.

לפני שמתקינים
WP Rocket עובד על מה שקיים. אם האחסון איטי, הוא ישפר אבל לא יציל, ולכן כדאי לבדוק קודם כמה זמן השרת עונה. וחשוב יותר: לוודא שאין באתר תוסף מטמון אחר, ושהאחסון לא מפעיל מטמון משלו. שני מנגנוני מטמון שרצים יחד הם המקור הנפוץ ביותר לתקלות שאני רואה.
ההתקנה פשוטה: מורידים את קובץ התוסף מהחשבון באתר שלהם, ובלוח הבקרה בוחרים תוספים, הוספת תוסף והעלאה. אחרי ההפעלה התוסף מתחבר לרישיון לבד, ומיד מתחיל לשמור עמודים במטמון גם בלי לגעת בשום הגדרה.
ההגדרות הבסיסיות
ברוב המסכים ברירת המחדל טובה. אלה ההגדרות שאני משנה או בודק בכל אתר.
מטמון
מטמון לטלפונים מופעל, ואני מסמן מטמון נפרד לטלפונים רק אם האתר מציג למובייל תוכן שונה מהמחשב. משך החיים של המטמון נשאר עשר שעות. אחרי כל עדכון של עמוד, התוסף מנקה את העותק שלו לבד, כך שאין צורך לקצר את הזמן הזה.
קובצי עיצוב
הקטנת קובצי העיצוב מופעלת. איחוד של כל קובצי העיצוב לקובץ אחד אני לא מפעיל, כי בשרתים של היום זה כבר לא חוסך זמן ולפעמים מאט. הסרת עיצוב שלא בשימוש חוסכת הרבה, אבל צריך לבדוק אחריה תפריטים, חלונות קופצים ורכיבים שמשנים מראה בלחיצה.
סקריפטים
טעינה דחויה של סקריפטים מופעלת. דחייה עד אינטראקציה של הגולש היא האפשרות שהכי משפרת את הציון, וגם זו ששוברת הכי הרבה. באתר אלמנטור חייבים להחריג ממנה את הסקריפטים של אלמנטור עצמו, של התפריט ושל תוספי רכיבים כמו Jet, אחרת התפריט לא נפתח והסליידרים לא נבנים.
תמונות וסרטונים
טעינה עצלה של תמונות, מסגרות וסרטונים מופעלת, וגם החלפת סרטוני YouTube בתמונת תצוגה עד שלוחצים עליהם. את התמונה הראשית בראש העמוד לא טוענים בעצלות, כי היא האלמנט שגוגל מודדת כדי לקבוע כמה מהר העמוד נטען.
הגדרות מתקדמות
את המסכים האלה רוב האנשים משאירים כמו שהם, ובדרך כלל זה בסדר. יש בהם שלושה דברים שכדאי להכיר.
טעינה מוקדמת
האפשרות הזו בונה את העותקים במטמון מראש, כך שגם הגולש הראשון אחרי עדכון מקבל עמוד מהיר. באתר עם אלפי עמודים היא יכולה להעמיס על שרת חלש, ואז כדאי להגביל אותה או לכבות אותה בשעות העומס.
מסד נתונים
ניקוי של טיוטות ישנות, תגובות ספאם ונתונים זמניים. זה לא משפר הרבה את המהירות, אבל שומר על מסד נתונים מסודר. לפני ניקוי ראשון כדאי לגבות, ואת הגרסאות הקודמות של עמודים אני משאיר, כי הן שימושיות כשצריך לשחזר משהו.
קלאודפלייר ורשת הפצה
אם האתר מחובר ל קלאודפלייר, התוסף יכול לנקות גם את המטמון שלה בכל פעם שמנקים את המטמון שלו. זה חוסך את הטעות הנפוצה שבה האתר עודכן אבל הגולשים ממשיכים לקבל את הגרסה הישנה מהשרתים של קלאודפלייר.
איך בודקים שהוא עובד
פותחים את האתר בגלישה בסתר, לא כמשתמש מחובר, כי למשתמשים מחוברים התוסף לא מגיש עמודים מהמטמון. בקוד המקור של העמוד, בשורה האחרונה, מופיעה הערה של WP Rocket עם תאריך היצירה של העותק. אם היא שם, המטמון עובד.
טעות שגם אני עשיתי: למדוד מהירות עם פרמטר בכתובת, למשל סימן שאלה ומספר בסופה כדי לעקוף מטמון של הדפדפן. WP Rocket לא מגיש מהמטמון כתובות עם פרמטרים, ולכן המדידה הראתה שהשרת עונה אחרי יותר משנייה, כשבפועל העמוד הנקי נענה בפחות מעשירית שנייה.
שאלות ותשובות על הגדרת התוסף
האם אפשר להשתמש ב WP Rocket בחינם?
לא. זה תוסף בתשלום בלבד, עם מנוי שנתי לפי מספר האתרים, וכ-60 דולר לשנה לאתר אחד. יש 14 ימים להחזר כספי מלא, כך שאפשר לנסות אותו על האתר בלי סיכון. חלופה חינמית טובה, אם האחסון מבוסס LiteSpeed, היא LiteSpeed Cache.
למה האתר נשבר אחרי שהפעלתי את התוסף?
כמעט תמיד בגלל דחיית סקריפטים או הסרת עיצוב לא בשימוש. מכבים את שתי האפשרויות, בודקים שהאתר חזר לעבוד, ומפעילים אותן אחת אחת. כשמוצאים מה שובר, מחריגים את הקובץ הספציפי במקום לכבות את כל האפשרות.
האם WP Rocket מתאים לאתר אלמנטור?
כן, אבל צריך החרגות. אלמנטור ותוספי רכיבים כמו Jet מסתמכים על סקריפטים שחייבים לרוץ מיד, ואם הם נדחים, תפריטים וסליידרים מפסיקים לעבוד. אחרי שמחריגים אותם, השילוב עובד טוב, וכך הוא עובד באתר הזה.
האם צריך גם תוסף אופטימיזציה נוסף?
לא חייבים. WP Rocket מכסה את רוב מה שאתר צריך. באתר הזה הוא עובד יחד עם Perfmatters, שמטפל בחלק מהקוד ובפונטים, אבל כל אפשרות מסומנת רק באחד מהם. אותה אפשרות שמסומנת בשני התוספים מעבדת את הקוד פעמיים ויוצרת תקלות.
הצעד הבא
WP Rocket הוא כלי מצוין, וההבדל בין התקנה רגילה להגדרה נכונה הוא בעיקר בהחרגות. אם התקנתם אותו והציון לא עלה, או שמשהו באתר הפסיק לעבוד, שלחו לי את הכתובת ואבדוק מה צריך להחריג ומה אפשר להדליק.