Description
Simple hreflang fügt Seiten, Beiträgen und Kategorien ein Feld hinzu, in dem Sie beliebig viele alternative Sprachversionen (hreflang + URL) eintragen können. Das Plugin gibt diese automatisch als <link rel="alternate" hreflang="…">-Tags im <head> der jeweiligen Ansicht aus – inklusive einer von Google empfohlenen Selbstreferenz auf die Seite selbst.
Warum kein Block für die hreflang-Tags selbst?
hreflang-Angaben werden von Suchmaschinen nur im <head> (oder per HTTP-Header bzw. Sitemap) ausgewertet, nicht im sichtbaren Seiteninhalt. Ein in den Content eingefügter Block würde im <body> landen und schlicht ignoriert. Deshalb verwendet dieses Plugin für die hreflang-Daten selbst bewusst Post-/Term-Meta statt eines Blocks.
Language-Link-Block für den Navigation-Block
Bei Block-Themes fügt das Plugin zusätzlich einen Block „hreflang Language Link“ hinzu, der innerhalb des Navigation-Blocks eingefügt werden kann. Legen Sie die Zielsprache fest (z. B. en-US), und der Block verlinkt auf die hreflang-Alternate-Version der aktuellen Seite für diese Sprache. Hat die aktuelle Seite keine passende Alternate-Version, wird der Menüpunkt komplett aus der Navigation ausgelassen – nicht nur ausgeblendet.
Funktionen
- Seitenleisten-Panel im Block-Editor für Seiten und Beiträge.
- Eigenes Formularfeld beim Hinzufügen/Bearbeiten von Kategorien (dort gibt es keinen Block-Editor).
- Unterstützt auch die statische „Beitragsseite“ (Einstellungen > Lesen).
- Automatischer selbstreferenzierender hreflang-Link, basierend auf der Sprache der Site.
- Language-Link-Block für den Navigation-Block, nur sichtbar, wo eine Übersetzung existiert.
- Keine Einstellungen, keine externen Aufrufe – einfach aktivieren.
Multisite
Das Plugin ist vollständig Multisite-kompatibel. Es kann netzwerkweit aktiviert (auf jeder Site aktiv) oder einzeln pro Site aktiviert werden, je nachdem, was zu Ihrem Setup passt – jede Site behält ihre eigenen hreflang-Daten, da Post-/Term-Meta ohnehin pro Site gilt.
Installation
- Laden Sie den Ordner
sev-simple-hreflangin das Verzeichnis/wp-content/plugins/hoch. - Aktivieren Sie das Plugin über das Menü „Plugins“ in WordPress.
- Beim Bearbeiten einer Seite/eines Beitrags: Seitenleiste öffnen, Panel „hreflang (alternative Sprachversionen)“ ausklappen. Bei Kategorien: Das Feld befindet sich direkt im Formular.
FAQ
-
Absichtlich nicht. hreflang-Tags müssen im
<head>stehen, nicht im Content – ein Content-Block würde von Suchmaschinen ignoriert. -
Ja, sofern Ihr Theme ein Block-Theme ist. Fügen Sie den Block „hreflang Language Link“ innerhalb des Navigation-Blocks ein, legen Sie den Ziel-hreflang-Code fest (z. B.
en-US), und er verlinkt auf die passende Alternate-Version der aktuellen Seite. Seiten ohne passende Alternate-Version zeigen diesen Menüpunkt einfach nicht an. -
Funktioniert das mit WPML/Polylang?
-
Das Plugin arbeitet unabhängig von Mehrsprachigkeits-Plugins und verwaltet hreflang-Werte manuell pro Seite/Beitrag/Kategorie. Falls WPML oder Polylang aktiv ist und bereits hreflang ausgibt, kann es zu doppelten Tags kommen – in diesem Fall bitte nur eine der beiden Lösungen verwenden.
-
Wird x-default unterstützt?
-
Ja – das hreflang-Feld ist ein Freitextfeld, daher kann
x-defaultdirekt eingetragen werden. -
Funktioniert das mit Multisite?
-
Ja. Das Plugin kann netzwerkweit oder pro Site aktiviert werden; jede Site verwaltet ihre eigenen hreflang-Daten unabhängig.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Simple hreflang” is open source software. The following people have contributed to this plugin.
Contributors“Simple hreflang” has been translated into 2 locales. Thank you to the translators for their contributions.
Translate “Simple hreflang” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.3.0
- Lokalen de_DE-Übersetzungsdateien aus dem Repository entfernt; die Übersetzungen werden nun auf translate.wordpress.org gepflegt.
1.2.0
- Defekte Kurzbeschreibung im Readme behoben, verursacht dadurch, dass wp.org das wörtliche
<head>-Markup entfernt hat. - Übersetzte .po/.mo/.json-Sprachdateien aus dem gepackten ZIP ausgeschlossen; nur die .pot-Quelldatei wird ausgeliefert, Übersetzungen werden auf translate.wordpress.org gepflegt.
- Language-Link-Block auf apiVersion 3 angehoben, für Kompatibilität mit dem iframe-Block-Editor (WordPress 6.3+).
1.1.0
- Block „hreflang Language Link“ für den Navigation-Block hinzugefügt (Block-Themes); verlinkt auf die Alternate-Version der aktuellen Seite für eine gewählte Sprache und entfällt, wenn keine passende Alternate-Version existiert.
1.0.0
- Erstveröffentlichung.
