HTML

Die HTML-Render-Klasse Alvine\Application\Minerva\Builder\Renderer\Html bindet Inhalte im HTML-Format ein.

Die zu verwendende HTML-Datei wird über die Variable source angegeben.

source: inhalt.html

Die eingebundene HTML-Datei kann, wie das Template, ebenfalls Platzhalter und Kontrollstrukturen verwenden.

Über das Schlüsselwort wrap lässt sich der Inhalt in eine andere Struktur einschlissen.

Responsive Bilder

Die Klasse \Alvine\Application\Minerva\Builder\Renderer\Html\Tuner\ResponsiveImage ermöglicht es Bilder automatisch in mehreren Versionen - über das srcset-Attribute bereitzustellen.

<img data-tuner-class="\Alvine\Application\Minerva\Builder\Renderer\Html\Tuner\ResponsiveImage"
     data-tuner-images-sizes="320,480,640,768,1024,1440"
     src="image/my-image.jpg">

Dies führt in der fertigen Webseite zu folgendem Code:

<img src="/image/my-image1440w.jpeg" 
     srcset="/image/warum-telearbeit-fuer-uns-wichtig-ist/my-image1440w.jpeg 1440w, 
             /image/warum-telearbeit-fuer-uns-wichtig-ist/my-image1024w.jpeg 1024w, 
             /image/warum-telearbeit-fuer-uns-wichtig-ist/my-image768w.jpeg 768w, 
             /image/warum-telearbeit-fuer-uns-wichtig-ist/my-image640w.jpeg 640w, 
             /image/warum-telearbeit-fuer-uns-wichtig-ist/my-image480w.jpeg 480w, 
             /image/warum-telearbeit-fuer-uns-wichtig-ist/my-image320w.jpeg 320w" 
     alt="arbeiten-im-homeoffice.jpg">

Sitemap

Der HTML-Builder besitzt auch die Funktion eine XML-Sitemap sitemap.xml zu erstellen. Dazu werden alle Seiten die indiziert werden sollen und eine gültige URL besitzen aufgenommen.

Seiten die in den Metatags die Werte noindex oder none enthalten, werden nicht in die Seitemap aufgenommen. Ausgewertet wird das Feld meta > robots in der Seitendefinition.

Eine Seite mit folgendem Wert wird nicht in die Sitemap aufgenommen:

meta:
   robots: noindex, noarchive

Gültige Werte für meta > robots:

  • all (keine Einschränkungen)
  • noindex (Diese Seite nicht in den Suchergebnissen anzeigen.)
  • nofollow (Den Links auf dieser Seite nicht folgen)
  • none (Entspricht noindex, nofollow)
  • noarchive (Keinen Cache anzeigen)
  • nosnippet (Kein Text-Snippet und keine Videovorschau in den Suchergebnissen)
  • max-snippet:[number] (Höchstens [number] Zeichen als Textauszug für dieses Suchergebnis verwenden.)
  • max-image-preview:[setting] (Legt die maximale Größe einer Bildvorschau in den Suchergebnissen für diese Seite fest.)
  • max-video-preview:[number] (Zeit für Preview von Videos.)
  • notranslate (Keine Übersetzung dieser Seite in Suchergebnissen anbieten)
  • noimageindex (Bilder auf dieser Seite nicht indexieren)
  • unavailable_after: [date/time] (Diese Seite nach dem angegebenen Datum bzw. der angegebenen Uhrzeit nicht mehr in den Suchergebnissen anzeigen.)

Quelle: developers.google.com/search/reference/robots_meta_tag