TouristAttraction Schema Markup für Sehenswürdigkeiten und historische Stätten
Schema Markup

TouristAttraction & LandmarksOrHistoricalBuildings Schema Markup: Sehenswürdigkeiten für Google optimieren

Shift07 Team
2. Mai 2026
10 Min. Lesezeit
Schema Markup

Tourismus ist einer der wettbewerbsintensivsten Bereiche im Netz. Wenn Reisende nach Sehenswürdigkeiten, historischen Stätten oder Ausflugzielen suchen, erscheinen in Google oft aufwändige Rich Results — mit Fotos, Bewertungen, Öffnungszeiten und direkten Links zu Tickets. Der Schlüssel dahinter: TouristAttraction Schema Markup. In diesem Artikel lernst du, wie du diesen Schema-Typ korrekt implementierst, welche Sub-Typen es gibt und wie du mit LandmarksOrHistoricalBuildings speziell für Denkmäler und historische Stätten punktest.

Bevor wir einsteigen: Falls du noch nicht mit strukturierten Daten vertraut bist, empfehle ich den Überblicksartikel Strukturierte Daten für SEO: Schema Markup einfach erklärt. Dort sind die Grundlagen detailliert beschrieben.

Was ist TouristAttraction?

TouristAttraction ist ein Schema.org-Typ aus dem Bereich Place. Er beschreibt Orte oder Einrichtungen, die speziell für Touristen interessant sind — also Sehenswürdigkeiten jeder Art. Die offizielle Schema.org-Definition lautet: „A tourist attraction. In principle any Thing can be a TouristAttraction, from a mountain to a famous painting."

Das ist bewusst weit gefasst. In der Praxis wird TouristAttraction typischerweise für folgende Orte eingesetzt:

  • Sehenswürdigkeiten und Wahrzeichen (Brandenburger Tor, Kölner Dom)
  • Museen und Galerien (wenn keine eigenständige CivicStructure-Markierung verwendet wird)
  • Themenparks, Vergnügungsparks und Zoos
  • Naturdenkmäler, Aussichtspunkte, Nationalparks
  • Weinregionen, Kulturrouten, historische Altstädte
  • Bühnen und Kulturzentren mit touristischer Bedeutung

Wichtig: TouristAttraction ist kein eigenständiger Typ auf der obersten Ebene, sondern erweitert Place. Das bedeutet, alle Properties von Place und letztlich auch von Thing sind verfügbar.

LandmarksOrHistoricalBuildings — der spezialisierte Sub-Typ

LandmarksOrHistoricalBuildings ist ein direkter Sub-Typ von TouristAttraction. Er ist spezifischer und sollte verwendet werden, wenn ein Ort eindeutig als historisch bedeutsames Gebäude, Denkmal oder Wahrzeichen einzuordnen ist. Typische Anwendungsfälle:

  • Schlösser, Burgen, Ruinen (Heidelberger Schloss, Neuschwanstein)
  • Kathedralen, Kirchen, Klöster mit historischer Bedeutung
  • Denkmäler und Gedenkstätten (Holocaust-Mahnmal, Völkerschlachtdenkmal)
  • Historische Stadttore, Türme, Mauern
  • UNESCO-Weltkulturerbestätten
  • Historische Brücken, Aquädukte, antike Bauten

Wenn du dir unsicher bist, ob TouristAttraction oder LandmarksOrHistoricalBuildings passt: Wähle LandmarksOrHistoricalBuildings für Gebäude und Denkmäler mit dokumentierter historischer Bedeutung. Für alles andere (Themenparks, Natursehenswürdigkeiten, moderne Attraktionen) bleibt TouristAttraction die richtige Wahl.

Übrigens: Wenn du Museen, Bibliotheken oder Stadien beschreibst, gibt es dafür spezialisiertere Typen. Schau dir dazu den Artikel CivicStructure Schema Markup vertieft: Museum, Library, Stadium und alle Untertypen an.

Vollständiges JSON-LD Beispiel: TouristAttraction

Beginnen wir mit einem realistischen Beispiel — einem Aussichtsturm in einer deutschen Stadt, der als touristische Sehenswürdigkeit vermarktet wird:

{
  "@context": "https://schema.org",
  "@type": "TouristAttraction",
  "name": "Bergturm Feldberg",
  "description": "Der 1.493 m hohe Feldbergturm bietet bei klarem Wetter einen Panoramablick über den Schwarzwald bis zu den Alpen. Kostenloser Eintritt, ganzjährig geöffnet.",
  "url": "https://www.feldbergturm.de",
  "telephone": "+49 7676 9318-0",
  "image": [
    "https://www.feldbergturm.de/bilder/turm-sommer.jpg",
    "https://www.feldbergturm.de/bilder/panorama.jpg"
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Feldbergstraße 1",
    "addressLocality": "Feldberg",
    "postalCode": "79868",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 47.8745,
    "longitude": 8.0045
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "17:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "09:00",
      "closes": "18:00"
    }
  ],
  "touristType": "Wanderer, Naturliebhaber, Familien",
  "isAccessibleForFree": true,
  "currenciesAccepted": "EUR",
  "paymentAccepted": "Kostenloser Eintritt",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "312",
    "bestRating": "5"
  },
  "sameAs": [
    "https://www.google.com/maps/place/Feldbergturm",
    "https://de.wikipedia.org/wiki/Feldbergturm"
  ]
}

Vollständiges JSON-LD Beispiel: LandmarksOrHistoricalBuildings

Jetzt ein Beispiel für ein historisches Gebäude — hier eine mittelalterliche Burg:

{
  "@context": "https://schema.org",
  "@type": "LandmarksOrHistoricalBuildings",
  "name": "Burg Eltz",
  "description": "Die Burg Eltz ist eine der am besten erhaltenen Burgen Deutschlands aus dem Mittelalter. Sie thront über dem Elzbach und war nie zerstört worden. Geführte Touren täglich verfügbar.",
  "url": "https://www.burg-eltz.de",
  "telephone": "+49 2672 950500",
  "image": [
    "https://www.burg-eltz.de/images/burg-sommer.jpg",
    "https://www.burg-eltz.de/images/burg-herbst.jpg"
  ],
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Burg Eltz 1",
    "addressLocality": "Wierschem",
    "postalCode": "56294",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 50.2058,
    "longitude": 7.3364
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
      "opens": "09:30",
      "closes": "17:30",
      "validFrom": "2026-04-01",
      "validThrough": "2026-11-01"
    }
  ],
  "isAccessibleForFree": false,
  "priceRange": "€€",
  "hasMap": "https://www.google.com/maps/place/Burg+Eltz",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "2847",
    "bestRating": "5"
  },
  "sameAs": [
    "https://de.wikipedia.org/wiki/Burg_Eltz",
    "https://www.google.com/maps/place/Burg+Eltz"
  ],
  "touristType": "Geschichtsinteressierte, Familien, Kulturreisende",
  "availableLanguage": ["German", "English", "French"],
  "keywords": "Burg, Mittelalter, Rheinland-Pfalz, Sehenswürdigkeit, Burg Tour"
}

Alle wichtigen Properties erklärt

Hier eine Übersicht der relevantesten Properties für TouristAttraction und LandmarksOrHistoricalBuildings:

Pflicht-Properties (immer angeben)

  • name — Der vollständige Name der Attraktion
  • description — Aussagekräftige Beschreibung (100–300 Zeichen, keyword-reich)
  • address — PostalAddress mit streetAddress, addressLocality, postalCode, addressCountry
  • image — Mindestens ein hochauflösendes Foto der Attraktion

Empfohlene Properties (stark für Rich Results)

  • geo — GeoCoordinates mit latitude und longitude (für Google Maps Einbindung)
  • openingHoursSpecification — Öffnungszeiten als strukturierte Daten (nicht nur als Text!)
  • aggregateRating — Bewertungssterne (erhöht Click-Through-Rate erheblich)
  • telephone — Kontakttelefonnummer
  • url — Kanonische URL der Seite
  • isAccessibleForFree — true/false, ob Eintritt kostenlos
  • sameAs — Links zu Wikipedia, Google Maps, Wikidata (stärkt E-E-A-T)

Optionale Properties (für mehr Kontext)

  • touristType — Für welche Besuchergruppen geeignet (Familien, Wanderer, Kulturreisende)
  • availableLanguage — In welchen Sprachen Touren/Infomaterial verfügbar sind
  • hasMap — Link zu Google Maps oder Anfahrtsskizze
  • priceRange — Eintrittspreise grob (€, €€, €€€)
  • currenciesAccepted — Akzeptierte Währungen
  • paymentAccepted — Zahlungsmethoden (Bar, Kreditkarte, Online)
  • keywords — Relevante Suchbegriffe (wird von Google nicht direkt als Ranking-Signal genutzt, aber erhöht semantische Relevanz)
  • event — Verweis auf zugehörige Events (Konzerte, Führungen, Sonderausstellungen)

Weitere Sub-Typen von TouristAttraction

Schema.org definiert mehrere Untertypen von TouristAttraction, die noch spezifischer eingesetzt werden können:

Beach (Strand)

Für Strandabschnitte, Badeseen und Flussstränden:

{
  "@context": "https://schema.org",
  "@type": "Beach",
  "name": "Strandbad Wannsee",
  "description": "Das Strandbad Wannsee ist eines der größten Binnenfreibäder Europas.",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Berlin",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 52.4167,
    "longitude": 13.1667
  }
}

Park (Park und Garten)

Für öffentliche Parks, Botanische Gärten, Schlossparks:

{
  "@context": "https://schema.org",
  "@type": "Park",
  "name": "Englischer Garten München",
  "description": "Einer der größten Stadtparks der Welt mit Biergärten, dem Chinesischen Turm und Surfer-Welle.",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "München",
    "addressCountry": "DE"
  },
  "isAccessibleForFree": true
}

Casino

Für Spielbanken und Casinos, die auch als touristische Attraktion vermarktet werden:

{
  "@context": "https://schema.org",
  "@type": "Casino",
  "name": "Spielbank Baden-Baden",
  "description": "Eine der ältesten und elegantesten Spielbanken Europas im historischen Kurhaus.",
  "url": "https://www.casino-baden-baden.de",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Baden-Baden",
    "addressCountry": "DE"
  }
}

TouristAttraction mit Event kombinieren

Eine besonders mächtige Kombination: Wenn eine Sehenswürdigkeit regelmäßige Führungen, Konzerte oder Sonderveranstaltungen anbietet, kannst du TouristAttraction mit Event-Schema verknüpfen. Google kann dann separate Event-Rich-Results für bevorstehende Veranstaltungen anzeigen.

Mehr dazu im Artikel Event Schema Markup: Veranstaltungen als Rich Snippets in Google.

{
  "@context": "https://schema.org",
  "@type": "LandmarksOrHistoricalBuildings",
  "name": "Schloss Sanssouci",
  "description": "Preußische Schlossanlage in Potsdam, UNESCO-Weltkulturerbe.",
  "event": [
    {
      "@type": "Event",
      "name": "Schlossführung Sanssouci",
      "startDate": "2026-05-15T11:00:00+02:00",
      "endDate": "2026-05-15T12:30:00+02:00",
      "location": {
        "@type": "Place",
        "name": "Schloss Sanssouci",
        "address": {
          "@type": "PostalAddress",
          "addressLocality": "Potsdam",
          "addressCountry": "DE"
        }
      },
      "offers": {
        "@type": "Offer",
        "price": "12.00",
        "priceCurrency": "EUR"
      }
    }
  ]
}

TouristAttraction und LocalBusiness kombinieren

Viele Attraktionen sind gleichzeitig auch Unternehmen (z.B. ein Erlebnispark, ein Kletterwald, ein historisches Weingut). In solchen Fällen können mehrere @type-Angaben kombiniert werden:

{
  "@context": "https://schema.org",
  "@type": ["TouristAttraction", "LocalBusiness"],
  "name": "Erlebnisburg Falkenstein",
  "description": "Historische Burganlage mit Ritterführungen, Mittelaltermarkt und Falknerei — ein Erlebnis für die ganze Familie.",
  "url": "https://www.erlebnisburg-falkenstein.de",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Burgweg 12",
    "addressLocality": "Falkenstein",
    "postalCode": "93167",
    "addressCountry": "DE"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Saturday", "Sunday"],
      "opens": "10:00",
      "closes": "17:00"
    }
  ],
  "priceRange": "€€",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "198"
  }
}

Diese Kombination ist besonders nützlich: Google zeigt dann sowohl touristische Informationen als auch Local-Business-Details wie Öffnungszeiten und Bewertungen in den Suchergebnissen an. Den vollständigen Leitfaden für LocalBusiness findest du hier: LocalBusiness Schema Markup: Vollständige Anleitung 2026.

Typische Fehler bei TouristAttraction Schema Markup

Folgende Fehler sehen wir in der Praxis bei Tourismus-Websites besonders häufig:

1. Schema-Typ zu allgemein gewählt

Viele Tourismus-Websites verwenden nur LocalBusiness oder sogar nur Organization, obwohl TouristAttraction oder LandmarksOrHistoricalBuildings viel präziser wäre. Google bevorzugt spezifischere Typen — je genauer, desto besser.

2. Keine GeoCoordinates

Das geo-Property mit latitude und longitude ist für Attraktionen besonders wichtig. Google Maps, die Google-Suche auf Mobilgeräten und Sprachassistenten nutzen diese Koordinaten aktiv für lokale Suchanfragen wie „Burg in der Nähe".

3. Fehlende oder falsche Öffnungszeiten

Viele Attraktionen haben saisonale Öffnungszeiten oder öffnen nur an bestimmten Wochentagen. Nutze validFrom und validThrough in OpeningHoursSpecification, um das abzubilden. Falsche Öffnungszeiten in strukturierten Daten können zu negativem Nutzerfeedback führen — was sich langfristig auch auf Rankings auswirken kann.

4. Bewertungen ohne ausreichende Basis

Ein aggregateRating mit ratingValue: "5.0" und reviewCount: "2" wirkt unglaubwürdig. Google zeigt solche Bewertungen im Rich Result oft gar nicht an. Ziel sollten mindestens 10–20 echte Bewertungen sein.

5. Kein sameAs zu Wikipedia oder Wikidata

Für bekannte Sehenswürdigkeiten, die einen Wikipedia-Eintrag haben, stärkt das sameAs-Property mit einem Wikipedia-Link das E-E-A-T-Signal erheblich. Google kann dadurch den Ort eindeutig identifizieren und im Knowledge Graph zuordnen.

6. Falsche Typen für Museen und Bibliotheken

Museen sollten Museum (Sub-Typ von CivicStructure) verwenden, nicht TouristAttraction. Bibliotheken gehören zu Library. Zwar sind alle diese Orte touristisch interessant, aber der spezifischere Typ gibt Google präzisere Informationen. Lies dazu: CivicStructure Schema Markup vertieft.

TouristAttraction und Google Knowledge Panel

Für bekannte Sehenswürdigkeiten zeigt Google oft ein Knowledge Panel in der rechten Seitenleiste an — mit Fotos, Bewertungen, Öffnungszeiten und einer Karte. TouristAttraction Schema Markup allein reicht nicht aus, um ein Knowledge Panel zu triggern, aber es hilft dabei:

  • Die strukturierten Daten stimmen mit dem Google My Business-Eintrag überein
  • Das sameAs-Property verweist auf Wikipedia, Wikidata oder Kulturerbedatenbanken
  • Andere Websites verlinken auf die Seite mit konsistenten Informationen (NAP-Konsistenz)

Zur NAP-Konsistenz gibt es einen eigenen Artikel: NAP-Konsistenz: Name, Adresse, Telefon einheitlich halten.

TouristAttraction in der Sitemap hervorheben

Obwohl Sitemaps kein direktes Ranking-Signal sind, hilft es, Seiten mit TouristAttraction-Schema in der Sitemap mit hoher Priorität zu versehen. Das signalisiert Google, welche Seiten aus deiner Sicht besonders wichtig sind.

<url>
  <loc>https://www.beispiel.de/sehenswuerdigkeiten/schloss-xyz</loc>
  <lastmod>2026-05-01</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.9</priority>
</url>

Implementierung Schritt für Schritt

So gehst du beim Implementieren von TouristAttraction Schema Markup vor:

  1. Typ bestimmen: Ist es eine allgemeine Sehenswürdigkeit (TouristAttraction), ein historisches Bauwerk (LandmarksOrHistoricalBuildings), ein Strand (Beach) oder ein Park (Park)?
  2. Properties sammeln: Adresse, Koordinaten, Öffnungszeiten, Telefon, Bilder, Bewertungen — alle verfügbaren Informationen zusammenstellen.
  3. JSON-LD im <head> einfügen: Das JSON-LD-Script gehört in den <head>-Bereich der HTML-Seite. Alternativ kann es auch am Ende des <body> stehen — Google liest beides.
  4. Validieren: Das fertige Markup mit dem JSON-LD Structured Data Validator oder dem Google Rich Results Test prüfen.
  5. Google Search Console überwachen: Nach dem Deployment in der Search Console unter „Rich-Ergebnis-Status" prüfen, ob das Markup erkannt wurde.

TouristInformationCenter — ein weiterer verwandter Typ

Schema.org kennt auch TouristInformationCenter als Sub-Typ von LocalBusiness. Dieser Typ ist speziell für Touristeninformationsbüros gedacht, die Reisenden vor Ort helfen. Das Markup ist ähnlich wie bei LocalBusiness, aber spezifischer — es signalisiert Google, dass es sich um ein Informationszentrum handelt:

{
  "@context": "https://schema.org",
  "@type": "TouristInformationCenter",
  "name": "Tourist-Information Rothenburg ob der Tauber",
  "description": "Offizielles Tourismusbüro der Romantischen Straße in Rothenburg.",
  "url": "https://www.tourismus-rothenburg.de",
  "telephone": "+49 9861 404800",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Marktplatz 2",
    "addressLocality": "Rothenburg ob der Tauber",
    "postalCode": "91541",
    "addressCountry": "DE"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}

Checkliste: TouristAttraction Schema Markup

  • ✅ Richtiger Schema-Typ gewählt (TouristAttraction, LandmarksOrHistoricalBuildings, Beach, Park, ...)
  • name, description, address und image angegeben
  • geo mit GeoCoordinates (latitude + longitude)
  • openingHoursSpecification mit korrekten Zeiten (inkl. saisonal)
  • aggregateRating mit realen Bewertungen (min. 10 Reviews)
  • isAccessibleForFree angegeben
  • sameAs zu Wikipedia/Wikidata wo verfügbar
  • ✅ Mit JSON-LD Validator geprüft
  • ✅ Google My Business-Eintrag stimmt mit Schema überein
  • ✅ In Google Search Console auf Fehler überprüft

Fazit

TouristAttraction und LandmarksOrHistoricalBuildings Schema Markup sind besonders wertvoll für Tourismus-Websites, die in lokalen Suchanfragen und im Google Maps-Umfeld sichtbarer werden wollen. Die Kombination aus präzisem Schema-Typ, vollständigen Öffnungszeiten, GeoCoordinates und echten Bewertungsdaten erhöht die Chance auf Rich Results — und damit auf mehr Klicks — erheblich.

Wenn du dein Schema Markup validieren möchtest, nutze unseren JSON-LD Structured Data Validator. Für den Einstieg in strukturierte Daten insgesamt empfehlen wir: Strukturierte Daten für SEO: Schema Markup einfach erklärt.

Teste deine Website jetzt kostenlos

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

Analyse starten