Egy WordPress-, bővítmény-, sablon- vagy PHP-frissítés, és a webhely már nem a régi: szétesett elrendezés, fehér képernyő, nem működő űrlap. A visszalépés összetevőnként történik, megőrizve mindazt, amit a webhely azóta kapott, a rendeléseket és az üzeneteket is. Íme a lépések, sorrendben.
.maintenance fájlt.Egy WordPress-webhelyen négy dolog frissül, és mindegyik másképp állítható vissza: a WordPress magja, a bővítmények, a sablon és a szerver PHP-verziója, amelyet a tárhelyszolgáltató a saját oldalán léptet. Hogy kiderüljön, melyik változott:
wp plugin list
ls -lt wp-content/plugins | head
Az első parancs a bővítményeket verziójukkal és állapotukkal listázza; a második a bővítménymappákat a legutóbb módosítottól a legrégebbiig. Vesse össze azzal az időponttal, amikor a webhely megváltozott.
Frissítés után a CSS- és JavaScript-fájlok tartalma megváltozik, egy gyorsítótár viszont továbbra is a régieket szolgálhatja ki. Az eredmény hibának tűnik: szétesett elrendezés, nem nyíló menük. Ebben a sorrendben ürítse a gyorsítótárazó vagy optimalizáló bővítmény gyorsítótárát, a tárhelyszolgáltatóét, ha kínál ilyet, majd a böngészőét, és töltse újra az oldalt. Ha a webhely helyreáll, nem a frissítés volt a hibás.
Frissítés közben a WordPress egy .maintenance fájlt hoz létre a webhely gyökerében, és kiírja: „Tervezett karbantartási munkák zajlanak, ezért a honlap tartalma rövid ideig nem elérhető. Érdemes lesz visszatérni egy perc múlva.” Ha a frissítés megszakad, a fájl a helyén marad. A WordPress tíz perccel a benne tárolt időpont után figyelmen kívül hagyja; ha nem akar várni, vagy az üzenet megmarad, törölje SFTP-n vagy a tárhelyszolgáltató fájlkezelőjén keresztül. Mivel a neve ponttal kezdődik, kapcsolja be a rejtett fájlok megjelenítését, hogy lássa.
Ezután lépjen a Vezérlőpult > Frissítések oldalra: azt az elemet, amelynek frissítése megszakadt, újra kell indítani, vagy az előző verziójában újratelepíteni.
Az előző verzió újratelepítése lecseréli a bővítmény fájljait, és megtartja a beállításait, amelyek az adatbázisban vannak.
wp plugin install bovitmeny-neve --version=2.4.1 --force
A WordPress két esetben már magától visszalép. A 6.3-as verzió óta, ha egy bővítmény vagy sablon frissítése menet közben meghiúsul, a régi verzió visszakerül a helyére. A 6.6-os verzió óta, ha egy aktív bővítmény automatikus frissítése végzetes hibát okoz, a WordPress újratelepíti az előző verziót. Azt a frissítést, amely lefut, és végzetes hiba nélkül ront el egy funkciót, kézzel kell visszaállítani.
wp theme install sablon-neve --version=3.1.0 --force
A sablon frissítése minden fájlját lecseréli. A közvetlenül a sablon fájljaiban, például a functions.php fájlban vagy egy stíluslapon végzett módosítások így minden frissítéskor eltűnnek. A frissítés előtt készült biztonsági másolatból visszanyerhetők; tartós megőrzésükhöz egy gyermeksablonba kerülnek, amelyet a szülősablon frissítései érintetlenül hagynak.
A WP-CLI a mag egy adott verzióját telepíti újra:
wp core update --version=7.0 --force
A mag főverziós frissítése az adatbázis szerkezetét is módosíthatja, ezt a parancs változatlanul hagyja. Gyakran az a legbiztosabb, ha a mag naprakész marad, és a nem kompatibilis bővítményt vagy sablont állítja vissza. Ha a mag visszaállítása elkerülhetetlen, a frissítés előtt készült teljes biztonsági mentésből történik.
A tárhelyszolgáltatók akkor léptetik a PHP-verziót, amikor a régiek már nem kapnak biztonsági javításokat. Egy régi bővítmény vagy sablon ilyenkor végzetes hibával leállhat. A tárhelyszolgáltató kezelőfelületén általában kiválasztható a webhely PHP-verziója:
Ez a visszalépés hibaelhárítási lépés: a biztonsági javítások nélküli PHP-verzió kiszolgáltatottá teszi a webhelyet. A php.net hivatalos ütemterve szerint a PHP 8.1 2025. december 31. óta nem kap biztonsági javításokat, a PHP 8.2 2026. december 31-ig, a PHP 8.3 pedig 2027. december 31-ig kap. A WordPress a PHP 8.3-as vagy újabb verzióját ajánlja.
A visszaállítás a fájlokat és az adatbázist is a mentés állapotába hozza. Minden eltűnik, amit a webhely azóta kapott: rendelések, űrlapüzenetek, hozzászólások, regisztrációk, közzétett bejegyzések.
A Serenity by Simafri keretében elkészítjük professzionális weboldalát, üzemeltetjük, biztonságossá tesszük és naprakészen tartjuk. Ön ír nekünk, mi mindenről gondoskodunk. A domainnév és a céges e-mail is benne van.
Telepítse újra az előző verziót: WP-CLI-vel a wp plugin install bovitmeny-neve --version=verziószám --force paranccsal; WP-CLI nélkül töltse le az előző verzió archívumát, és töltse fel a Bővítmények hozzáadása oldalon, elfogadva a jelenlegi bővítmény cseréjét. A bővítmény adatbázisban tárolt beállításai megmaradnak.
Két esetben. A WordPress 6.3 óta a menet közben meghiúsuló bővítmény- vagy sablonfrissítés a régi verziót hagyja a helyén. A WordPress 6.6 óta egy aktív bővítmény végzetes hibát okozó automatikus frissítését visszavonja. A lefutó, de végzetes hiba nélkül egy funkciót elrontó frissítést kézzel kell visszaállítani.
Vagy egy gyorsítótár még a régi CSS-fájlokat szolgálja ki, és elég üríteni a gyorsítótárakat; vagy közvetlenül a sablon fájljaiban végeztek módosításokat, és a frissítés lecserélte őket. Utóbbi esetben a frissítés előtti biztonsági mentésben megtalálhatók, és ezután egy gyermeksablonba kerülnek.
A frissítések biztonsági réseket is javítanak, és a későn frissülő webhely tovább marad kiszolgáltatott. A tartós megoldás az, ha a frissítés először egy tesztpéldányon fut, közvetlenül előtte biztonsági mentéssel. Egy problémás bővítmény automatikus frissítése a javítás megérkezéséig kikapcsolható.
Simafri
Beszéljünk a weboldaláról
Meséljen néhány szóban a projektjéről: hamarosan jelentkezünk.
Köszönjük! Kérését elküldtük. Hamarosan válaszolunk.
Inkább e-mailben? Írjon nekünk ide: support@simafri.com.