תוכן עניינים
נכנסתם לוורדפרס, ראיתם עיגול אדום עם מספר ליד "תוספים" ולחצתם על "עדכן הכול". הגיוני. הרי אם יש עדכון, כנראה כדאי להתקין אותו, לא?
ברוב המקרים כן. עדכוני תוספים הם חלק חשוב בשמירה על אתר מאובטח ותקין. אבל יש משהו שהכפתור הזה לא מספר לכם: העדכון יכול להצליח מבחינה טכנית, בזמן שמשהו באתר מפסיק לעבוד. טופס שלא שולח פניות, כפתור שנעלם בנייד, עיצוב שנשבר או קופה שלא משלימה רכישות.
עדכון תוספים בוורדפרס הוא לא רק פעולה של לחיצה. הוא תהליך שכולל הכנה, עדכון ובדיקה. במאמר הזה אסביר איך עושים אותו נכון, ממה כדאי להיזהר ומה עושים אם כבר נגרמה תקלה.
זה לא משהו שאני אומר רק בתיאוריה. כבר קרה לי לא פעם שעדכון תוסף שיבש אתר, ובמקרים מסוימים אפילו הפיל אותו לגמרי. לפני העדכון הכול עבד, וכמה דקות אחריו כבר הייתה תקלה. בגלל זה אני לא מסתפק בלחיצה על "עדכן". חשוב לי לבדוק גם מה קרה באתר אחרי העדכון.
למה בכלל צריך לעדכן תוספים בוורדפרס?
תוסף מוסיף לאתר יכולת מסוימת: בניית עמודים, טפסים, חנות, אבטחה, קידום, מהירות ועוד. כמו האפליקציות בטלפון, גם תוספים מקבלים גרסאות חדשות. המפתחים מתקנים באגים, מוסיפים התאמה לגרסאות חדשות ולעיתים סוגרים חולשות אבטחה שהתגלו.
לכן, ההחלטה פשוט לא לעדכן לעולם אינה פתרון. תוסף ישן עלול לכלול חולשת אבטחה, ותוסף שכבר לא נתמך עלול להפסיק לעבוד עם גרסאות חדשות של WordPress או PHP.
מצד שני, לא כל עדכון דחוף באותה מידה. תיקון אבטחה משמעותי דורש התייחסות מהירה; שינוי עיצובי בתוסף פחות קריטי יכול להמתין לבדיקת תאימות ולחלון תחזוקה מתאים. המטרה היא לא להימנע מעדכונים, אלא לבצע אותם בלי להמר על האתר.
איך עדכון אחד יכול לשבש אתר שעבד מצוין?
האתר שלכם מורכב מכמה מערכות שעובדות יחד. Elementor מציג את העמודים, תוסף הטפסים שולח פניות, תוסף סליקה מטפל בתשלומים ותוסף מטמון מאיץ טעינה. כל אחד מהם מפותח בנפרד, והגרסאות שלהם לא תמיד משתנות באותו קצב.
התנגשות בין תוספים
עדכון משנה דרך פעולה מסוימת, אבל תוסף אחר עדיין מצפה להתנהגות הישנה. התוצאה יכולה להיות שגיאה, כפתור שלא מגיב או רכיב שלא נטען. לא תמיד רואים הודעת שגיאה: לפעמים רק פונקציה קטנה מפסיקה לעבוד.
חוסר התאמה לתבנית או לגרסת PHP
תוסף חדש עשוי לדרוש גרסת מערכת או PHP מתקדמת יותר. גם תבנית ישנה עם קוד מותאם יכולה להתנגש בשינוי. לכן כדאי לבדוק את דרישות הגרסה והערות העדכון לפני שמתקינים אותו, במיוחד באתר עם פיתוחים ייחודיים.
שינויים בעיצוב ובחוויה במובייל
לפעמים העמוד נראה מצוין במחשב, אבל העיצוב בנייד, חלון קופץ או התפריט מתחילים להתנהג אחרת לאחר עדכון. אם בדקתם רק את עמוד הבית במחשב, פספסתם חלק חשוב מהבדיקה.
עדכון שנקטע באמצע
בעיית חיבור, מחסור במשאבי שרת או תהליך שנכשל יכולים להשאיר רכיב במצב חלקי. זה יכול להתבטא בהודעת תחזוקה שנשארת על המסך או בשגיאה בכניסה לאתר. במקרה כזה חשוב לא לבצע עוד סדרת שינויים אקראית, אלא לזהות מה נכשל.
7 צעדים לעדכון תוספים בצורה בטוחה
1. קודם כול, יודעים מה הולכים לעדכן
לפני שנוגעים בכפתורים, עוברים על רשימת התוספים. בודקים האם התוסף פעיל, מי המפתח שלו, מתי עודכן לאחרונה והאם יש הערות על תאימות או שינוי משמעותי. עדכון של תוסף סליקה בחנות דורש בדיקות אחרות לגמרי מעדכון של תוסף שמציג אייקונים.
אם יש תוסף שאיש לא יודע למה הוא מותקן, לא מוחקים אותו אוטומטית. קודם בודקים במה הוא משתמש ומה יקרה אם יכובה.
2. מכינים גיבוי שאפשר להסתמך עליו
גיבוי לפני עדכון צריך לכלול את מסד הנתונים ואת קובצי האתר הרלוונטיים, לא רק את התמונות ולא רק ייצוא של עמודים. חשוב לדעת איפה הגיבוי נשמר ואיך אפשר לשחזר אותו במקרה הצורך. עצם קיומו של קובץ בשם "backup" לא מבטיח שהוא תקין.
בחנות אונליין פעילה, שחזור לגרסה ישנה דורש זהירות מיוחדת. הסברתי מה בודקים לפני שחזור ואיך מצמצמים פגיעה במידע במדריך גיבוי ושחזור אתר וורדפרס.
3. בוחרים זמן מתאים
אפשר לבצע עדכונים כשהאתר פעיל, אבל באתר רגיש כדאי לבחור חלון עם תנועה נמוכה יחסית, במיוחד כשמדובר בעדכון מרכזי. אם יש קמפיין גדול שמביא לקוחות לקופה, זה לא בהכרח הרגע הנכון לבצע שינוי עמוק בלי תוכנית חזרה לאחור.
4. כשצריך, בודקים קודם על סביבת ניסיון
סביבת Staging היא עותק בדיקה של האתר שאינו מיועד לגולשים. שם אפשר לעדכן ולראות אם משהו נשבר לפני שמיישמים באתר החי. היא שימושית במיוחד באתרים עם הרבה תוספים, קוד מותאם, חנות פעילה או אינטגרציות חיצוניות.
חשוב לזכור: סביבת ניסיון אינה תחליף לבדיקה באתר החי אחרי העדכון. ויש להיזהר מהעתקה של מסד נתונים מסביבת הניסיון על חנות פעילה, כדי לא לדרוס הזמנות שנוספו בינתיים.
5. מעדכנים בצורה מבוקרת
במקום ללחוץ על הכול בלי הבחנה, כדאי לקבץ עדכונים לפי רמת הסיכון והקשרים ביניהם. לעיתים מתחילים מעדכון תוסף אחד, בודקים את הפעולות המרכזיות וממשיכים. אין כלל קסם שלפיו תמיד מעדכנים רכיב מסוים ראשון; הסדר תלוי באתר ובתלות בין המערכות.
עדכוני אבטחה דחופים לא כדאי להשאיר "לאחר כך" בלי סיבה, אבל גם אותם מבצעים עם גיבוי ויכולת התאוששות.
6. בודקים מה שבאמת חשוב באתר
אל תסתפקו בהודעה "העדכון הושלם בהצלחה". פתחו את האתר כמו לקוחות רגילים. בדקו את עמוד הבית, התפריט, עמודי שירות, מהירות טעינה, התאמה לנייד וטופס יצירת הקשר. בחנות בדקו גם מוצר, סל, קופה, שיטות משלוח ותהליך תשלום מתאים לסביבת בדיקה.
אם האתר מחובר למערכת דיוור, סליקה או מערכת חיצונית, צריך לוודא שהחיבור ממשיך לפעול בהתאם לחשיבותו. יש בדיקות שאפשר לבצע בצורה אוטומטית, ואחרות דורשות בדיקה ידנית.
7. מתעדים את מה שעשיתם
כשיש רשימה מסודרת של תוספים שעודכנו, שעה, גרסה ובדיקות שבוצעו, קל יותר להבין מה השתנה אם מתקבלת תקלה אחר כך. זה אולי פחות מרשים מללחוץ על "עדכן", אבל לעיתים זה מה שמקצר שעות של חיפוש.
אני מציע שיחת אפיון ראשונית מתנה לגמרי ובלי שום התחייבות
בדיקת טפסים אחרי עדכון: לא רק לראות שהכפתור עובד
אם באתר יש טופס יצירת קשר, בקשת הצעת מחיר או הרשמה, כדאי לבצע שליחה אמיתית של נתוני ניסיון. בודקים שאפשר למלא ולשלוח גם בנייד, שהטופס מציג אישור תקין, ושהפנייה באמת מגיעה לתיבת המייל או למערכת ה-CRM, עם הפרטים הנכונים. אם יש הודעת אישור אוטומטית ללקוח, בודקים גם אותה. חשוב לבדוק שהמייל לא נתקע בספאם או בהגדרת שליחה לא תקינה.
הבדיקה חשובה במיוחד אחרי עדכון של אלמנטור, תוסף טפסים או הגדרות שליחת מיילים. אם אתם רוצים להבין למה טופס יכול להציג הצלחה בלי שהפנייה תגיע, הכנתי מדריך על טופס יצירת קשר שלא שולח מיילים.
עדכנתי תוסף והאתר נשבר. מה עושים עכשיו?
הדבר הראשון הוא לא להיכנס לפאניקה ולא להמשיך לעדכן עוד חמישה תוספים בתקווה שהבעיה תיעלם. בדקו מה בדיוק לא עובד: האם האתר כולו נפל, האם רק עמוד מסוים נפגע או שהתקלה קיימת רק בנייד?
נסו לשחזר את התקלה ולתעד את ההודעה שמופיעה. בדקו אילו רכיבים עודכנו רגע לפני שהתקלה התחילה. אם יש לכם איש מקצוע שמתחזק את האתר, העבירו לו את הנתונים האלה. במקרים מסוימים אפשר לחזור לגרסת תוסף קודמת או לשחזר קבצים מגיבוי תקין, אבל לא כדאי להחזיר אתר חי למצב ישן בלי לבדוק את השפעת השחזור על מידע חדש, במיוחד בחנות עם הזמנות.
אם האתר לא עולה בכלל, הכנתי מדריך לאתר וורדפרס שנפל, עם סדר פעולות מסודר לאבחון התקלה לפני שמתחילים לשנות הגדרות.
האם כדאי להפעיל עדכונים אוטומטיים בוורדפרס?
לעדכונים אוטומטיים יש יתרון גדול: הם מקצרים את הזמן שבו רכיב נשאר בגרסה ישנה. אבל ההחלטה צריכה להתאים לאתר. אתר תדמית פשוט עם תוספים מוכרים שונה מחנות שבה תהליך הקנייה תלוי בכמה מערכות חיצוניות.
עדכונים אוטומטיים יכולים לעזור, אבל לא כדאי להפעיל אותם ולשכוח מהאתר. צריך לדעת מה עודכן, לקבל התראות ולבדוק שהדברים החשובים עדיין עובדים. אם מפעילים אוטומציה, רצוי לשלב אותה עם גיבויים, ניטור ובדיקות תקינות מתאימות.
אז מה ההבדל בין עדכון תוספים לתחזוקת אתר?
עדכון הוא פעולה אחת. תחזוקה היא האחריות על מה שקורה לפניו ואחריו. לפני העדכון בודקים סיכונים ומכינים אפשרות התאוששות. אחרי העדכון מוודאים שהתהליכים החשובים ממשיכים לפעול. ובין עדכון לעדכון עוקבים אחרי זמינות, אבטחה וביצועים.
אצלי בטוויסט העדכון לא נגמר בהודעה "הושלם בהצלחה". אחרי העדכון אני בודק שהאתר עולה כמו שצריך ושהפעולות החשובות ממשיכות לעבוד. כי מבחינתי, עדכון שלא נבדק הוא עבודה שלא באמת הסתיימה.
הסברתי מה כולל שירות התחזוקה שלי בסרטון קצר:
הצגת התמלול
אחד השירותים שלי כבונה אתרים הוא לדאוג לאתרים של הלקוחות שלי כדי שימשיכו להביא לקוחות וכסף.
מה שאני בעצם עושה הוא לקחת אחריות על הפעילות התקינה של האתר.
תחזוקת אתר כוללת אחסון של האתר בשרתים חזקים שמותאמים אליו, עדכוני מערכת ותוספים כדי שהאתר יהיה מעודכן ומוגן, וסריקות אבטחה 24/7 עם מערכת חכמה שמזהה איומים ומעדכנת אותי.
בנוסף, אני מחבר את האתר למערכת שבודקת שהוא באוויר ושולחת לי התראה במידה שהוא נפל.
אני גם מנקה את בסיס הנתונים מגרסאות מיותרות, טיוטות, תגובות ספאם ועוד נתונים שתופסים מקום ויכולים להכביד על האתר.
בנוסף לגיבויים היומיים שיש בשרת, אני מגבה את האתר גם פעם בשבוע במערכת חיצונית. כך, במקרה שיש בעיה רצינית בשרת או בחברת האחסון, יש לנו עותק נוסף של האתר.
וכמובן יש גם חידוש רישיונות לתוספי פרימיום.
ומה אתם מרוויחים? יותר שקט, פחות התעסקות, ואתר שעובד כמו שצריך.
בטוויסט אני נותן שירות תחזוקת אתרי וורדפרס גם לאתרים שלא אני בניתי. לפני שמתחילים אני לומד איך האתר עובד, מה חשוב לעסק שלכם ואילו בדיקות צריך לבצע אחרי שינויים. המטרה פשוטה: שלא תגלו תקלה רק כשלקוח מנסה להשתמש באתר.
אם אתם רוצים להבין מאיפה כדאי להתחיל, אפשר להתחיל עם בדיקת אתר בחינם. הבדיקה החיצונית יכולה להצביע על בעיות מסוימות, אבל אינה מחליפה בדיקות מתוך האתר או בדיקת רכישה מלאה.
שאלות נפוצות על עדכון תוספים בוורדפרס
כל כמה זמן צריך לעדכן תוספים?
אין יום קבוע שמתאים לכולם. כדאי לעקוב באופן שוטף אחרי עדכוני אבטחה, ולתכנן בדיקות והתקנות לפי החשיבות והסיכון של התוספים באתר. עדכון שמתקן חולשה משמעותית לא צריך לחכות בהכרח לתאריך חודשי קבוע.
האם עדכון תוסף מוחק מידע מהאתר?
עדכון תקין אמור לשמור על התוכן וההגדרות, אבל שינויים במסד הנתונים, באינטגרציות או בהגדרות תוסף יכולים להשפיע על פעילות האתר. לכן חשוב גיבוי ובדיקה, ולא להסתמך על ההנחה ש"זה תמיד בטוח".
אם האתר נראה תקין אחרי העדכון, אפשר לסיים?
לא בהכרח. כדאי לבדוק גם תהליכים שלא רואים בעמוד הבית, כמו טפסים, דיוור, אזור אישי, קופה וחיבורים חיצוניים, בהתאם לסוג האתר.
אפשר להעביר אליך תחזוקה של אתר שבנה מישהו אחר?
כן. אם האתר בנוי בוורדפרס, אפשר להעביר את האחריות לתחזוקה גם לאיש מקצוע שלא בנה אותו. חשוב להתחיל מבדיקת גישות, רישיונות, גיבויים ותלות במפתחים קודמים.
אל תחכו לעדכון שיגלה לכם מה לא עובד
האתר שלכם אמור לעבוד בשבילכם, לא להיכנס למצב חירום בכל פעם שיוצא עדכון חדש. אם אתם רוצים שמישהו ידאג לעדכונים, לגיבויים, לאבטחה ולבדיקות החשובות באתר, דברו איתי על תחזוקת האתר. אבדוק מה קיים, אסביר מה דורש טיפול ואציע לכם דרך מסודרת להמשיך.

