14-köpfiges Team12 Jahre Erfahrung
E-Commerce
22. März 2025·4 Min. Lesezeit

Shopify Theme Anpassungen: Technische Einblicke in die Template-Struktur

Webect

Thomas Müller

IT-Berater

Shopify ist eine der führenden E-Commerce-Plattformen, die sowohl für kleine als auch große Unternehmen leistungsstarke Shop-Lösungen bietet. Ein entscheidender Vorteil von Shopify ist die Möglichkeit, das Design und die Funktionalität über Themes individuell anzupassen. Doch …

Shopify ist eine der führenden E-Commerce-Plattformen, die sowohl für kleine als auch große Unternehmen leistungsstarke Shop-Lösungen bietet. Ein entscheidender Vorteil von Shopify ist die Möglichkeit, das Design und die Funktionalität über Themes individuell anzupassen. Doch während der Shopify Theme Editor einfache Anpassungen ermöglicht, sind tiefgreifendere Änderungen oft mit einer detaillierten Kenntnis der Template-Struktur und der Shopify-Programmiersprache Liquid verbunden.

In diesem Beitrag geben wir Ihnen einen technischen Einblick in die Struktur von Shopify-Themes, erklären, wie Templates organisiert sind, und zeigen auf, welche Anpassungsmöglichkeiten Sie haben. Dies hilft Entwicklern und Shop-Betreibern, gezielt Änderungen vorzunehmen und das volle Potenzial der Plattform auszuschöpfen.

Aufbau eines Shopify Themes

Jedes Shopify-Theme besteht aus einer klar definierten Verzeichnisstruktur, die unterschiedliche Bereiche des Shops abdeckt. Hier ein Überblick über die wichtigsten Ordner und Dateien:

1. Verzeichnisstruktur eines Shopify Themes

Ein typisches Shopify-Theme enthält folgende Hauptordner:

  • /layout/ → Enthält die Hauptlayout-Dateien (z. B. theme.liquid)
  • /templates/ → Definiert die Struktur für verschiedene Shop-Seiten (z. B. product.liquid, collection.liquid)
  • /sections/ → Ermöglicht flexible, anpassbare Inhaltsbereiche für den Shopify Theme Editor
  • /snippets/ → Enthält wiederverwendbare Code-Teile (z. B. product-card.liquid)
  • /assets/ → Beinhaltet CSS, JavaScript und Bilder
  • /locales/ → Definiert Sprachübersetzungen für mehrsprachige Shops
  • /config/ → Enthält settings_schema.json für Theme-Einstellungen

Diese Struktur sorgt für eine klare Trennung zwischen den unterschiedlichen Komponenten und erleichtert die Wartung sowie Updates.

Die Rolle von Liquid in Shopify Themes

Shopify verwendet Liquid als templating Sprache. Liquid ermöglicht die dynamische Darstellung von Inhalten, beispielsweise durch:

  • Platzhalter und Variablen: {{ product.title }} gibt den Produktnamen aus.
  • Schleifen (Loops): {% for product in collection.products %} iteriert über Produkte einer Kategorie.
  • Bedingungen: {% if customer %} Willkommen zurück! {% else %} Bitte anmelden {% endif %}

Hier ein einfaches Beispiel für eine Produkt-Darstellung in Liquid:

<div>
  <h2>{{ product.title }}</h2>
  <img src="{{ product.featured_image | img_url: 'medium' }}" alt="{{ product.title }}">
  <p>{{ product.price | money }}</p>
  <a href="{{ product.url }}">Zum Produkt</a>
</div>

Durch die Kombination von HTML und Liquid lassen sich Themes flexibel anpassen und dynamische Inhalte einfach verwalten.

Anpassung der Templates in Shopify

1. Layout: Die theme.liquid Datei

Die Datei theme.liquid ist das Grundgerüst jedes Shopify-Themes. Sie enthält:

  • Die HTML-Struktur der gesamten Seite
  • Den <head>-Bereich mit CSS- und JS-Dateien
  • Den Platzhalter für den Seiteninhalt: {{ content_for_layout }}

Jede Shopify-Seite wird über theme.liquid gerendert, weshalb Änderungen hier direkte Auswirkungen auf das gesamte Theme haben.

2. Templates: Steuerung der Hauptseiten

Shopify verwendet Templates, um verschiedene Arten von Seiten zu definieren. Wichtige Dateien sind:

  • product.liquid → Steuert das Layout einzelner Produktseiten
  • collection.liquid → Definiert die Darstellung von Kategorieseiten
  • cart.liquid → Enthält den Warenkorb
  • index.liquid → Die Startseite des Shops

Änderungen an diesen Dateien bestimmen, wie Inhalte geladen und dargestellt werden.

3. Sections: Modulare Anpassungen für dynamische Inhalte

Mit Sections können Shopify-Admins Inhaltsbereiche flexibel anpassen. Diese Abschnitte bestehen aus:

  • Statischem HTML & Liquid für Struktur
  • Dynamischen Einstellungen in schema-Tags
  • Flexibler Drag-and-Drop-Funktionalität im Shopify Editor

Ein einfaches Beispiel für eine Section-Datei:

{% schema %}
  {
    "name": "Text Block",
    "settings": [
      { "type": "text", "id": "heading", "label": "Überschrift" }
    ]
  }
{% endschema %}

<h2>{{ section.settings.heading }}</h2>

CSS und JavaScript Anpassungen in Shopify

Während Shopify standardmäßig CSS und JavaScript über den /assets/-Ordner verwaltet, können Entwickler individuelle Anpassungen vornehmen:

  • CSS-Anpassungen: In theme.css.liquid können Styles geändert oder neu hinzugefügt werden.
  • JavaScript-Funktionen: Custom JS kann in theme.js integriert werden, um interaktive Elemente zu ergänzen.
  • Asynchrones Laden: Um die Performance zu optimieren, sollten externe Skripte möglichst defer oder async geladen werden.

Hier ein Beispiel für eine CSS-Anpassung in theme.css.liquid:

.button-custom {
  background-color: #ff6600;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
}

Performance-Optimierung durch Theme-Anpassungen

Damit Shopify-Shops schnell und effizient laufen, sollten folgende Optimierungsmaßnahmen berücksichtigt werden:

✅ Lazy Loading für Bilder – <img loading="lazy" src="image.jpg"> ✅ Vermeidung unnötiger JavaScript- und CSS-Dateien ✅ Bilder komprimieren und WebP-Format nutzen ✅ CDN (Content Delivery Network) für statische Inhalte verwenden ✅ Verwendung von Shopify's Caching-Mechanismen für Liquid Templates

Durch diese Anpassungen kann die Ladegeschwindigkeit erheblich verbessert und das Nutzererlebnis optimiert werden.

Fazit

Shopify bietet mit seinen Themes eine Vielzahl an Möglichkeiten zur Individualisierung. Wer über Grundkenntnisse in Liquid, HTML, CSS und JavaScript verfügt, kann Templates flexibel anpassen und den Shop optimal auf seine Bedürfnisse abstimmen.

Durch eine strategische Anpassung der Layout-, Template- und Section-Dateien lassen sich individuelle Designs, bessere Ladezeiten und eine verbesserte Benutzerführung realisieren. Webect steht Ihnen als erfahrene Shopify-Experten zur Seite, um maßgeschneiderte Theme-Anpassungen für Ihr Unternehmen umzusetzen.

🚀 Sie möchten Ihren Shopify-Shop technisch optimieren? Kontaktieren Sie uns für professionelle Unterstützung!

Webect

Thomas Müller

IT-Berater, Webect IT Solutions

Weitere Artikel

Webect IT Solutions

Ihr IT-Partner für den Mittelstand — in Stuttgart und deutschlandweit.