Skripte von Drittanbietern · 30. Juli 2026

Shopify-Drittanbieter-Fassaden: Einbettungen laden, ohne die Seiten zu verlangsamen

Shopify-Fassaden von Drittanbietern Ersetzen Sie umfangreiche Einbettungen durch leichte Platzhalter, bis Käufer klicken, scrollen oder den Abschnitt erreichen. Verwenden Sie a kostenloser Shopify-Geschwindigkeitstest , um die langsamen Einbettungen zu finden, installieren Thunder für automatisierte Skript- und Ressourcenoptimierung. Fügen Sie dann Fassaden hinzu, bei denen das benutzerdefinierte Einbettungs-Markup noch zu umfangreich ist.

Schnelle Lösung mit Thunder

Thunder optimiert das häufige Laden von Shopify-Skripts, die Ressourcenpriorität, die Bildbereitstellung und den Core Web Vitals-Druck automatisch. Verwenden Sie es zunächst für umfassende Verbesserungen bei App-Skripten und Einbettungen. Fügen Sie dann benutzerdefinierte Fassaden für Einbettungen hinzu, die einen visuellen Platzhalter benötigen, z. B. Videoplayer, Karten, Quizze und soziale Widgets.

Was Drittanbieter-Fassaden auf Shopify beheben

Ein normaler Iframe ist nicht nur ein Rechteck. Eine YouTube-, Vimeo-, Karten-, Formular- oder soziale Einbettung kann DNS-Suchen starten, Skripte herunterladen, CSS abrufen, Tracking ausführen, Layout-Platz stark belegen und mit Ihrem Heldenbild konkurrieren. In den Leitlinien von Google zu Einbettungen von Drittanbietern werden effiziente Lademuster empfohlen, da Inhalte von Drittanbietern das Rendern blockieren, Bandbreite verbrauchen, Layoutverschiebungen verursachen und Core Web Vitals beeinträchtigen können.

Eine Fassade verändert die Ladereihenfolge. Anstatt beim Laden der Seite das vollständige Drittanbieter-Erlebnis zu laden, rendert das Design einen einfachen lokalen Platzhalter: ein Bild, einen Titel, eine Wiedergabeschaltfläche, eine Kartenvorschau oder eine Karte. Die eigentliche Ressource eines Drittanbieters wird erst nach einer Interaktion geladen oder wenn der Abschnitt relevant wird.

Dies ist besonders nützlich für Geschäfte mit Landingpages, Produktvideos, Lookbooks, Tutorials, Karten zur Filialsuche, eingebetteten Formularen, sozialen Feeds, Termin-Widgets und Bewertungskarussells. Wenn Ihr Geschäft bereits einem breiten Skriptdruck von Drittanbietern ausgesetzt ist, beginnen Sie damit Auswirkungen von Drittanbieter-Skripten auf Shopify, App-Skriptkorrekturen, und Shopify-Videooptimierung.

Wann sollte eine Fassade anstelle des normalen Lazy Loading verwendet werden?

Einheimisch wird geladen="faul" unterstützt Iframes unterhalb der Falte, beseitigt jedoch nicht immer die anfänglichen Kosten für Skripte, Vorverbindungen, Stile und Einbettungs-Bootstrapping. Eine Fassade ist stärker, weil der Iframe noch nicht existiert. Der Browser kann nichts von Drittanbietern abrufen, bis der Käufer interagiert.

Verwenden Sie eine Fassade, wenn die Einbettung schwer ist, für die erste Entscheidung nicht benötigt wird oder weiter unten auf der Seite erscheint. Nutzen Sie eine Fassade nicht für etwas, das Käufer sofort nutzen müssen, wie zum Beispiel einen geschäftskritischen Produktkonfigurator oberhalb der Falte. Optimieren Sie in diesen Fällen die Herstellereinstellungen, reduzieren Sie die Funktionen und testen Sie mit dem Arbeitsaufschlüsselung im Hauptthread.

Handbuch Schritt für Schritt: Shopify-Fassaden von Drittanbietern hinzufügen

1. Identifizieren Sie die teure Einbettung

Führen Sie PageSpeed Insights, Chrome DevTools und das aus kostenloser Shopify-Geschwindigkeitstest. Achten Sie auf Iframe-Domänen, JavaScript von Drittanbietern, Übertragungsgrößen, lange Aufgaben und Layoutverschiebungen. YouTube, Vimeo, Google Maps, Instagram-Feeds, TikTok-Einbettungen, Bewertungskarussells, Buchungstools und Quiz-Widgets sind häufige Kandidaten.

2. Reservieren Sie einen stabilen Platzhalter

The facade should occupy the same visual space as the real embed. This protects CLS. Use an image from Shopify's CDN, a thumbnail, or a static preview. Include accessible button text so keyboard and screen-reader users can load the real content.

<div class="video-facade" data-video-facade data-video-id="abc123">
  <img
    src="https://cdn.shopify.com/s/files/1/0000/files/video-preview.jpg"
    alt="Produktdemonstrationsvideo"
    width="1280"
    height="720"
    loading="lazy"
  >
  <button type="button" class="video-facade__button">
    Video abspielen
  </button>
</div>

3. Laden Sie den echten Iframe bei Interaktion

Wenn der Käufer klickt, ersetzen Sie die Fassade durch den echten Iframe. Halten Sie die Attribute streng ein: verzögertes Laden, ein klarer Titel und nur die Berechtigungen, die für die Einbettung erforderlich sind.

document.querySelectorAll('[data-video-facade]').forEach((facade) => {
  facade.addEventListener('click', () => {
    const videoId = facade.dataset.videoId;
    const iframe = document.createElement('iframe');

    iframe.src = 'https://www.youtube-nocookie.com/embed/' + videoId + '?autoplay=1';
    iframe.title = 'Product video';
    iframe.loading = 'lazy';
    iframe.allow = 'accelerometer; autoplay; encrypted-media; picture-in-picture';
    iframe.allowFullscreen = true;

    facade.replaceChildren(iframe);
  }, { once: true });
});

4. Gestalten Sie die Fassade so, dass sie sich nicht verschieben kann

Eine Fassade, deren Höhe sich nach dem Laden des Bildes ändert, kann zu der Layoutverschiebung führen, die Sie vermeiden wollten. Verwenden Sie ein festes Seitenverhältnis und sorgen Sie dafür, dass sowohl der Platzhalter als auch der Iframe den Platz füllen.

.video-facade {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #111827;
  overflow: hidden;
}

.video-facade img,
.video-facade iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  object-fit: cover;
}

.video-facade__button {
  position: absolute;
  inset: auto 50% 50% auto;
  transform: translate(50%, 50%);
}

5. Laden Sie Karten, Formulare und soziale Widgets mit demselben Muster

Zeigen Sie für Karten ein statisches Kartenbild an oder speichern Sie eine Adresskarte und laden Sie die interaktive Karte nach dem Klicken. Zeigen Sie für Formulare und Tests eine Schaltfläche oder eine reduzierte Vorschau an. Zeigen Sie für soziale Feeds lokale Produkt- oder Lifestyle-Bilder an, anstatt zu zwingen, Instagram oder TikTok für jeden Besucher zu laden.

6. Respektieren Sie die Einwilligung und Namensnennung

Einige Einbettungen setzen Cookies oder lösen Analysen aus. Wenn Ihr Geschäft ein Einwilligungsbanner verwendet, sollte die Fassade die Einwilligung nicht umgehen. Laden Sie den echten Anbieter nur, wenn beide Bedingungen erfüllt sind: Der Käufer hat interagiert und der Einwilligungsstatus lässt diese Anbieterkategorie zu.

Manueller Fix vs. Thunder Fix

Einbettungsproblem Manuelle Fassadenbefestigung Donnerfix
YouTube oder Vimeo lädt frühRendern Sie ein Miniaturbild und laden Sie den Iframe nach dem Klicken.Reduziert automatisch den allgemeinen Skript- und Ressourcendruck.
Map erzeugt viele Anfragen von DrittanbieternZeigt eine statische Kartenkarte bis zur Interaktion.Verbessert das Timing der Basisressourcen, während die benutzerdefinierte Kartenmarkierung unter Kontrolle bleibt.
Social Feed blockiert das Laden der SeiteVerwenden Sie lokale Bildvorschauen oder laden Sie den Feed nach Abschnittssichtbarkeit.Hilft bei Lademustern von Apps und Drittanbietern.
Embed verursacht CLSReservieren Sie Seitenverhältnis und Abmessungen vor dem Laden.Kombiniert mit Core Web Vitals-Optimierung und Verbesserungen der Bildbereitstellung.

So bestätigen Sie die verbesserte Geschwindigkeit von Fassaden

Testen Sie dieselbe Shopify-URL vor und nach der Fassade erneut. Sie sollten beim ersten Laden weniger Anfragen von Drittanbietern, eine geringere Übertragungsgröße, weniger lange Aufgaben und weniger Druck auf den Haupt-Thread sehen. Wenn sich die Einbettung oberhalb der Falte befand, achten Sie sorgfältig auf LCP und CLS. Wenn die Einbettung interaktiv war, testen Sie INP, indem Sie auf die Fassade tippen, das Video abspielen, die Karte öffnen oder das Formular absenden.

Fassaden sind Teil einer umfassenderen Leistungsstrategie. Für die vollständige Sequenz verwenden Sie die vollständiger Leitfaden zur Shopify-Geschwindigkeitsoptimierung, dann überprüfen Gesamtblockierungszeit, lange Haupt-Thread-Aufgaben, und Thunder-Preise , wenn Sie vor der Arbeit an benutzerdefinierten Designs eine automatisierte Baseline wünschen.

FAQ

Was ist eine Drittanbieter-Fassade auf Shopify?

Eine Drittanbieter-Fassade ist ein leichter Platzhalter, der wie eine Einbettung aussieht, aber den echten Drittanbieter-Iframe oder das Skript erst lädt, wenn der Käufer damit interagiert.

Welche Shopify-Einbettungen sollten Fassaden verwenden?

YouTube-Videos, Vimeo-Videos, Google Maps, soziale Feeds, umfangreiche Bewertungs-Widgets, Quizze, Formulare und einige Chat- oder Buchungs-Widgets sind gute Kandidaten, wenn sie nicht sofort benötigt werden.

Verbessern Fassaden die Core Web Vitals?

Sie können. Fassaden reduzieren frühe Netzwerkanfragen, JavaScript-Ausführung, Layoutverschiebungen und Haupt-Thread-Arbeit, was LCP, INP, CLS und die Gesamtblockierungszeit verbessern kann.

Kann Thunder automatisch Fassaden erstellen?

Thunder verbessert automatisch häufig auftretende Skriptlade- und Core Web Vitals-Probleme. Für eine benutzerdefinierte visuelle Fassade für eine bestimmte Einbettung ist möglicherweise dennoch ein Themenausschnitt erforderlich, insbesondere für benutzerdefinierte YouTube-, Karten- oder Buchungslayouts.

Sind Fassaden sicher für die Nachverfolgung und Zustimmung?

Sie sind sicher, wenn sie sorgfältig umgesetzt werden. Beachten Sie die Einwilligungsregeln, vermeiden Sie die Nachverfolgung von Ladevorgängen, wenn der Käufer nicht zugestimmt hat, und testen Sie Analyseereignisse nach dem tatsächlichen Laden der Einbettung.