Optimaliser bildene dine med forhåndsdefinerte bildestørrelser [WordPress Tips]
Optimalisering av bilder på et nettsted er en skremmende oppgave. Du kan velge å bruke færre bilder, komprimerte bilder, sprites eller svg; listen fortsetter. Et sted hvor mange WordPress-nettsteder blir oppløst, er å definere bildestørrelser, som er en avgjørende aspekt ved å optimalisere innholdsrike nettsteder.
Bildestørrelser er avgjørende fordi bilder opprettes automatisk i henhold til størrelsene som er gitt når bilder lastes opp. Dette sikrer at selv om du har et 3000px stort originalt bilde, blir det aldri brukt hvis et 600px bilde er nok. Ideelt sett bør et 600px stort mellomrom bruke et 600px bredt bilde i stedet for å skalere ned en større.
I denne artikkelen vil jeg gå deg gjennom Hvilke bildestørrelser er og hvordan å definere dem.
Hvordan WordPress håndterer bilder
Hvis du noen gang har satt inn et bilde i en WordPress-artikkel, burde du ha kommet med bildestørrelsen. Dette lar deg sette inn små, mellomstore og store versjoner av bildene. De faktiske størrelsene for disse kan endres i WordPress-innstillingene.
Når du laster opp et bilde gjennom WordPress, genererer det versjoner av disse bildene og lagrer dem hver for seg. Hvis du for eksempel laster opp et 1200 × 800 bilde, kan WordPress opprette 100 × 100, 600 × 400 og 900 × 600 versjoner. Når du setter inn et bilde og velger "medium", vil den faktiske mellomstore versjonen bli brukt, i motsetning til en krympet versjon av originalen.
Dette er enormt gunstig fordi det sparer båndbredde på serveren og behandler tid på klientdatamaskinen. Jeg tror det kommer ikke som en overraskelse at nedlasting av et 600 × 400 bilde er raskere enn å laste ned et 1200 × 800 bilde.
Hvis et større bilde brukes som skal nedskalert, nettleseren må ta vare på beregningene for å få dette til å skje. Selv om dette ikke tar timer, kan det være merkbart på bildetunge nettsteder.
Det riktige bildet på rett sted
Det endelige målet bør være å Bruk alltid passende bildestørrelser. Hvis du trenger et 440 × 380 bilde, så ta et bilde med den nøyaktige størrelsen fra serveren. Det er to hovedsteder hvor du skal bruke opplastede bilder: uthevede bilder og i-post-bilder - jeg vil råde fokus på uthevede bilder først.
I alle sammen, men de mest visuelt rettede artiklene, spiller det ingen rolle om et bilde i bildet er 220px eller 245px bredt. Uansett hvilken versjon du har tilgjengelig, vil være like nyttig. Utvalgte bilder vises imidlertid vanligvis i vanlige størrelser. For artikkellister kan du bruke en 178 × 178 miniatyrbilde, for artikkeloverskrifter kan du bruke et 1200 × 600 bredt bilde.
I tillegg til disse kan du også beholde en separat miniatyr / medium / stor størrelse som definert i innstillingene til gir deg enkel tilgang til bestemte dimensjoner når du legger til bilder i innlegg.
Så hva det hele kler ned til, er dette: Ville det ikke vært bra hvis vi hadde to ekstra bildestørrelser som vi kunne bruke til kjente bilder? Disse bildestørrelsene vil bli opprettet rett sammen med resten når et bilde lastes opp. Den gode nyheten er at WordPress har dekket deg med en ganske enkel funksjon.
Opprette bildestørrelser
Ved å bruke add_image_size () funksjon Du kan definere alle bildestørrelsene nettstedet ditt trenger. La oss lage de to eksemplene nevnt ovenfor. Legg koden under i temaets funksjoner.php-fil eller i en plugins fil.
add_image_size ('featured_thumbnail', 178, 178, true); add_image_size ('featured_wide', 1200, 600);
Som du kan se, tar denne funksjonen fire parametere. Den første parameteren lar deg sette et navn på størrelsen. Den andre parameteren er maksimal bredde, den tredje, maksimal høyde. Den fjerde parameteren setter hard beskjæring. Hvis satt til true, bildet vil bli opprettet med den nøyaktige størrelsen du angir.
Når dette er lagt til i temaet eller plugin-modulen, vil to nye versjoner av hver fil du laster opp, bli opprettet av WordPress.
Bruke bildestørrelser
Disse bildestørrelsene kan brukes i en rekke funksjoner som omhandler gjenfinning av media. La oss se på populære bilder først. the_post_thumbnail () brukes vanligvis til å vise et innleggs kjennetegnet bilde. Følgende kode kan plasseres i en WordPress-loop:
the_post_thumbnail ('featured_thumbnail');
Den første parameteren i denne funksjonen lar deg spesifisere bildestørrelsen som skal brukes. Siden jeg har angitt "featured_thumbnail", vil 178 × 178 versjonen av denne filen bli brukt.
Det finnes en rekke andre funksjoner som wp_get_attachment_image ()og wp_get_attachment_image_src () som også bruker parameteren for bildestørrelse. Når du bruker en slik funksjon, bør du alltid angi en passende bildestørrelse.
Regenerering Miniatyrbilder
Hvis du allerede har et nettsted på plass, kan du ikke optimalisere artiklene dine etterpå, bare ved å definere en bildestørrelse. Bildestørrelser tas kun i betraktning når et nytt bilde lastes opp, slik at de ikke blir brukt på bilder som allerede er i systemet.
Frykt ikke, pluggen for Regenerate Thumbnails vil gjøre ting bedre! Dette pluginet kan regenerere miniatyrbildene for alle bildene dine, ta hensyn til alle definerte bildestørrelser. Det kan også målrette et bestemt bilde, som er nyttig hvis du bare har noen få, eller du gjør litt testing.
Når miniatyrbildene dine er regenerert, bør du se de optimaliserte versjonene lastet på nettstedet ditt. Du kan sjekke dette ved å se kilden til bildet. Hvis du lastet opp 'example.jpeg' og du ser 'example.jpeg' som kilden for bildet ditt, er noe ikke riktig. Hvis du ser “eksempel-178 x 178.jpeg” så er alt bra; Det optimaliserte bildet vises.
Responsive Images
Ett problem med å opprettholde et optimalisert nettsted er responsivitet. Når jeg ser en artikkel på iPad, vil et in-post bilde av en stor størrelse bli nedskalert siden maksimal bredde vil være 786px eller så.
Den enkleste løsningen er å bruke et plugin som Hammy. Hammy fungerer basert på innholdsbredden på temaet ditt (i motsetning til nettleservinduets bredde) og kan tjene optimaliserte bilder basert på det. Dette er spesielt nyttig for mobilbrukere der prosessorkraft og båndbredde kan være et problem.
Ytterligere bildeoptimalisering
Som jeg nevnte i innledningen, finnes det utallige måter å optimalisere bilder på. Fra sprites til bildekompresjon kan mange teknikker brukes til å redusere belastningstider som kommer hånd i hånd med bilder. Ashutosh KS har skrevet en flott artikkel som viser 9 WordPress-plugin for å forbedre bildeytelsen, foreslår jeg å gi den en lesning!
Jeg foreslår også å ta en titt på Problemfri responsiv bilder som viser hvordan du legger til støtte for bildeelementet, noe du vil bruke hvis du vil skrive din egen kode.