fbpx

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

בפועל, יש היקף חיפושים רחב במיוחד אודות "כיבוי עדכונים אוטומטיים" מאחר ורבים שהפעילו עדכונים אלו גילו שהאתר שלהם נשבר באופן פתאומי בלי הסבר ואו הבנה איזה תוסף גרם לבעיה – לכן במאמר זה נפרט איך עושים זאת וכמובן למי ומתי זה נכון?!

יש לך שאלה? התייעצ/י איתנו, נשמח לעזור!

    עדכונים אוטומטיים בוורדפרס

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

    • אתרים מבוססי אלמנטור/אלמנטור פרו.
    • אתרים מבוססי תבניות מוכנות (קנויות).
    • אתרים מבוססי בילדרים מיושנים.

    עוד נחזור לפרט על כך בהמשך מאמר זה, אך כעת נסביר איך מפעילים ומכבים עדכונים אוטומטיים באתר וורדפרס.

    איפה מגדירים את העדכונים האוטומטיים באתר?

    כל פעולות הניהול של העדכונים האוטומטיים מתרחשים באחת מ-4 האפשרויות הבאות:

    1. בתוך פאנל הניהול – במסך תבניות/תוספים ניתן להקליק ליד כל רכיב על "הפעלה/כיבוי עדכונים אוטומטיים".
    2. בקובץ wp-config.php – באמצעות גישת שרת, בתוך התיקייה הראשית של האתר.
    3. בפאנל ניהול שרת – שרתי אחסון מנוהלים יאפשרו הפעלה/כיבוי בקליק בממשק המשתמש.
    4. בקובץ functions.php – עריכת קבצי תבנית פעילה להכיל פילטרים מתאימים.

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

    הפעלת עדכונים אוטומטיים לליבת מערכת וורדפרס

    כדי להפעיל עדכונים אוטומטיים בוורדפרס אנחנו צריכים לבצע את הפעולות הבאות:

    כניסה לספריית שרת>מעבר לקובץ wp-config:

    • עדכון ליבת המערכת:
      • הפעלת עדכונים כללי:
        define( 'WP_AUTO_UPDATE_CORE', true );
      • הפעלת עדכונים קטנים בלבד:
        define( 'WP_AUTO_UPDATE_CORE', minor );

    כיבוי עדכונים אוטומטיים לליבת במערכת וורדפרס

    כדי לכבות עדכונים אוטומטיים בוורדפרס אנחנו צריכים לבצע את הפעולות הבאות:

    כניסה לספריית שרת>מעבר לקובץ wp-config:

    • ביטול עדכון ליבת המערכת:
      • define( 'AUTOMATIC_UPDATER_DISABLED', true );

    הפעלה וכיבוי של עדכוני תוספים ותבניות בוורדפרס

    כדי לנהל את יתר העדכונים, נשתמש בפילטרים בקובץ functions.php של התבנית, אנחנו נשתמש בחוקים שונים:

    • הפעלת עדכונים אוטומטיים:
      • עדכון אוטומטי לתוספים:
        add_filter( 'auto_update_plugin', '__return_true' );
      • עדכון אוטומטי לתבניות:
        add_filter( 'auto_update_theme', '__return_true' );
    • כיבוי עדכונים אוטומטיים:
      • עדכון אוטומטי לתוספים:
        add_filter( 'auto_update_plugin', '__return_false' );
      • עדכון אוטומטי לתבניות:
        add_filter( 'auto_update_theme', '__return_false' );

    האם להפעיל עדכונים אוטומטיים בוורדפרס?

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

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

    כאשר רוצים לעדכון רק תוסיפים מסוימים אוטומטית, ניתן להרחיב את הפנקציה על ידי התניות שונות כדוגמה זו:
    function cb_auto_update_plugins ( $update, $item ) {
    $plugins = array ( 'hello', 'akismet' );
    if ( in_array( $item->slug, $plugins ) ) {
    // update plugin
    return true;
    } else {
    // use default settings
    return $update;
    }
    }
    add_filter( 'auto_update_plugin', 'cb_auto_update_plugins', 10, 2 );

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

    לסיכום,

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

    התייעץ איתנו חינם!
    1
    צריך עזרה?
    שלום,
    איך אפשר לעזור לך היום?
    לחצ/י להתייעצות חינם! דילוג לתוכן