Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Bild-Performance

Schnelle Bilder in einem Design: Aliase in der angezeigten Größe, srcset und sizes, Lazy Loading unterhalb des ersten Bildschirms, sofortiges Laden für das Hauptbild, Breite und Höhe gegen Layoutverschiebung, moderne…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/theme-design/image-performance.md

On this page

This page is a translation. Read the English original

Bild-Performance

Diese Seite ist für Designer, die entscheiden, wie Bilder ausgeliefert werden. Bilder sind meist der größte Teil einer Seite; ein paar Attribute und die richtigen Aliase bewirken den größten Unterschied.

Inhalt

  1. Die richtige Größe
  2. Lazy und eager
  3. Den Platz reservieren
  4. Formate
  5. Ein vollständiges Beispiel

Die richtige Größe

Schicken Sie nie ein Bild mit 1600 px in eine Karte mit 300 px. Definieren Sie Aliase für die Größen, die Ihr Design zeigt (Bildaliase), und bieten Sie zwei oder drei davon mit srcset und sizes an, damit der Browser wählt.

Lazy und eager

  • Bilder unterhalb des ersten Bildschirms: loading="lazy". Der Browser holt sie, wenn sie in die Nähe kommen.
  • Das Hauptbild des ersten Bildschirms (ein Hero, das Aufmacherbild des Artikels): nicht lazy. Es ist meist das Element des Largest Contentful Paint; fetchpriority="high" sagt dem Browser, es zuerst zu holen.
  • decoding="async" lässt den Browser Bilder außerhalb des Hauptthreads dekodieren.

Den Platz reservieren

Die Attribute width und height (der Alias liefert beide) oder ein CSS-aspect-ratio lassen den Browser den Kasten reservieren, bevor das Bild ankommt, sodass Text nicht springt (CLS und LCP messen).

Formate

  • Fotos: JPEG oder WebP und AVIF, wo Ihr Bildkonverter sie erzeugt; settings/image.ini [ImageUploadSettings] AllowedMIMETypes[] führt image/webp und image/avif als hochladbare Typen auf.
  • Logos, Symbole, Diagramme: SVG (SVG-Bilder).
  • Keine Bilder von Text: Verwenden Sie echten Text mit einem Webfont.

Ein vollständiges Beispiel

{def $img = $node.data_map.image.content}
{if $node.data_map.image.has_content}
<img src={$img['mytheme_card'].url|ezroot}
     srcset="{$img['mytheme_card'].url|ezroot( 'no' )} {$img['mytheme_card'].width}w,
             {$img['mytheme_hero'].url|ezroot( 'no' )} {$img['mytheme_hero'].width}w"
     sizes="(min-width: 64em) 33vw, 100vw"
     width="{$img['mytheme_card'].width}" height="{$img['mytheme_card'].height}"
     alt="{$img.alternative_text|wash}" loading="lazy" decoding="async">
{/if}
{undef $img}

Lassen Sie beim ersten Bild einer Vollansicht loading="lazy" weg und fügen Sie fetchpriority="high" hinzu.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x