docs
TYPO3 v14
Konfiguration  /  Config: Site, Kontakt, Tracking

09 — Config: Site, Kontakt, Tracking

20 Felder in vier Reitern. Die Teile der Site, die weder Farbe noch Proportion sind: was in der Topbar steht, wer die Site betreibt, welche Analytics laufen.

Die Navigation war früher ein fünfter Reiter hier. Sie hat jetzt eine eigene Seite — 08b — Die Seite Navigation.

i
Die Feldnamen dieser Modulseite sind englisch und stehen deshalb auch hier auf Englisch — genau so, wie sie im Backend erscheinen.

Reiter: Config (7 Felder)

Topbar, Stickybar und Footer-Slogan sind Inhaltselemente, über ihre UID referenziert
Topbar, Stickybar und Footer-Slogan sind Inhaltselemente, über ihre UID referenziert
FeldTypBedeutung
Header CommentTextFreier Text, der als HTML-Kommentar oben in den Quelltext jeder Seite geschrieben wird — eine Credit- oder Kontaktzeile, nur im Quelltext sichtbar.
Enable Topbarein/ausDie schmale Leiste über dem Header. Vorgabe ein.
Topbar LeftUIDInhaltselement, das links in der Topbar gerendert wird.
Topbar RightUIDInhaltselement, das rechts gerendert wird — meist Social-Symbole.
Sticky BarUIDInhaltselement für die seitliche Haftleiste.
Footer Slogan ElementUIDInhaltselement, das als Footer-Slogan gerendert wird.
Footer Content PageSeiten-IDDie Seite, deren Inhalte die fünf Footer-Spalten füllen, gelesen aus den Spaltenpositionen 901 bis 905. Anders als die Felder darüber ist das eine Seiten-ID.
Der Footer mit seinen vier Spalten und dem Slogan-Element
Der Footer mit seinen vier Spalten und dem Slogan-Element

Die vier UID-Felder nehmen die UID eines Inhaltselements entgegen, nicht die einer Seite. Das Element auf einer ausgeblendeten „Snippets“-Seite anlegen, seine UID aus dem Seitenmodul ablesen und hier eintragen. So pflegt die Redaktion die Topbar wie jeden anderen Inhalt.

Reiter: Contact (9 Felder)

Kontaktdaten auf der Seite — Topbar, Footer, Kontaktblock — werden als Inhalt gepflegt, nicht hier. Dieser Reiter beschreibt den Betreiber der Site für Suchmaschinen: Er speist schema.org/Organization, das das Theme zusammen mit schema.org/WebSite in den <head> jeder Seite schreibt. Eine Seite beschreibt ihren eigenen Inhalt; dies beschreibt, wer hinter der Site steht.

FeldBedeutung
Type of organisationOrganization (Vorgabe), LocalBusiness, AutoDealer, AutoRepair oder Store. Alles andere fällt auf Organization zurück.
Name of the organisationDer Name, der im Suchergebnis erscheint, z. B. mit Rechtsform.
Street and number, Postcode, Town, CountryDie Postanschrift, auf Felder aufgeteilt.
Telephone, E-mailErreichbarkeit, soweit sie öffentlich sein soll.
Logo for search enginesDas Logo neben einem Suchergebnis.

Nichts muss doppelt eingetragen werden. Jedes Feld fällt auf die Kontaktdaten zurück, die das Theme ohnehin führt: Name, Telefon, E-Mail und Anschrift kommen aus Design → Contact des Bootstrap Package (page.theme.contact.data.*), das Logo aus Layout → Logo. Die Felder hier gibt es nur für den Fall, dass das Markup etwas anderes sagen soll als die Anzeige: eine Rechtsform im Namen, ein vom Gezeigten abweichender Hauptsitz, ein Rasterlogo statt des SVG.

Weil das Theme seine Anschrift als freie Zeilen führt, wird die zweite als „PLZ Ort“ gelesen — 9320 Arbon wird zu PLZ 9320 und Ort Arbon. Eine Zeile anderer Form wird als Ort durchgereicht, statt zerlegt zu werden. Sobald hier eines von Street, Postcode oder Town gefüllt ist, stellt die gesamte Anschrift auf diese Felder um.

Leer heißt schweigen. Ein nicht gesetztes Feld wird aus dem Markup weggelassen statt geraten: Falsche strukturierte Daten sind für eine Suchmaschine schlimmer als gar keine. Ohne Namen wird überhaupt nichts geschrieben, und ein Land allein ergibt keine Anschrift.

Das Ergebnis mit view-source: prüfen — ein einziges <script type="application/ld+json"> weit oben im <head>, das beide Objekte trägt — oder die Seitenadresse in Googles Rich Results Test einfügen.

Reiter: Social Media (1 Feld)

Profiles on other sites nimmt die vollständigen Adressen der Profile entgegen, die zu dieser Organisation gehören — LinkedIn, Facebook, Instagram, YouTube, ein Wikipedia-Eintrag —, eine pro Zeile oder durch Kommas getrennt. Sie werden zu sameAs in den strukturierten Daten und sagen einer Suchmaschine, dass diese Profile und diese Site denselben Betreiber haben. Was keine gültige Adresse ist, wird verworfen statt ausgeliefert.

Bleibt das Feld leer, werden die Social-Media-Kanäle des Themes verwendet; eine Site, die diese ohnehin pflegt, braucht hier also nichts. Kanäle, die Erreichbarkeit und kein Identitätsnachweis sind — ein RSS-Feed, eine WhatsApp-Nummer —, bleiben bewusst draußen.

!
Mit installiertem Yoast SEO: yavi_core schaltet das eigene WebSite-Markup von Yoast ab (config.structuredData.providers.site >). Yoast benennt die Website nach dem Titel der Wurzelseite („Home“) und schreibt keinen Publisher; zwei WebSite-Objekte mit verschiedenen Namen auf einer Seite überlassen der Suchmaschine die Wahl, welches stimmt. Das Breadcrumb-Markup von Yoast bleibt unangetastet.

Reiter: Tracking (3 Felder)

Tracking bleibt leer, solange nichts eingetragen ist — es wird kein leerer Container ausgegeben
Tracking bleibt leer, solange nichts eingetragen ist — es wird kein leerer Container ausgegeben
FeldBedeutung
Google Tag ManagerContainer-ID, z. B. GTM-XXXXXX
Matomo URLURL der eigenen Matomo-Instanz
Matomo IDSite-ID innerhalb von Matomo

Bleiben sie leer, wird überhaupt kein Tracking-Code ausgegeben — kein leerer Container, kein Script-Tag.

Die Einwilligung übernimmt der Cookie-Consent des Bootstrap Package, sie ist nicht Teil von Yavi. Soll das Tracking auf die Einwilligung warten, wird das dort verdrahtet.