Кратак одговор
Када WordPress ажурирање не успе, сајт често остане у режиму одржавања због заосталог фајла `.maintenance` у корену инсталације. Довољно је да га обришете или преименујете и сајт ће поново бити доступан. Затим проверите да ли је ажурирање завршено и по потреби га поновите.
Како се проблем препознаје
- Сајт приказује поруку „Briefly унаваилабле фор сцхедулед маинтенанце“
- Порука се појављује на свим страницама, не само у администрацији
- Приступ административном панелу је онемогућен
- Након покушаја ажурирања WordPressa, додатка или теме сајт је пао
- У корену сајта постоји фајл `.maintenance`
Најчешћи узроци
Заостали фајл `.maintenance`
WordPress током ажурирања аутоматски прави фајл `.maintenance` у корену инсталације. Ако се ажурирање прекине (нестанак струје, прекид везе, недостатак ресурса), фајл остаје и сајт остаје у режиму одржавања.
Прекинуто ажурирање због временског ограничења
Ако ажурирање траје дуже од дозвољеног времена извршавања PHP скрипте, процес се прекида, а фајл `.maintenance` остаје.
Недовољно права приступа
Ако WordPress нема права да обрише `.maintenance` или да пише у фолдер додатка/теме, ажурирање не може да се заврши правилно.
Конфликт са додатком или темом
Ретко, додатак који омета ажурирање или додатак за безбедност може да блокира процес и остави сајт у режиму одржавања.
Решење корак по корак
- 1
Проверите да ли је сајт заиста у режиму одржавања
Отворите сајт у прегледачу. Ако видите поруку „Briefly унаваилабле фор сцхедулед маинтенанце. Цхецк бацк ин а минуте.“, потврдите да је то режим одржавања, а не друга грешка. Покушајте и да приступите
/wp-admin/путањи; ако је и она блокирана, наставите са следећим кораком. - 2
Приступите фајловима сајта преко FTP-а или управљача фајловима
Пријавите се на хостинг panel (cPanel, Plesk или слично) и отворите управљач фајловима, или се повежите ФТП/СФТП клијентом. Идите у корени директоријум WordPress инсталације, тамо где се налазе
wp-config.php,wp-contentиwp-admin. - 3
Пронађите и обришите фајл `.maintenance`
У корену потражите фајл тачног назива
.maintenance. Прво проверите да ажурирање није у току; ако јесте, сачекајте да се заврши. Ако постоји и ажурирање је прекинуто, обришите га или га преименујте у.maintenance.old. Освежите сајт у прегледачу; режим одржавања bi требало да нестане. Ако фајл није видљив, укључите приказ скривених фајлова у управљачу фајловима или FTP клијенту. - 4
Проверите да ли је ажурирање завршено
Пријавите се у WordPress администрацију. Идите на
Dashboard > Updates(у српском интерфејсуKontrolna tabla > Ažuriranja). Ако пише да је WordPress на најновијој верзији, ажурирање језгра је завршено. Ако и даље нуди исто ажурирање језгра, вероватно је прекинуто и треба га поновити. - 5
Поновите ажурирање ако је потребно
Ако је ажурирање прекинуто, поново покрените ажурирање WordPressa, додатака или тема из администрације. Пре тога направите резервну копију сајта (фајлови и база). Ажурирајте један по један додатак да бисте лакше открили евентуални проблем.
- 6
Проверите права приступа и власника фајлова
Уверите се да WordPress има права да пише у
wp-contentи подфолдере. Типично, фолдери имају права755, а фајлови644. Ако нисте сигурни, обратите се подршци хостинга; погрешна права могу да изазову безбедносне проблеме. - 7
Онемогућите додатке који могу да сметају
Ако се проблем понавља, привремено деактивирајте све додатке, па поновите ажурирање. Ако успе, укључујте додатке један по један док не пронађете кривца. Не заборавите да поново укључите све додатке.
- 8
Вратите сајт из резервне копије ако ништа не помогне
Ако сајт и даље не ради или је ажурирање оставило штету, вратите фајлове и базу из последње резервне копије. Пре враћања направите копију тренутног стања ако је могуће, јер враћање преписује фајлове и базу. То радите кроз хостинг panel или додатак за backup. Након враћања, прво проверите да ли сајт ради, па тек онда поново покушајте ажурирање.
Ако ништа не помогне: провера грешака и контакт са хостингом
Ако сте обрисали .maintenance, а сајт и даље приказује режим одржавања или неку другу грешку, укључите WP_DEBUG у wp-config.php. Пре измене направите копију wp-config.php. Дефинишите define( 'WP_DEBUG', true );, define( 'WP_DEBUG_LOG', true ); и define( 'WP_DEBUG_DISPLAY', false ); да бисте детаље грешке видели у wp-content/debug.log, а да се грешке не приказују посетиоцима. Често ће се у логу појавити име додатка или теме која прави проблем. Када завршите проверу, искључите WP_DEBUG или уклоните те линије. Ако немате приступ фајловима или вам је потребна помоћ око базе, обратите се подршци хостинга. Они могу да провере да ли је ажурирање блокирано на нивоу сервера (нпр. лимити ресурса) и да ли постоји безбедносни механизам који блокира приступ. Не покушавајте ручно да мењате фајлове језгра WordPressa осим ако тачно не знате шта радите.
Како да спречите да се понови
- Редовно правите резервне копије сајта (фајлови и база) пре сваког ажурирања.
- Ажурирајте WordPress, додатке и теме редовно, али прво на тестној копији сајта.
- Одржавајте права приступа фајловима и фолдерима у складу са препорукама (фолдере 755, фајлове 644).
- Користите поуздан хостинг са довољно ресурса и омогућеним аутоматским backup-ом.
Када је боље позвати стручњака
Ако немате приступ фајловима сајта, не знате да ли је ажурирање завршено или се проблем понавља уз сумњу на оштећену базу, боље је да се обратите IT подршци. Они могу безбедно да провере стање, врате резервну копију и спрече понављање проблема.
Израда сајтова · Брзи, SEO оптимизовани сајтови на више језикаЧеста питања
Да ли је безбедно обрисати фајл `.maintenance`?
Да, ако је ажурирање прекинуто и сајт је заглављен у режиму одржавања; не бришите га док је ажурирање у току. WordPress тај фајл прави привремено и аутоматски га брише када се ажурирање заврши. Брисањем нећете изгубити податке, али прво направите резервну копију ако је могуће.
Како да знам да је ажурирање завршено?
Пријавите се у администрацију и идите на `Dashboard > Updates` (у српском интерфејсу `Kontrolna tabla > Ažuriranja`). Ако пише да је WordPress на најновијој верзији и нема доступних ажурирања за језгро, процес је завршен. Проверите и страницу сајта да ли се нормално учитава.
Шта ако не могу да приступим фајловима сајта?
Обратите се подршци хостинга и замолите их да обришу фајл `.maintenance` или да вам омогуће приступ управљачу фајловима. Без приступа фајловима не можете ручно уклонити режим одржавања.