Silbentrennung in WordPress aktivieren

Symbolbild: Buchstaben

Die deutsche Sprache kennt viele lange Wörter und dazu gehört nicht nur die viel und oft beschworene Donau­dampf­schifffahrts­elektrizitäten­haupt­betriebs­werkbauunterbeamten­gesellschaft. Die Frage ist nun, wie geht man damit in seiner WorPress-Installation um. Innerhalb eines Textbereiches hat man meist genug Platz, aber im Sidebarbereich oder im Menü kann die Sache schon anders aussehen und da ist es hilfreich zu wissen, wie man unschöne Lücken durch lange Wörter vermeidet.

WordPress-Beispielseite
Schon die WordPress-Beispielseite besteht aus viel Weißraum innerhalb des Textes.

Wie immer gibt es mehrere Methoden.

Plugin

Verwende ein Plugin: Im WordPress-Verzeichnis stehen mehrere Plugins zur Verfügung, mit denen du die Silbentrennung auf deiner Website aktivieren kannst. Eines ist wp-Typography. Nach der Installation und Aktivierung des Plugins genügt es die Sprache einzustellen (Standard ist Englisch) und schon beginnt es automatisch mit der Silbentrennung deines Textes.

WordPress-Beispiel-Seite mit aktivem Plugin zur Silbentrennung.

Anhand der Beispiel-Seite kann man schon deutlich erkennen, dass der Weißraum nun besser ausgenutzt wird.

Mit dem Plugin kann man auch Sonderfälle steuern und festlegen, ob die Silbentrennung auch in Überschriften, groß geschriebenen Wörtern oder Wörtern mit Bindestrich stattfinden soll. Zudem kann man Klassen, IDs, HTML-Elemente und auch bestimmte Wörter von der Silbentrennung ausschließen.

Das Plugin bietet neben der Silbentrennung auch Intelligente Zeichenersetzung und Weißraum-Steuerung.

Silbentrennung mit CSS

Wer kein zusätzliches Plugin installieren möchte und auch keinen Schnick-Schnack braucht, kann auch mit Hilfe von CSS-Code die Silbentrennung aktivieren. Du kannst z. B. den folgenden CSS-Code verwenden:

h1, h2, h3, h4, h5, h6, p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}

Dieser muss dann in die Stylesheet-Datei des Child-Themes oder im Custom CSS-Bereich (Design/Customizer) eingefügt werden. Die CSS-Silbentrennung orientiert sich an die Sprachangabe im Dokument: Das wäre bei deutschsprachigen Seiten die Angabe <html lang="de-DE"> bzw. <html lang="de">.

Hierbei es natürlich möglich, die Anweisungen auf bestimmte HTML-Elemente, Klassen und IDs zu beschränken oder sogar für unterschiedliche Ausgabegeräte unterschiedlich zu handhaben.

Wer ein Block-Theme nutzt und keinen Zugriff auf den Custom CSS-Bereich hat, kann ab der kommenden WordPress-Version 6.2 den Code auch im Stil-Bereich des gewünschten Blocks notieren.

Additional CSS in WordPress 6.2
Additional CSS in WordPress 6.2 ermöglicht eigene CSS-Anweisungen für Blöcke zu notieren.

Manuelle Silbentrennung

Wer die Silbentrennung nur für einzelne Wörter benötigt, kann dafür gezielt einen bedingten Trennstrich (soft hyphen: &shy;) einfügen. Das funktioniert aber nur, wenn der Text als HTMl-Text bearbeitet wird. Mit dem bedingten Trennstrich kann eine “Sollbruchstelle” gekennzeichnet werden, an der das Wort umbrochen wird, wenn nicht genügend Platz bzw. Raum vorhanden ist.

Fazit

Es gibt also mehrere Möglichkeiten Silbentrennung in Texten zu aktivieren und welche davon man nutzt, hängt immer von den Gegebenheiten und den Notwendigkeiten ab.

Noch mehr Möglichkeiten, insbesondere wenn es um Text in Boxen geht, stellt euch Vladimir in seinem Beitrag HTML und CSS: lange Wörter in den Griff bekommen vor.

Image(s) licensed by Ingram Image/adpic.

Wir arbeiten seit 20 Jahren mit WordPress und bieten diverse Dienst­leistungen rund um das System an. Kontaktiere uns für weitere Informationen oder für ein Angebot.

Verwandte Beiträge:

2 Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert