איך לגבות אתר וורדפרס (ולשחזר בקלות)

גיבוי הוא ההבדל בין תקלה של חמש דקות לאובדן של חודשי עבודה. במדריך הזה תלמד מה בדיוק לגבות, לאן, כל כמה זמן, ואיך לשחזר את האתר בלחיצה כשצריך.

למה גיבוי הוא לא מותרות אלא חובה

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

מה בדיוק צריך לגבות

אתר וורדפרס בנוי משני חלקים, וגיבוי מלא חייב לכלול את שניהם:

  • הקבצים. כל התבנית, התוספים, התמונות והקבצים שהעלית, וקובץ ההגדרות wp-config.php. אלה יושבים במערכת הקבצים של השרת.
  • בסיס הנתונים. כאן נשמר כל התוכן: הפוסטים, העמודים, התגובות, המשתמשים וכל ההגדרות. בלי בסיס הנתונים, הקבצים לבדם הם שלד ריק.

גיבוי ששומר רק קבצים או רק בסיס נתונים אינו גיבוי מלא, ולא תוכל לשחזר ממנו אתר עובד. ודא תמיד שהעותק כולל את שני החלקים יחד, ובאותה נקודת זמן.

תוסף גיבוי, וגם גיבוי של האחסון

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

איפה לשמור את הגיבוי

הכלל החשוב ביותר בגיבוי: העותק חייב לשבת מחוץ לשרת של האתר. גיבוי שנשמר על אותו שרת נעלם יחד איתו אם השרת נפרץ, נמחק או קורס. הגדר את תוסף הגיבוי לשלוח את העותקים ליעד ענן חיצוני כמו Google Drive, Dropbox או Amazon S3. כך הגיבוי מנותק פיזית מהאתר ותמיד זמין לשחזור. עדיף גם לשמור לפחות שני עותקים אחרונים, למקרה שתקלה או קוד זדוני כבר קיימים בגיבוי האחרון ותרצה לחזור צעד אחורה.

כל כמה זמן לגבות

תדירות הגיבוי צריכה להתאים לקצב השינויים באתר:

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

גיבוי מלא מול גיבוי מצטבר

ככל שהאתר גדל, גיבוי מלא בכל פעם צורך יותר מקום ומשאבים. כאן נכנס הגיבוי המצטבר (Incremental): אחרי גיבוי מלא ראשון, המערכת שומרת רק את מה שהשתנה מאז הגיבוי הקודם. זה מהיר בהרבה, מעמיס פחות על השרת, ומאפשר לשמור היסטוריה ארוכה יותר של נקודות שחזור בלי לבזבז אחסון. UpdraftPlus ותוספים מתקדמים אחרים תומכים בגישה הזו. לרוב האתרים הקטנים גיבוי מלא שבועי מספיק, אבל לחנות פעילה או לאתר גדול, גיבוי מצטבר יומי הוא פתרון חכם ויעיל שמונע אובדן נתונים בלי להכביד על הביצועים.

גיבוי שלא בדקת שהוא עובד אינו באמת גיבוי. בדיקת שחזור אחת שווה יותר ממאה גיבויים שמעולם לא ניסית לפתוח.

איך משחזרים אתר מגיבוי

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

בדוק שהשחזור באמת עובד

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

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

שאלות נפוצות

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