LogoLogo
SearchService PortalManualOthersDeutschRequest support
  • Welcome
  • Knowledge Base
    • Introduction
      • Testing ThemeWare®
      • Installing ThemeWare®
      • Activating ThemeWare®
      • Assigning ThemeWare®
      • ThemeWare® Utilities downloaden
      • Überblick Theme-Konfiguration
      • ThemeWare® bearbeiten
      • Themes kombinieren
      • Farben konfigurieren
      • Schriften konfigurieren
      • Logo einbinden
      • Logo konfigurieren
      • Text-Logo konfigurieren
      • Shop-Navigation konfigurieren
      • Texte im Theme bearbeiten
      • USP-Bar konfigurieren
      • Erlebniswelten verstehen
      • ThemeWare® Demoshops
      • Setting up the home page (ThemeWare® Shopping Experience)
      • Design der Kategorie-Seite anpassen
      • Shopseiten bearbeiten und anlegen
      • Service-Navigation konfigurieren
      • Footer-Navigation konfigurieren
      • Footer konfigurieren
      • Zahlungs- und Versandanbieter Logos
      • Mehrsprachigkeit mit ThemeWare®
      • Mehr als ein ThemeWare® Theme nutzen
      • ThemeWare® erwerben
      • Getting support
      • Updates and news
    • Tutorials
      • Administration
        • Testing ThemeWare®
        • Buying ThemeWare®
        • Renting ThemeWare®
        • Uploading ThemeWare®
        • Installing ThemeWare®
        • Activating ThemeWare®
        • Assigning ThemeWare®
        • Editing ThemeWare®
        • Resetting ThemeWare®
        • Rating ThemeWare®
        • Updating ThemeWare®
        • Cleaning up ThemeWare®
        • Deactivating ThemeWare®
        • Uninstalling ThemeWare®
        • Deleting ThemeWare®
        • Returning ThemeWare®
        • Determining the ThemeWare® version
        • Shopware Updates and ThemeWare®
      • Categories
        • Assign a category layout
        • Cooking pleasure & Provence (Demoshop)
        • Craft & Tradition (Demoshop)
        • Create a category
        • Create a category layout
        • Create a category layout with sidebar
        • Make product boxes more compact
        • Make product listings more compact
        • Mountain air & Adventure (Demoshop)
      • Configuration
        • Child theme
        • Color configuration field
        • Field types in the theme configuration
        • Font configuration field
        • Using SCSS functions in the configuration
        • Using theme variables in the configuration
        • ThemeWare® duplicates
        • Creating a ThemeWare® duplicate
        • Renaming a ThemeWare® duplicate
        • Orphaned configuration fields
      • Custom Fields
      • Debugging
        • Identifying the extension as the cause of the error
        • Debugging error messages
        • Narrowing down errors
        • Identifying the theme as the cause of error
        • Debug mode
      • Demoshops
        • Home page
        • Category "Mountain air & Adventure"
        • Category "Cooking pleasure & Provence"
        • Category "Craft & Tradition"
        • Configuration
      • Fonts
        • Embedding fonts locally
        • Embedding fonts locally using the ThemeWare® Customizing Plugin
        • Font configuration
        • Importing Google Fonts
      • Header
        • Configuring the Shopping Experiences Header
      • Individual customizations
        • Individual customizations by means of CSS
        • Individual customizations by means of SCSS
        • Individual template customizations (Twig, HTML)
        • Individual customizations with the ThemeWare® Customizing Plugin
        • Individual customizations with the ThemeWare® Customizing App (Cloud)
        • Embed custom JavaScript code
        • CSS hierarchy
        • Using Bootstrap in the Storefront
        • Show custom fields in the storefront
      • Landing pages
        • Create a landing page
        • Create a landing page layout
        • Assign a landing page layout
        • Create a home page
      • Miscellaneous
        • Clearing / warming up the Shopware cache
        • Clearing the browser cache
        • Compiling the theme
        • Refreshing the storefront
      • Product pages
        • Create a product layout
        • Create a product layout with sidebar
        • Assign a product layout
      • Shop pages
        • Creating a shop page layout
        • Linking shop pages in the storefront
        • Creating a contact page
        • Creating a GTC page
        • Creating a newsletter page
        • Creating a payment and shipping information page
        • Creating a privacy page
        • Creating a revocation notices page
        • Creating an imprint page
      • Shopping Experiences
        • ThemeWare® CMS styling for Shopping Experiences
        • ThemeWare® CSS classes for Shopping Experiences
        • Adjusting column spacings in CMS blocks
        • Adjusting gaps in CMS blocks
        • CSS classes for full-width sections
        • CSS spacing classes for Shopping Experiences
        • Designing headlines in CMS blocks
        • Designing Shopping Experiences with Bootstrap CSS classes
        • Designing Shopping Experiences with Bootstrap HTML code
        • Embellishing images in CMS blocks
        • Embellishing images in CMS blocks with hover effects
        • Embellishing Shopping Experiences with CSS animations
        • Hide CMS blocks on mobile devices
        • Mark CMS blocks as favourites to find them faster
        • Mark CMS elements as favourites to find them faster
        • Recreating category Shopping Experiences of the demoshops
        • Responsive Shopping Experiences
        • Responsive Shopping Experiences with Bootstrap
        • Show custom fields in Shopping Experiences
      • Shopware Account
        • Renew ThemeWare® Subscription
        • Switch to rental license
      • Shopware Store
        • Finding ThemeWare®
        • Testing ThemeWare®
        • Buying ThemeWare®
        • Renting ThemeWare®
        • Purchasing ThemeWare® after the trial period
        • Renting ThemeWare® after the trial month
      • Solving errors
        • Examining extensions or plugins
        • Examining individual customizations
        • Examining Shopware default theme
        • Performing a ThemeWare® Soft Reset
        • Fixing representation errors
        • Reinstalling ThemeWare®
        • Solving known errors by yourself easily
        • Update the shop
      • Texts: Edit and translate
    • Basic knowledge
      • Update guide
      • Color configuration
      • Font configuration
      • HTML code
      • Identifying the current ThemeWare® Version
      • Images
        • Display mode of images
        • Image sizes
      • Licences
      • Payment methods
      • Plugin Compatibility (HC-Architecture®)
      • Shipping methods
      • Shopping Experiences
        • CMS layout
        • CMS section
        • CMS block
        • CMS element
      • Shopware Compatibility
      • Snippets
      • Supported browsers
      • ThemeWare® data
    • Profi knowledge
      • The ultimate Professional Knowledge
      • Backup of the ThemeWare® configuration
      • Backing up and restoring the ThemeWare® configuration
      • Column CSS classes in ThemeWare® CMS elements
      • Deactivating ThemeWare® via the database
      • Debug mode
      • Editing the database with the Adminer
      • Establishing compatibility with ThemeWare® for Shopware 6
      • Expert mode
      • Expert settings in CMS elements
      • Expert settings in the theme configuration
      • Exporting and importing the ThemeWare® configuration
      • HTML Sanitizer
      • Installing ThemeWare® manually
      • Optimizing Shopping Experiences with Bootstrap CSS classes
      • Optimizing Shopping Experiences with Bootstrap HTML elements
      • Resetting the ThemeWare® configuration
      • SCSS
      • ThemeWare® in the database
      • ThemeWare® on the FTP server
      • Twig
      • Updating ThemeWare® manually
      • Uploading ThemeWare® via FTP
      • Using Bootstrap CSS classes
      • Using Bootstrap HTML code
    • Frequent questions
      • Frequently searched features in ThemeWare®
      • Can I extend the trial month?
      • Can I extend the trial period?
      • Do I have to purchase ThemeWare® again for another domain?
      • Do I have to purchase ThemeWare® again for another Sales Channel?
      • How can I change or translate a text (e.g. of widgets)?
      • How can I change the number of levels in the flyout?
      • How can I embed Google Fonts in a GDPR compliant manner locally?
      • How do I cancel a extension rent?
      • How can I customise snippets for individual Sales Channels?
      • How can I customise texts for individual Sales Channels?
      • How can I fix representation errors?
      • How can I hide CMS blocks on mobile devices?
      • How can I hide the product description in product boxes?
      • How can I make individual customisations?
      • How can I make the listing look more compact?
      • How can I make product boxes more compact?
      • How can I remove the border around a CMS block?
      • How can I remove the borders around CMS blocks?
      • How can I remove the spaces in the listing?
      • How can I use a different configuration for a Sales Channel?
      • How can I use an individual configuration for an additional Sales Channel?
      • How do I configure the autoplay in the image slider?
      • How do I use webfonts in a GDPR compliant manner?
      • How to delete licences correctly?
      • The subscription expires - what now?
      • What does "Already compatible" mean?
      • What does "Not compatible" mean?
      • What does "Now avaiable" mean?
      • What does "With new Shopware version" mean?
      • What does the "Extension Warning" window mean when opening my admin?
      • What image sizes should I use with ThemeWare®?
      • When does the trial month end?
      • When does the trial period end?
      • Why does the header overlay the Shopping Experience?
      • Why does the subscription have to be renewed for bought extensions?
      • Why is the new ThemeWare® version not available?
      • Why is ThemeWare® available several times in the Shopware store?
    • Common issues
      • Storefront
        • Branding is shown despite Licence Key
        • CMS blocks are not displayed in Shopping Experience
        • Gallery sliders have a wrong height on mobile devices
        • Header overlays the Shopping Experience on the home page
        • Listing subcategories are not displayed
        • Oops! An Error Occurred
        • Pop-up (e.g. privacy) is displayed without content
        • Privacy pop-up is displayed without content
        • Representation errors in the storefront
        • Representation errors with a theme duplicate after an update
        • Shipping costs pop-up is displayed without content
        • Sticky top navigation does not work
        • T&C pop-up is displayed without content
        • Unfortunately something went wrong on the product page
      • Administration
        • Administration not accessible
        • Allowed memory size of ... bytes exhausted
        • Bad Request...
        • $color: 0 is not a color
        • $color2: 0 is not a color
        • Configuration fields are missing
        • Configuration fields in the "General" tab
        • Configuration required. Please fill in data in all elements.
        • Error 400 / Theme cannot be saved
        • Error 500 / Themes cannot be saved
        • Error: argument '$color'
        • Error compiling theme
        • Errors occurred. Please check the error list in the editor.
        • Features or configurations are missing
        • New configuration fields are missing in a theme duplicate after update
        • Parse error: failed at $...
        • Preview images in the Shopping Experience editor show placeholder images
        • Saving the theme configuration takes a very long time
        • Simplified representation of the theme configuration
        • Some blocks were not configured sufficiently
        • Theme could not be assigned to sales channel
        • ThemeWare® cannot be updated
        • ThemeWare® update not available
        • Unable to compile theme
        • Unable to compile the theme...
        • Unable to deactivate or uninstall theme
        • Unable to find the theme
        • Undefined variable $...
    • Tips and tricks
      • Image optimization
      • Logo design tips
      • Recommended Extensions or Plugins
      • Technical terms explained
      • The top 10 tips
      • Useful Links
      • Ideales Vorgehen bei der Konfiguration
      • Konfigurationsfelder schnell finden
      • Wie du jede Farbe im Theme Manager findest
    • Shopware
      • Getting Started
        • System Requirements
      • Migration
      • Configuration
        • Shopping Experiences
          • Inserting images into text fields
        • Themes
          • Assign Shopware default theme
        • Extensions
          • Activate extensions
          • Deactivate extensions
          • Install extensions
          • Install extensions manually
          • Purchase extensions
          • Rate extensions
          • Remove extensions
          • Rent extensions
          • Return extensions
          • Uninstall extensions
          • Update extensions
          • Update extensions manually
        • Sales channel
          • Maintenance mode
        • Settings
          • Caches & Indexes
      • Cloud
      • Shopware Extensions
      • Tutorials
      • Update Guides
      • Support
      • Shopware Account
        • Linking up the Shopware Account with the shop
        • Moving Licenses in the Shopware Account to a different Domain
        • Registering the Shopware Account in the administration
        • Rename shop domain
        • Setting up the shop in the Shopware Account
        • Transfer licenses
  • More knowledge
    • ThemeWare® Extras
    • ThemeWare® Tools
      • ThemeWare® Customizing Plugin
      • ThemeWare® Customizing App (Cloud)
      • ThemeWare® Shopping Experiences Import (Plugin)
    • Lexicon
    • Accessibility
    • SEO & Pagespeed
      • PageSpeed Insights
  • Others
    • About ThemeWare®
    • ThemeWare® Demoshops
    • ThemeWare® Manual
    • ThemeWare® Video Tutorial
    • ThemeWare® Utilities
    • 🇩🇪Deutsch
Powered by GitBook
LogoLogo

ThemeWare®

  • About ThemeWare®
  • ThemeWare® Demoshops
  • ThemeWare® Service Portal
  • ThemeWare® Utilities

Informations

  • Legal notice
  • Newsletter
  • Privacy
  • Support

© 2024 by ThemeWare® | Made with 💙 by TC-Innovations GmbH

On this page
  • Messwerte
  • Empfehlungen
  • Diagnose

Was this helpful?

  1. More knowledge
  2. SEO & Pagespeed

PageSpeed Insights

PreviousSEO & Pagespeed

Last updated 2 months ago

Was this helpful?

Note: This article is work in progress.

Messwerte

First Contentful Paint

First Contentful Paint gibt an, wann der erste Text oder das erste Bild gezeichnet wird.

Speed Index

Der Geschwindigkeitsindex gibt an, wie schnell die Inhalte einer Seite sichtbar dargestellt werden.

Largest Contentful Paint

Largest Contentful Paint gibt an, wie lange das Zeichnen des längsten Texts oder des größten Bilds dauert.

Time to Interactive

Die Zeit bis Interaktivität entspricht der Zeit, die vergeht, bis die Seite vollständig interaktiv ist.

Total Blocking Time

Summe aller Zeiträume (in Millisekunden) zwischen FCP und Zeit bis Interaktivität, wenn die Aufgabendauer 50 ms überschreitet.

Cumulative Layout Shift

Empfehlungen

Bilder in modernen Formaten bereitstellen

Hinweis:

Hier sind vor allem Produktbilder relevant. Weder Shopware noch ThemeWare® haben einen Einfluss auf Bildformate für individuell hochgeladene Bilder. Optimiere deine Bilder bevor du sie in die Medien-Verwaltung lädst.

Tipp: Eine "Lazy Loading"-Erweiterung aus dem Shopware Store kann ebenfalls helfen.

Bilder richtig dimensionieren

Hinweis:

Dieser Punkt ist leider nicht einfach lösbar, da sich viele Bilder in der Storefront fluide sind und sich der verfügbaren Elemente-Breite anpassen.

Tipp: Eine "Lazy Loading"-Erweiterung aus dem Shopware Store kann ebenfalls helfen.

Erstreaktionszeit des Servers verringern

Hinweis:

Dieser Punkt ist stark mit der Server-Performance verknüpft.

Reduzieren Sie nicht verwendetes JavaScript

Hinweis:

Shopware generiert eine JS-Datei mit dem gesamten JS-Code der Storefront (Shopware, Theme sowie aller Apps bzw. Plugins).

ThemeWare® wurde von Grund auf so entwickelt, dass nur der nötigste Code kompiliert wird.

Reduzieren Sie nicht verwendete CSS

Hinweis:

Shopware generiert eine CSS-Datei mit dem gesamten CSS-Code der Storefront (Shopware, Theme sowie aller Apps bzw. Plugins).

ThemeWare® wurde von Grund auf so entwickelt, dass nur der nötigste Code kompiliert wird. Zudem kannst du im Tab "Weiteres" optionalen CSS-Code deaktivieren.

Ressourcen beseitigen, die das Rendering blockieren

Hinweis:

Shopware generiert eine JS- und eine CSS-Datei mit dem gesamten JS- bzw. CSS-Code der Storefront (Shopware, Theme sowie aller Erweiterungen).

ThemeWare® wurde von Grund auf so entwickelt, dass nur der nötigste Code kompiliert wird. Zudem kannst du im Tab "Weiteres" optionalen und nicht benötigten CSS-Code deaktivieren.

Bilder effizient codieren

Empfehlungen zur effizienten Bildkodierung:

  • Moderne Bildformate verwenden

    • WebP, AVIF oder JPEG 2000 sind oft effizienter als JPG oder PNG.

    • WebP bietet z. B. 30 % kleinere Dateien als vergleichbare JPEGs bei gleicher Qualität.

  • Bilder komprimieren

    • Verlustfreie oder verlustbehaftete Komprimierung je nach Anwendungsfall wählen.

  • Bildgröße anpassen

    • Bilder nicht größer hochladen als notwendig.

    • CSS oder HTML nicht zur Größenanpassung großer Bilder nutzen, sondern sie direkt in der passenden Auflösung speichern.

  • Responsive Bilder nutzen

    • Das srcset-Attribut verwenden, um je nach Gerät unterschiedliche Bildgrößen zu laden.

  • Lazy Loading aktivieren

    • Mit loading="lazy" werden Bilder erst geladen, wenn sie im sichtbaren Bereich erscheinen.

Diagnose

Bildelemente haben keine explizite width und height [CLS]
Umfangreiche Layoutverschiebungen vermeiden [CLS]

Der Cumulative Layout Shift (CLS) misst, wie stark sich Elemente auf einer Webseite während des Ladens unerwartet verschieben. Solche Verschiebungen können Nutzer irritieren und zu einem schlechten Benutzererlebnis führen, beispielsweise wenn plötzlich auftauchende Inhalte den bereits sichtbaren Text oder Buttons verschieben.

Empfehlungen zur Minimierung von Layoutverschiebungen:

  • Größen für Medien festlegen: Stelle sicher, dass für alle Bilder, Videos und eingebetteten Inhalte feste Breiten und Höhen definiert sind. Dadurch kann der Browser den benötigten Platz bereits beim Laden reservieren, was unerwartete Verschiebungen verhindert.

  • Webfonts optimieren: Nutze die CSS-Eigenschaft font-display: swap, um zu verhindern, dass beim Laden von Schriftarten der Text unsichtbar wird oder seine Größe ändert, was zu Layoutverschiebungen führen kann.

  • Dynamische Inhalte sorgfältig laden: Achten Sie darauf, dass dynamisch eingefügte Inhalte, wie beispielsweise Pop-ups oder Banner, den vorhandenen Inhalt nicht unerwartet verschieben.

Avoid an excessive DOM size

Dies bedeutet, dass deine Webseite nicht zu viele HTML-Elemente haben sollte. Ein sehr großer DOM-Baum – also extrem viele Elemente im Seiten-Code – ist problematisch, weil der Browser beim Laden und Anzeigen mehr arbeiten muss und die Seite dadurch langsamer wird.

  • Gesamtzahl der DOM-Elemente:

    • Unter 1.500 Elementen ist ideal.

    • Über 3.000 Elemente kann die Leistung beeinträchtigen.

  • Maximale DOM-Tiefe (Verschachtelungstiefe):

    • Unter 32 Ebenen ist empfohlen.

    • Eine zu tiefe Verschachtelung kann die Rendering-Performance verlangsamen.

  • Maximale Anzahl an Child-Elementen pro Node:

    • Unter 60 direkten Kind-Elementen pro Eltern-Element ist optimal.

    • Eine sehr große Anzahl kann die Rechenzeit für Layout-Berechnungen erhöhen.

Hinweis:

Shopware hat von Haus aus bereits einen recht großen DOM-Baum auf welchen du kaum einen Einfluss hast. Halte die Navigations-Struktur klein und nutze möglichst wenige und einfache Elemente in deinen Erlebniswelten.

Cumulative Layout Shift misst die Bewegung sichtbarer Elemente innerhalb des Darstellungsbereichs.

Mithilfe diese Empfehlungen lässt sich die Ladezeit Ihrer Seite möglicherweise verkürzen. Sie haben keinen auf die Leistungsbewertung.

Bildformate wie WebP und AVIF bieten oft eine bessere Komprimierung als PNG oder JPEG, wodurch sie schneller heruntergeladen werden und weniger Daten verbrauchen.

Stellen Sie Bilder bereit, die eine angemessene Größe haben, um mobile Daten zu sparen und die Ladezeit zu verbessern.

Achten Sie auf eine möglichst kurze Serverantwortzeit für das Hauptdokument, weil alle anderen Anfragen davon abhängen.

Sie können nicht verwendetes JavaScript reduzieren und das Laden von Skripts aufschieben, bis sie benötigt werden, um den Datenverbrauch durch Netzwerkaktivität zu senken.

Sie können ungültige Regeln in Stylesheets reduzieren und CSS aufschieben, die nicht für ohne Scrollen sichtbare Inhalte verwendet werden, um den Datenverbrauch durch Netzwerkaktivität zu senken.

Ressourcen blockieren den First Paint Ihrer Seite. Versuchen Sie, wichtiges JS und wichtige CSS inline anzugeben und alle nicht kritischen JS und Stile aufzuschieben.

Optimierte Bilder werden schneller geladen und verbrauchen weniger mobile Daten.

Tools wie können die Dateigröße reduzieren.

Weitere Informationen zur Leistung Ihrer App finden Sie hier. Diese Angaben haben keinen auf die Leistungsbewertung.

Legen Sie eine explizite Breite und Höhe für Bildelemente fest, um Layoutverschiebungen zu reduzieren und CLS zu verbessern.

Weitere Informationen.
Weitere Informationen.
Weitere Informationen
Weitere Informationen.
Weitere Informationen
Weitere Informationen
direkten Einfluss
Weitere Informationen
Weitere Informationen.
Weitere Informationen.
Weitere Informationen
Weitere Informationen
Weitere Informationen.
Weitere Informationen.
TinyPNG
direkten Einfluss
Weitere Informationen