הפונקציונליות של עדכונים אוטומטיים באתרי וורדפרס היא דרך נוחה לשמור על האתר שלכם מאובטח ומעודכן, אך ישנם מקרים בהם תרצו לבטל עדכונים אלו.
במדריך זה אסביר מדוע וכיצד ניתן לבטל עדכונים אוטומטיים באתרי וורדפרס תוך בחינת היתרונות והחסרונות כמו גם דרכים לשליטה מדויקת יותר על אילו עדכונים לבטל ואילו לא.
אם אינכם מעוניים לקרוא את המדריך הוסיפו פשוט את הקוד הבא לקובץ wp-config.php
בתיקייה הראשית של האתר בכדי לבטל לגמרי את העדכונים האוטמטיים.
define('AUTOMATIC_UPDATER_DISABLED', true);
מדוע לבטל עדכונים אוטומטיים בוורדפרס?
בעוד שעדכונים אוטומטיים יכולים להגן על האתר שלכם מפני פרצות אבטחה, הם עשויים במקרים מסוימים לגרום לבעיות תאימות עם ערכת העיצוב (התבנית) בה אתם משתמשים או עם תוספים מסוימים.
ביטול העדכונים האוטומטיים יבטיח כי תהיה לכם שליטה מלאה על הטיימינג בו תבצעו את העדכונים, מה שיאפשר לכם לבדוק אלו בסביבת פיתוח לפני העדכון של האתר החי.
"אם אתם מסתמכים על תוספים או קוד שאתם או מפתח כלשהו הוסיף לאתר, עדכונים אוטומטיים עלולים לגרום להשבתת האתר באופן בלתי צפוי."
יתרונות וחסרונות של ביטול עדכונים אוטומטיים
לפני שתחליטו לבטל את אותם עדכונים אוטומטיים יש לשקול את היתרונות והחסרונות. בעוד שביטול עדכונים מעניק שליטה רבה יותר, קיימים בו גם בסיכונים מסוימים.
ביטול עדכונים אוטומטיים – יתרונות
ביטול עדכונים אוטומטיים מציע מספר יתרונות, במיוחד עבור בעלי אתרים שמעדיפים יציבות ותצורות מותאמות אישית.
- שליטה רבה יותר: אתם מחליטים מתי ומה לעדכן, ובכך מצמצמים את הסיכון לתקלות.
- יציבות: הימנעו מבעיות שעלולות להיגרם מעדכונים שלא נבדקו עם ערכת העיצוב או התוספים שלכם.
- התאמה אישית: ניתן למנוע באופן זה דריסה של קוד שכתבתם באתר או שיניתם בתבנית או תוסף כלשהו.
ביטול עדכונים אוטומטיים – חסרונות
עם זאת, ביטול עדכונים כולל גם חסרונות, בעיקר בהיבטי אבטחה ותחזוקה.
- סיכוני אבטחה: עיכוב בעדכונים עלול לחשוף את האתר שלכם לחורי אבטחה ידועים.
- דרישות תחזוקה: יהיה עליכם לנטר ולהחיל עדכונים באופן ידני, פעולה שדורשת זמן.
"דילוג על עדכונים יכול לחשוף את האתר שלכם לסיכוני אבטחה, ולכן חשוב להישאר ערניים."
כיצד לבטל עדכונים אוטומטיים ללא תוסף
ביטול העדכונים האוטומטיים בוורדפרס הוא תהליך די פשוט. באמצעות שינוי קבצים מסוימים, תוכלו לשלוט אילו עדכונים יבוצעו אוטומטית ואילו לא, ואין צורך בתוסף מיוחד בשביל זה.
שלב 1: הוסיפו קוד לקובץ wp-config.php
הקובץ wp-config.php הוא קובץ הגדרות קריטי עבור התקנת וורדפרס שלכם. הוספת הקוד הבא בקובץ זה תבטל את כל העדכונים האוטומטיים.
define('AUTOMATIC_UPDATER_DISABLED', true);
קוד זה מבטל את כל העדכונים האוטומטיים, כולל עדכוני ליבה גדולים וקטנים, כמו גם עדכוני תוספים וערכות עיצוב. לצורך שליטה ספציפית יותר, תצטרכו להשתמש בפילטרים.
בשפה המקצועית עדכוני ליבה גדולים וקטנים נקראים Major & Minor Updates.
שלב 2: ביטול עדכונים אוטומטיים באמצעות הוספת קוד פילטר
בכדי לבטל סוגי עדכונים מסוימים בלבד, למשל לבטל עדכוני ליבה גדולים תוך שמירה על עדכונים קטנים, תוכלו להוסיף קוד פילטר בקובץ functions.php
של התבנית שלכם (עדיפות כמובן לתבנית הבת).
// ביטול כל עדכוני הליבה (גדולים וקטנים)
add_filter('automatic_updater_disabled', '__return_true');
// ביטול עדכוני ליבה גדולים בלבד
add_filter('allow_major_auto_core_updates', '__return_false');
// ביטול עדכוני ליבה קטנים בלבד
add_filter('allow_minor_auto_core_updates', '__return_false');
הפילטר הראשון מבטל את כל עדכוני הליבה, בעוד שהשני והשלישי מאפשרים לכם לבטל באופן ספציפי עדכוני ליבה גדולים או קטנים.
שלב 3: ביטול עדכונים אוטומטיים לתוספים וערכות עיצוב
אם ברצונכם לבטל עדכונים אוטומטיים לתוספים וערכות עיצוב, תוכלו להשתמש בפילטרים הבאים בקובץ functions.php
:
// ביטול עדכונים אוטומטיים לכל התוספים
add_filter('auto_update_plugin', '__return_false');
// ביטול עדכונים אוטומטיים לכל ערכות העיצוב
add_filter('auto_update_theme', '__return_false');
פילטרים אלה מבטיחים שהתוספים וערכות העיצוב שלכם לא יתעדכנו אוטומטית, ומעניקים לכם שליטה מלאה על כל היבטי העדכונים של אתר וורדפרס כזה או אחר.
עדכון תוספים אוטומטית דרך לוח הבקרה
וורדפרס מאפשרת גם לנהל עדכוני תוספים ישירות מלוח הבקרה, ללא שימוש בקוד. נווטו אל תוספים > תוספים מותקנים והפעילו או בטלו עדכונים אוטומטיים לכל תוסף בנפרד.
עם זאת, אם תשתמשו בפילטר auto_update_plugin
בקובץ functions.php
, הוא יעקוף את ההגדרות שביצעתם בלוח הבקרה (ממשק הניהול של וורדפרס). לדוגמה, אם תבטלו עדכונים אוטומטיים באמצעות הפילטר, הדבר ימנע עדכונים גם אם הפעלתם אותם בלוח הבקרה.
הבדלים בין עדכונים גדולים לקטנים
הבנת ההבדל בין עדכונים גדולים לקטנים היא קריטית לניהול אסטרטגיית העדכונים באתר שלכם בצורה יעילה.
- עדכונים גדולים: כוללים תכונות חדשות, שינויים משמעותיים או שיפורים (לדוגמה, גרסה 6.0 ל-6.1).
- עדכונים קטנים: בדרך כלל כוללים תיקוני אבטחה, תיקוני באגים או עדכוני תחזוקה (לדוגמה, גרסה 6.1.1 ל-6.1.2).
עדכונים קטנים לרוב בטוחים להתקנה אוטומטית מכיוון שהם מטפלים בתיקוני אבטחה או באגים דחופים, בעוד שעדכונים גדולים עשויים לדרוש בדיקה מעמיקה יותר על סביבת פיתוח לפני ביצועם באתר חי.
סיכום
ביטול עדכונים אוטומטיים באתרי וורדפרס יכול להיות מועיל במצבים מסוימים, במיוחד עבור אלה שמעדיפים בטחון ושליטה מלאה על התזמון של אותם עדכונים לטובת בדיקות על סביבת פיתוח.
עם זאת, עליכם לשקול את היתרונות והחסרונות וליישם אסטרטגיית עדכונים נכונה בכדי לשמור על האתר שלכם מאובטח.