Wie kann ich in HTML die <meta...>-Texte mit einem Zeilenumbruch versehen
Ich möchte in diesem Beispiel einen Zeilenwechsel nach "...Text, " einfügen:
<meta name="description" content="DAS ist ein Beispiel an Text, welchem ich einen Zeilenumbruch einfügen möchte.">
Wie erreiche ich das?
PS: Ja, ich habe gesucht - und nicht gefunden...
Ganz liebe Grüsse und einen guten Start ins 2017 - falls man sich erst dann wieder liest ;)
6 Antworten
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 zweite Zeile
oder
erste Zeile
zweite Zeile
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.
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!
Ach so ... für die Darstellung auf Suchergebnis- und ähnlichen Seiten.
Dann probier's mit
erste Zeile<br>zweite Zeile
oder (XHTML-konform)
erste Zeile<br />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.
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>
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 :)