Cikkek

Kritikus útvonal CSS létrehozása a WordPressben

A WordPress CSS megértése

Mielőtt belemerülnénk, ismerjük meg, hogyan működik a normál CSS a WordPressben.

Minden WordPress téma a style.css fájlból áll, amely tartalmazza a webhely stílusához szükséges összes kódot. A témafejlesztőknek támogatniuk kell a WordPress összes funkcióját, beleértve a blogbejegyzéseket, megjegyzéseket, termékoldalakat, tagsági oldalakat, űrlapokat stb. A többi telepített bővítmény is hozzáadhat hasonló css-stíluslapokat.

Emiatt a css-fájlok felduzzadhatnak, és akár 200 kb-os vagy akár nagyobb méretűek is lehetnek.

Mi az a Critical Path CSS?

Ahogy a CSS-fájlok nőnek, a böngészőnek le kell töltenie ezeket a nagy fájlokat, elemeznie kell és renderelnie kell őket. Renderelés blokkolásaként is ismert. Az első értelmes megjelenítést és az első értelmes megjelenítést is növeli.

A Critical Path CSS az a CSS, amely a fenti tartalom megjelenítéséhez szükséges minden weboldalon. Ahogy a neve is sugallja, "kritikus" CSS, amely segít a böngészőnek gyorsan lerajzolni és renderelni a teljes CSS-fájlok betöltése előtt.

A kritikus elérési út css-je általában a fejlécbe van ágyazva, a forrás css-fájl pedig aszinkron módon vagy a láblécben töltődik be a könnyebb használat érdekében.

Miért olyan fontos a Critical Path CSS?

Biztosan látott már figyelmeztetést az olyan eszközöktől, mint a Google PageSpeed ​​​​Insights vagy a GTmetrix, amely szerint „optimalizálja a css kézbesítését” vagy „halassza el a nem használt css-t”.

A kritikus CSS-nek semmi köze az oldal betöltési idejéhez. Nem növeli/csökkenti a betöltési időt. De sokkal jobb felhasználói élményt nyújt. Segít gyorsan "renderelni" vagy "színezni" egy weboldalt.

  • Javítja az első tartalomrajzolást (FCP)
  • Javítja az első jelentős fizetést (FMP)
  • Távolítsa el a fel nem használt CSS-t (technikailag ne távolítsa el, hanem a "hasznos" CSS-t részesítse előnyben)

Íme két képernyőkép a blogomról kritikus CSS-sel és anélkül.

  • Amint a „nincs kritikus css elérési út” részben látható, majdnem 5 másodpercbe telt, mire valami hasznosat mutatott a felhasználónak egy mobileszközön. A böngészőnek további HTTP kérést kell küldenie a css fájlhoz, le kell töltenie, elemeznie kell a renderelés megkezdéséhez. De kritikus css használatakor minden szükséges css-nek be kell lennie, és a böngésző azonnal elkezdheti a renderelést a HTML-fájl betöltése után egy másodperc alatt.

    Hogyan készítsünk kritikus CSS-t a WordPressben?

    Számos módja van a kritikus CSS létrehozásának a WordPressben.

    Gyorsítótárazó bővítmények használata

    A WP Rocket egy prémium gyorsítótárazási bővítmény, amely nagyon jól működik.

    Az egyik ok, amiért minden oldalon WP Rocketet használok, maga a kritikus CSS-generáció. Külön létrehozzák a kritikus CSS-t a kezdőlaphoz, a bejegyzések oldalához, a kategóriaoldalhoz, a termékoldalhoz stb., és beágyazzák. Visszaállítják a kritikus CSS-t, ha a téma vagy a beállítás módosul.

    Minden egy gombnyomással elvégezhető.

    Egyéb gyorsítótárazási beépülő modulok, amelyek kritikus CSS-t generálhatnak

    A Swift Performance és a LiteSpeed ​​(LiteSpeed/OpenLiteSpeed ​​szerver szükséges) hasonló beépülő modulok, amelyek kritikus CSS-t generálhatnak. Mindkét bővítmény rendelkezik felhővel és teljes gyorsítótárral a szervereibe.

    Az Autoptimize + Free Critical CSS Generator használata

    Vannak harmadik féltől származó online eszközök, amelyek fontos css-t biztosítanak webhelye URL-címének megadásával. A pegasaas egy nagyszerű ingyenes eszköz.

    Íme, hogyan kell csinálni:

    1. lépés. Nyissa meg a https://pegasaas.com/critical-path-css-generator/ oldalt, és írja be az URL-címét. Másolja a generált "Critical Path CSS"-t.

    2. lépés Az automatikus optimalizálási beállításoknál (speciális beállítások engedélyezése) a „CSS-beállítások” alatt jelölje be a „Inline and Defer CSS” lehetőséget, és illessze be a másolt CSS-t.

    Előnyök:

    • Ingyenes

    Mínuszok:

    • Nincs külön kritikus CSS a különböző oldaltípusokhoz (pl.: kezdőlap, bejegyzések oldala, kategóriaoldal, termékoldal stb.)
    • Ne építse újra automatikusan a témát/beállítást módosítva

    Miért nem képes maga a WordPress kritikus CSS-t generálni?

    Amint azt már észrevette, a kritikus css elérési út létrehozása külső szolgáltatásokat tesz lehetővé. Akkor miért nem tudja maga a WordPress előállítani?

    A Critical CSS létrehozását olyan nyílt forráskódú projektek teszik lehetővé, mint a Critical (a Google-tól), a CriticalCSS vagy a penthouse. Mindezek a projektek NodeJS-en alapulnak, nem PHP-n. Tehát telepítenie kell a NodeJS-t a szerverére. A legtöbb megosztott/felügyelt tárhelyszolgáltató ezt több okból sem teszi lehetővé.