Depanare 101: Remedierea conflictelor de teme și pluginuri

Publicat: 2021-04-20


Mă îndoiesc că există un site web funcțional fără cel puțin un plugin. Vrei să lansezi un magazin online? Utilizați un plugin. Vrei un site de membru? Utilizați un plugin. Doriți un site web mai rapid sau o galerie de imagini remarcabilă? Utilizați un plugin.

Din păcate, unele pluginuri nu sunt compatibile între ele, iar cei mai mulți administratori de site-uri experimentați s-au confruntat cu conflicte de pluginuri. Codarea slabă sau funcțiile suprapuse sunt două motive majore pentru incompatibilitățile pluginurilor. Pluginurile pot fi, de asemenea, incompatibile cu teme sau cu nucleul WordPress, deși aceste cazuri sunt rare.

Remedierea conflictelor de teme și plugin nu este știință rachetă, dar ar fi bine să aveți un ghid care să vă învețe cum să le rezolvați. Din fericire, această postare vă va învăța tot ce trebuie să știți pentru a remedia aceste conflicte.

Ce este un conflict de plugin sau temă?

Conflictele de pluginuri sunt atunci când două plugin-uri se ciocnesc unul cu celălalt, cu nucleul WordPress sau cu o temă. Aceste conflicte pot duce la diferite tipuri de defecțiuni, inclusiv Ecranul Alb al Morții.

Nu numai pluginurile sau temele prost codificate generează conflicte. Pluginurile complexe ar putea suprapune funcționalități specifice și pot genera defecțiuni ale site-ului. De asemenea, două plugin-uri care sunt compatibile în prezent ar putea să nu fie în viitor, deoarece dezvoltatorii lansează în mod constant actualizări.

Nenumărate teme sunt disponibile în depozitul WordPress, iar o armată de dezvoltatori a creat zeci de mii de teme premium și gratuite. În acest context, este imposibil să creezi o temă compatibilă cu toate pluginurile de pe piață sau un plugin compatibil cu toate temele disponibile.

Cum să evitați conflictele de pluginuri sau teme

Din păcate, nu există o modalitate universală de a evita conflictele de pluginuri sau teme. Din fericire, puteți aplica următoarele sfaturi pentru a reduce foarte mult probabilitatea conflictelor de plugin:

  • Cumpărați teme și pluginuri de la furnizori de încredere: temele și pluginurile din surse suspecte ar putea nu numai să genereze conflicte, ci și să conțină malware. Întrebați furnizorii despre compatibilitatea produsului lor cu tema dvs. și cu alte plugin-uri.
  • Verificați compatibilitatea cu cea mai recentă versiune de WordPress: Câteva plugin-uri și teme au fost afectate de actualizarea editorului Gutenberg acum câteva luni. Întrebați despre orice problemă cu Gutenberg înainte de a cumpăra o temă sau un plugin. Doriți să instalați un plugin din depozitul WordPress? Citiți mesajul de compatibilitate din descrierea pluginului pentru a afla compatibilitatea cu versiunea dvs. WordPress.
  • Citiți recenzii de plugin și teme: este nevoie de timp pentru a citi recenzii, dar, făcând acest lucru, vă veți asigura că temele și pluginul instalat nu intră în conflict între ele. Mult mai mult, veți afla mai multe despre caracteristicile produsului, calitatea suportului și planurile pentru versiunile viitoare.
  • Utilizați un mediu de testare local: nu instalați niciodată un plugin sau actualizați direct pe site-ul dvs. Testați-l mai întâi utilizând un site de pregătire.
  • Actualizați pluginurile pe rând: nu este eficient, dar va reduce posibilitatea apariției conflictelor.

IMPORTANT: ați auzit de multe ori că a avea o copie de rezervă recentă a site-ului dvs. este de aur și nu aș putea fi mai de acord. De exemplu, dacă întâmpinați un conflict de pluginuri, vă puteți restaura site-ul utilizând o copie recentă a site-ului. Pe scurt, nu ignora importanța copierii de rezervă a site-ului tău. De asemenea, ștergeți des cache-ul, deoarece browserul dvs. nu va reflecta cele mai recente actualizări. Browserul dvs. afișează o versiune mai veche a site-ului dvs. când, de fapt, site-ul poate fi oprit din cauza unui conflict de plugin.

Tipuri de conflicte

Există patru tipuri potențiale de conflicte: plugin vs. nucleu WordPress, plugin vs. plugin, plugin vs. temă și temă vs. nucleu WordPress. Ultima instanță este ușor de evitat - site-ul dvs. nu va funcționa când instalați noua temă, așa că vă obligă să utilizați o alternativă. De asemenea, este destul de rar să obțineți un astfel de conflict dacă vă cumpărați tema de la furnizori de renume. Să verificăm celelalte trei tipuri de conflicte.

Plugin-uri vs. WordPress Core

Dacă site-ul dvs. nu funcționează după instalarea sau actualizarea pluginurilor, atunci sunt șanse să existe un conflict între un plugin și nucleul WordPress. Dezactivați toate pluginurile și vizitați site-ul dvs. Puteți fi sigur că problema a fost cauzată de un conflict dacă site-ul dvs. este acum în funcțiune. Activați pluginurile unul câte unul, revenind pe site-ul dvs. după fiecare reactivare. Site-ul tău este OK? Dacă da, pluginurile reactivate sunt compatibile. Continuați să urmați acest proces de reactivare până când găsiți pluginul vinovat.

Plugin vs. Plugin

Este simplu să confundați un conflict de bază plugin vs. WordPress cu o problemă de plugin vs. Să presupunem că ați instalat șapte plugin-uri, inclusiv plugin-urile X și Z. Ați dezactivat toate pluginurile și ați început să le reactivați unul câte unul. Ai reactivat cinci plugin-uri și apoi ai reactivat X și totul a funcționat bine. În cele din urmă, l-ai reactivat pe Z și totul a mers.

La prima vedere, puteți bănui că Z nu funcționează cu cea mai recentă versiune WordPress. Dar pluginul ar putea fi compatibil cu versiunea de bază WordPress, dar incompatibil cu X.

Cum poți face diferența dintre aceste conflicte? Cea mai eficientă soluție este să vizitezi site-urile furnizorilor de pluginuri și să verifici compatibilitatea acestora cu WordPress. Depozitul de pluginuri WordPress vă va anunța despre compatibilitatea pluginurilor, ceea ce vă eficientizează considerabil munca.

Plugin vs. Temă

Puteți suspecta un conflict între plugin și temă atunci când ați dezactivat și reactivat toate pluginurile, iar site-ul încă nu funcționează corect. În mod ideal, înlocuiți tema curentă cu una implicită pe un site de organizare. Dacă site-ul funcționează bine cu o temă implicită, atunci există un conflict între plugin și temă. Pentru a identifica pluginul aflat în conflict, reinstalați vechea temă, dezactivați pluginurile și reactivați-le unul câte unul. Verificați după fiecare reactivare pentru a vedea dacă site-ul funcționează. Dacă este, atunci cel mai recent plugin reactivat este compatibil cu tema. Repetați acest proces până când găsiți vinovatul.

De asemenea, este o idee bună să contactați creatorii temei și a pluginurilor pentru a le informa despre incompatibilitate. Din păcate, va trebui să renunți la pluginul sau tema vinovat până când dezvoltatorii lansează o actualizare.

Concluzii

Nimeni nu vrea un plugin sau o incompatibilitate de temă, dar se va întâmpla mai devreme sau mai târziu dacă vă schimbați tema sau adăugați noi pluginuri. Marcați acest articol și reveniți oricând vă confruntați cu o astfel de problemă. Te-ai descurcat vreodată cu o incompatibilitate de plugin sau temă? Vă rugăm să lăsați un comentariu și să ne explicați cum ați remediat!