Ažuriranje WordPressa, dodatka, teme ili PHP-a, i stranica više nije ista: raspadnut izgled, bijela stranica, obrazac koji više ne reagira. Vraćanje unatrag radi se komponentu po komponentu, uz čuvanje svega što je stranica u međuvremenu primila, uključujući narudžbe i poruke. Evo koraka, redom.
.maintenance u korijenskoj mapi.Na WordPress stranici ažuriraju se četiri elementa i svaki se vraća unatrag na drugi način: jezgra WordPressa, dodaci, tema i inačica PHP-a na poslužitelju, koju pružatelj hostinga mijenja sa svoje strane. Da biste saznali što se promijenilo:
wp plugin list
ls -lt wp-content/plugins | head
Prva naredba navodi dodatke s njihovom inačicom i stanjem, a druga mape dodataka od posljednje izmijenjene do najstarije. Usporedite to s vremenom kada se stranica promijenila.
Nakon ažuriranja CSS i JavaScript datoteke mijenjaju sadržaj, a predmemorija može nastaviti posluživati stare. Rezultat izgleda kao kvar: raspadnut izgled, izbornici koji se više ne otvaraju. Ispraznite ovim redom predmemoriju dodatka za predmemoriju ili optimizaciju, predmemoriju pružatelja hostinga ako je nudi, a zatim predmemoriju preglednika, pa ponovno učitajte stranicu. Ako se stranica vrati, uzrok nije bilo ažuriranje.
Tijekom ažuriranja WordPress u korijenskoj mapi stranice stvara datoteku .maintenance i prikazuje „Nakratko nedostupno za tempirano održavanje. Provjerite za minutu.” Kada se ažuriranje prekine, datoteka ostaje na mjestu. WordPress je zanemaruje deset minuta nakon vremena koje sadrži; da ne biste čekali, ili ako poruka ostane, izbrišite je putem SFTP-a ili upravitelja datoteka pružatelja hostinga. Budući da joj naziv počinje točkom, uključite prikaz skrivenih datoteka da biste je vidjeli.
Zatim otvorite Nadzorna ploča > Ažuriranja: element čije je ažuriranje prekinuto treba ponovno pokrenuti ili ponovno instalirati u prethodnoj inačici.
Ponovna instalacija prethodne inačice zamjenjuje datoteke dodatka i zadržava njegove postavke, koje se nalaze u bazi podataka.
wp plugin install naziv-dodatka --version=2.4.1 --force
WordPress se već zna sam vratiti unatrag u dva slučaja. Od inačice 6.3, kada ažuriranje dodatka ili teme ne uspije usred postupka, na mjesto se vraća stara inačica. Od inačice 6.6, kada automatsko ažuriranje aktivnog dodatka izazove fatalnu grešku, WordPress ponovno instalira prethodnu inačicu. Ažuriranje koje uspije, a pokvari neku funkciju bez fatalne greške, ispravlja se ručno.
wp theme install naziv-teme --version=3.1.0 --force
Ažuriranje teme zamjenjuje sve njezine datoteke. Izmjene napravljene izravno u datotekama teme, na primjer u functions.php ili u stilskoj datoteci, zato nestaju pri svakom ažuriranju. Sigurnosna kopija napravljena prije ažuriranja omogućuje da ih pronađete; da bi trajno ostale, smještaju se u podređenu temu (child theme), koju ažuriranja nadređene teme ostavljaju netaknutom.
WP-CLI ponovno instalira određenu inačicu jezgre:
wp core update --version=7.0 --force
Veće ažuriranje jezgre može promijeniti i strukturu baze podataka, koju ova naredba ostavlja kakva jest. Najsigurnije je često zadržati ažurnu jezgru i vratiti unatrag nekompatibilan dodatak ili temu. Ako je povratak jezgre neophodan, radi se iz potpune sigurnosne kopije napravljene prije ažuriranja.
Pružatelji hostinga mijenjaju inačicu PHP-a kako starije inačice prestaju primati sigurnosne ispravke. Stariji dodatak ili tema tada se može zaustaviti na fatalnoj grešci. Upravljačka ploča pružatelja hostinga obično omogućuje odabir inačice PHP-a za stranicu:
Taj je povratak korak u otklanjanju kvara: inačica PHP-a bez sigurnosnih ispravaka izlaže stranicu riziku. Prema službenom rasporedu objavljenom na php.net, PHP 8.1 ne prima sigurnosne ispravke od 31. prosinca 2025., PHP 8.2 prima ih do 31. prosinca 2026., a PHP 8.3 do 31. prosinca 2027. WordPress preporučuje PHP 8.3 ili noviji.
Vraćanje sigurnosne kopije vraća datoteke i bazu podataka u stanje iz kopije. Sve što je stranica u međuvremenu primila nestaje: narudžbe, poruke iz obrazaca, komentari, registracije, objavljeni članci.
Uz Serenity by Simafri izrađujemo vašu profesionalnu web stranicu, hostiramo je, štitimo i održavamo ažurnom. Vi nam pišete, mi se brinemo o svemu. Naziv domene i poslovna e-pošta uključeni.
Ponovno instalirajte prethodnu inačicu: s WP-CLI-jem, wp plugin install naziv-dodatka --version=broj --force; bez WP-CLI-ja preuzmite arhivu prethodne inačice i prenesite je na zaslonu Dodaj dodatke, prihvaćajući zamjenu trenutačnog dodatka. Postavke dodatka, spremljene u bazi podataka, ostaju sačuvane.
U dva slučaja. Od WordPressa 6.3 ažuriranje dodatka ili teme koje ne uspije usred postupka ostavlja staru inačicu na mjestu. Od WordPressa 6.6 poništava se automatsko ažuriranje aktivnog dodatka koje izazove fatalnu grešku. Ažuriranje koje uspije, a pokvari neku funkciju bez fatalne greške, ispravlja se ručno.
Ili predmemorija još poslužuje stare CSS datoteke, pa je dovoljno isprazniti predmemorije, ili su izmjene bile napravljene izravno u datotekama teme, a ažuriranje ih je zamijenilo. U drugom slučaju nalaze se u sigurnosnoj kopiji od prije ažuriranja i zatim se smještaju u podređenu temu.
Ažuriranja ispravljaju i sigurnosne propuste, a stranica koja ih prima sa zakašnjenjem dulje je izložena. Postavka koja se isplati jest ažuriranje koje se najprije primijeni na testnoj kopiji, uz sigurnosnu kopiju neposredno prije. Dodatku koji stvara probleme automatsko ažuriranje može se isključiti dok ne stigne ispravak.
Simafri
Porazgovarajmo o Vašem projektu
Recite nam u nekoliko riječi što trebate: javljamo Vam se brzo.
Hvala! Vaš upit je poslan. Javit ćemo vam se uskoro.
Više volite e-mail? Pišite nam na support@simafri.com.