עודכן לאחרונה: · מאת עשהאל דרייר
בקצרה: Varnish הוא שכבת קאש ברמת השרת שמותקנת ופעילה מראש בכל שרת של קלאודוויז (Cloudways). הוא מגיש לגולשים עותק מוכן של העמוד בלי להפעיל את וורדפרס, ולכן האתר מהיר יותר והשרת עמוס פחות. מפעילים או מכבים אותו ב-Manage Services של השרת, מחריגים כתובות ועוגיות בלשונית Varnish של הגדרות האפליקציה, ומשנים את זמן החיים של הקאש (TTL) ב-Settings & Packages.
⏱ זמן ביצוע: 2–10 דקות לכל הגדרה · רמת קושי: קל עד בינוני · נבדק לאחרונה מול התיעוד הרשמי: 06.11.2026
מה זה Varnish, ולמה הוא חשוב לאתר שלכם
לפני שנוגעים בהגדרות, הנה מה ש-Varnish עושה בפועל.
Varnish Cache הוא מאיץ HTTP בקוד פתוח שיושב בין הדפדפן של הגולש לבין שרת האינטרנט. בפעם הראשונה שמישהו מבקש עמוד, וורדפרס בונה אותו כרגיל ו-Varnish שומר עותק. מהבקשה הבאה, Varnish מחזיר את העותק השמור מיד, בלי PHP ובלי שאילתות למסד הנתונים.
התוצאה מורגשת בשני מקומות. הראשון הוא זמן הטעינה, כי עמוד מוכן נשלח מהר יותר מעמוד שנבנה מאפס. השני הוא עומס השרת: כשרוב הבקשות נענות מהקאש, שרת קטן יכול לשרת הרבה יותר גולשים בו-זמנית. זה חשוב במיוחד ביום מבצע, בקמפיין ממומן או אחרי כתבה שהביאה תנועה פתאומית.
לפי התיעוד הרשמי של קלאודוויז (עודכן באוגוסט 2025) גרסת Varnish בשרתים היא 6.0.x, והוא פעיל כברירת מחדל בכל שרת חדש. עוד פרט שימושי: אם שרת האינטרנט נתקע לרגע, Varnish עדיין יכול להגיש את העמודים שכבר שמורים אצלו.
עם אילו אפליקציות Varnish עובד
| אפליקציה | תאימות ל-Varnish | הערה |
|---|---|---|
| וורדפרס (כולל ווקומרס ו-Multisite) | תואם מלא | ההחרגות לעגלה, לתשלום ולאזור האישי מוגדרות מראש |
| Magento 2 | תואם מלא | משתמש בקובץ ה-VCL המקורי של Magento, בלי תוסף נוסף |
| Laravel | לא תואם | כדאי לכבות Varnish ברמת האפליקציה |
| Custom PHP | לא תואם | כדאי לכבות Varnish ברמת האפליקציה |
Varnish מול שכבות הקאש האחרות
בשרת קלאודוויז יש כמה שכבות קאש, וכל אחת עושה משהו אחר. הן לא מתחרות זו בזו, אלא משלימות.
| שכבה | מה היא שומרת | איפה היא רצה | מתי היא עוזרת במיוחד |
|---|---|---|---|
| Varnish | עמודים שלמים | בשרת, לפני וורדפרס | גולשים אנונימיים, עומסי תנועה |
| Redis / Object Cache | תוצאות של שאילתות למסד הנתונים | בשרת, בתוך וורדפרס | משתמשים מחוברים, ווקומרס, אזור ניהול |
| Breeze | קבצי HTML, כיווץ CSS/JS, ניהול ניקוי | תוסף בוורדפרס | אופטימיזציית קבצים וניקוי Varnish אוטומטי |
| CDN (למשל Cloudflare) | קבצים ועמודים בשרתי קצה | מחוץ לשרת, קרוב לגולש | קהל גלובלי, הורדת עומס מהשרת |
הנקודה החשובה: Varnish לבד לא יודע מתי פרסמתם פוסט חדש. מי שאומר לו לנקות את העותקים הישנים הוא התוסף Breeze, דרך האפשרות Auto Purge Varnish. בלי תוסף כזה, עמוד ישן יכול להישאר בקאש עד שזמן החיים שלו נגמר. על בחירת התוסף הנכון קראו בהשוואת תוספי הקאש לקלאודוויז.
לפני שמתחילים
- גישה לפאנל הניהול עם הרשאה לשרת ולאפליקציה (בעל החשבון, או חבר צוות עם הרשאות מתאימות).
- דעו מה רץ על השרת. הפעלה וכיבוי של Varnish ושינוי TTL חלים על כל האפליקציות בשרת, כולל סביבות Staging.
- באתר וורדפרס, ודאו ש-Breeze מותקן ושהאפשרות Auto Purge Varnish מסומנת (בלשונית Varnish של התוסף).
- החרגות לא מוחקות עמודים שכבר נשמרו. אחרי שמוסיפים חוק, מנקים את הקאש (ראו המדריך לניקוי קאש).
איך מפעילים או מכבים Varnish בשרת
זו ההגדרה הראשית. כשהיא כבויה, אף אפליקציה בשרת לא מקבלת קאש של Varnish.
- היכנסו לפאנל הניהול ופתחו את הלשונית Servers (שרתים) תחת Flexible.
- בחרו את השרת הרצוי.
- בתפריט השרת, היכנסו ל-Manage Services (ניהול שירותים).
- בשורה של Varnish, לחצו Enable כדי להפעיל או Disable כדי לכבות.
איך מכבים Varnish לאפליקציה אחת בלבד
שימושי כשיש על אותו שרת אתר וורדפרס ולצידו אפליקציית Laravel או PHP מותאמת. Varnish נשאר פעיל לשאר האתרים.
- ודאו ש-Varnish פעיל ברמת השרת (סעיף קודם).
- בלשונית Servers בחרו את השרת, לחצו על www ובחרו את האפליקציה.
- בתפריט האפליקציה היכנסו ל-Application Settings.
- בלשונית General כבו את המתג Varnish.
- אשרו ב-OK.

איך מחריגים כתובות ועוגיות מ-Varnish (חוקי החרגה)
הנה מתי צריך חוקי החרגה, מה כבר מוחרג מראש ואיך מוסיפים חוק משלכם.
מה כבר מוחרג כברירת מחדל
קלאודוויז מגיעה עם קובץ הגדרות Varnish (קובץ VCL) שכבר מחריג את מה שאסור לשמור בקאש. ברוב האתרים לא צריך להוסיף כלום. הנה עיקרי ההחרגות בוורדפרס:
| קבוצה | דוגמאות למה שמוחרג |
|---|---|
| כללי | כל בקשות POST, ואתרים שמוגנים בסיסמת HTTP |
| וורדפרס | /wp-login.php, /wp-admin, /wp-json, /wp-cron, /xmlrpc.php, תצוגה מקדימה (?preview=true), פיד RSS |
| ווקומרס | /cart, /checkout, /my-account, /wc-api, /?add-to-cart=, /logout, /lost-password |
| עוגיות | wordpress_logged_in, wp-postpass, wordpress_comment_, woocommerce_cart, woocommerce_session |
| Easy Digital Downloads | עמודים ועוגיות של EDD |
מתי בכל זאת להוסיף החרגה
- עמודים דינמיים מותאמים: מערכת הזמנות, מחשבון מחיר, טופס עם מונה מקומות פנויים.
- חנות בעברית עם כתובות מתורגמות: אם שיניתם את ה-slug של העגלה ל-/עגלה או של התשלום ל-/תשלום, ההחרגה המובנית (/cart, /checkout) לא תופסת אותם. התיעוד הרשמי ממליץ להוסיף במפורש את הנתיבים המתורגמים. זו טעות נפוצה בחנויות ישראליות.
- תוסף שמציב עוגיית סשן משלו: למשל תוסף חברות או אזור אישי שאינו של ווקומרס.
הוספת חוק החרגה, שלב אחר שלב
- בלשונית Servers בחרו את השרת, לחצו על www ובחרו את האפליקציה.
- היכנסו ל-Application Settings ועברו ללשונית Varnish.
- לחצו Add New Exclusion.
- בשדה Type בחרו URL (כתובת) או Cookie (עוגייה).
- בשדה Value הקלידו נתיב יחסי (למשל
/booking/) או את שם העוגייה המלא. - לחצו Save, ואז נקו את קאש ה-Varnish כדי שהעותקים הישנים יימחקו.

שלושה כללים שכדאי לזכור. רק נתיבים יחסיים עובדים: /mypage.php כן, כתובת מלאה עם https לא. מותר להשתמש בביטויים רגולריים (Regex). ונתיב חלקי כמו /booking/ מחריג גם את כל מה שמתחתיו, כמו /booking/list. החוקים שהוספתם מופיעים באותו מסך, ואפשר לערוך או למחוק אותם בכל רגע.
מה זה Ignore Query String ומתי להפעיל אותו
Query string הוא כל מה שבא אחרי סימן השאלה בכתובת, למשל ?utm_source=facebook או ?fbclid=.... פייסבוק, גוגל אדס וכלי דיוור מוסיפים פרמטרים כאלה לכל קליק.
הבעיה: כברירת מחדל Varnish מתייחס לכל כתובת עם פרמטר שונה כאל עמוד חדש. מכיוון ש-fbclid הוא ייחודי לכל קליק, כל גולש מקמפיין בפייסבוק מקבל עמוד שלא נשמר בקאש. בדיוק הגולשים ששילמתם עליהם מקבלים את העמוד האיטי ביותר.
כשמפעילים Ignore Query String, Varnish מתעלם מפרמטרי מעקב מוכרים ומגיש לכולם את אותו עותק שמור. הרשימה כוללת, בין היתר, את utm_* (כל פרמטרי UTM), fbclid, gclid, msclkid, mc_cid ו-mc_eid. האפשרות זמינה רק בממשק החדש, ורק כש-Varnish פעיל גם בשרת וגם באפליקציה.
- בלשונית Servers בחרו את השרת, לחצו על www ובחרו את האפליקציה.
- בתפריט האפליקציה היכנסו ל-Application Settings.
- עברו ללשונית General.
- הפעילו את המתג Ignore Query String.
- אשרו בחלון שנפתח בלחיצה על Confirm.

מתי לא להפעיל: קלאודוויז מציינת שהאפשרות עלולה להשפיע על כלי מעקב ואנליטיקס של צד שלישי. אם הקמפיינים שלכם תלויים בקריאת הפרמטרים בצד השרת (למשל תוסף שמשמר UTM בטופס פנייה), בדקו את זה קודם בסביבת Staging. אפשרות אחרת שקלאודוויז מזכירה היא WP Rocket, שמאפשר לנהל את הפרמטרים בלי להסיר אותם.
איך משנים את זמן החיים של הקאש (Varnish TTL)
TTL (Time To Live) הוא הזמן שבו Varnish שומר עותק לפני שהוא מבקש גרסה טרייה. ברירת המחדל בקלאודוויז היא 4 שעות. השינוי הוא ברמת השרת, ולכן משפיע על כל האפליקציות בו.
- בלשונית Servers בחרו את השרת.
- בתפריט השרת, היכנסו ל-Settings & Packages (הגדרות והתקנות).
- עברו ללשונית Advanced וגללו עד Cache Lifetime תחת Varnish.
- בחרו ערך, למשל 4, 8, 14 או 24 שעות.
- לחצו Save Changes.

| סוג אתר | TTL שמתאים לרוב | למה |
|---|---|---|
| אתר תדמית שמתעדכן לעיתים רחוקות | 14–24 שעות | יותר בקשות נענות מהקאש, פחות עומס |
| בלוג או מגזין עם פרסום יומי | 4–8 שעות | Breeze מנקה ממילא בכל פרסום; TTL בינוני הוא רשת ביטחון |
| אתר חדשות או מבצעים שמשתנים כל שעה | 4 שעות (ברירת המחדל) | פחות סיכון שגולש יראה מחיר או כותרת ישנים |
ההמלצות בטבלה הן מניסיון, לא כלל של קלאודוויז. הכלל הרשמי פשוט: אם משנים תוכן לעיתים קרובות, קבעו ערך נמוך; אם התוכן יציב, ערך גבוה.
הקוד BFCM802 מוריד 80% מהחשבון בחודשיים הראשונים (עד 200$ הנחה בחודש), כולל העברת אתרים חינם בלי הגבלה. ללקוחות חדשים בלבד, ורק עד סוף המבצע.
המבצע מסתיים ב-4 בדצמבר 2026, ב-23:59 שעון ישראל.
מתחילים בניסיון חינם, בלי כרטיס אשראי. את הקוד מזינים בקופה ובודקים שהוא מופיע.
אחרי בלאק פריידי: 30% הנחה ל-3 חודשים עם הקוד ASAEL. בשרת גדול (מעל כ-444$ בחודש) ASAEL משתלם יותר כבר עכשיו. למחשבון BFCM802 מול ASAEL
פותחים שרת ניסיון חינם, בלי כרטיס אשראי. כשעוברים לתוכנית בתשלום, הקוד ASAEL מוריד 30% מהחשבון בשלושת החודשים הראשונים.
הקישור ממלא את הקוד בטופס ההרשמה. רק ודאו שהוא מופיע.
טעויות נפוצות ואיך לפתור אותן
שיניתי משהו באתר ואני עדיין רואה את הגרסה הישנה: העמוד יושב בקאש. ודאו ש-Auto Purge Varnish ב-Breeze מסומן, ונקו ידנית דרך Purge Varnish Cache בתוסף, או דרך הכפתור Purge בקטע Purge Site Cache בלשונית General של הגדרות האפליקציה.
גולש רואה עגלה של מישהו אחר, או עגלה ריקה: כמעט תמיד מדובר בעמוד עגלה או תשלום עם כתובת מותאמת שלא הוחרגה. הוסיפו החרגת URL לנתיב המתורגם ונקו קאש. פירוט נוסף על עגלה וקופה בקאש בבעיות קאש ועגלה בווקומרס.
העמודים לא נשמרים בקאש בכלל (MISS קבוע): הסיבה הנפוצה היא עוגייה שתוסף מציב לכל גולש, וגורמת ל-Varnish לדלג על הקאש. כבו זמנית תוספים שמציבים עוגיות (התיעוד מזכיר למשל את WordPress Download Manager) ובדקו שוב.
התחברות, סשן או טופס לא עובדים בעמוד מסוים: כברירת מחדל Varnish לא תמיד מעביר את כותרת ה-Cookie ל-PHP. החריגו את הכתובת הזו, כך שהבקשה תעבור ישר לשרת.
עמוד 404 ממשיך להופיע אחרי שתיקנתם אותו: Varnish שומר גם עמודי 404, לחמש דקות. חכו כמה דקות או נקו את הקאש.
אפליקציית Laravel מתנהגת מוזר: Varnish לא תואם ל-Laravel ול-Custom PHP. כבו אותו לאפליקציה הזו בלבד.
מקורות
העמוד מבוסס על התיעוד והעמודים הרשמיים הבאים:
- How to use Varnish at Cloudways (Cloudways Knowledge Base)
- How to enable ignore query string for Varnish Cache (Cloudways Knowledge Base)
- Varnish Cache Documentation
שאלות נפוצות
כן. Varnish מותקן ופעיל כברירת מחדל בכל שרת חדש, וחל על כל האפליקציות בשרת. אפשר לכבות אותו בשרת כולו דרך Manage Services, או רק לאפליקציה מסוימת דרך Application Settings.
כן. לפי קלאודוויז, אפליקציות ותוספים שתומכים ב-Varnish בפלטפורמה עובדים גם עם HTTPS, כך שאין צורך לבחור בין תעודת SSL לבין קאש.
בדרך כלל כן. Varnish עובד ברמת השרת, לפני שוורדפרס נטען בכלל, ותוסף הקאש מנהל את הניקוי שלו ואת אופטימיזציית הקבצים. השילוב Breeze ו-Varnish מוגדר מראש בקלאודוויז.
ברוב המקרים לא, כי כלי מעקב בצד הדפדפן קוראים את הכתובת שהגולש רואה. קלאודוויז מציינת שהאפשרות עלולה להשפיע על מעקב של צד שלישי, ולכן אם יש לכם תוסף שקורא UTM בצד השרת, בדקו קודם בסביבת Staging.
4 שעות. אפשר לשנות ל-8, 14 או 24 שעות דרך Settings & Packages בלשונית Advanced. השינוי חל על כל האפליקציות בשרת.
כן. מוסיפים חוק החרגה מסוג URL עם הנתיב היחסי של העמוד. התיעוד הרשמי ממליץ במפורש להוסיף נתיבים מתורגמים, כמו עגלה או תשלום בשפה אחרת, כי ההחרגות המובנות מכירות רק את הנתיבים באנגלית.
מדריכים קשורים
- איזה תוסף קאש לבחור בקלאודוויז: Breeze, WP Rocket או W3 Total Cache
- איך להאיץ אתר וורדפרס בקלאודוויז
- הגדרות מתקדמות ב-Breeze
- חיבור CDN ל-Breeze
- מחירון קלאודוויז
- כל המדריכים בתחום: מדריכי ביצועים ומהירות
מקור רשמי: How to Use Varnish at Cloudways, How to Enable 'Ignore Query String' for Varnish Cache (Cloudways Knowledge Base). המדריך נכתב ונבדק על ידי עשהאל דרייר · עודכן: 06.11.2026
גילוי נאות: זהו אתר עצמאי ואינו האתר הרשמי של Cloudways. חלק מהקישורים באתר הם קישורי שותפים – אם תירשמו דרכם נקבל עמלה, בלי עלות נוספת לכם. לפרטים המלאים