Deaktiver wordpress automatisk oppdatering. Slik deaktiverer du oppdateringsvarsler i WordPress

Ikke alle WordPress-bloggeiere vet at systemet automatisk kan oppdatere nettstedet. Ja, det er det. Motoren kan automatisk oppdatere seg selv, samt plugins og temaer. Ved første øyekast virker dette rimelig fra et sikkerhetsperspektiv, men noen ganger kan denne funksjonen ødelegge nettstedet ditt. Hvis du liker å kontrollere alt selv, så er denne artikkelen for deg. I denne artikkelen vil vi vise deg hvordan du deaktiverer automatiske oppdateringer i WordPress ganske enkelt og enkelt.

Automatiske bakgrunnsoppdateringer ble introdusert i WordPress versjon 3.7 for å forbedre systemsikkerheten. Som standard er bakgrunnsoppdateringer begrenset til kun mindre utgivelser, men i spesielle tilfeller kan WordPress også oppdatere plugins og temaer.

Automatiske oppdateringer er flotte for å beskytte WordPress fordi mange brukere aldri oppdaterer ikke bare pluginsene sine, men også nettstedmotoren til viktige WordPress-utgivelser. Imidlertid kan denne funksjonen ødelegge nettstedet ditt, som er beskrevet i Ulemper-delen.

La oss nå gå videre til en praktisk løsning på problemet med å deaktivere automatiske WordPress-oppdateringer.

Deaktivering av automatiske WordPress-oppdateringer

Du kan deaktivere automatiske oppdateringer i WordPress ved å legge til en liten kodelinje i filen wp-config.php i roten på nettstedet ditt:

Define("WP_AUTO_UPDATE_CORE", usann);

Denne koden vil deaktivere alle automatiske WordPress-oppdateringer.

Men hvis du ønsker å gjøre automatiske små kjerneoppdateringer i bakgrunnen, men ikke oppdatere temaet og plugins, legg til følgende filtre til det aktive temaets functions.php-fil.

  1. Deaktiver automatiske oppdateringer av WordPress-plugins:
add_filter("auto_update_plugin", "__return_false");
  1. Deaktiver automatiske WordPress-temaoppdateringer:
add_filter("auto_update_theme", "__return_false");

Nå som du vet hvordan du deaktiverer automatiske oppdateringer i WordPress, er det verdt å spørre deg selv, "skal jeg deaktivere det?"

Nedenfor vil vi liste opp alle fordeler og ulemper med automatiske oppdateringer for å hjelpe deg med å svare på dette spørsmålet.

proffer

  • Du trenger ikke å bekymre deg for å oppgradere til mindre WordPress-utgivelser som er utgitt for vedlikeholds- og sikkerhetsformål.
  • Hvis du ikke er i stand til å bruke tid på nettstedet ditt (for eksempel på ferie), vil du vite at den siste kjerne-/pluginutgivelsen vil bli installert automatisk uten din deltakelse, og siden din vil være trygg.

Minuser

  • Det er en liten sjanse for at automatiske oppdateringer kan ødelegge nettstedet ditt. Selv om mindre utgivelser er enda mindre sannsynlige.
  • Hvis du har gjort endringer i WordPress-kjernefiler, kan automatiske oppdateringer overskrive dem.
  • Hvis du har endret temaet ditt betydelig, vil automatisk oppdatering av temaet redusere innsatsen til ingenting.
  • Det samme gjelder plugins.

Kort oppsummering

Automatiske oppdateringer for WordPress-kjerne er ganske nyttige. Vi støtter fullt ut arbeidet med å forbedre sikkerheten, for formålet med denne funksjonen ble introdusert.

Men du bør ta en beslutning om å deaktivere/aktivere automatiske WordPress-oppdateringer basert kun på dine egne forhold, og veie fordeler og ulemper.

Fortell oss hva du synes om automatiske oppdateringer i kommentarskjemaet nedenfor.

Hei kjære lesere av siden! Vi fortsetter å studere en av de populære WordPress-nettstedsmotorene. Som etter siste oppdatering til versjon 5 lammet webmastere med den nye artikkelredaktøren Gutenberg, som ikke alle ennå har tilpasset seg, og det er fortsatt feil der.

I lys av disse hendelsene, viste jeg i artikkelen hvordan jeg midlertidig klarte å løse problemet med Gutenberg, men i kommentarene var mange brukere bekymret for at WordPress har for vane å oppdatere seg selv, og selv om webmasteren ønsker å forlate den gamle versjonen av CMS i arbeid, kan algoritmene fortsatt gjøre det på sin egen oppdatering.

Oppdateres WordPress automatisk eller ikke?

De som akkurat nå begynner å lage nettsider vet kanskje ikke hvordan det fungerte før, men hvis en ny oppdatering ble utgitt, ble det ganske enkelt vist en melding i administrasjonspanelet om at den måtte oppdateres.

I dette tilfellet forble det siste ordet hos webmaster, og meldingen var bare informativ.

Men alt endret seg da han dukket opp WordPress versjon 3.7 fra dette øyeblikket kan motoren oppdateres uten deltakelse fra eieren av nettstedet, og en melding vil bli sendt til e-post om fullføringen av prosessen.

Selvfølgelig ble dette gjort for sikkerheten til nettsteder, men i praksis gir slike plutselige oppdateringer hodepine for prosjektadministratorer, siden designet kan falle av og driften av moduler kan bli forstyrret, fordi mange av oss legger til noe selv til motorfilene , så det er bedre å kontrollere hver oppdatering personlig, og hvis noe skjer, eliminere feil raskt.

Viktig! Kun mindre versjoner av motoren kan automatisk oppdateres i bakgrunnen - 3. siffer. Det vil si at versjon 4.8 kan oppdateres uten din deltakelse. 1 opptil 4,8. 2 eller fra 4,9 til 4,9. 1

Men en dyp oppdatering av CMS, for eksempel fra versjon 4. 8 opptil 4. 9 eller 4. 9 før 5 .0 er kun mulig med ditt samtykke.

Derfor er det ingen grunn til å bekymre deg for mye.))

Hvordan deaktivere WP-oppdateringer automatisk og manuelt

1) La oss starte med den enkleste metoden, som er å installere spesielle plugins.

- dette er den mest kjente modulen som deaktiverer muligheten til å oppdatere motoren, plugins og temaer.

Betjeningen av modulen er veldig enkel, du trenger bare å installere og aktivere den, hvoretter du ikke vil se noen varsler om nye versjoner av CMS.

For å oppdatere noe, deaktiver plugin-en, registrer deg og slå den på igjen.

Imidlertid har denne metoden en stor ulempe. Som enhver modul på nettstedet, er dette en ekstra belastning på nettstedets hastighet.

Derfor, hvis du ikke liker å forstå koden til php-filer eller er redd for å gjøre det, installer denne plugin-en, og hvis du ikke vil laste inn siden, les videre.

2) Den andre måten er å redigere php-filer.

Når det gjelder meg, er det lettere å legge til én kodelinje i nettstedskoden selv og glemme problemet.

Dette gjøres på flere måter.

Den enkleste måten er å gå til roten av nettstedet og finne CMS-konfigurasjonsfilen wp-config.php der du må angi AUTOMATIC_UPDATER_DISABLED-kommandoen for å fullstendig forby oppdatering av motoren, temaene og plugins.

// deaktiver automatisk oppdatering av VI-er, plugins og temaer define("AUTOMATIC_UPDATER_DISABLED", true);

Slik ser det ut i praksis.

Men hvis du ikke vil at plugins og temaer skal utestenges, kan du bruke WP_AUTO_UPDATE_CORE-kommandoen og sette den inn i samme fil wp-config.php, i stedet for den forrige koden.

Kommandoen kan ha 3 verdier.

// deaktiverer automatiske WordPress-kjerneoppdateringer define("WP_AUTO_UPDATE_CORE", false); // tillater oppgradering av hvilken som helst versjon av WordPress define("WP_AUTO_UPDATE_CORE", true); // tillater kun mindre oppdateringer (tredje siffer i WordPress-versjonen) define("WP_AUTO_UPDATE_CORE", "minor");

Det er alt, nå vil ikke WordPress-oppdateringer plage deg lenger, og du kan trygt fortsette å jobbe med å vedlikeholde nettstedet.

Skriv i kommentarfeltet hvordan du unngår WP-oppdateringer.

La oss forestille oss situasjonen at du bruker standard WordPress-temaer eller temaer fra tredjepartsforfattere, som oppdateres over tid, endringer blir gjort av dem av skaperne, tillegg osv. La oss si at du ikke vil gjøre dette, du er ganske fornøyd med versjonen, eller du endrer den for å passe deg selv ved å gjøre endringer og ikke vil at de skal slettes. Det er to måter her: deaktiver oppdateringer eller .

La oss vurdere å deaktivere oppdateringer. Her kan jeg vise deg tre måter.

Første vei

Essensen av den første metoden er å endre stilfilen. Ja, ja, akkurat stilfilen - style.css. I begynnelsen av denne filen skrives noen parametere, for eksempel navnet på emnet, forfatteren og versjonen vi trenger.

Linjen ser omtrent slik ut: Versjon: 1.0, se nøye. det er et sted i begynnelsen. Så for å deaktivere oppdateringer, trenger du bare å endre versjonen til en annen, som vil være større, for eksempel slik - Versjon: 999.0.

Nå viser det seg at enhver versjon vil være mindre enn den spesifiserte, noe som betyr at den ikke vil være relevant og emnet ikke vil bli oppdatert.

Andre vei

Den andre metoden vil også kreve at du griper litt inn i temakoden, nemlig i egendefinerte funksjonsfilen - funksjoner.php. Åpne den for redigering, og så helt på slutten før den avsluttende PHP-taggen - ?> , hvis det ikke er noe slikt, så bare legg til følgende funksjoner på slutten.

// deaktiver temaoppdatering remove_action("load-update-core.php", "wp_update_themes"); add_filter("pre_site_transient_update_themes", "__return_null"); // deaktiver automatiske oppdateringer add_filter("auto_update_theme", "__return_false"); // skjul eksisterende varsler add_action("admin_menu","hide_admin_notices"); function hide_admin_notices() ( remove_action("admin_notices", "update_nag", 3); )

Fra kommentarene kan du se at vi deaktiverer flere parametere samtidig - temaoppdateringer, automatiske oppdateringer og varsler om behovet for oppdatering.

Tredje vei

Den siste metoden er sannsynligvis den enkleste, men den krever installasjon av en plugin. Laster ned en plugin fra WordPress-nettstedet - Enkel oppdateringsbehandling eller WordPress-temaoppdateringer, og andre som dem, som vil gjøre alt for deg.

Når det gjelder meg, er det bedre å velge en av de manuelle metodene, fordi bruk av plugins igjen laster WordPress, men ikke mye, men likevel.

Det er alt, takk for oppmerksomheten. 🙂

Stadig oppdatering av WordPress-kjernen, samt plugins og temaer, er en viktig del av å forbedre nettstedets sikkerhet og hastighet. Men dessverre, automatisk oppdatering er ikke alltid en god idé. La oss se fordeler og ulemper.

Hvorfor er det nødvendig med oppdateringer?

La oss først se på hvorfor oppdateringer i det hele tatt trengs.

Det er to hovedgrunner til å oppdatere.

1.Inntasting av tilleggsfunksjoner. Utviklere, inkludert WordPress, forbedrer stadig dette styringssystemet og introduserer stadig nye funksjoner.

Jeg vil også inkludere fjerning av unødvendige funksjoner her. Ja, dette skjer også, men mye sjeldnere.

2. Eliminering av feil og sårbarheter. Ofte er dette hovedårsaken til oppdatering. Programmerere leter stadig etter feil og sårbarheter som lar hackere gjøre dårlige ting.

Vanligvis installeres oppdateringer manuelt. Men det hender også at WordPress installerer oppdateringen automatisk. WordPress har muligheten til å automatisk oppdatere oppdateringer, og dermed kan den oppdatere nettstedet ditt selv.

– Men dette er bra! – tenker du kanskje – for da vil siden være trygg, alle viktige oppdateringer installeres av seg selv!

Ikke egentlig.

Hvorfor automatiske WordPress-oppdateringer ikke er en god idé for nettstedet ditt?

Siden versjon 3.7 har WordPress muligheten til å automatisk oppdatere ved større endringer eller på grunn av sikkerhetsoppdateringer.

Faktisk er det to hovedfordeler med automatisk oppdatering:

Det sikrer at nettstedet ditt alltid har den nyeste og beste versjonen av all programvare, noe som betyr at nettstedet ditt vil fungere så godt og sikkert som mulig.

Og den andre fordelen er redusert arbeid for webansvarlig. Systemet gjør alt det trenger på egen hånd, og ingen menneskelig inngripen er nødvendig.

Det er imidlertid også ulemper. Det er en mulighet for at nettstedet ditt vil krasje som følge av automatiske oppdateringer. Tenk deg hva dette kan bety for et stort nettsted som bestemmer seg for å automatisk oppdatere ved midnatt. Som et resultat vil nettstedet ikke fungere hele natten, noe som vil føre til store, inkludert økonomiske, tap. Og nettredaktøren vil ikke engang vite at nettstedet ikke fungerer. Og han finner ut om det først om morgenen.

Men ikke bare det, ofte skjer automatiske oppdateringer uten varsel i det hele tatt. Og så setter webmasteren seg ved datamaskinen sin, sjekker statistikken, og som svar blir det stille. Siden krasjet. I en slik situasjon kan du være sikker på at årsaken til nettstedsvikten – Wordpress-oppdatering – vil være det siste som kommer til webmasterens sinn. Mest sannsynlig vil han tro at årsaken til nettstedsvikten er et hackerinnbrudd.

Så du må velge, enten vil du oppdatere wordpress litt senere, men rolig, eller en morgen vil du våkne og se at siden din ikke fungerer.

Deaktiver WordPress-oppdateringer og du vil være sikker på at siden alltid fungerer feilfritt.

Eller

Aktiver automatiske oppdateringer og håper at konflikter mellom kjerne, plugins og/eller temaer ødelegger siden under automatiske oppdateringer.

Hvis du fortsatt ikke er overbevist om at deaktivering av automatiske WordPress-oppdateringer er det beste valget, la meg fortelle deg noe som skjedde i 2016 som sannsynligvis vil skremme deg for alltid:

Wordfence automatisk oppdatering

WordPress bruker api.wordpress.org for å håndtere utgivelsen av automatiske oppdateringer til brukere. Slik fungerer prosessen:

Selv om denne prosedyren gjør prosessen med automatisk oppdatering av nettsteder mye enklere for WordPress, er det ikke et fullstendig feiltolerant system. Tenk på det:

Når et nettsted har automatiske oppdateringer satt, betyr det at det gjenkjenner api.wordpress.org som en pålitelig kilde og godtar alle oppdateringer fra den. Men hva skjer hvis ondsinnet kode kommer inn i kjernen?

Slik vil dette skriptet se ut:

Fordi WordPress er åpen kildekode, og fordi automatisk oppdaterings-API er offentlig hostet av GitHub, må utviklingsteamet være svært forsiktig med hva som går inn i koden på serveren. Det er derfor GitHub-innhold går gjennom en streng gjennomgangsprosess før det når serveren.

Selv om sikkerheten er sterk her, Wordfence oppdaget en alvorlig sårbarhet i en av sine svake webhook-hash-algoritmer .

I hovedsak en dårlig utformet hashing-mekanisme gjort det mye enklere for en angriper å hacke koden og komme inn i api.wordpress.org. Hvis en hacker kunne gjøre dette, vil all informasjon som er infisert på serveren bli distribuert til hvert nettsted med automatiske oppdateringer aktivert. Og veldig raskt.

Og selv om WordPress-utviklerne raskt fikset dette problemet, er det faktisk ingen hundre prosent garanti for at det ikke er andre sikkerhetshull igjen i koden. Dessuten, med tanke på det faktum at WordPress-kjernen også stadig endres.

Hvorfor du bør forhindre WordPress i å oppdatere

Siden i de aller fleste tilfeller har nettsteder temaer og plugins fra forskjellige utviklere, da det er alltid en sjanse for at kode i en programvare vil komme i konflikt med en annen. Og dette kan skyldes en plugin eller et tema som du installerte for måneder eller år siden. Ubalansen mellom disse to elementene alene kan ødelegge nettstedet ditt.

Å slå av automatiske WordPress-oppdateringer er en nødvendig løsning.

Når du deaktiverer automatiske WordPress-oppdateringer, har du full kontroll over prosessen. Dette betyr å teste hver ny kjerne-, plugin- eller temaoppdatering i et sikkert testmiljø borte fra WordPress-nettstedet ditt.

Hvis noe skjer, så er det ingenting å gjøre. Testsiden din tok hoveddelen av feilen, og du vil vite at det ikke er verdt å oppdatere arbeidssiden.

Hvis oppdateringen gikk problemfritt og ingen feil dukket opp, trenger du bare noen få klikk for å oppdatere arbeidssiden din.

Det er to måter å deaktivere automatisk oppdatering: med noen endringer i WordPress-koden og ved å bruke en plugin. Men siden jeg har noen problemer med å bruke koden, er det lettere for meg å bruke en plugin. Og for å deaktivere automatiske oppdateringer er Easy Updates Manager-pluginen godt egnet, som du kan laste ned fra det offisielle wordpress-depotet

Jeg håper du ikke har noen problemer med å installere plugins på wordpress. Installasjon av denne plugin er også standard. På slutten av installasjonen skal den vises blant dine installerte plugins.

Når du går til plugin-innstillingene, vil du se noe sånt som følgende.

Programtillegget har flere faner: hoved, plugins, temaer, avansert.

På hovedfanen kan du justere alt på en gang. Aktiver eller deaktiver oppdater alt. Her anbefaler jeg at du slår på oppdateringer. Tross alt er oppdateringer en viktig prosedyre, og ved å ikke gjøre det i det hele tatt, risikerer du at nettstedet ditt blir et enkelt mål for hackere.

For det andre kan du deaktivere automatiske oppdateringer.

I tillegg, ved å bruke denne plugin, kan du endre andre oppdateringsinnstillinger. Aktiver/deaktiver oppdateringer for alle temaer, aktiver/deaktiver plugin-oppdateringer. Du kan også aktivere/deaktivere individuelle plugins og temaer.

Generelt har denne plugin-en nok muligheter.

Konklusjon

Som du kan se, er det veldig gode grunner til å deaktivere automatiske WordPress-oppdateringer. Og siden det er veldig enkelt å gjøre, hvorfor ikke gjøre det? Ja, dette er tilleggsarbeid, ja, du må logge på administrasjonspanelet regelmessig. Det er også sterkt tilrådelig å teste oppdateringer på tvillingsider. Dessuten har du kanskje flere nettsteder.

Men likevel, det er lettere å gjøre dette enn å være nervøs hvis nettstedet plutselig fryser, og du vil ikke kunne forstå årsaken, og enda mer, du vet ikke hva du skal gjøre.

Jeg har utarbeidet en liten, men veldig nyttig artikkel som du kan deaktiver varsling om forespørselen oppdatere WordPress eller plugin.
Hvorfor?
For eksempel av den grunn at når du lager et nettsted for en kunde og enhver oppdatering til WordPress eller en plugin kan ødelegge den korrekte driften av nettstedet.
For å unngå slike "popandosics", begynte jeg nylig å deaktivere dette alternativet.
Så la oss komme i gang.

Slik deaktiverer du oppdateringsvarslingWordPress og plugins?

For å deaktivere WordPress eller plugin-oppdateringsvarsler, åpne "functions.php"-filen til det aktive temaet ditt og lim inn følgende kode der (før "?>"-tegnet):

//===== deaktiver varsling av plugin-oppdateringer og WordPress=====// add_filter("pre_site_transient_update_core",create_function("$a", "return null;")); wp_clear_scheduled_hook("wp_version_check"); remove_action("load-update-core.php", "wp_update_plugins"); add_filter("pre_site_transient_update_plugins", create_function("$a", "return null;"));

Etter å ha lagret filen, forsvinner det irriterende varselet:

Slik deaktiverer du automatiske oppdateringerWordPress, plugins og temaer?

Det er tilfeller når WordPress oppdateres automatisk uten samtykke fra administratoren. Deaktivering av oppdateringsforespørselsvarselet forhindrer ikke automatiske oppdateringer. Dette er grunnen til at du bør deaktiver automatiske oppdateringer.

Metode 1:
I konfigurasjonsfilen "wp-config.php" kan du deaktivere den automatiske oppdateringsmekanismen fullstendig. Bruk konstanten AUTOMATIC_UPDATER_DISABLED med verdien "true":

Define("AUTOMATIC_UPDATER_DISABLED", true);

Metode 2:
I "functions.php"-filen til ditt aktive tema, skriv følgende kode (før "?>"-tegnet):

Add_filter("auto_update_core", "__return_false");

Det virker som jeg har sagt alt, men jeg vil legge til. Selv om vi har slått av varsler og automatisk oppdatering av WordPress og plugins, er det et ikon i topppanelet som det også er tilrådelig å skjule:

Ikonet viser at 4 temaer må oppdateres. Jeg anbefaler også å fjerne ikonet fra topppanelet. Se hvordan du fjerner andre elementer.

I «functions.php»-filen til ditt aktive tema, skriv følgende kode (før «?>»-tegnet):

//fjern menyelementer fra panelets startfunksjon wph_new_toolbar() ( global $wp_admin_bar; $wp_admin_bar->remove_menu("oppdateringer"); //"oppdateringer"-menyen ) add_action("wp_before_admin_bar_render", "wph_new_toolbar"); //fjerne menyelementer fra panelenden

Det er alt! Nå kan både entreprenøren og kunden sove rolig, vel vitende om at det ikke kommer noen oppdateringer som kan forstyrre driften av siden.

Merk følgende: Før du deaktiverer oppdateringer til plugins og selve motoren, husk at disse oppdateringene kan gi ekstra beskyttelse.