Shopify-Entwickler in Wuppertal

Welche Apps Ihr Shopify-Shop wirklich lädt, was nach einer Deinstallation im Theme bleibt, wie Sie die Wirkung messen und welche Berechtigungen Apps haben. Prüfung durch einen einzelnen Entwickler, schriftlich und remote.

Shopify-Entwickler

Mein Platz in der WordPress-Community

  • Mein wordpress.org-Konto besteht seit 2006.
  • Ich habe zum WordPress-Core in den Versionen 7.0 und 7.1 beigetragen.
  • Ich betreue 30 Plugins auf wordpress.org.
  • Ich organisiere WordCamps und trete dort als Speaker auf.
  • Ich war bei jedem WordCamp Europe von 2017 bis 2026 dabei.

Mein WordPress.org-Profil

Ich bin Mariusz Szatkowski, ein einzelner Shopify-Entwickler in Gdynia, seit 2006 mit WordPress und inzwischen auch mit Shopify unterwegs. Für Shops aus Wuppertal und dem Bergischen Land arbeite ich remote und schriftlich: keine Meetings, keine Telefonate. Layout und Entwürfe kommen von Ihnen, ich baue sie im Theme nach. Diese Seite hat einen Schwerpunkt: die Apps in Ihrem Shop. Was laden sie, was bleibt nach dem Löschen zurück, was kosten sie an Geschwindigkeit und was dürfen sie lesen?

Döppersberg in Wuppertal

Foto: Atamari, CC BY-SA 4.0, Wikimedia Commons.

#Wie Apps in Ihre Storefront kommen

Eine App kann auf drei Wegen im Theme landen. Nach der Shopify-Hilfe zu Apps im Theme sind das App-Blöcke, App-Embeds und Code, den manche Apps direkt ins Theme einfügen.

  • App-Blöcke erscheinen im Theme-Editor im Bereich für Apps. Sie lassen sich dort hinzufügen, entfernen, verschieben und anpassen.
  • App-Embeds liegen im Editor in einem eigenen Bereich. Shopify beschreibt sie als Elemente, die über dem Theme schweben oder Code laden, den Kunden nicht sehen. Sie lassen sich ein- und ausschalten.
  • Eingefügter Code steht dagegen im Theme selbst. Shopify schreibt: “Some apps inject code directly into your theme’s code”. Dort ist der Theme-Editor keine Hilfe, man sieht ihn nur im Code.

Dazu kommen Script-Tags, die ältere Apps über die Admin-API anlegen. Laut Shopify-Ankündigung liefern scriptTagCreate und scriptTagUpdate seit dem 1. Oktober 2026 einen Fehler. Am 1. März 2027 hört Shopify auf, Script-Tags in Storefronts einzufügen. Als Ersatz nennt Shopify einen App-Embed-Block, bei reinen Analyse- und Conversion-Skripten einen Web-Pixel. Für Ihren Shop heißt das: Eine App, die heute noch über ein Script-Tag arbeitet, braucht bis dahin ein Update des Entwicklers, sonst fehlt ihre Funktion. Ob eine Ihrer Apps dazugehört, sehe ich bei der Prüfung.

#Was nach dem Deinstallieren im Theme bleibt

Hier sagen zwei Shopify-Seiten Unterschiedliches, und beide stimmen auf ihre Weise. In der Dokumentation zu Theme-App-Extensions steht, dass Blöcke, die zu einer App gehören, beim Deinstallieren automatisch und vollständig aus den Themes des Online-Shops entfernt werden. Die Seite sagt “Blöcke” und nennt App-Embeds nicht eigens. Die Shopify-Hilfe zur Performance hält fest: “Uninstalling an app doesn’t automatically remove its code from your theme.” Für vollständige Entfernungshinweise soll man den App-Entwickler fragen.

Praktisch ergibt das drei Fragen pro gelöschter App:

  1. Hat die App Code direkt ins Theme geschrieben (Snippets, Zeilen in theme.liquid, eigene Sections)?
  2. Lädt das Theme noch Skripte oder Stylesheets, die niemand mehr braucht?
  3. Gibt es noch Verweise auf Dateien oder Endpunkte der App, die ins Leere laufen?

Ich suche dazu im Theme-Code nach dem Namen der App und ihrer Domain und lese die Netzwerkanfragen der Seite. Entfernt wird auf einer Kopie des Themes, nicht im veröffentlichten. Das Ergebnis steht in einer Liste: Fundstelle, Zweck, Empfehlung.

#So messen Sie, was eine App an Geschwindigkeit kostet

Shopify bringt dafür einen Web-Performance-Bericht mit. Laut Shopify-Hilfe bewertet er Ihren Shop nach den drei Core Web Vitals mit echten Nutzerdaten der letzten 30 Tage, jeweils am 75. Perzentil. Sie brauchen dafür die Mitarbeiterberechtigung für Berichte, und der Passwortschutz des Shops muss aus sein, damit Daten ankommen. Es gibt je Kennzahl drei Berichte: im Zeitverlauf, nach Seiten-URL und nach Seitentyp. Der Verlauf markiert Änderungen am Shop wie App-Installationen und Theme-Updates. So lässt sich ablesen, ob ein Knick zu einer Installation passt.

Die Grenzen für “gut” stehen in der Shopify-Hilfe und im Artikel von web.dev:

KennzahlGut bei
LCP, Ladezeit des größten sichtbaren Elementsbis 2,5 s (2500 ms)
INP, Reaktionszeit auf Eingabenbis 200 ms
CLS, Layoutverschiebungbis 0,1

Ein Bericht zeigt eine Wirkung, aber nicht ihren Verursacher. Dafür nutze ich die Shopify-Hinweise zum Testen: Felddaten finden das Problem, Labordaten (etwa Lighthouse) suchen die Ursache, Felddaten bestätigen die Korrektur. Jede URL läuft mindestens dreimal, es zählt der Median, Gerät und Netz bleiben gleich. Eine einzelne Messung kann nach Shopify um 5 bis 10 Punkte schwanken und taugt nicht für eine Entscheidung. Aus demselben Grund schalte ich eine App nicht “mal eben” ab und vergleiche, sondern messe vorher und nachher unter gleichen Bedingungen und halte beides schriftlich fest.

Zwei Hinweise aus Shopifys Performance-Leitfaden nehme ich immer mit: App-Skripte, die das Parsen des HTML blockieren, sollen entfernt oder verzögert werden, und für App-Inhalte soll Platz reserviert werden (min-height), damit die Seite beim Nachladen nicht springt. Ebenso warnt Shopify vor Apps, die Lighthouse-Tests austricksen.

#Welche Berechtigungen und Daten eine App hat

Jede App fordert Zugriffsbereiche an, sogenannte Scopes. Nach der Shopify-Dokumentation genehmigen Händler sie bei der Installation. Optionale Scopes werden erst nach der Installation getrennt freigegeben, die erteilten Rechte können also von der Konfiguration abweichen. read_orders gibt Lesezugriff auf Bestellungen, write_orders Lese- und Schreibzugriff. Welche Scopes eine Installation tatsächlich hat, liefert in der GraphQL Admin API das Feld accessScopes von currentAppInstallation.

Daraus folgt eine einfache Prüfung: Steht bei einer Newsletter- oder Bewertungs-App ein Zugriff auf Bestellungen und Kunden, dann fragen Sie, wozu. Ich lese die Scopes pro App aus und trage sie in die Liste ein.

#Was die LDI NRW dazu schreibt

Zuständig für Unternehmen in Wuppertal ist die LDI NRW. Zwei Aussagen von ihr sind für Apps nützlich. Auf ihrer Seite zur Auftragsverarbeitung steht, dass die Beteiligten einen Vertrag über die Auftragsverarbeitung schließen müssen, und dass der Verantwortliche nur mit zuverlässigen Auftragsverarbeitern zusammenarbeiten darf. Im 28. Bericht 2023 (Abschnitt 4.2 zum Facebook Like Button) hält sie fest, dass Betreiber einer Website für Verarbeitungen mitverantwortlich sind, die Fremd-Plug-ins anstoßen. Das Beispiel dort ist ein Plug-in, keine Shopify-App. Ob eine bestimmte App ebenso zu bewerten ist und welche Verträge nötig sind, beurteilt Ihre Datenschutzberatung. Ich liefere ihr die technische Grundlage: Liste der Apps, Scopes, geladene Fremddomains, Zeitpunkt der Installation.

#Eine App durch Theme-Code oder Shopify-Funktionen ersetzen

Nicht jede App gehört weg. Ich ordne jede in drei Gruppen:

  • Behalten: Sie erledigt etwas Laufendes, das Pflege braucht, etwa eine Anbindung an einen Versanddienst oder ein Warenwirtschaftssystem.
  • Ersetzen: Theme oder Shopify können es schon. Der Leitfaden nennt etwa die Liquid-Filter image_tag und image_url für responsive Bilder, die Section Rendering API statt Seiten-Neuladen und defer für unkritische Skripte.
  • Entfernen: Sie wird nicht mehr benutzt, oder ein Skript von ihr läuft nur noch ins Leere.

Bei Skripten, die nur Analyse- oder Conversion-Daten erfassen, ist laut Shopify ein Web-Pixel der vorgesehene Weg. Beim Ersetzen gilt die Reihenfolge, die Shopify auch Entwicklern rät: Das alte Script-Tag erst löschen, wenn der Ersatz nachweislich läuft. Ein App-Embed ist nach der Installation außerdem nur im Theme aktiv, in dem er eingeschaltet wurde. Ein Themewechsel braucht deshalb eine eigene Abnahme.

Eigener Code hat einen Preis, auch ohne Rechnung: Er muss gepflegt werden, wenn sich Theme oder Plattform ändern. Deshalb schreibe ich je App die Empfehlung samt Begründung auf und gehe nicht von “weniger Apps sind immer besser” aus.

#Checkliste für Ihren Shop

PrüfpunktWo Sie nachsehen
Welche Apps sind installiert, wer nutzt sie, wozu?Shopify-Admin, Apps
Welche App-Blöcke und App-Embeds sind aktiv?Theme-Editor
Sind Reste gelöschter Apps im Theme?Theme-Code, Suche nach App-Name und Domain
Läuft noch eine App über Script-Tags?App-Entwickler fragen, Prüfung durch mich
Wie stehen LCP, INP und CLS?Web-Performance-Bericht
Fällt ein Wert nach einer Installation?Verlauf mit Markierungen im Bericht
Welche Scopes hat jede App?Abfrage currentAppInstallation
Gibt es einen Vertrag und einen Eintrag in der Datenschutzerklärung?Ihre Datenschutzberatung

#So läuft eine Prüfung mit mir ab

  1. Anfrage per E-Mail oder Formular. Sie schicken mir die Shop-Adresse und das Ziel.
  2. Fragen schriftlich. Ich stelle sie gesammelt, Sie antworten, wann es Ihnen passt.
  3. Schriftlicher Umfang. Ich beschreibe, was ich prüfe, was nicht dazugehört und was ich von Ihnen brauche. Dafür fällt keine Gebühr an.
  4. Prüfung auf einer Kopie. Das veröffentlichte Theme bleibt unangetastet.
  5. Bericht. Liste der Apps mit Fundstellen, Messwerten vorher und nachher und einer Empfehlung je App.
  6. Umsetzung nach Ihrer Freigabe. Änderungen laufen im Entwurfs-Theme, Sie nehmen sie ab, erst dann gehen sie live.

Danach kann eine laufende Betreuung folgen. Wie ich sie handhabe, steht auf der Seite Wartung und Support in Wuppertal. Stunden daraus gelten für den jeweiligen Monat und werden nicht übertragen. Stammt Ihr Shop noch von WooCommerce, finden Sie die Besonderheiten auf der Seite WooCommerce in Wuppertal. Eine Übersicht meiner Shopify-Leistungen gibt die Seite Shopify-Entwickler.

#Was ich von Ihnen brauche

  • Die Adresse des Shops und einen Zugang als Mitarbeiter mit Zugriff auf Themes, Apps und Berichte.
  • Den Namen der Person, die bisher Apps installiert hat, falls es jemanden gibt.
  • Das Ziel: schneller, aufgeräumter, weniger Abhängigkeiten oder eine Vorbereitung auf die Datenschutzprüfung.
  • Layoutvorgaben, falls sich das Theme ändern soll.

#Häufige Fragen

#Löscht Shopify beim Deinstallieren einer App ihren Code aus meinem Theme?

Nicht in jedem Fall. Shopify schreibt, dass mit einer App verknüpfte Blöcke beim Deinstallieren aus den Themes des Online-Shops entfernt werden. Im Hilfebereich zur Performance steht aber, dass eine Deinstallation den Code nicht automatisch aus dem Theme entfernt. Gemeint ist Code, den eine App direkt ins Theme geschrieben hat. Ich suche ihn im Theme-Code und entferne ihn auf einer Kopie.

#Wo sehe ich, ob eine App meinen Shop langsamer macht?

Im Web-Performance-Bericht in Ihrem Shopify-Admin. Der Verlauf markiert Änderungen am Shop wie App-Installationen und Theme-Updates. Für Seiten und Templates gibt es eigene Berichte.

#Welche Daten darf eine App bei mir lesen?

Genau die Zugriffsbereiche, die Sie bei der Installation freigegeben haben. Welche das sind, lässt sich über die GraphQL Admin API abfragen, und ich lese sie aus, wenn Sie mir Zugang geben.

#Was passiert mit Script-Tags von Apps?

Shopify hört laut Ankündigung am 1. März 2027 auf, Script-Tags in die Storefront einzufügen. Betroffen sind Apps, die sie noch nutzen. Ich prüfe, ob eine Ihrer Apps dazugehört und ob sie einen Ersatz mitbringt.

#Kann ich eine App einfach durch eigenen Code ersetzen?

Manchmal. Wenn Theme oder Shopify die Funktion schon mitbringen, lohnt es sich. Bei Funktionen, die laufende Pflege brauchen, etwa Anbindungen an Dritte, meist nicht. Ich schreibe Ihnen je App auf, was ich empfehle.

#Arbeiten Sie vor Ort in Wuppertal?

Nein. Ich arbeite aus Gdynia, remote und schriftlich, ohne Meetings. Layout und Entwürfe stellen Sie, ich baue sie im Theme nach.

#Schreiben Sie mir

Schicken Sie mir über das Kontaktformular die Adresse Ihres Shops, Ihr Ziel, den gewünschten Zeitraum und das, was Sie über die installierten Apps schon wissen. Ich sehe mir den Shop an, antworte Ihnen schriftlich an Werktagen und schicke Ihnen eine erste schriftliche Einschätzung. Sie kostet nichts.

Brauchen Sie die Leistung: Shopify-Entwickler in Wuppertal?

Beschreiben Sie Ihr Projekt per E-Mail. Antwort innerhalb von 48 Stunden.

Projekt beschreiben

Weitere WordPress-Dienste und Wissensbasis entdecken