Tee yhteenveto:

Useimmat WordPressin kuvia koskevat neuvot alkavat liian myöhään. ”Asentakaa pakkauslisäosa” on hyödyllinen neuvo, mutta se ohittaa arkkitehtuurikysymyksen, joka ratkaisee, pysyykö kokonaisuus nopeana, kun sisällön määrä, julkaisijat, kieliversiot ja tuotekatalogit kasvavat.

Vakavasti otettava WordPressin kuvaoptimointistrategia ei ole yksittäinen kikka. Se on putki. Teidän on päätettävä, missä kuvat valmistellaan, miten WordPress luo kuvaversiot, mitä selain saa valita ja pitäisikö CDN:n muuntaa tiedostot vasta toimitushetkellä. Jos näitä päätöksiä ei tehdä harkiten, lopputuloksena on yleensä paisunut mediakirjasto, ylisuuret alkuperäiskuvat, epäjohdonmukaiset rajaukset ja hauraat Core Web Vitals -tulokset.

Kuvien suorituskyky koko pinon näkökulmasta

Media on yleensä sivun raskain osa. Yhden WordPressin suorituskykyohjeissa mainitun vertailun mukaan media muodostaa keskimäärin 67 % sivun kokonaisdatasta, ja toisen arvion mukaan kuvat ovat noin 50 % keskimääräisen verkkosivun kokonaiskoosta (WP Rocketin katsaus kuvaoptimointiin). Siksi kuvien käsittely lakkasi olemasta pieni erikoissäätö jo vuosia sitten. Se on frontendin suorituskyvyn ytimessä.

Ajatelkaa kerroksina, älkää lisäosina

Lisäosa voi pakata tiedostoja. Se ei kuitenkaan korjaa sitä, että toimitus lataa valtavia alkuperäiskuvia ilman rajauskäytäntöjä. Se ei myöskään paikkaa teemaa, joka tulostaa huonot sizes-arvot, tai hero-kuvaa, joka on vahingossa laiskaladattu.

Parempi ajattelumalli koostuu neljästä kerroksesta:

  • Kuvien valmistelu. Valitkaa oikea rajaus, vientimitat ja laatu ennen latausta.
  • WordPressin tuottamat versiot. Rekisteröikää järkevät kuvakoot, luokaa responsiiviset versiot ja tallentakaa metatiedot oikein.
  • Toimitus. Päättäkää, neuvotteleeko palvelin vai CDN tiedostomuodon, koon muuttamisen ja välimuistikäyttäytymisen.
  • Renderöinti. Tulostakaa oikea merkintä, jotta selain valitsee pienimmän kelvollisen resurssin ja varaa tilan asettelussa.

Kun kehittäjät pitävät kuvien suorituskykyä pelkkänä renderöintiongelmana, he eivät näe aiemmissa vaiheissa syntyvää hukkaa. Kun he pitävät sitä pelkkänä mediakirjaston ongelmana, he eivät huomaa, kuinka paljon huono HTML voi pakottaa selaimen lataamaan väärän tiedoston.

Käytännön sääntö: Pienemmillä tiedostoilla on merkitystä, mutta fiksummalla toimituksella on vielä enemmän. Selain ei voi valita hyvin, jos merkintä on väärin.

Kolme teknistä peruspilaria

Useimmat WordPress-ohjeet osuvat tässä perusasioissa oikeaan. Kunnollinen kuvaoptimointi käsittelee tiedostokokoa, latauksen ajoitusta ja mittojen hallintaa (WordPressiin keskittyvä ohje kuvien suorituskyvystä).

Näin nämä pilarit toimivat käytännössä:

PilariMitä hallitsetteYleinen virhe
TiedostokokoPakkaus, tiedostomuodon valinta, metatiedot, rajausAlkuperäiskuvien lataaminen suoraan suunnittelutyökaluista
Latauksen ajoitusPrioriteetti, laiska lataus, esilatauspäätöksetNäkyvän alueen kuvien laiska lataus
MitatLeveys, korkeus, srcset, sizesSelain lataa työpöytäversion kuvat mobiilissa

Koko pinolla on merkitystä, koska kuvaoptimointi ei ole irrallaan viiveestä. Jos selvitätte hitaiden sivujen syitä, yhdistäkää kuvien analysointi laajempaan verkkotason tarkasteluun. Hyödyllistä lisälukemista on tämä full-stack-kehittäjille suunnattu opas viiveestä, etenkin kun kuvien aiheuttama hukka on erotettava palvelimen ja tiedonsiirron viiveistä.

Mikä oikeasti toimii

Oikeissa projekteissa luotettavat parannukset ovat tylsiä:

  • Rekisteröikää vain tarvitsemanne kuvakoot. Käyttämättömät välikoot kasvattavat tallennustilaa turhaan ja hidastavat uudelleengenerointia.
  • Käyttäkää uuden sukupolven tiedostomuotoja, jos pinonne tukee niitä. WordPress.orgin lisäosaohjeissa automaattinen koon muuttaminen, optimointi ja muunnos WebP- ja AVIF-muotoihin näkyy nykyään osana moderneja työnkulkuja.
  • Käsitelkää kriittisiä kuvia eri tavalla kuin koristekuvia. Hero-bannereilla, arkistoruudukkojen artikkelikuvilla ja tuotegallerian kuvilla ei ole samaa latausstrategiaa.
  • Pitäkää renderöinti vakaana. Jos kuvien mittoja ei tiedetä ennen piirtämistä, asettelun siirtymät ovat lähes varmoja.

Se ei toimi, että luotetaan yhteen automaattiseen kerrokseen ja toivotaan muun järjestyvän itsestään. WordPressin kuvaoptimointi on koko pinon työtä. Jos yksi kerros hoidetaan huolimattomasti, selain maksaa siitä.

Responsiiviset kuvat, jotka oikeasti toimivat

WordPress tekee jo osan työstä. Se luo liitteistä useita kokoja ja voi tulostaa srcset-määritteen automaattisesti. Ongelma ei ole se, että WordPressistä puuttuisivat responsiiviset kuvat. Ongelma on se, että monet teemat tulostavat ne ilman mielekästä sizes-määritettä, jolloin selain saa listan vaihtoehdoista mutta huonot ohjeet niiden valintaan.

Kehittäjä kirjoittaa koodia verkkosivuston responsiivisia kuvia varten pöytäkoneen näytöllä, päällä suurennuslasi.

Käytännön työnkulku on yksinkertainen: rajatkaa ja skaalatkaa kuva ensin suurimpaan todelliseen näyttöleveyteen, viekää valokuvat noin JPEG/WebP-laadulla 75–85, ladatkaa ne kuvaavilla tiedostonimillä ja vaihtoehtoisilla teksteillä ja tarkistakaa sitten srcset, laiska lataus sekä kiinteät width- ja height-määritteet, jotta selain voi valita pienimmän sopivan tiedoston ja välttää asettelun siirtymät (Pagelyn WordPress-kuvatyönkulku). Neuvo kuulostaa perustasolta, mutta useimmat responsiivisten kuvien virheet syntyvät, kun jokin näistä vaiheista ohitetaan.

Miksi toteutukset kaatuvat sizes-määritteeseen

srcset kertoo: ”Tässä ovat saatavilla olevat versiot.”

sizes kertoo: ”Näin leveänä tämä kuva todennäköisesti näytetään erilaisilla näkymän leveyksillä.”

Jos sizes puuttuu tai on liian väljä, selain valitsee usein tarvittavaa suuremman vaihtoehdon. Tämä on erityisen yleistä räätälöidyissä teemoissa, joissa kehittäjät kovakoodaavat koko leveyden oletuksen kuville, jotka ovat ruudukoissa, korteissa tai sivupalkeissa.

Esimerkit auttavat.

Koko leveyden hero-kuva rajatun asettelun sisällä:

<img
  src="hero-1600.jpg"
  srcset="hero-768.jpg 768w, hero-1200.jpg 1200w, hero-1600.jpg 1600w"
  sizes="(max-width: 768px) 100vw, 1200px"
  width="1600"
  height="900"
  alt="Product dashboard overview">

Kahden sarakkeen ruudukko, jossa kukin kortti on suunnilleen puolet näkymän leveydestä välit vähennettynä:

<img
  src="card-800.jpg"
  srcset="card-400.jpg 400w, card-800.jpg 800w, card-1200.jpg 1200w"
  sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 600px"
  width="800"
  height="600"
  alt="Team collaboration interface">

Sivupalkin kuva:

<img
  src="sidebar-400.jpg"
  srcset="sidebar-300.jpg 300w, sidebar-400.jpg 400w, sidebar-600.jpg 600w"
  sizes="(max-width: 1023px) 100vw, 320px"
  width="400"
  height="300"
  alt="Customer support workflow">

Hallitkaa merkintää WordPressissä

Lohkoteemoissa suuri osa tästä tulee ytimen tulosteesta ja teeman CSS:stä. Räätälöidyissä teemoissa teidän on yleensä tarkistettava, miten kuvat renderöidään seuraavissa:

  • Artikkelikuvien mallipohjat
  • Omien lohkojen merkintä
  • ACF-pohjaiset komponentit
  • WooCommercen tuotesilmukat
  • Uudelleenkäytettävät kortit, joita käytetään sekä arkisto- että laskeutumissivuilla

Jos frontend käyttää apuluokkia tai CSS gridiä, johtakaa sizes todellisesta renderöidystä leveydestä, ei alkuperäisestä suunnitelmasta. Live-sivuston responsiivinen käyttäytyminen ratkaisee aina.

Mobiiliasetteluja hiovat tiimit löytävät hyödyllistä tietoa tästä oppaasta mobiiliresponsiiviseen WordPress-suunnitteluun, koska kuvavalinnat ja responsiivisen asettelun valinnat liittyvät tiiviisti toisiinsa.

Jos ette ole tarkistaneet DevToolsissa, mikä resurssi oikeasti valitaan, ette tiedä, toimivatko responsiiviset kuvanne.

Tarkastelkaa selaimen kehitystyökaluilla, minkä kuvavaihtoehdon selain valitsee. Muuttakaa näkymän kokoa. Poistakaa välimuisti käytöstä. Seuratkaa, vaihtuuko valittu tiedosto, kun asettelu muuttuu. Monilla sivustoilla selain hakee tablettien katkaisupisteissä edelleen työpöytäkokoista tiedostoa, koska sizes on kopioitu toisesta komponentista.

Läpikäynti auttaa, kun selvitätte todellista tulostetta:

Muutama teematason korjaus, joka kannattaa

  • Sovittakaa rajauksen tarkoitus komponentin käyttöön. Leveällä blogikortilla ja neliön muotoisella kirjoittajakortilla ei pitäisi olla samaa oletusta lähdekuvasta.
  • Älkää luottako siihen, että CSS ratkaisee kuvahukan. CSS voi pienentää renderöityä laatikkoa, mutta se ei vähennä siirrettyjä tavuja.
  • Tarkistakaa lohkojen ohitukset. Sivunrakentajat ja omat lohkot ohittavat usein ne siistimmät oletukset, jotka WordPressin ydin olisi tuottanut.

Responsiiviset kuvat toimivat vain, kun frontendin merkintä, rekisteröidyt koot ja toimituksen tottumukset ovat keskenään linjassa.

Edistyneet lataustekniikat ja Core Web Vitals

Pakkaus saa huomiota, koska se näkyy. Latausstrategiassa taas monet paljon liikennettä keräävät WordPress-sivustot jättävät yhä helppoja parannuksia käyttämättä.

Vertailuihin perustuvissa WordPress-ohjeissa suositellaan pitämään kuvat mahdollisuuksien mukaan alle parinsadan kilotavun. Samojen ohjeiden mukaan optimoidut kuvat ovat keskimäärin noin 40 % kevyempiä, ja sivuihin, joiden lataus kestää 5 sekuntia tai kauemmin, liittyy 90 % suurempi poistumisprosentti (WP Engine kuvien optimoinnista WordPressissä). Luvut muistuttavat, että kuvapäätökset eivät ole pelkkää teknistä siisteyttä. Ne vaikuttavat siihen, viipyvätkö käyttäjät sivulla tarpeeksi kauan tehdäkseen jotain.

Laiska lataus heikentämättä LCP:tä

Natiivi loading="lazy" on yleensä oikea oletus näkyvän alueen alapuolella olevalle sisällölle. Se on yksinkertainen, selaimen oma ratkaisu ja välttää vanhempien JavaScript-pohjaisten laiskalatauskirjastojen kuormituksen ja virhetilanteet.

Siitä tulee haitallinen, kun tiimit käyttävät sitä sivun todennäköiseen LCP-kuvaan. Yleisiä virheitä ovat:

  • Hero-kuvan laiska lataus
  • Kategoriamallipohjan ensimmäisen tuotekuvan laiska lataus
  • Näkyvän alueen artikkelikuvien laiska lataus artikkelien mobiilinäkymissä
  • JS:n intersection-logiikan käyttö kaikkeen, myös kriittiseen mediaan

Ladatkaa nämä tiedostot heti ja pitäkää merkintä ennustettavana. Antakaa selaimen löytää ne ajoissa.

CLS alkaa yleensä puuttuvista mitoista

Kuvien aiheuttama asettelun siirtymä on edelleen yksi helpoimmin estettävistä ongelmista. WordPress auttaa tallentamalla liitteiden mitat, mutta teeman on tulostettava ne johdonmukaisesti.

Käyttäkää eksplisiittisiä width- ja height-määritteitä jokaisessa sisältökuvassa, ellei kyse ole hyvin erikoisesta renderöintipolusta. Selain käyttää näitä määritteitä varatakseen tilan ennen kuin tiedosto saapuu. Jos oma lohkonne poistaa ne, koska frontend-abstraktio renderöi kuvatagin uudelleen, näette asettelun liikkuvan jo kauan ennen kuin tarvitsette mitään edistyneempää optimointityökalua.

Nopea tarkistus kuviin liittyvälle CLS:lle:

  1. Tarkastelkaa kuvan HTML:ää ja varmistakaa, että luontaiset mitat ovat mukana.
  2. Etsikää CSS-ohituksia, jotka rikkovat kuvasuhdetta koskevat oletukset.
  3. Tarkistakaa hero-osioiden taustakuvat, koska ne eivät saa samaa natiivia tilanvarausta kuin <img>.
  4. Käykää läpi karusellit ja liukusäätimet, jotka lisäävät kuvia usein vasta ensimmäisen asettelun jälkeen.

Viivästettyyn median lataukseen keskittyville tiimeille tämä opas WordPressin laiskaan lataukseen on käytännöllinen lisä.

Nopein korjaus moniin heikkoihin kuvatuloksiin ei ole uusi tiedostomuoto. Se on sen lopettaminen, että sivusto lähettää ylisuuria alkuperäiskuvia ja pakottaa selaimen pienentämään ne.

Lukekaa vesiputouskaaviota kuin insinööri

Kun avaatte vesiputouskaavion, kysykää kolme kysymystä:

KysymysMitä etsiäTodennäköinen korjaus
Löydettiinkö kriittinen kuva ajoissa?Pyyntö alkaa myöhäänVälitön lataus tai muutokset merkintään
Oliko ladattu tiedosto liian suuri paikkaansa nähden?Suuri siirto pienelle näyttöalueelleParemmat sizes-arvot, paremmat lähdemitat
Liikkuiko asettelu ennen kuvan piirtämistä?CLS-merkintöjä kuvan renderöinnin ympärilläLisätkää mitat, korjatkaa kuvasuhteen käsittely

Core Web Vitals -työ helpottuu, kun kuvien latausta käsitellään pyyntöjen priorisointina ja asettelun hallintana eikä pelkkänä tiedostojen pakkaamisena.

Strateginen ydinpäätös: missä kuvat optimoidaan

Pakkaus on helppo osa. Vaikeampi päätös on valita, missä kuvaoptimointi tapahtuu, koska valinta määrää, kuka vastaa laadunvalvonnasta, kuinka paljon infrastruktuuria tarvitaan ja kuinka kivuliaiksi virheet myöhemmin muuttuvat.

WordPress-tiimeillä on kolme todellista vaihtoehtoa: käsittely ennen latausta, optimointi WordPressin sisällä ja muunnos CDN:n reunalla. Väärä valinta näkyy yleensä prosessin pettämisenä ennen kuin se näkyy Lighthouse-tuloksissa. Julkaisijat lataavat 7000 pikselin alkuperäiskuvia, koska kukaan ei valvonut rajoja. Lisäosa luo kymmeniä johdannaisversioita, joita kukaan ei käytä. CDN alkaa kirjoittaa URL-osoitteita uudelleen, ja yhtäkkiä rikkinäisten kuvien selvittäminen vie kaksi kertaa kauemmin.

Vertailukaavio, joka näyttää erot kuvien optimoinnissa latausvaiheessa ja pyyntöhetkellä.

Vaihtoehto yksi: käsittely ennen latausta

Käsittely ennen latausta vie päätöksen lähimmäs kuvan lähdettä. Suunnittelijat tai julkaisijat muuttavat koon, rajaavat ja vievät kuvan ennen kuin tiedosto päätyy mediakirjastoon.

Käytän tätä lähestymistapaa brändivetoisissa toteutuksissa, joissa rajauksen laatu on tärkeämpää kuin työnkulun nopeus. Etusivun hero-kuvat, kampanjoiden laskeutumissivut, toimitukselliset jutut ja tuotetarinoita kertovat sivut hyötyvät siitä yleensä, koska rajaus on osa suunnittelua eikä vain pienennetty suorakulmio.

Missä se on hyvä

  • Pitää lähdetiedostot hallinnassa ensimmäisestä päivästä alkaen
  • Säilyttää harkitut rajaukset sen sijaan, että luotettaisiin automaattiseen keskirajaukseen
  • Vähentää tallennustilan hukkaa mediakirjastossa

Mitä se maksaa

  • Toimituksen kurin on oltava todellista, ei dokumentoitua ja unohdettua
  • Eri tekijät vievät kuvia eri tavoin, ellei tarkkoja sääntöjä määritellä
  • Vanhojen kirjastojen jälkikäteinen korjaaminen on työlästä, koska ongelma syntyi jo ennen latausta

Malli toimii parhaiten, kun pieni julkaisutiimi hallitsee tulostetta ja pystyy noudattamaan selkeää kuvaspesifikaatiota.

Vaihtoehto kaksi: optimointi WordPressin sisällä

Optimointi WordPressin sisällä on syystä yleisin toimintatapa. Julkaisijat lataavat kuvat, WordPress luo kuvakoot, ja lisäosa hoitaa koon muuttamisen, pakkaamisen ja tiedostomuodon muunnoksen latauksen aikana tai sen jälkeen.

Tämä on anteeksiantavin ratkaisu sivustoille, joilla on monta kirjoittajaa. Se paikkaa julkaisijoiden epäjohdonmukaisia tapoja ja antaa kehittäjille yhden paikan rajojen valvontaan. Se sopii myös olemassa oleville sivustoille paremmin kuin tiukka ennen latausta tapahtuva prosessi, koska vanhoja liitteitä voi optimoida erissä sen sijaan, että jokainen tekijä koulutettaisiin ensin uudelleen.

Mihin se sopii

  • Julkaisijoiden sivustoille, joilla on paljon kirjoittajia
  • Toimistoympäristöihin, joissa asiakkaiden työnkulut vaihtelevat
  • Olemassa oleviin asennuksiin, joissa on jo suuri mediakirjasto

Missä se pettää

  • Alkuperäiset lataukset voivat silti olla aivan liian suuria, jos niille ei aseteta ylärajaa
  • Uudelleengenerointi voi tukehtua heikkoon hostingiin tai suuriin kirjastoihin
  • Lisäosan toiminta menee usein päällekkäin teemakoodin, mukautettujen kenttien ja CDN:n URL-uudelleenkirjoitusten kanssa

Viimeisellä kohdalla on merkitystä tuotannossa. Kuvaoptimoinnin muutokset ovat harvoin irrallisia. Ne koskettavat merkintää, mediasetuksia, taustakuvien käyttöä ja julkaisuprosessia. Tiimeissä, jotka käsittelevät median hallintaa koodina, WordPressin versionhallintaan perustuva työnkulku helpottaa muutosten tarkistamista ja niiden turvallista perumista.

Vaihtoehto kolme: CDN ja muunnos reunalla

CDN- tai reunamuunnos siirtää optimoinnin toimitushetkeen. Säilytätte yhden lähdetiedoston, ja palvelu, kuten Imgix, ImageKit tai Cloudflare Images, luo pyydetyt mitat ja tiedostomuodon tarpeen mukaan.

Tämä malli ratkaisee eri ongelman. Kyse on vähemmän julkaisijoiden tapojen siistimisestä ja enemmän siitä, että monia versioita tarjoillaan tehokkaasti eri laitteille, mallipohjille ja alueille. Turvaudun siihen suurissa tuotekatalogeissa, media-arkistoissa ja monikielisillä sivustoilla, joilla jokaisen mahdollisen koon luominen etukäteen WordPressissä on tuhlausta.

Miksi tiimit ottavat sen käyttöön

  • Jokaista johdannaisversiota ei tarvitse tallentaa WordPressiin
  • Tiedostomuodon valinta voi mukautua selaimen mukaan
  • Maailmanlaajuinen toimitus paranee, kun muunnos ja välimuistitus tapahtuvat lähellä kävijää

Miksi tiimit polttavat näppinsä

  • URL-logiikasta tulee osa sovellusarkkitehtuuria
  • Vianetsintä on vaikeampaa, koska tuloste riippuu muunnossäännöistä ja välimuistin tilasta
  • Huono uudelleenkirjoitussääntö tai vanhentunut tunniste voi rikkoa kuvien toimituksen koko sivustolla

Edistynein vaihtoehto ei ole automaattisesti oikea. Oikea vaihtoehto on se, jota tiiminne pystyy noudattamaan johdonmukaisesti myös kiireen keskellä.

Kerroksen valinta sen mukaan, missä virheet syntyvät

Yksinkertainen tapa valita on kysyä, missä tiiminne tällä hetkellä epäonnistuu.

LähestymistapaSuurin etuSuurin riskiSopii yleensä parhaiten
Ennen lataustaTarkka luova hallintaIhmisten epäjohdonmukaisuusBrändivetoisille markkinointisivustoille
WordPressin sisälläKeskitetty valvontaPaisuneet alkuperäiskuvat ja hidas uudelleengenerointiMonen kirjoittajan julkaisutiimeille
CDN:n reunaJoustava toimitus tarpeen mukaanSuurempi operatiivinen monimutkaisuusSuurille verkkokaupoille ja mediakirjastoille

Jos julkaisijat lataavat jatkuvasti ylisuuria tiedostoja, aloittakaa WordPressin sisältä ja valvokaa rajoja siellä. Jos taiteellisella ohjauksella on merkitystä ja pieni tiimi hallitsee julkaisemista, hoitakaa optimointi ennen latausta. Jos sivusto tarjoilee monia kuvaversioita eri mallipohjissa ja alueilla, siirtäkää muunnos reunalle.

Kypsä ratkaisu on yleensä yhdistelmä. Tiimit vakioivat lähdemitat ennen latausta, antavat WordPressin hallita liitteiden metatietoja ja ytimen kokoja ja antavat sitten CDN:n hoitaa lopullisen tiedostomuodon neuvottelun ja harvinaisemmat versiot. Jokainen kerros tekee sen, missä se on paras.

Sama arkkitehtuurinen kurinalaisuus vaikuttaa muuhunkin kuin suorituskykyyn. Se vaikuttaa myös siihen, miten automaattiset järjestelmät hakevat, renderöivät ja tulkitsevat sisältöä. Tiimeille, jotka tarkastelevat tätä laajempaa toimituskysymystä, SearchMentionin artikkeli generatiivisesta hakukoneoptimoinnista on aiheeseen liittyvää luettavaa.

Optimoinnin automatisointi skaalautuvuutta ja erikoistapauksia varten

Automaatio tekee WordPressin kuvaoptimoinnista kestävää. Ilman sitä tiimit optimoivat hero-kuvat huolellisesti ja antavat kaiken muun lipsua.

Elementorin mainitsemassa käytännön testissä yksi ladattu kuva pieneni WordPressin perusprosessoinnin jälkeen 17,6 megatavusta 924 kilotavuun, ja kunnollinen kuvaoptimointilisäosa pienensi sen noin 300 kilotavuun. Saman testin mukaan kuvien koko pieneni erässä keskimäärin 2 megatavusta 179 kilotavuun (Elementorin vertailu kuvaoptimointilisäosista). Pointti ei ole se, että jokainen sivusto saavuttaisi saman tuloksen, vaan se, että automaatio voi muuttaa hyvin tehottomat lataukset järkeviksi tiedostoiksi suuressa mittakaavassa.

Rakentakaa oletukset niin, että julkaisijat onnistuvat

Määritelkää ensin, mitä latauksen yhteydessä tapahtuu automaattisesti:

  • Muuttakaa ylisuurten alkuperäiskuvien kokoa ennen kuin niistä tulee mediakirjaston ensisijainen lähde.
  • Luokaa uuden sukupolven tiedostomuotoja, kuten WebP tai AVIF, jos pinonne tukee niitä.
  • Säilyttäkää varakäyttäytyminen, jotta perinteisiä tiedostomuotoja tarvitsevat selaimet ja integraatiot toimivat edelleen.
  • Poistakaa tarpeettomat metatiedot, jos työnkulkunne ei niitä vaadi.
  • Tarkistakaa nimeäminen ja vaihtoehtoiset tekstit toimituksen laadunvarmistuksessa, ei vasta julkaisun jälkeen.

Jos mediakirjasto täytetään tuonneilla, API-rajapinnoilla tai mukautetuilla kentillä, käsitelkää liitteiden metatiedot ohjelmallisesti. Älkää olettako, että julkaisijat avaavat jokaisen tiedoston mediakirjastossa ja täyttävät vaihtoehtoisen tekstin käsin.

Retina- ja tiheäpikseliset näytöt rankaisematta kaikkia muita

Tiimit kuulevat usein ohjeen ”tarjoilkaa 2x-kuvia” ja korjaavat liikaa. Tavoite ei ole lähettää ylisuuria tiedostoja kaikille käyttäjille. Tavoite on tarjota tiheämpiä vaihtoehtoja silloin, kun selaimella on todellinen syy valita ne.

Se tarkoittaa yleensä:

  • Sopivien välikokojen rekisteröimistä
  • Kuvasuhteiden pitämistä johdonmukaisina
  • Sen varmistamista, että srcset sisältää riittävästi leveysvaihtoehtoja
  • Sellaisen asettelujärjestelmän välttämistä, joka pakottaa jokaisen korttikuvan yhteen valtavaan oletuskokoon

Jos käytätte CDN:ää, jossa on muunnosparametrit, pitäkää URL-logiikka ennustettavana. Jos käytätte lisäosaan perustuvaa työnkulkua, testatkaa, vastaavatko luodut versiot oikein teeman odottamia kokoja.

Suurissa toimituksellisissa kirjastoissa hyödyllinen apuväline on alt-tekstigeneraattori. Se ei korvaa ihmisen harkintaa tärkeiden kuvien kohdalla, mutta se voi nopeuttaa tuotujen tai vanhojen mediatiedostojen siivoamista silloin, kun vaihtoehtona on jättää kentät tyhjiksi.

Käsitelkää kuva-automaatiota kuin sovelluskoodia

Tiimeillä, joilla on useita ympäristöjä, kuvasäännöt tarvitsevat muutostenhallintaa. Pakkausasetukset, luodut tiedostomuodot, URL-uudelleenkirjoitukset ja teeman tuloste voivat kaikki muuttaa tuotannon toimintaa. Siksi nämä muutokset kuuluvat dokumentoituihin julkaisuprosesseihin eivätkä yksittäisiin kokeiluihin hallintapaneelissa.

Käyttäkää työnkulkua, josta näkyy:

  1. Mitkä kuvakoot on rekisteröity
  2. Mikä lisäosa tai palvelu vastaa tiedostomuodon muunnoksesta
  3. Miten URL-osoitteet kirjoitetaan uudelleen
  4. Miten muutos perutaan, jos tuloste rikkoutuu
  5. Mitkä sisältötyypit vaativat erityiskäsittelyä

Tässä yhteydessä WordPressin versionhallinnan käytännöt tulevat ajankohtaisiksi. Kuvien merkinnän renderöivän koodin, kokoja ohjaavien asetusten ja muutokset peruvan julkaisupolun pitäisi olla samassa paikassa.

Automaation pitäisi vähentää toimituksen päätöksiä, ei piilottaa teknisiä päätöksiä.

Ero on tärkeä. Mitä automaattisemmaksi putki muuttuu, sitä tärkeämpää on, että kehittäjät pystyvät selittämään tarkalleen, mistä mikin kuvaversio on peräisin.

Auditointi, migraatio ja hallinnointi

Useimmat kuvaprojektit epäonnistuvat käytännön toteutuksessa, eivät teoriassa. Tiimit tietävät, että niiden pitäisi käyttää responsiivisia kuvia ja moderneja tiedostomuotoja. Ne eivät kuitenkaan erota riittävän selvästi tiedostomuodon valintaa ja toimitusarkkitehtuuria, joten ne muuttavat molempia kerralla eivätkä sitten pysty sanomaan, mikä päätös auttoi tai rikkoi suorituskyvyn kannalta herkät sivut (WordPressin oppimateriaali kuvaoptimoinnista).

Viisivaiheinen prosessikaavio kuvaoptimoinnin elinkaaresta: auditointi, strategia, migraatio ja hallinnointi.

Auditoikaa ensin

Ajakaa Lighthouse ja WebPageTest tärkeille mallipohjille, ei pelkälle etusivulle. Tarkistakaa artikkelisivut, arkistoruudukot, WooCommercen tuotesivut ja laskeutumissivut, joissa on omia lohkoja.

Etsikää kolmenlaisia ongelmia:

  • Huonot lähdetiedostot, kuten ylisuuret alkuperäiskuvat tai väärät rajaukset
  • Huono toimitus, kuten väärän version valinta tai puuttuva välimuistitus
  • Huono renderöinti, kuten puuttuvat mitat ja asettelun siirtymät

Siirtäkää erissä ja pitäkää peruminen yksinkertaisena

Kun vaihdatte lisäosaa, tiedostomuotostrategiaa tai CDN-palveluntarjoajaa, älkää vaihtako koko kirjastoa kerralla. Käsitelkää media erissä, tarkistakaa tuloste edustavilla mallipohjilla ja pitäkää alkuperäiset tiedostot saatavilla, kunnes uusi ratkaisu on vakaa.

Kirjatkaa perumisen polku ennen julkaisua:

VirhetilannePerumisen toimenpide
Lisäosan päivitys rikkoo kuvien URL-osoitteetPoistakaa uudelleenkirjoituskerros käytöstä ja palatkaa alkuperäisiin liitteiden URL-osoitteisiin
CDN-muunnos epäonnistuuVaihtakaa mallipohjat käyttämään WordPressiin tallennettuja kuvalähteitä
Uudelleengeneroidut koot eivät vastaa suunnitteluaPalauttakaa aiempi kokorekisteri ja ajakaa uudelleen vain asianomaiset mediatiedostot

Hallinnointi tekee WordPressin kuvaoptimoinnista kestävää. Jonkun on vastattava latausstandardeista, merkinnän tulosteesta, seurannasta ja häiriötilanteisiin reagoinnista.

Jos tarvitsette tiimin auditoimaan nykyisen mediaputken, siistimään responsiivisten kuvien merkinnän tai toteuttamaan skaalautuvan optimointistrategian räätälöityihin teemoihin, WooCommerceen, monikielisille sivustoille tai multisite-ympäristöön, IMADO hoitaa sen osana WordPress-kehitystä ja nopeusoptimointia.