Vad är Srcset?
Srcset är ett HTML-bildattribut som anger en lista med bilder som webbläsaren kan välja mellan beroende på skärmstorlek och upplösning. Det här konceptet kallas responsiva bilder och säkerställer att den lämpligaste bildversionen laddas för olika visningsförhållanden.
Här är ett exempel på hur srcset
fungerar:
<img srcset="exempel-image-480w.jpg 480w, exempel-image-800w.jpg 800w" sizes="(max-width: 600px) 480px, 800px" src="exempel-image-800w.jpg" alt="Illustrationsexempel">
I det här exemplet anger srcset
att webbläsaren ska ladda en 480 pixlar bred bild om vyportsbredden är mindre än 600 pixlar. Om vyportsbredden är mer än 600 pixlar laddar webbläsaren den större, 800 pixlar breda bilden.
Alternativt kan du ange pixeltätheten som ett villkor i stället för storleken:
<img srcset="exempel-bild-1x.jpg 1x, exempel-bild-2x.jpg 2x" src="exempel-bild-1x.jpg" alt="Ett annat exempel på illustration">
Varför är Srcset viktigt för SEO?
Srcset är avgörande för SEO eftersom det gör det möjligt för webbläsare att ladda den lämpligaste bildstorleken baserat på enhetens egenskaper. Denna optimering har flera fördelar:
- Förbättrad laddningshastighet: Större bilder har större filstorlekar, vilket kan fördröja sidans laddningstid. Genom att ladda bilder i lämplig storlek för olika enheter hjälper srcset till att spara bandbredd och minska sidans laddningstid.
- Bättre användarupplevelse: Snabbare laddningstider för sidor förbättrar användarupplevelsen, vilket leder till lägre avvisningsfrekvens och högre engagemang.
- Fördelar medsökmotoroptimering: Sidans laddningshastighet är en direkt rankningsfaktor för både mobila och stationära sökningar. Att optimera bilder med srcset kan ha en positiv inverkan på sökmotorrankingen.
Bästa praxis för responsiva bilder
1. Kontrollera PageSpeed Insights för rekommendationer
PageSpeed Insights är ett gratisverktyg från Google som ger förslag på hur du kan optimera webbplatsens hastighet. Genom att ange din webbsidas URL kan du få specifika rekommendationer för bildoptimering, t.ex:
- Uppdatering av bildformatet för bättre komprimering.
- Överväger lazy-loading för bilder utanför skärmen eller dolda bilder.
- Korrekt storlek på bilder för att förbättra laddningstiderna.
2. Använd bildelementet för art direction
Elementet <picture>
gör det möjligt för webbläsare att visa olika bilder baserat på enhetens egenskaper. Detta är användbart när du vill visa helt olika bilder snarare än bara olika storlekar av samma bild.
Här är ett exempel på användning av elementet <picture>:
<bild> <källa media="(min-width: 600px)" srcset="exempel-bild.jpg, exempel-bild-2x.jpg 2x"> <img src="exempel-bild.jpg" alt="Exempel på illustration"> <bild>
I det här exemplet visas exempel-bild .jpg
eller exempel-bild-2x.
jpg på webbläsarbredder på 600 pixlar eller mer, beroende på enhetens pixeldensitet. För skärmbredder mindre än 600px, eller om <picture>-elementet
inte stöds, kommer <img>-elementet
att återges istället. Inkludera alltid <img>-elementet
för att säkerställa kompatibilitet.
3. Säkerställ korrekta fallbacks
Ange alltid en reservbild med src-attributet
om webbläsaren inte stöder srcset
eller elementet <picture>
. På så sätt säkerställs att en bild alltid visas, oavsett webbläsarens kapacitet.
4. Använd beskrivande alt-text
Inkludera alltid beskrivande alt-text
för dina bilder. Det förbättrar tillgängligheten och ger sökmotorerna ett sammanhang, vilket förbättrar din SEO.
Slutsats
Att använda srcset är en viktig metod för att optimera bilder för olika enheter, vilket ger snabbare laddningstider och en bättre användarupplevelse. Genom att följa bästa praxis kan du förbättra din webbplats prestanda och SEO, vilket gör den mer effektiv och tillgänglig för användarna.