Ce înseamnă actualizările automate de pluginuri și teme pentru găzduirea WordPress gestionată

Publicat: 2022-06-30

După cum probabil ați auzit, WordPress 5.5 introduce o interfață cu utilizatorul (UI) pentru comutarea automată a actualizărilor de plugin și teme.

Funcționalitatea de bază a existat de fapt în WordPress, de când actualizările de bază automate au fost introduse cu mult în WordPress 3.7, dar pentru prima dată de bază WordPress se livrează cu o interfață de utilizator pentru a controla ceea ce este actualizat.

Cum arată pluginul WordPress automat și actualizările temei

Începând cu WordPress versiunea 5.5, wp-admin conține o coloană în tabelul de pluginuri și pe ecranele cu detalii ale temelor individuale, permițând administratorilor site-ului să activeze (sau să dezactiveze) actualizările automate.

De două ori pe zi, WordPress va verifica dacă sunt disponibile versiuni mai noi ale pluginurilor și/sau temelor instalate și, dacă ați optat pentru actualizări automate, va instala cele mai recente versiuni.

Dacă vreun plugin sau temă nu se actualizează, WordPress va anula acea modificare și va trimite un e-mail administratorului site-ului.

Ar trebui să activez pluginul WordPress automat și actualizările temei?

Răspunsul scurt, din păcate, este „depinde”.

Dacă ați lucrat cu WordPress de ceva vreme, probabil că ați auzit (sau ați experimentat) povești de groază despre actualizările pluginurilor care au mers prost: au apărut funcționalități întrerupte, incompatibilități ale pluginurilor sau chiar temutul „Ecran alb al morții” (WSoD).

Pentru un site de hobby sau blog personal, acestea pot fi o supărare minoră, dar pentru magazinele care rulează pe platforme precum WooCommerce, acest lucru poate avea un impact financiar semnificativ.

În cele din urmă, dacă activați sau nu actualizările automate, se va reduce la toleranța dvs. la risc și la cât de mult aveți încredere în dezvoltatorii din spatele pluginurilor și temelor dvs. preferate.

Notă: pentru clienții Nexcess, puteți fi siguri că facem copii de siguranță zilnice atât pentru codul, cât și pentru conținutul site-urilor dvs. Avem și teste de regresie vizuală pentru a valida că actualizarea a decurs fără probleme. Dacă ceva nu merge bine, vă putem pune site-ul în funcțiune din nou în scurt timp.

Având în vedere acest lucru, iată câteva sfaturi pentru a reduce șansele ca un plugin nesupravegheat și/sau o actualizare a temei să iasă de la sine:

Utilizați pluginuri cu un singur scop de la dezvoltatori de încredere

Există sute de mii de pluginuri și teme WordPress disponibile, dar nu toate sunt construite la fel.

Automattic, compania din spatele WordPress.com, menține câteva dintre cele mai populare pluginuri WordPress: Jetpack, WooCommerce, Akismet și multe altele. De asemenea, au echipe întregi de dezvoltatori și tehnicieni de asistență („Happiness Engineers”) dedicate dezvoltării continue a acestor plugin-uri.

De asemenea, companii precum iThemes, Yoast, Sandhills Development și Awesome Motive au construit plugin-uri și produse extrem de populare instalate pe milioane de site-uri WordPress, dar tind să conducă echipe mai mici care pot fi concentrate pe mai multe produse simultan.

Totuși, nu toate pluginurile au același nivel de atenție. De fapt, multe plugin-uri WordPress sunt rezultatul unui singur dezvoltator care zgârie o anumită mâncărime și își împărtășește munca cu întreaga lume. Este posibil ca dezvoltatorul să nu fie interesat să ofere asistență sau să nu aibă planuri de a actualiza pluginul în viitor.

Dacă rulați un plugin care este întreținut de nume mai mari în comunitatea WordPress, șansele ca o actualizare a pluginului să vă distrugă complet site-ul este probabil mult mai mică decât un dezvoltator mic care ar putea să nu aibă lățimea de bandă pentru gestionarea cererilor de asistență sau un proces de QA solid. .

Cel mai bun pariu este adesea să rămâneți la pluginuri și teme de la entități cunoscute. De asemenea, puteți lua în considerare stimularea dezvoltatorilor de pluginuri și teme de care depindeți; Este posibil ca pluginul să fi fost gratuit de instalat, dar întreținerea unui plugin gratuit necesită încă timp.

În mod similar, încercați să evitați să utilizați pluginuri care încearcă să facă prea mult: cu cât un plugin individual este mai puțin responsabil, cu atât este mai puțin probabil ca acesta să se dezvolte în moduri noi și spectaculoase sau să aibă conflicte cu alte plugin-uri.

Nu modificați niciodată pluginurile sau temele direct

Uneori, un plugin face aproape tot ce ne dorim sau o temă este aproape perfectă și poate fi tentant să modifici o valoare în sursă și să o numești o zi.

Din păcate, data viitoare când pluginul sau tema respectivă este actualizată, aceste modificări sunt șterse, deoarece WordPress înlocuiește întregul director de plugin/temă cu versiunea recent descărcată.

O abordare mai bună este extinderea pluginului sau a temei folosind acțiuni și filtre (colectiv „cârlige”) pentru a face ajustări fără a atinge codul terță parte.

În cazul temelor, putem extinde și/sau suprascrie părți ale temei prin crearea unei teme secundare.

Urmăriți dezvoltarea pluginurilor critice

Dacă există câteva plugin-uri esențiale pentru afacerea dvs., poate să nu fie o idee rea să vă abonați la orice actualizări pe care dezvoltatorii le-ar putea publica.

De exemplu, proprietarul unui magazin WooCommerce ar beneficia probabil de abonarea la Blogul pentru dezvoltatori WooCommerce - chiar dacă nu sunteți dezvoltator, aceste bloguri conțin adesea detalii despre noile funcții (și potențiale conflicte) în versiunile viitoare.

Unele dintre comunitățile mai mari (inclusiv WooCommerce) au echipe Slack dedicate, unde utilizatorii pot interfața direct cu dezvoltatorii de pluginuri.

Creați (și testați!) Backup-uri regulate

Uneori, lucrurile vor merge prost; indiferent dacă o actualizare merge prost, un site este spart sau un editor șterge accidental o postare foarte importantă, este întotdeauna o idee bună să aveți copii de siguranță disponibile.

Pentru clienții Nexcess, puteți fi siguri că facem copii de siguranță zilnice atât pentru codul, cât și pentru conținutul site-urilor dvs. Dacă ceva nu merge bine, vă putem pune site-ul în funcțiune din nou în scurt timp.

Dacă doriți să aveți o a doua copie de rezervă a site-ului dvs. (sau mai întâi, dacă gazda dvs. nu oferă copii de rezervă), puteți lua în considerare un plugin precum UpdraftPlus sau BlogVault, care vă permite să programați copii de rezervă pentru servicii externe.

Totuși, nu este suficient doar să creezi o copie de rezervă; pe o bază semi-regulată, ar trebui să restaurați copiile de siguranță ale site-ului într-un mediu de dezvoltare sau de pregătire pentru a vă asigura că tot ceea ce vă așteptați să vedeți este prezent. Nu așteptați până când restaurați un site stricat pentru a descoperi că unele date cruciale nu au fost incluse în arhivele dvs.!

Automatizați testarea actualizărilor

Există o mare mișcare către automatizare în zilele noastre și puteți profita de aceste instrumente și tehnici pentru a vă asigura că site-urile dvs. se comportă întotdeauna așa cum vă așteptați.

De exemplu, puteți utiliza un serviciu precum Reflect pentru a scrie o serie de teste automate pentru site-ul dvs. Specificați adresele URL cheie, spuneți serviciului unde să facă clic și ce să caute și instruiți-l să ruleze testele la fiecare câteva ore. În cazul în care testele eșuează vreodată, veți primi un e-mail care vă avertizează că ceva a mers prost.

Desigur, dacă efectuați teste la fiecare 12 ore, dar actualizările pluginului au loc undeva între aceste intervale, este posibil să descoperiți că site-ul dvs. este stricat ore întregi înainte de a afla despre asta!

Aici intervine gazda dvs. web: dacă aveți un plan de găzduire WordPress gestionat, gazda dvs. ar trebui să fie proactivă pentru a vă anunța dacă actualizările vă afectează site-ul.

De exemplu: la Nexcess, nu aplicăm pur și simplu fiecare actualizare de plugin pe măsură ce devine disponibilă. În schimb, efectuăm ceea ce este cunoscut sub numele de Testare de regresie vizuală înainte de fiecare actualizare a pluginului. Iată cum funcționează:

În primul rând, determinăm un set de adrese URL importante, reprezentative pe un site: pagina de pornire, coșuri de cumpărături, cataloage de produse, postări de blog etc.

Apoi, creăm o copie a site-ului dvs. în rețeaua noastră și facem capturi de ecran ale acestor adrese URL cheie; acestea servesc ca instantanee „înainte”.

Odată ce avem un set de capturi de ecran, facem upgrade la plugin-ul pe site-ul clonat, apoi facem noi capturi de ecran cu aceleași adrese URL pentru a obține imaginile noastre „de după”.

În cele din urmă, având în mână capturile de ecran atât înainte, cât și după, comparăm aceste imagini pentru a vedea dacă s-a schimbat ceva în oricare dintre pagini și/sau dacă au apărut erori; dacă nimic nu s-a schimbat, mergem mai departe și facem upgrade la plugin-ul pe site-ul de producție. Dacă totuși detectăm diferențe, vă alertăm (și vă arătăm munca noastră), astfel încât să puteți decide dacă actualizați sau nu pluginul în cauză.

Ce rost are găzduirea WordPress gestionată dacă am actualizări automate?

Indiferent dacă optați pentru actualizările automate native ale WordPress sau pentru ofertele mai sofisticate incluse în găzduirea dvs. Nexcess Managed WordPress/WooCommerce, menținerea site-ului dvs. performant, sigur și online se extinde dincolo de simpla actualizare a lucrurilor.

În fiecare zi, modificăm configurațiile și construim noi funcții pentru a extrage fiecare performanță din platformele noastre, construite de oameni care cunosc WordPress în interior și în exterior. De la scalare automată la rețele de livrare de conținut (CDN), platforma noastră este concepută de la zero pentru viteză, securitate și ușurință în utilizare. În același timp, colaborăm cu lideri din industrie pentru a oferi tot ce este mai bun din comunitatea WordPress la un preț lunar scăzut și susținem totul cu cel mai bun suport 24/7.

Indiferent dacă alegeți să utilizați actualizările automate ale WordPress de bază sau dacă aveți încredere în noi să le gestionăm pentru dvs., știți că Nexcess este acolo pentru dvs. la fiecare pas.