Beschreibung
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.
Rezensionen
Zu diesem Plugin liegen noch keine Rezensionen vor.
Mitwirkende und Entwickler
„Simple hreflang“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Simple hreflang“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „Simple hreflang“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
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.
