Wie kann ich in HTML die <meta...>-Texte mit einem Zeilenumbruch versehen

6 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

meta-Angaben sind eigentlich nur für kurze interne Mitteilungen an den Browser gedacht, keineswegs dafür, im Normalfall von Menschen gelesen zu werden.

Aber wenn du es trotzdem haben willst:

erste Zeile&#13;&#10;zweite Zeile

oder

erste Zeile&#x0D;&#x0A;zweite Zeile
Woher ich das weiß:Berufserfahrung – Software-Entwickler

Die Meta Tags sind, wie der Name schon sagt, nur Meta-Angaben, sind also nur für Bots gedacht. Ein Zeilenumbruch in einer Meta-Angabe ist nutzlos und nicht möglich.

Ich vermute, du möchtest in den Google Ergebnissen einen Zeilenumbruch? Google ignoriert Zeichen wie \n und \r, das geht also leider nicht.


DeeBee77 
Fragesteller
 29.12.2016, 16:59

Hallo shilch.

Naja, 'nutzlos' ist es nicht, weil die Beschreibung beim Teilen auf Social Networks mit einem Zeilenumbruch schon besser aussieht und übersichtlicher ist.

Aber Danke für Deine Antwort :)

0
shilch  29.12.2016, 17:04
@DeeBee77

Ja, das "nutzlos" bezog sich auf den eigentlichen Nutzen von Meta Tags.
Du kannst ja mal ein \n in der Beschreibung ausprobieren. Google ignoriert das, vielleicht aber die Social Networks nicht.

Danke für das GF Kompliment :D

0
PWolff  29.12.2016, 17:09
@DeeBee77

Ach so ... für die Darstellung auf Suchergebnis- und ähnlichen Seiten.

Dann probier's mit

erste Zeile&lt;br&gt;zweite Zeile

oder (XHTML-konform)

erste Zeile&lt;br /&gt;zweite Zeile

da ist die Wahrscheinlichkeit noch am wenigsten gering, dass das ignoriert wird.

Aber jeder vernünftige Designer einer Ergebnis-Webseite wird HTML-Tags und nicht darstellbare Zeichen entfernen, damit keiner das Seitendesign kaputt macht.

Es gibt zu viele Trolle in freier Wildbahn, die es nicht bei einem einzelnen sinnvollen Zeilenumbruch bewenden ließen, sondern gleich 150 davon nehmen würden und bei der Gelegenheit auch ausprobieren würden, ob man nicht ein nicht jugendfreies Bild die ganze Seite überlagern lassen kann.

1
shilch  29.12.2016, 17:12
@PWolff

Haha, auch eine gute Idee :D.
Aber, wie du schreibst: Viele, besonders die bekannten, Websites sind gesichert gegen XSS.

0
DeeBee77 
Fragesteller
 29.12.2016, 17:32

Ey vielen Dank - werde das mal ausprobieren (aber wie ich so rauslese wird das garantiert gehen, da traue ich euch :D ).

Grüsse und einen schönen Abend!

0

Hallo zusammen:

Es nimmt mir den Beispiel-Text automatisch heraus, der wird nicht geposted!!

Ich versuche es nochmals (ohne < und >, es geht mir auch nur um den Umbruch):

meta name="description" content="DAS ist ein Beispiel an Text, welchem ich einen Zeilenumbruch einfügen möchte."

In der Meta Description einen Zeilenumruch einzufügen macht keinen Sinn, da die ja nicht vom Browser angezeigt wird und ein HTML-Tag wie <br> ist in einem Meta-Tag nicht erlaubt.

Warum möchtest Du denn einen Zeilenumruch in der Description haben?


Meta-Elemente sind nur für Metainformationen angedacht, nicht für Textformatierung.

Workarounds, die du versuchen kannst:

  • \n einfügen
  • entsprechende Anzahl an Leerzeichen oder Whitespaces einfügen
  • Grundsätzlich solltest du für Facebook die og-Meta-Angaben nutzen (https://developers.facebook.com/docs/sharing/webmasters) - heißt dennoch nicht, dass du darin Markup einfügen kannst
  • Mikrodaten: Versuche es mit einem via Namespace gesondert markierten Bereich innerhalb des body-Elements (funktioniert evt. für Google; für Weiteres siehe hier: http://schema.org/CreativeWork)
<body itemscope="" itemtype="http://schema.org/Article">
<h2 itemprop="name">Dies ist meine Seite</h2>
<p itemprop="description">Hier könnte ihre Werbung stehen ...</p>
<img alt="Ihre Werbung" itemprop="image" src="images/ihre-werbung.jpg" />
</body>