Shopware: Das ultimative SEO Template Projekt

@yicdeniz‍ Da hast Du einen alten Stand. Seit Jahren ist es schneller, wenn man die Daten im head aufführt, aber dann komplett asynchron laden lässt. Der Browser kann dann möglichst früh mit dem Download beginnen, dieser blockiert aber nicht alles andere.

Zusätzlich en vogue: preload bzw. server push. Man kann bereits im Header des Requests Ressourcen angeben, die geladen werden sollen. Diese werden optimalerweise (http/2) direkt in einer Connection mitgeschickt. Andere Ressourcen, die zwar auch gebraucht werden, aber weniger hohe Priorität haben oder von externen Servern kommen, kann man wiederum im head des HTML-Dokuments mitgeben und mit dem Attribut preload oder preconnect (zum Aufbau der Verbindung zu externen Servern, von denen Ressourcen geladen werden sollen).

Es ist also inzwischen so, dass man dem Browser recht genaue Anleitung mitgeben kann, was wichtig ist und was nicht. Zudem kann man wichtige Ressourcen auch direkt im ersten Request mit übertragen. Wenn man alle diese Parameter richtig nutzt, kann man die Ladezeit noch mal verkürzen und die Anzeigegeschwindigkeit steigern.