Kratak odgovor
Kada WordPress ažuriranje ne uspe, sajt često ostane u režimu održavanja zbog zaostalog fajla `.maintenance` u korenu instalacije. Dovoljno je da ga obrišete ili preimenujete i sajt će ponovo biti dostupan. Zatim proverite da li je ažuriranje završeno i po potrebi ga ponovite.
Kako se problem prepoznaje
- Sajt prikazuje poruku „Briefly unavailable for scheduled maintenance“
- Poruka se pojavljuje na svim stranicama, ne samo u administraciji
- Pristup administrativnom panelu je onemogućen
- Nakon pokušaja ažuriranja WordPressa, dodatka ili teme sajt je pao
- U korenu sajta postoji fajl `.maintenance`
Najčešći uzroci
Zaostali fajl `.maintenance`
WordPress tokom ažuriranja automatski pravi fajl `.maintenance` u korenu instalacije. Ako se ažuriranje prekine (nestanak struje, prekid veze, nedostatak resursa), fajl ostaje i sajt ostaje u režimu održavanja.
Prekinuto ažuriranje zbog vremenskog ograničenja
Ako ažuriranje traje duže od dozvoljenog vremena izvršavanja PHP skripte, proces se prekida, a fajl `.maintenance` ostaje.
Nedovoljno prava pristupa
Ako WordPress nema prava da obriše `.maintenance` ili da piše u folder dodatka/teme, ažuriranje ne može da se završi pravilno.
Konflikt sa dodatkom ili temom
Retko, dodatak koji ometa ažuriranje ili dodatak za bezbednost može da blokira proces i ostavi sajt u režimu održavanja.
Rešenje korak po korak
- 1
Proverite da li je sajt zaista u režimu održavanja
Otvorite sajt u pregledaču. Ako vidite poruku „Briefly unavailable for scheduled maintenance. Check back in a minute.“, potvrdite da je to režim održavanja, a ne druga greška. Pokušajte i da pristupite
/wp-admin/putanji; ako je i ona blokirana, nastavite sa sledećim korakom. - 2
Pristupite fajlovima sajta preko FTP-a ili upravljača fajlovima
Prijavite se na hosting panel (cPanel, Plesk ili slično) i otvorite upravljač fajlovima, ili se povežite FTP/SFTP klijentom. Idite u koreni direktorijum WordPress instalacije, tamo gde se nalaze
wp-config.php,wp-contentiwp-admin. - 3
Pronađite i obrišite fajl `.maintenance`
U korenu potražite fajl tačnog naziva
.maintenance. Prvo proverite da ažuriranje nije u toku; ako jeste, sačekajte da se završi. Ako postoji i ažuriranje je prekinuto, obrišite ga ili ga preimenujte u.maintenance.old. Osvežite sajt u pregledaču; režim održavanja bi trebalo da nestane. Ako fajl nije vidljiv, uključite prikaz skrivenih fajlova u upravljaču fajlovima ili FTP klijentu. - 4
Proverite da li je ažuriranje završeno
Prijavite se u WordPress administraciju. Idite na
Dashboard > Updates(u srpskom interfejsuKontrolna tabla > Ažuriranja). Ako piše da je WordPress na najnovijoj verziji, ažuriranje jezgra je završeno. Ako i dalje nudi isto ažuriranje jezgra, verovatno je prekinuto i treba ga ponoviti. - 5
Ponovite ažuriranje ako je potrebno
Ako je ažuriranje prekinuto, ponovo pokrenite ažuriranje WordPressa, dodataka ili tema iz administracije. Pre toga napravite rezervnu kopiju sajta (fajlovi i baza). Ažurirajte jedan po jedan dodatak da biste lakše otkrili eventualni problem.
- 6
Proverite prava pristupa i vlasnika fajlova
Uverite se da WordPress ima prava da piše u
wp-contenti podfoldere. Tipično, folderi imaju prava755, a fajlovi644. Ako niste sigurni, obratite se podršci hostinga; pogrešna prava mogu da izazovu bezbednosne probleme. - 7
Onemogućite dodatke koji mogu da smetaju
Ako se problem ponavlja, privremeno deaktivirajte sve dodatke, pa ponovite ažuriranje. Ako uspe, uključujte dodatke jedan po jedan dok ne pronađete krivca. Ne zaboravite da ponovo uključite sve dodatke.
- 8
Vratite sajt iz rezervne kopije ako ništa ne pomogne
Ako sajt i dalje ne radi ili je ažuriranje ostavilo štetu, vratite fajlove i bazu iz poslednje rezervne kopije. Pre vraćanja napravite kopiju trenutnog stanja ako je moguće, jer vraćanje prepisuje fajlove i bazu. To radite kroz hosting panel ili dodatak za backup. Nakon vraćanja, prvo proverite da li sajt radi, pa tek onda ponovo pokušajte ažuriranje.
Ako ništa ne pomogne: provera grešaka i kontakt sa hostingom
Ako ste obrisali .maintenance, a sajt i dalje prikazuje režim održavanja ili neku drugu grešku, uključite WP_DEBUG u wp-config.php. Pre izmene napravite kopiju wp-config.php. Definišite define( 'WP_DEBUG', true );, define( 'WP_DEBUG_LOG', true ); i define( 'WP_DEBUG_DISPLAY', false ); da biste detalje greške videli u wp-content/debug.log, a da se greške ne prikazuju posetiocima. Često će se u logu pojaviti ime dodatka ili teme koja pravi problem. Kada završite proveru, isključite WP_DEBUG ili uklonite te linije. Ako nemate pristup fajlovima ili vam je potrebna pomoć oko baze, obratite se podršci hostinga. Oni mogu da provere da li je ažuriranje blokirano na nivou servera (npr. limiti resursa) i da li postoji bezbednosni mehanizam koji blokira pristup. Ne pokušavajte ručno da menjate fajlove jezgra WordPressa osim ako tačno ne znate šta radite.
Kako da sprečite da se ponovi
- Redovno pravite rezervne kopije sajta (fajlovi i baza) pre svakog ažuriranja.
- Ažurirajte WordPress, dodatke i teme redovno, ali prvo na testnoj kopiji sajta.
- Održavajte prava pristupa fajlovima i folderima u skladu sa preporukama (foldere 755, fajlove 644).
- Koristite pouzdan hosting sa dovoljno resursa i omogućenim automatskim backup-om.
Kada je bolje pozvati stručnjaka
Ako nemate pristup fajlovima sajta, ne znate da li je ažuriranje završeno ili se problem ponavlja uz sumnju na oštećenu bazu, bolje je da se obratite IT podršci. Oni mogu bezbedno da provere stanje, vrate rezervnu kopiju i spreče ponavljanje problema.
Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezikaČesta pitanja
Da li je bezbedno obrisati fajl `.maintenance`?
Da, ako je ažuriranje prekinuto i sajt je zaglavljen u režimu održavanja; ne brišite ga dok je ažuriranje u toku. WordPress taj fajl pravi privremeno i automatski ga briše kada se ažuriranje završi. Brisanjem nećete izgubiti podatke, ali prvo napravite rezervnu kopiju ako je moguće.
Kako da znam da je ažuriranje završeno?
Prijavite se u administraciju i idite na `Dashboard > Updates` (u srpskom interfejsu `Kontrolna tabla > Ažuriranja`). Ako piše da je WordPress na najnovijoj verziji i nema dostupnih ažuriranja za jezgro, proces je završen. Proverite i stranicu sajta da li se normalno učitava.
Šta ako ne mogu da pristupim fajlovima sajta?
Obratite se podršci hostinga i zamolite ih da obrišu fajl `.maintenance` ili da vam omoguće pristup upravljaču fajlovima. Bez pristupa fajlovima ne možete ručno ukloniti režim održavanja.