A WordPress bővítményekről

Szerző:   |   2016-04-10

Gyakran felmerülő téma, hogy a WordPress tartalomkezelővel készített weboldalak nem jók. Akik ezt hangoztatják, a nem túl szakszerűen, bővítményekből összelegózott oldalakra céloznak ami abszolút jogos felvetés és maximálisan egyetértek vele.

Mi a WordPress?

A WordPress egy publikációs eszköz, egy blogrendszer. Arra szolgál, hogy cikkeket, híreket írjunk vele amiket különböző kategóriákba rendezhetünk illetve felcímkézhetünk. Ezen kívül oldalak létrehozására is van lehetőségünk. Az egyes bejegyzésekhez és oldalakhoz az olvasók hozzászólásokat fűzhetnek. Nagyjából ennyi a WordPress alapfunkcionalitása és szerintem kijelenthetjük, hogy erre a feladatra az egyik legjobb CMS ami létezik.

A rendszer igazi erejét a számtalan bővítmény adja, amivel extra funkcionalitás adható az oldalhoz. Nem megfelelő használat esetén azonban könnyen előfordulhatnak hibák, vagy rosszabb esetben az egész oldal működésképtelenné válhat. Általánosságban elmondható, ha váratlan hiba lép fel egy WordPress alapú oldal működésében, azt szinte biztos, hogy valamelyik bővítmény okozza.

Miért nem jó ha túl sok bővítményt használunk?

Bővítményre akkor van szükség amikor valami olyan dolgot akarunk megoldani, amit a WordPress alapból nem tud. Ez lehet például egy üzenetküldő FORM, SEO plugin, vagy egy modernebb képgaléria, mint a gyári. Ezekre vannak jól működődő, rendszeres frissítéssel jelentkező megoldások, mint pl. a Contact Form 7 vagy az All in One SEO Pack.

Van olyan is amikor létezik bővítmény az adott problémára, viszont egyszerűbb, ha magunk oldjuk meg néhány sornyi kóddal. Ilyen lehet például a morzsamenü (breadcrumb), vagy egy fejlettebb lapozó. Az ezekhez tartozó függvényeket a functions.php fájlban kell elhelyezni és a sablonból tudunk rá hivatkozni.

Ha túl sok bővítményt telepítünk, az lassítani fogja az oldal betöltését a rengeteg CSS és JS miatt. A bővítmények ritkán vannak megfelelően optimalizálva, többnyire úgy működnek, hogy behúzzák a komplett CSS / JS állományukat, függetlenül attól, hogy mi csak a töredékét használjuk. Nem túl gyakori, de előfordulhat, hogy két bővítmény "összeakad", vagyis nem használhatók egy rendszeren belül.

A sok bővítménytől egy idő után lehetetlen átlátni a forrást. Kerestek már meg olyannal, hogy nézzek meg egy oldalt mert valamitől szétesik de nem jönnek rá az okára. Az adminba belépve láttam, hogy legalább 30 különböző bővítmény van telepítve. Ilyenkor az egyetlen megoldás, hogy addig kapcsolgatjuk a bővítményeket különböző kombinációkban amíg a hiba meg nem szűnik. Ha megvan a hibát okozó bővítmény, akkor neki lehet esni a gányolásnak és megszüntetni a hibát (már, ha egyáltalán ez lehetséges). Azért használom a gányolás szót, mert ezek a hibák általában másképp nem orvosolhatók. Ha egy oldal működéséhez ilyen sok bővítményre van szükség, akkor oda nem a WordPress a megfelelő megoldás, hanem egyedi rendszert kell fejleszteni.

Frissítések

A WordPress-hez elég gyakran érkezik frissítés. Ezeket időről időre ajánlott telepíteni.

Kerülendő azon bővítmények használata, melyeket régóta nem támogatnak a készítői. Letöltés előtt győződjünk meg róla, hogy mikor jött ki a legutolsó verzió, valamint az általunk használt WordPress verzióval való kompatibilitást is ellenőrizni kell. Ha régóta nem frissített bővítményt használunk, előfordulhat, hogy egy WordPress rendszerfrissítés után nem fog megfelelően működni.

Összegzés

A WordPress egy nagyon jó rendszer, ha ésszel használjuk. Érezni kell azt a pontot ahonnan már nem célszerű dolgozni vele egy projektnél, mert olyan sok az extra funkció, hogy már nem lehet kulturáltan megoldani. Ilyenkor másik rendszert kell keresni, vagy egyedit kell fejleszteni.

2 hozzászólás

  1. 2017. október 5. csütörtök - 22:04

    Hello!

    Az lenne a kérdésem, hogy Neked a kapcsolat oldaladnak a contact form-ja pluginnal van megoldva? Ha igen, akkor hogy tudtad a saját designoddal elkészíteni.
    Ha nem bővítménnyel dolgoztál, akkor mivel?

    A választ előre is köszi!

    • 2017. október 6. péntek - 14:32

      Contact Form 7 a bővítmény neve. A gyári CSS-t kilőttem, és beraktam a sajátomat helyette.

Hozzászólás

Keresés a blogon
Kategóriák
Legújabb hozzászólások
  • Az Axure használata

    A munkáltató biztosítja számodra a munkavégzéshez szükséges hardvereket és szoftvereket. Ha nem így van, akkor annál a cégnél nem szabad dolgozni....

  • Az Axure használata

    Köszi a választ! Annyit szeretnék még kérdezni, hogy ha olyan a munkahely hogy adobe szoftverekkel kell dolgozni mondjuk a saját gépemröl, akkor nekem...

  • Az Axure használata

    Próbafeladatot szoktak adni amit meg kell oldanod. Jobb esetben otthon, de nem egy olyan interjún voltam már, ahol leültettek egy géphez aztán ott hel...

  • Az Axure használata

    Hali. Azt szeretném kérdezni, hogy te mit tanácsolsz egy pályakezdö webdesignernek, ha el akar helyezkedni? Még nem dolgoztam korábban sosem webdesign...

  • A Bootstrap 4 grid használata

    Azt használsz ami tetszik. A CSS reset cuccok többsége lassan 10 éves, ma már nem nagyon van rájuk szükség. Bootstrap akkor kell, ha az adott projekth...

  • A Bootstrap 4 grid használata

    Szia! Nem rég kezdtem tanulni, kis segítséggel õssze tudok rakni egy oldalt Html+css a többivel még most ismerkednek. Nem nagyon vagyok vele tisztába ...

  • A villanyszerelés örömei panelben

    Nem, én B-t raktam mindenhova és most már ötödik éve nincs vele gondom....

  • A villanyszerelés örömei panelben

    Szia Jövő héten kezdek bele, egy ugyan ilyen projectbe. Még mindig tartod azt az állítást, hogy jó a C karakterisztikájú kismegszakító? És mé...

  • ActionScript 3 eseménykezelés

    Sima CSS animációt....

  • ActionScript 3 eseménykezelés

    Helló! Kiváló a "Banner mutációk" -ról szóló videód. A legnagyobb erénye számomra, hogy a hatékony munkavégzést is bemutattad. Amiért a flash témakor...

  • Egyszerű tükröződés készítése Photoshopban

    Koszi:)...

  • Bootstrap carousel

    Nem találkoztam még ilyennel, ezt a két linket találtam hozzá: https://stackoverflow.com/questions/16244306/single-picture-displaying-upside-down-in-b...