Svetainė neveikia po WordPress atnaujinimo: kaip tvarkingai grįžti atgal

WordPress, įskiepio, temos ar PHP atnaujinimas, ir svetainė nebe ta: išardytas maketas, baltas ekranas, nebeveikianti forma. Atgal grįžtama komponentas po komponento, išsaugant viską, ką svetainė gavo nuo to laiko, įskaitant užsakymus ir žinutes. Štai veiksmai iš eilės.

Paskelbta 2026 m. spalio 8 d. Autorius: Skaitymo trukmė: 9 min.

Visi gidai

Svarbiausia

  1. Išsiaiškinkite, kas ir kada buvo atnaujinta: atnaujinimų ekranas, WordPress automatinių atnaujinimų laiškai, hostingo valdymo skydelis.
  2. Pirmiausia išvalykite podėlius: išardytas maketas dažnai kyla dėl senų CSS failų, vis dar laikomų podėlyje.
  3. Svetainė užstrigo ties „Dėl atnaujinimo darbų trumpam nepasiekiama“: ištrinkite failą .maintenance svetainės šakniniame aplanke.
  4. Įskiepis ar tema: iš naujo įdiekite ankstesnę versiją su WP-CLI arba iš leidėjo archyvo.
  5. Hostingo teikėjas pakeitė PHP versiją: jo valdymo skydelyje grįžkite prie ankstesnės, kol atnaujinsite kaltą komponentą.
  6. Visišką atkūrimą palikite paskutinei išeičiai, prieš tai eksportavę viską, ką svetainė gavo po tos atsarginės kopijos.

Kas buvo atnaujinta?

WordPress svetainėje atnaujinami keturi dalykai, ir kiekvienas grąžinamas atgal kitaip: WordPress branduolys, įskiepiai, tema ir serverio PHP versija, kurią hostingo teikėjas keičia pagal savo grafiką. Kaip sužinoti, kas pasikeitė:

Terminalas, svetainės šakniniame aplanke
wp plugin list
ls -lt wp-content/plugins | head

Pirmoji komanda išvardija įskiepius su jų versija ir būsena; antroji įskiepių aplankus nuo paskutinio pakeisto iki seniausio. Sulyginkite juos su laiku, kai svetainė pasikeitė.

Prieš darydami išvadas, išvalykite podėlius

Po atnaujinimo pasikeičia CSS ir JavaScript failai, o podėlis (cache) gali ir toliau pateikti senuosius. Rezultatas atrodo kaip gedimas: išardytas maketas, nebeatsidarantys meniu. Išvalykite šia tvarka: podėlio ar optimizavimo įskiepio podėlį, hostingo teikėjo podėlį, jei jis toks siūlomas, tada naršyklės podėlį, ir iš naujo įkelkite puslapį. Jei svetainė vėl veikia, atnaujinimas nebuvo problemos priežastis.

Svetainė užstrigo priežiūros režime

Atnaujinimo metu WordPress svetainės šakniniame aplanke sukuria failą .maintenance ir rodo „Dėl atnaujinimo darbų trumpam nepasiekiama. Užeikite po minutės.“ Nutrūkus atnaujinimui, failas lieka. WordPress jo nebepaiso praėjus dešimčiai minučių nuo jame įrašyto laiko; kad nelauktumėte arba jei pranešimas neišnyksta, ištrinkite jį per SFTP arba hostingo teikėjo failų tvarkyklėje. Jo pavadinimas prasideda tašku, todėl įjunkite paslėptų failų rodymą, kad jį pamatytumėte.

Tada eikite į Skydelis > Atnaujinimai: elementą, kurio atnaujinimas nutrūko, reikia atnaujinti dar kartą arba iš naujo įdiegti ankstesnės versijos.

Grąžinkite ankstesnę įskiepio versiją

Iš naujo įdiegus ankstesnę versiją, pakeičiami įskiepio failai, o jo nuostatos, saugomos duomenų bazėje, išlieka.

Terminalas: iš naujo įdiegti konkrečią versiją
wp plugin install iskiepio-pavadinimas --version=2.4.1 --force

WordPress jau pats grįžta atgal dviem atvejais. Nuo 6.3 versijos, kai įskiepio ar temos atnaujinimas nutrūksta pusiaukelėje, grąžinama senoji versija. Nuo 6.6 versijos, kai automatinis aktyvaus įskiepio atnaujinimas sukelia lemtingą klaidą, WordPress iš naujo įdiegia ankstesnę versiją. Atnaujinimą, kuris baigiasi sėkmingai, bet sugadina funkciją be lemtingos klaidos, vis tiek reikia atšaukti rankiniu būdu.

Tema: ankstesnė versija ir prarasti pakeitimai

Terminalas
wp theme install temos-pavadinimas --version=3.1.0 --force

Temos atnaujinimas pakeičia visus jos failus. Todėl tiesiogiai temos failuose, pavyzdžiui functions.php ar stilių faile, atlikti pakeitimai dingsta po kiekvieno atnaujinimo. Prieš atnaujinimą padaryta atsarginė kopija leidžia juos atgauti; kad jie išliktų visam laikui, juos reikia perkelti į vaikinę temą (child theme), kurios pagrindinės temos atnaujinimai neliečia.

WordPress branduolys

WP-CLI iš naujo įdiegia konkrečią branduolio versiją:

Terminalas (7.0 pakeiskite versija, kurią naudojote prieš atnaujinimą)
wp core update --version=7.0 --force

Didelis branduolio atnaujinimas taip pat gali pakeisti duomenų bazės struktūrą, kurios ši komanda neliečia. Todėl dažnai saugiau palikti branduolį atnaujintą, o atgal grąžinti nesuderinamą įskiepį ar temą. Jei grįžti prie senesnio branduolio neišvengiama, tai daroma iš visos atsarginės kopijos, padarytos prieš atnaujinimą.

PHP versija, pakeista hostingo teikėjo

Hostingo teikėjai kelia PHP versiją, kai senesnės nebegauna saugos pataisų. Tada senas įskiepis ar tema gali sustoti ties lemtinga klaida. Hostingo valdymo skydeliai paprastai leidžia pasirinkti svetainės PHP versiją:

  1. Užsirašykite dabartinę versiją, tada grįžkite prie ankstesnės.
  2. Patikrinkite, ar svetainė vėl veikia.
  3. Atnaujinkite arba pakeiskite kaltą komponentą, nustatytą pagal derinimo žurnalą.
  4. Vėl perjunkite į naujesnę versiją.

Toks grįžimas yra trikčių šalinimo žingsnis: PHP versija be saugos pataisų palieka svetainę pažeidžiamą. Pagal oficialų php.net grafiką PHP 8.1 saugos pataisų nebegauna nuo 2025 m. gruodžio 31 d., PHP 8.2 jas gauna iki 2026 m. gruodžio 31 d., o PHP 8.3 iki 2027 m. gruodžio 31 d. WordPress rekomenduoja PHP 8.3 ar naujesnę versiją.

Visos atsarginės kopijos atkūrimas, kaip paskutinė išeitis

Atkūrimas grąžina failus ir duomenų bazę į atsarginės kopijos būseną. Viskas, ką svetainė gavo po to, prarandama: užsakymai, formų žinutės, komentarai, registracijos, paskelbti įrašai.

  1. Pirmiausia eksportuokite tai, kas atėjo po atsarginės kopijos: užsakymus, formų įrašus, naujas paskyras.
  2. Atkurkite failus ir duomenų bazę iš to paties momento, hostingo teikėjo įrankiu arba savo atsarginių kopijų įskiepiu. Vienos dienos failai ir kitos dienos duomenų bazė sukelia sunkiai suprantamų klaidų.
  3. Vėl importuokite eksportuotus duomenis.
  4. Iš naujo taikykite atnaujinimus po vieną, kaskart patikrindami svetainę: paskutinis prieš gedimą pritaikytas atnaujinimas ir yra jo priežastis.

Kitam atnaujinimui

Atnaujinimus atlieka mūsų technikai

Su Serenity by Simafri mes sukuriame jūsų profesionalią svetainę, ją talpiname, apsaugome ir nuolat atnaujiname. Jūs mums parašote, mes pasirūpiname viskuo. Domeno vardas ir profesionalus el. paštas įskaičiuoti.

Susipažinti su Serenity by Simafri

Dažni klausimai

Kaip atšaukti WordPress įskiepio atnaujinimą?

Iš naujo įdiekite ankstesnę versiją: su WP-CLI komanda wp plugin install iskiepio-pavadinimas --version=numeris --force; be WP-CLI atsisiųskite ankstesnės versijos archyvą ir įkelkite jį ekrane Pridėti įskiepius, pasirinkdami pakeisti esamą įskiepį. Duomenų bazėje saugomos įskiepio nuostatos išlieka.

Ar WordPress gali pats atšaukti atnaujinimą?

Dviem atvejais. Nuo WordPress 6.3 įskiepio ar temos atnaujinimas, nutrūkęs pusiaukelėje, palieka senąją versiją. Nuo WordPress 6.6 automatinis aktyvaus įskiepio atnaujinimas, sukėlęs lemtingą klaidą, atšaukiamas. Atnaujinimas, kuris baigiasi sėkmingai, bet sugadina funkciją be lemtingos klaidos, atšaukiamas rankiniu būdu.

Kodėl po temos atnaujinimo pasikeitė svetainės išvaizda?

Arba podėlis vis dar pateikia senus CSS failus, ir užtenka išvalyti podėlius; arba pakeitimai buvo atlikti tiesiogiai temos failuose, o atnaujinimas juos pakeitė. Antruoju atveju juos galima atgauti iš prieš atnaujinimą padarytos atsarginės kopijos ir tada perkelti į vaikinę temą.

Ar reikėtų išjungti automatinius atnaujinimus?

Atnaujinimai taip pat užtaiso saugos spragas, o svetainė, kuri jų sulaukia pavėluotai, ilgiau lieka pažeidžiama. Patikima tvarka yra tokia: atnaujinimas pirmiausia taikomas bandomajai kopijai, o prieš pat jį padaroma atsarginė kopija. Problemų keliančiam įskiepiui automatinius atnaujinimus galima išjungti, kol bus išleista pataisa.

Susisiekite su mumis