הסטטיסטיקה הכי מדכאת בעולם וורדפרס: 43% מהאתרים בעולם רצים על גרסת ליבה לא עדכנית, ו-56% מהפריצות מתחילות בתוסף לא מעודכן. הסיבה הנפוצה: בעלי אתר פוחדים שעדכון ישבור משהו, אז דוחים. וכשבסוף מעדכנים, הקפיצה כל כך גדולה שזה באמת שובר. הפרדוקס פתיר.
אני גרי, מומחה וורדפרס עצמאי, ובמדריך הזה אני מסביר את התהליך המסודר שאני מריץ אצל לקוחות תחזוקה, תהליך שמאפשר לעדכן באופן קבוע, מסודר בלי הפתעות.
התשובה המהירה: עדכון בטוח של וורדפרס דורש 5 שלבים בסדר מדויק: גיבוי מלא של קבצים ובסיס נתונים, בדיקה בסביבת Staging, רישום מצב לפני (צילומי מסך + רשימת תוספים), ביצוע העדכון בסביבת פרודקשן(האתר החי), ובדיקה מסודרת אחרי. תוכנית קבועה (שבועית או דו-שבועית) מונעת קפיצות גרסה גדולות שהן הסיבה העיקרית לתקלות. אסור לעדכן בלי גיבוי, ואסור להריץ עדכון ישירות בפרודקשן, בעיקר על אתר שמייצר הכנסה.
תוכן העניינים
- למה בכלל לעדכן? (התמורה והסיכון)
- שלושת רובדי העדכון
- 5 שלבי העדכון הבטוח
- איך מקימים סביבת Staging
- תוכנית עדכון חודשית קבועה
- מה לבדוק אחרי כל עדכון
- מה לעשות אם משהו נשבר
- שאלות נפוצות
למה בכלל לעדכן? (התמורה והסיכון)
יש שלוש סיבות אמיתיות:
- אבטחה. רוב גרסאות התוספים מעדכנות פגיעויות מוכרות. גרסה לא מעודכנת = פגיעות פעילה. ראה 5 הטעויות המסוכנות ביותר באבטחת וורדפרס.
- תאימות. PHP מתעדכן (8.0 ← 8.1 ← 8.2 ← 8.3), MySQL מתעדכן, דפדפנים מתעדכנים. תוסף ישן לא יודע איך לדבר עם הסביבה החדשה.
- פיצ׳רים. לפעמים גרסה חדשה פשוט מציעה משהו שיעזור לך: אופטימיזציה אוטומטית של תמונות, גוטנברג טוב יותר, ועוד.
מצד שני, כל עדכון נושא סיכון: תוסף עדכני יכול להיות לא תואם לגרסה ישנה של תוסף אחר. תבנית מותאמת יכולה להישבר. שינויים פנימיים של API עשויים לגרום ל-WSOD – ראה מסך לבן באתר וורדפרס. שני שליש מהמסכים הלבנים שאני רואה הם תוצאה של עדכון לא בטוח.
הפתרון הוא לא "לא לעדכן". הפתרון הוא לעדכן בצורה מסודרת ויעילה שמנטרלת את הסיכון שהאתר ישבר.
שלושת רובדי העדכון
עדכון בוורדפרס מתבצע בשלוש שכבות שונות, וכל אחת דורשת תשומת לב נפרדת:
שכבה 1: ליבת וורדפרס.
גרסאות עיקריות (5.x ← 6.x) יוצאות 2-3 פעמים בשנה. גרסאות אבטחה (6.4.1 ← 6.4.2) יוצאות בכל פעם שמתגלה פגיעות, בדרך כלל פעם בחודשיים.
שכבה 2: תוספים.
כל תוסף עצמאי בקצב שלו. אתר ממוצע מריץ 22 תוספים. כל אחד מעדכן 4-12 פעמים בשנה. כלומר עשרות עדכוני תוספים בשנה.
שכבה 3: תבנית.
תבניות מסחריות מתעדכנות 2-6 פעמים בשנה. תבנית מותאמת (custom theme) מתעדכנת רק אם ההמפתח עשה שינוי או תוספת לתבית(בדרך כלל זה קורה רק לבקשת הלקוח).
הסדר שבו מעדכנים חשוב: קודם תוספים ← אחר כך תבנית ← ובסוף ליבה. למה? כי גרסת ליבה חדשה לפעמים דורשת תוספים מעודכנים, ועדכון תוספים לפני יבטיח תאימות. במצב הפוך, עלול להישבר.
5 שלבי העדכון הבטוח
זה הזרימה המדויקת שאני מריץ אצל כל לקוח, בכל פעם.
שלב 1: גיבוי מלא
לפני שאני נוגע במשהו, גיבוי מלא של:
- קבצים: כל ה-
/public_html/(או היכן שהאתר נמצא) דרך FTP / כלי האחסון. - בסיס נתונים: export מ-phpMyAdmin או דרך תוסף.
הכלים שאני סומך עליהם:
- UpdraftPlus (חינמי, בסיסי): גיבוי מלא לאחסון ענן.
- BlogVault (בתשלום, ~89$/שנה): שחזור one-click, בדיקות אינטגריטי, staging מובנה.
- כלי הגיבוי של חברת האחסון: אם הם מציעים, אלה בדרך כלל המהירים ביותר.
ודא שהגיבוי תקין: אל תסמוך על "Backup completed". הורד אותו, פתח, ראה שהקבצים שם. גיבוי שאי אפשר לשחזר ממנו = אין גיבוי.
שלב 2: בדיקה ב-Staging
זה השלב שרוב בעלי האתר מדלגים עליו. זה גם השלב שמונע 95% מהאסונות.
הקם עותק מדויק של האתר בסביבה נפרדת. עליו, בצע את העדכון. בדוק את כל הפונקציות הקריטיות. רק אם הכל עובד, תעבור לפרודקשן(האתר החי).
איך מקימים staging? פירוט בסעיף הבא.
שלב 3: רישום מצב לפני
לפני שאתה לוחץ "עדכן" בפרודקשן, תעד את המצב הנוכחי:
- צילום מסך של עמוד הבית
- צילום מסך של 3-5 עמודים מרכזיים
- צילום מסך של דף העגלה / טופס יצירת קשר / פונקציה קריטית אחרת
- רשימת תוספים פעילים והגרסאות שלהם (
Plugins → Installed)
אם אחרי העדכון משהו נראה אחרת, יש לך בסיס השוואה.
שלב 4: ביצוע העדכון בפרודקשן
בסדר הזה:
- הפעל מצב תחזוקה (תוסף
WP Maintenance Modeאו דרך התבנית). מבקרים יראו הודעה במקום אתר שבור באמצע עדכון. - עדכן תוספים אחד-אחד. לא bulk update. אם משהו נשבר, אתה רוצה לדעת איזה תוסף.
- רענן את עמוד הבית בין כל עדכון. ראית WSOD? תחזיר את התוסף האחרון לגרסה קודמת ובדוק.
- עדכן תבנית (אם יש עדכון).
- עדכן ליבת וורדפרס (אם יש).
- בטל מצב תחזוקה.
הכל יחד אורך 15-30 דקות לאתר ממוצע.
שלב 5: בדיקה מסודרת אחרי
עבור על:
- עמוד הבית: נטען נכון? ללא שגיאות JavaScript בקונסול?
- דף יצירת קשר: שולח מייל? (תבדוק בעצמך)
- דף עגלה / חנות: מוסיף מוצר? עובר ל-checkout?
- דאשבורד: אין הודעות שגיאה? תוספים פעילים כמו שצריך?
- הרצת
Site Health(Tools ← Site Health): האם הסטטוס תקין?
עברת? נהדר. תיעוד קצר במנהל המשימות שלך: "עדכנתי X תוספים, ליבה ל-Y, תבנית ל-Z. הכל עבד."
איך מקימים סביבת Staging
יש שלוש דרכים, מהקלה לקשה:
דרך 1: כלי Staging של חברת האחסון
רוב חברות האחסון הרציניות בישראל וגם בינלאומיות מציעות staging בלחיצת כפתור. בדוק בלוח הבקרה. זה הכי מהיר ופחות מועד לטעויות.
דרך 2: תוסף
- WP Staging Free: יוצר עותק של האתר בתוך אותה התקנה (תיקייה משנית). מספיק לבדיקות פשוטות.
- WP Staging Pro או BlogVault Staging: staging איכותי עם מיגרציה חזרה לפרודקשן.
דרך 3: ידני
- צור subdomain (
staging.gerrydev.com). - העתק את כל הקבצים דרך FTP.
- ייצא וייבא את בסיס הנתונים.
- שנה את ה-URL ב-
wp-options(siteurl+home). - וודא ש-
robots.txtחוסם אינדוקס של staging.
הדרך הידנית עובדת, אבל מצריכה זמן. אם אתה לא מרגיש בנוח עם FTP/SQL, השתמש בדרך 1 או 2.
תוכנית עדכון חודשית קבועה
המתודולוגיה שאני מריץ אצל לקוחות תחזוקה:
יום ראשון, 09:00 בבוקר:
- בודק רשימת עדכונים זמינים (
Dashboard ← Updates). - גיבוי אוטומטי דרך BlogVault(או כלי אחר תלוי בלקוח ובתשתית האחסון).
- סטייג'ינג מהאתר הנוכחי (one-click).
- עדכון בסטייג'ינג.
- בדיקת פונקציות קריטיות.
- אם הכל עובד ← עדכון בפרודקשן.
- עדכון בפרודקשן (15 דקות).
- בדיקה אחרונה.
- מייל ללקוח: "עודכנו 4 תוספים והליבה השבוע. הכל תקין."
זמן כולל לאתר ממוצע: 45 דקות.
לקוחות בחבילת תחזוקה אצלי מקבלים את התהליך הזה ככל שצריך כברירת מחדל. ראה איך לבחור חבילת תחזוקה לאתר וורדפרס.
מה לבדוק אחרי כל עדכון
צ׳קליסט מהיר:
- עמוד הבית. טוען בלי שגיאות? ה-CSS נראה תקין?
- טפסים. יצירת קשר ועלון מידע: שולחים מייל? (בדוק את ה-inbox).
- חנות. מוצר נטען?
add_to_cartעובד?checkoutמגיע ל-payment? - דאשבורד. ניהול מוצרים, ניהול תוכן: בלי שגיאות?
- קונסול דפדפן (F12). ללא שגיאות JavaScript אדומות.
- גוגל סוג'סט / Search Console (תוך 24 שעות). אין סימן לבעיות?
- ניטור Uptime (UptimeRobot). האתר השיב מאז העדכון?
נתקלת בבעיה? עבור לסעיף הבא.
מה לעשות אם משהו נשבר
1. נושמים עמוק.
זה לא סוף העולם. יש לך גיבוי. במקרה הגרוע, השחזור לוקח 10-30 דקות.
2. מזהים מה הבעיה:
- WSOD? ראה מסך לבן באתר וורדפרס.
- שגיאת 500? בדוק
error_logשל השרת. - בעיית תצוגה (CSS שבור)? נקה cache (תוסף וגם CDN), בדוק
Asset CleanUp. - פיצ'ר ספציפי לא עובד? סביר שתוסף ספציפי בעדכון.
3. רולבק:
- אם זה תוסף יחיד: בטל אותו (
Plugins → Deactivate) או החזר לגרסה קודמת דרך תוסףWP Rollback. - אם זה ליבת וורדפרס: תוסף
WP Downgradeיכול להחזיר. לחלופין, דריסה של הליבה מקובץ זיפ של גרסה קודמת. - אם הכל מסובך: שחזור מלא מהגיבוי.
4. אבחון:
פתח WP_DEBUG_LOG ב-wp-config.php ותראה איפה הבעיה. במצב הזה הכי חשוב לדעת בדיוק מה שבר את האתר. לא רק לחזור למצב הקודם, אלא גם להבין מה בדיוק הבעיה.
5. תיעוד:
רשום אצלך: איזה עדכון שבר, מה הסיבה, מה התיקון. בפעם הבאה תזהה דפוס.
שאלות נפוצות
איך אני יודע מתי גרסה חדשה יוצאת?
אתה לא צריך לדעת מראש, וורדפרס מודיע לך בדאשבורד. אבל אם אתה מנהל תחזוקה למספר אתרים, שווה ליצור Google Alert על "WordPress release" או להירשם לפיד wpscan.com/blog.
האם אפשר לבטל עדכונים אוטומטיים של ליבה?
כן, דרך wp-config.php:
define( 'WP_AUTO_UPDATE_CORE', false ); // ביטול הכל
define( 'WP_AUTO_UPDATE_CORE', 'minor' ); // רק תיקוני אבטחה (5.x.y)
define( 'WP_AUTO_UPDATE_CORE', 'major' ); // כולל גרסאות ראשיות
ההמלצה שלי: השאר אוטומטי לתיקוני אבטחה ('minor'), הפעל ידנית גרסאות ראשיות.
מה לעשות אם תוסף "ננטש" ולא מקבל עדכונים יותר משנה?
מצא חלופה. רוב התוספים החינמיים יש להם 2-3 חלופות. תוספים בתשלום: לפעמים האלטרנטיבה היא לעבור לתוסף בתשלום אחר. אם אין חלופה ופונקציה קריטית: שקול לפתח פתרון מותאם.
עדכון אוטומטי של תוספים, אופציה טובה?
טוב לתוספים מהמדף ש-WordPress.org מאשר ובדוק. לא טוב לתוספים מותאמים, תוספים פרימיום, או תוספים שהם קריטיים לעסק. אצל לקוחות תחזוקה אני מבטל auto-update לרוב התוספים ושומר שליטה.
שלמתי על תוסף Premium לפני שנה. עכשיו פג רישיון העדכון. מה לעשות?
שלם רישיון חדש (זה רעיון טוב כל שנה). אם הפרש המחיר משמעותי, שקול חלופה חינמית. אסור להמשיך להשתמש בלי עדכונים יותר מ-3 חודשים.
פרומפט מדריך ל-AI
רוצים ש-ChatGPT ידריך אתכם בתהליך? זה פרומפט מוכן שהופך כל עוזר AI למדריך וורדפרס סבלני שמלווה אותך בתהליך, צעד אחר צעד ובשפה פשוטה. כדי להשתמש בו, העתיקו את הטקסט שבמסגרת, הדביקו אותו בצ'ט ה-AI המועדף עליכם (ChatGPT, Claude, Gemini או כל כלי אחר), וענו על השאלות שהוא ישאל. ככל שתענו מדויק יותר, ההכוונה תהיה טובה יותר.
אתה מומחה וורדפרס סבלני שעוזר לבעל אתר לא טכני. אני רוצה לעדכן את וורדפרס, התוספים והתבנית בצורה בטוחה, כולל גיבוי, סביבת בדיקות ואפשרות חזרה לאחור אם משהו משתבש. ענה בעברית. שאל אותי קודם שאלות הבהרה על האתר ועל האחסון שלי, ואל תניח הנחות. הזכר לי לגבות את האתר לפני כל שינוי, וודא שיש לי גיבוי תקין לפני שמתחילים. הסבר כל צעד במילים פשוטות, וגם למה עושים אותו. לפני כל פעולה מסוכנת או בלתי הפיכה, הזהר אותי בבירור והצע דרך בטוחה יותר. אם אתה לא בטוח, או אם נראה שיש סיכון לאובדן מידע, תגיד לי לעצור ולפנות לאיש מקצוע.
***לפני שמתחילים, כמה מילים חשובות. הפרומפט הזה הוא עזר כללי, לא פתרון מובטח. עוזר AI יכול לטעות, והתשובות שלו משתנות מפעם לפעם. תמיד גבה את האתר לפני כל שינוי. השימוש הוא על אחריותך בלבד, ואני לא אחראי לתשובות של ה-AI, לביצועים שלו, או לכל נזק שעלול להיגרם. אם הבעיה קריטית או מורכבת, אל תהסס לפנות לאיש מקצוע.
רוצה לוח זמנים מסודר לעדכונים?
עדכון בוורדפרס לבד יכול לקחת לך 1-2 שעות בכל חודש. במסגרת חבילת תחזוקה אצלי זה כלול, בלי שאתה צריך לחשוב על זה. פרטי החבילות או צור קשר.
אני גרי, מומחה וורדפרס עצמאי עם 10 שנות ניסיון. אני מתמחה באבחון תקלות, אבטחה, ושיפור ביצועים של אתרי וורדפרס לעסקים קטנים ובינוניים בישראל. בעת הצורך נעזר במומחים מהימנים (עיצוב, שיווק, אנליטיקה). פרטים על השירותים.
