מאגרי מידע

כיצד לתקן בקצרה שגיאת "אינו זמין בשל תחזוקה מתוזמנת" / "Briefly Unavailable for Scheduled Maintenance" ?


לפעמים בשל עדכון WordPress שלא הושלם, אתה עשוי לראות את השגיאה הבאה:
Briefly Unavailable for Scheduled Maintenance ב-wordpress.
וורדפרס מעביר את האתר שלך למצב תחזוקה במהלך עדכון. אם מסיבה כלשהי העדכון מופסק/מופרע, אז וורדפרס לא מצליח להוציא את האתר שלך ממצב תחזוקה. שגיאה זו תנעל את כל האתר שלך ותהפוך אותו ללא זמין עבור מנהל האתר כמו גם לגולשים.

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


מדוע מתרחשת שגיאת מצב התחזוקה של WordPress?


דף מצב התחזוקה אינו שגיאה טכנית. זהו דף התראה.
במהלך תהליך העדכון, וורדפרס מוריד קבצי עדכון נחוצים אל השרת, מחלץ אותם ולאחר מכן מהתקין את העדכון.
יוורדפרס גם מעביר את האתר שלך למצב תחזוקה ומציג את הודעת:
“Briefly unavailable for scheduled maintenance. Check back in a minute”

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


כיצד לתקן WordPress תחזוקה מצב שגיאה?


מעוניין שנחסוך עבורך זמן יקר
ונפתור עבורך את התקלה בצורה מקצועית?
קוד קופון הטבה בסך: 50 ש"ח FIX50

כדי להוציא את האתר שלך ממצב תחזוקה, עלייך למחוק את הקובץ Maintenance. מתיקיית השורש של האתר שלך באמצעות FTP. אם אתה לא יכול למצוא את הקובץ Maintenance. בספריית השורש של הוורדפרס שלך, וודא שהגדרת ב-FTP הצגת קבצים מוסתרים.
לאחר שהקובץ mainenance. יוסר, האתר שלך ייצא ממצב תחזוקה, והאתר ישוב לפעול כראוי. אם אינך יודע כיצד להשתמש ב-FTP, אז באפשרותך להסיר את הקבצים על-ידי מעבר למנהל הקבצים בלוח הבקרה של וורדפרס, ולאחר מכן למחוק את קובץ ה .maintenance בתוך מנהל הקבצים (file manager).


כיצד להימנע ממצב תחזוקה של וורדפרס בעתיד?


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


כיצד להתאים אישית את הודעת מצב תחזוקה?


כדי למנוע את הצגת הודעת מצב התחזוקה המוגדרת כברירת מחדל, ניתן לבצע הגדרה ידנית לפני התקנת עדכונים כלשהם.
הדרך הטובה ביותר לעשות זאת היא על ידי התקנת והפעלת תוסף SeedProd. זהו תוסף מצב תחזוקה הפופולרי ביותר עבור WordPress. עם ההפעלה של התוסף, עבור אל Settings » Coming Soon Pro וסמן את: 'אפשר מצב תחזוקה' / ‘Enable maintenance mode’
לאחר מכן, עליך ללחוץ על הלחצן 'ערוך את דף בקרוב/תחזוקה', מכאן תוכל לבחור ערכת נושא ולאחר מכן תוכל להתאים אישית עבורך על מנת ליצור דף תחזוקה יפה עבור אתר האינטרנט שלך.



אם אינך מעוניין לשים את האתר באופן ידני במצב תחזוקה בכל פעם שאתה מעדכן, תוכל ליצור דף תחזוקה ב-WordPress - ללא שימוש בתוסף. כל שעליך לעשות הוא ליצור קובץ חדש בשם maintenance.php על שולחן העבודה שלך ולהדביק קוד זה בתוכו:

1 <?php
2 $protocol = $_SERVER["SERVER_PROTOCOL"];
3 if ( 'HTTP/1.1' != $protocol && 'HTTP/1.0' != $protocol )
4 $protocol = 'HTTP/1.0';
5 header( "$protocol 503 Service Unavailable", true, 503 );
6 header( 'Content-Type: text/html; charset=utf-8' );
7 ?>
8 <html xmlns="http://www.w3.org/1999/xhtml">
9 <body>
10 <h1>אנו מבצעים עדכון לאתר. אנא חזור בעוד 15 דקות.</h1>
11 </body>
12 </html>
13 <?php die(); ?>

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


פתרון בעיות של שגיאת תחזוקה של WordPress


במידה ותיתקל בבעיות לא צפויות להלן כמה צעדים נוספים שייתכן ויהיה עליך לנקוט אם הפתרון הנ"ל לא עובד. במידה ו-wordpress עדיין תקוע במצב תחזוקה לאחר העדכון, אזי אתה צריך לעדכן את הקובץ wp-active.php הממוקם בתיקייה הראשית של הוורדפרס שלך. זהו אותו מיקום שבו מצאת ומחקת את הקובץ maintenence.
יהיה עליך לפתוח את הקובץ באמצעות מנהל הקבצים של חבילת האיחסון שלך או להוריד אותו למחשב שלך באמצעות FTP.

בשלב הבא, אתה צריך למצוא את הקוד: (define ('WP_INSTALLING', true ולשנות את true ל-false. ואז הקוד שלך ייראה כך: (define ('WP_INSTALLING', false

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


האתר שלי מוצג בצורה שבורה לאחר תיקון שגיאת מצב התחזוקה של WordPress. כיצד ניתן לתקן זאת?


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




נכתב ע"י: LiveDns Ltd - אחסון אתרים  אחסון אתרים | תאריך: 6/12/2019
צפיות: 2847

חזרה לדף קודם