HardwareStore Schema Markup für Baumärkte und Werkzeughandel
Schema Markup

HardwareStore Schema Markup: JSON-LD für Baumärkte und Werkzeughandel

Shift07 Team
29. April 2026
12 Min. Lesezeit
Schema Markup

Ein Baumarkt oder Werkzeughandel hat eine besondere Herausforderung bei der lokalen Google-Suche: Kunden suchen gleichzeitig nach dem Geschäft selbst („Baumarkt in der Nähe") und nach spezifischen Produkten („Akku-Bohrschrauber kaufen Hamburg"). Mit dem HardwareStore Schema Markup gibst du Google genau die strukturierten Daten, die beide Suchmuster abdecken — und positionierst dein Geschäft sowohl in den lokalen Ergebnissen als auch in den Produktsuchanfragen optimal.

In diesem Leitfaden erfährst du, wie du JSON-LD für HardwareStore-Typen korrekt implementierst, welche Properties für Baumärkte und Werkzeughandel besonders wichtig sind, und wie du Produktdaten, Öffnungszeiten und Servicegebiete strukturiert für Google bereitstellst.

Was ist der HardwareStore-Typ im Schema.org-Vokabular?

Der Typ HardwareStore ist ein direkter Untertyp von Store, der wiederum von LocalBusiness erbt. Er ist in der LocalBusiness-Hierarchie von Schema.org speziell für Unternehmen vorgesehen, die Bau- und Heimwerkerbedarf, Werkzeuge, Eisenwaren und ähnliche Produkte verkaufen.

Die Typhierarchie lautet:

  • ThingOrganizationLocalBusinessStoreHardwareStore

Das bedeutet: Ein HardwareStore erbt alle Properties von LocalBusiness (Name, Adresse, Öffnungszeiten, Telefon usw.) und von Store — und kann gleichzeitig mit Product-Markup für einzelne Produkte kombiniert werden.

Wer sollte HardwareStore Schema Markup verwenden?

Das Schema passt für:

  • Baumärkte (Bauhaus, Hagebau, OBI-ähnliche Formate, lokale Baumärkte)
  • Eisenwarenhandlungen (traditionelle Fachgeschäfte mit Schrauben, Werkzeug, Beschlägen)
  • Werkzeughandel (Fachgeschäfte für Profi-Werkzeug, Akku-Geräte, Handwerkerbedarf)
  • Sanitär-Heizung-Fachhandel mit Bausortiment
  • Farben- und Lackfachhandel
  • Elektrofachhandel mit Installationsbedarf (kann auch mit ElectronicsStore kombiniert werden)

Für reine Handwerksbetriebe ohne Ladengeschäft empfiehlt sich dagegen das HomeAndConstructionBusiness Schema Markup.

Vollständiges JSON-LD Beispiel für einen HardwareStore

Hier ist ein vollständiges, praxistaugliches Beispiel für einen lokalen Baumarkt:

{
  "@context": "https://schema.org",
  "@type": "HardwareStore",
  "name": "Baumarkt Müller & Sohn",
  "alternateName": "Müller Baumarkt",
  "description": "Ihr lokaler Baumarkt in Dortmund mit über 15.000 Artikeln: Werkzeuge, Baustoffe, Gartengeräte und Heimwerkerbedarf.",
  "url": "https://www.baumarkt-mueller.de",
  "telephone": "+49-231-555-0100",
  "email": "info@baumarkt-mueller.de",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Industriestraße 45",
    "addressLocality": "Dortmund",
    "postalCode": "44139",
    "addressRegion": "NW",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 51.5135,
    "longitude": 7.4653
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "07:00",
      "closes": "20:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "07:00",
      "closes": "18:00"
    }
  ],
  "priceRange": "€€",
  "currenciesAccepted": "EUR",
  "paymentAccepted": "Cash, Credit Card, EC-Card",
  "image": [
    "https://www.baumarkt-mueller.de/images/storefront.jpg",
    "https://www.baumarkt-mueller.de/images/werkzeug-abteilung.jpg"
  ],
  "logo": "https://www.baumarkt-mueller.de/logo.png",
  "sameAs": [
    "https://www.google.com/maps/place/?q=baumarkt+mueller+dortmund",
    "https://www.facebook.com/baumarkt.mueller.dortmund"
  ],
  "hasMap": "https://goo.gl/maps/...",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.4",
    "reviewCount": "287",
    "bestRating": "5",
    "worstRating": "1"
  },
  "department": [
    {
      "@type": "HomeGoodsStore",
      "name": "Gartenbereich",
      "description": "Gartengeräte, Pflanzen, Teichbedarf"
    },
    {
      "@type": "Store",
      "name": "Profi-Werkzeug",
      "description": "Akku-Geräte, Elektrowerkzeuge, Handwerkzeug"
    }
  ]
}

Die wichtigsten Properties für HardwareStore im Detail

1. Basisinformationen (Pflichtfelder)

Diese Properties sollte jeder HardwareStore mindestens angeben:

  • name: Der offizielle Geschäftsname (exakt wie auf dem Schild)
  • address: Vollständige PostalAddress mit Straße, PLZ, Ort und Land
  • telephone: Im Format +49-[Vorwahl]-[Nummer]
  • openingHoursSpecification: Für jeden Wochentag oder Wochentag-Gruppen
  • url: Die Haupt-URL der Website

2. Produktsortiment mit hasOfferCatalog

Für Baumärkte besonders wertvoll ist die Möglichkeit, das Sortiment strukturiert anzugeben:

"hasOfferCatalog": {
  "@type": "OfferCatalog",
  "name": "Unser Sortiment",
  "itemListElement": [
    {
      "@type": "OfferCatalog",
      "name": "Werkzeuge",
      "numberOfItems": "2500"
    },
    {
      "@type": "OfferCatalog",
      "name": "Baustoffe",
      "numberOfItems": "800"
    },
    {
      "@type": "OfferCatalog",
      "name": "Gartengeräte",
      "numberOfItems": "600"
    },
    {
      "@type": "OfferCatalog",
      "name": "Farben & Lacke",
      "numberOfItems": "400"
    }
  ]
}

3. Einzelne Produkte mit makesOffer

Für Bestseller oder Aktionsangebote können einzelne Produkte direkt im HardwareStore-Schema verlinkt werden — das ist ein starkes Signal für Google Shopping:

"makesOffer": [
  {
    "@type": "Offer",
    "itemOffered": {
      "@type": "Product",
      "name": "Akku-Bohrschrauber 18V",
      "sku": "ABS-18V-001",
      "brand": {
        "@type": "Brand",
        "name": "Bosch"
      }
    },
    "price": "89.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "priceValidUntil": "2026-12-31"
  }
]

4. Servicegebiete und Lieferradius

Falls dein Baumarkt auch einen Lieferservice oder Mietservice für Maschinen anbietet, solltest du das Service-Einzugsgebiet angeben:

"areaServed": {
  "@type": "GeoCircle",
  "geoMidpoint": {
    "@type": "GeoCoordinates",
    "latitude": 51.5135,
    "longitude": 7.4653
  },
  "geoRadius": "25000"
}

5. Parkplatz und Zugänglichkeit

Baumärkte haben oft spezielle Parkplatzsituationen. Du kannst Zugänglichkeitsinformationen mit amenityFeature strukturieren:

"amenityFeature": [
  {
    "@type": "LocationFeatureSpecification",
    "name": "Kostenfreier Parkplatz",
    "value": true
  },
  {
    "@type": "LocationFeatureSpecification",
    "name": "Rollstuhlgerecht",
    "value": true
  },
  {
    "@type": "LocationFeatureSpecification",
    "name": "Ladestation für E-Fahrzeuge",
    "value": true
  },
  {
    "@type": "LocationFeatureSpecification",
    "name": "Werkzeugverleih",
    "value": true
  }
]

HardwareStore mit @graph: Mehrere Filialen sauber strukturieren

Hat dein Baumarkt mehrere Standorte, empfiehlt sich die @graph-Struktur für die zentrale Organisation und ihre Filialen:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.baumarkt-mueller.de/#organization",
      "name": "Baumarkt Müller & Sohn GmbH",
      "url": "https://www.baumarkt-mueller.de",
      "logo": "https://www.baumarkt-mueller.de/logo.png",
      "sameAs": ["https://www.facebook.com/baumarkt.mueller"]
    },
    {
      "@type": "HardwareStore",
      "@id": "https://www.baumarkt-mueller.de/filialen/dortmund",
      "name": "Baumarkt Müller Dortmund",
      "parentOrganization": {
        "@id": "https://www.baumarkt-mueller.de/#organization"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Industriestraße 45",
        "addressLocality": "Dortmund",
        "postalCode": "44139",
        "addressCountry": "DE"
      },
      "telephone": "+49-231-555-0100",
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
          "opens": "07:00",
          "closes": "20:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": "Saturday",
          "opens": "07:00",
          "closes": "18:00"
        }
      ]
    },
    {
      "@type": "HardwareStore",
      "@id": "https://www.baumarkt-mueller.de/filialen/bochum",
      "name": "Baumarkt Müller Bochum",
      "parentOrganization": {
        "@id": "https://www.baumarkt-mueller.de/#organization"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Herner Straße 120",
        "addressLocality": "Bochum",
        "postalCode": "44787",
        "addressCountry": "DE"
      },
      "telephone": "+49-234-555-0200"
    }
  ]
}

Kombination mit Contractor-Schema für Handwerkerservice

Viele Baumärkte bieten heute auch Handwerkerservices an — Küchen- oder Badplanung, Einbauservice oder Verlegeservice. In diesem Fall kann das Contractor Schema Markup sinnvoll mit dem HardwareStore kombiniert werden:

{
  "@context": "https://schema.org",
  "@type": ["HardwareStore", "HomeAndConstructionBusiness"],
  "name": "Baumarkt Müller – Shop & Handwerkerservice",
  "description": "Baumarkt mit Verkauf, Verleih und eigenem Handwerkerservice für Küche, Bad und Boden.",
  "address": { ... },
  "hasOfferCatalog": { ... },
  "makesOffer": [
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Küchenplanung und Einbauservice",
        "serviceType": "Kücheninstallation"
      }
    },
    {
      "@type": "Offer",
      "itemOffered": {
        "@type": "Service",
        "name": "Werkzeugverleih",
        "serviceType": "Mietservice"
      }
    }
  ]
}

Häufige Fehler beim HardwareStore Schema Markup

Fehler 1: Generischen Store-Typ verwenden

Viele Baumarktbetreiber setzen nur "@type": "Store" oder gar "@type": "LocalBusiness". Das ist technisch gültig, aber du verlierst die semantische Präzision. Google bevorzugt den spezifischsten zutreffenden Typ — also HardwareStore für Baumärkte.

Fehler 2: Öffnungszeiten fehlen oder sind inkorrekt

Für Baumärkte sind OpeningHoursSpecification-Daten besonders kritisch, weil Kunden häufig spontan vorbeikommen wollen. Stelle sicher, dass Sonderschließzeiten (Feiertage) ebenfalls abgedeckt sind:

{
  "@type": "OpeningHoursSpecification",
  "validFrom": "2026-12-24",
  "validThrough": "2026-12-26",
  "dayOfWeek": ["Wednesday","Thursday","Friday"],
  "opens": "09:00",
  "closes": "14:00"
}

Fehler 3: Keine Bewertungen eingebunden

Baumärkte sammeln viele Google-Rezensionen — diese als aggregateRating einzubinden erhöht die Klickrate in den Suchergebnissen erheblich, da Sternebewertungen als Rich Snippet angezeigt werden.

Fehler 4: Produktdaten nicht strukturiert

Wenn dein Baumarkt einen Online-Shop hat und du strukturierte Produktdaten mit Product Schema einbindest, kannst du in Google Shopping sichtbar werden — auch ohne bezahlte Anzeigen. Das ist ein oft unterschätzter SEO-Vorteil.

Fehler 5: Fehlende GeoCoordinates

Gerade bei Baumärkten, die oft in Gewerbegebieten liegen, sind präzise GPS-Koordinaten wichtig — weil Navigationssysteme und Google Maps sonst möglicherweise auf die falsche Einfahrt navigieren. Nutze die exakten Koordinaten aus Google Maps.

HardwareStore im Kontext der Specialty-Store-Typen

Schema.org bietet neben HardwareStore noch weitere Fachhandels-Typen, die für ergänzende Sortimentsbereiche relevant sein können:

Der beste Ansatz: Verwende @type als Array, wenn dein Geschäft wirklich mehrere Bereiche gleichwertig abdeckt. Aber überuse das nicht — zu viele Typen verwässern das Signal.

Einbindung ins HTML und Best Practices

Platzierung im <head>

Das JSON-LD-Skript gehört in den <head>-Bereich jeder relevanten Seite — insbesondere der Startseite und jeder Filialseite:

<head>
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "HardwareStore",
    ...
  }
  </script>
</head>

Validierung mit dem Rich Results Test

Überprüfe dein Schema immer mit dem Google Rich Results Test (search.google.com/test/rich-results) und dem Schema Markup Validator (validator.schema.org). Achte besonders auf:

  • Korrekte Tagesbezeichnungen auf Englisch (Monday, nicht Montag)
  • Telefonnummern im E.164-Format (+49-231-...)
  • ISO 8601-konforme Zeiten (07:00 statt 7 Uhr)

Dynamische Daten aktuell halten

Öffnungszeiten, Preisangaben und Lagerbestände ändern sich. Stelle sicher, dass dein CMS oder deine Website-Plattform diese Daten automatisch im Schema aktualisiert. Veraltete Daten im Schema können zu negativen User-Experience-Signalen führen — und Google wertet diese aus.

Checkliste: HardwareStore Schema Markup

  • @type: "HardwareStore" gesetzt (nicht nur Store oder LocalBusiness)
  • name, address, telephone, url vollständig
  • openingHoursSpecification für alle Tage inkl. Feiertage
  • geo mit exakten GPS-Koordinaten
  • aggregateRating mit aktueller Bewertungsanzahl
  • priceRange angegeben (€, €€, €€€)
  • image mit mindestens einem Bild des Geschäfts
  • sameAs für Google Maps, Social-Media-Profile
  • hasOfferCatalog für Sortimentsbereiche
  • ✅ Bei mehreren Filialen: @graph-Struktur mit parentOrganization
  • ✅ Validierung mit Rich Results Test abgeschlossen

Fazit

Das HardwareStore Schema Markup ist für jeden Baumarkt und Werkzeughandel eine lohnende Investition. Es liefert Google die strukturierten Daten für lokale Suchanfragen, macht Bewertungssterne und Öffnungszeiten als Rich Snippets sichtbar, und verbindet das Ladengeschäft mit Produktdaten für Google Shopping. Beginne mit den Pflichtfeldern, ergänze dann schrittweise Angebots- und Servicedaten — und überprüfe das Schema regelmäßig, wenn sich Öffnungszeiten oder Sortiment ändern.

Nutze unseren kostenlosen Schema-Markup-Generator um ein vollständiges JSON-LD für dein Geschäft zu erstellen, oder prüfe deine bestehende Implementierung mit dem JSON-LD Structured Data Validator.

Teste deine Website jetzt kostenlos

Erhalte eine vollständige SEO-Analyse mit konkreten Verbesserungsvorschlägen.

Analyse starten