Language Sitemaps for TranslatePress
Kostenloses WordPress-Plugin für TranslatePress: separate Sprach-Sitemaps, Isla-Darstellung und Admin-Hinweise. Eigenständig nutzbar; mit optionaler Rank-Math- und Yoast-Integration.

Eine eigene XML-Sitemap pro Sprache — damit du deine übersetzten URLs nicht im Haupt-Index suchen musst.
Wenn deine WordPress-Site mehrere Sprachen hat, heißt das nicht automatisch, dass du jede Sprachversion sauber getrennt prüfen kannst. Bei TranslatePress mit Sprachverzeichnissen wie /en/ oder /fr/ liegen die URLs technisch auf derselben Website. Für Menschen ist das praktisch. Für Sitemaps, robots.txt und Cache-Warmup fehlt dadurch oft ein eigener Einstiegspunkt pro Sprache.
Du merkst das spätestens, wenn du eine einfache Frage beantworten willst: Welche englischen URLs sind in der Sitemap? Welche Sprachversionen bewirbt die robots.txt? Welche URL-Liste bekommt ein Cache-Warmup? Language Sitemaps for TranslatePress ergänzt dafür eigene XML-Sitemap-Indizes pro veröffentlichter TranslatePress-Sprache, ohne den normalen Sitemap-Index von WordPress, Rank Math oder Yoast zu ersetzen.
Was das Plugin macht
- Ein Sitemap-Index pro Sprache: zum Beispiel
sitemap_index_en.xml,sitemap_index_fr.xmlodersitemap_index_de.xml. - Sprachspezifische Kind-Sitemaps: pro Post-Type und Taxonomie, etwa
sitemap_en_post_1.xmlodersitemap_en_product_1.xml. - Eigenständig oder mit SEO-Plugin: ohne Rank Math und Yoast nutzt das Plugin die WordPress-Sitemaps. Ist eines der beiden SEO-Plugins aktiv, übernimmt die passende Integration dessen Sitemap-Einträge und Ausschlüsse.
- Einträge in robots.txt: die Sprachindizes werden in der virtuellen WordPress-robots.txt ergänzt. Eine statische Datei oder Serverregel kann diese Ausgabe ersetzen; im Dashboard findest du die Links zur Kontrolle.
- Optionaler NitroPack-Warmup-Index:
nitro-warmup-sitemap.xmlpluswp localized-sitemaps sync-nitro. - WP-CLI-Check:
wp localized-sitemaps list-indexeszeigt die verfügbaren Sitemap-Endpunkte.
Sitemaps ansehen und einstellen
Die Sprach-Sitemaps erhalten eine Darstellung im Isla-Studio-Design. Eine zusätzliche lesbare Ansicht bietet klickbare Links und funktioniert auch auf dem Smartphone, ohne die auslaufende XSLT-Technik der Browser. Für Suchmaschinen bleiben die XML-Adressen maßgeblich.
Im TranslatePress-Reiter Sprach-Sitemaps siehst du den erkannten Anbieter, die Sitemap-Adressen und Hinweise zur robots.txt. Dort lässt sich auch die strikte Sprachtrennung aktivieren: TranslatePress ergänzt dann keine übersetzten URLs mehr in den unterstützten normalen Rank-Math- oder Yoast-Sitemaps. Die gesonderten Sprachindizes bleiben verfügbar.
Im Produktiveinsatz
Das Plugin entstand für den Rollout einer meiner Kunden-Websites mit TranslatePress, Rank Math und NitroPack. Dort liefert es z. B. einen englischen Sitemap-Index mit sprachspezifischen Kind-Sitemaps. Die robots.txt bewirbt den englischen Sprach-Index, der Rank-Math-Root-Index bleibt unverändert. Seither ist das Plugin in all meinen mehrsprachigen Projekten zum Einsatz gekommen, bei denen TranslatePress und RankMath im Einsatz sind.
Voraussetzungen
- WordPress 6.0 oder neuer
- PHP 7.4 oder neuer
- TranslatePress mit Verzeichnis-URLs
- Rank Math oder Yoast sind optional. Ohne beide arbeitet das Plugin mit den WordPress-Sitemaps.
- NitroPack nur, wenn du den separaten Warmup-Index nutzen willst. Bei Bedarf bzw. wenn Nachfrage besteht, wäre die Erweiterung grundsätzlich für Caching-Lösungen mit Sitemap-basierter Warmup-Option umsetzbar.
Download, Updates und Open Source
Der Download ist kostenlos. Mit der 0-Euro-Bestellung bekommst du einen Lizenzschlüssel; wenn du ihn in der Plugin-Liste aktivierst, kommen Updates über den normalen WordPress-Update-Mechanismus.
Der Quellcode steht unter GPL-2.0-or-later und ist im installierbaren Plugin-ZIP enthalten. Download und Updates erhalten Sie über Isla Studio. Das Entwicklungsrepository ist intern.
Bewusste Grenzen
- Keine hreflang-Annotationen im Sitemap-XML. Das Plugin baut Discovery-Pfade, keine Alternate-Logik.
- Kein Separate-Domain-Setup pro Sprache. Der Scope sind TranslatePress-Verzeichnis-URLs.
- Die zusätzlichen Sprach-Sitemaps decken Beiträge, Seiten, öffentliche Inhaltstypen und Taxonomien ab. Spezielle Author-, News- oder Video-Sitemaps bleiben beim ursprünglichen Anbieter.
- Kein Ranking-Versprechen. Eine Sitemap hilft bei Discovery und Prüfbarkeit; sie garantiert keine Indexierung und keine besseren Rankings.
Verifikation
| Claim | Quelle |
|---|---|
| Name, Version, WP/PHP-Anforderungen, GPL-2.0-or-later | Plugin-Header und readme.txt |
| Sprachspezifische Indizes und Kind-Sitemaps, WordPress-/Rank-Math-/Yoast-Integration, Einträge in robots.txt, NitroPack- und WP-CLI-Funktionen | readme.txt und Core-Klasse |
Änderungsprotokoll
0.5.2
- Localize the readable sitemap view using the resolved TranslatePress language, including regional and formal/informal variants and a native-name fallback (#18).
- Remove the XML round-trip button and add separate product and studio links below the table. Keep the Isla Studio design and locally bundled Google Sans; no XSLT dependency.
0.5.1
- Align sitemap styling with Isla Studio's selected Strecke E design system, with compact headings, warm surfaces and accessible violet links (#16).
- Bundle Google Sans WOFF2 and its license locally; sitemap views make no external font requests.
- Add discreet product-page attribution to the HTML view while preserving XML entries, language separation and provider behavior.
0.5.0
- Run independently with TranslatePress and native WordPress sitemaps; detect Rank Math or Yoast as optional integrations and preserve the selected provider's visibility rules (#8, #10).
- Add Isla Studio styling without XSLT and an accessible, clickable HTML view of the same sitemap entries (#9).
- Add a TranslatePress settings tab, Addons entry, contextual Rank Math/Yoast links, strict-separation control and robots.txt discovery guidance with German translations (#11).
- Refresh four development dependencies to resolve published security advisories; audit locked dependencies in CI and release checks (#12).
- Extend real WordPress provider tests and cross-browser presentation coverage.
0.4.0
- Add opt-in strict language separation using TranslatePress’ supported sitemap hook; preserve Rank Math specialized providers and invalidate its cache when the mode changes (#5).
- Resolve configured locale slugs and content types containing underscores without ambiguous routes; reject invalid pagination while preserving ordinary HTML paths (#4).
- Reuse Rank Math post and taxonomy providers so canonical, noindex, password and extension exclusions match the source sitemaps; paginate the eligible entries and retain archive URLs (#6).
- Make license tracking changes recoverable with specific errors, bounded requests and explicit retry (#3).
- Add an isolated WordPress.org package builder, official Plugin Check gate and real WordPress HTTP regression fixture (#1).
- Validate WordPress 7.1 compatibility and require sitemap and browser regressions before release.
0.3.4
- Fixed: language sitemaps listed the default-language home URL instead of the translated one, and left the translated home URL out altogether. TranslatePress classifies the front page as a sitemap file while a sitemap is being rendered, so it came back untranslated; the localized home URL is now resolved from the configured language slug.
0.3.3
- Fixed: clicking "Manage License" in the plugins list did nothing while admin scripts were still loading; early clicks now show a spinner and open the license modal as soon as it is ready
0.3.2
- Added the Update URI plugin header so only the isla-stud.io store can serve updates for this plugin slug
0.3.1
- Renamed the display name to "Language Sitemaps for TranslatePress" (technical slug and text domain unchanged)
0.3.0
- Added automatic plugin updates for copies installed from the isla-stud.io store (EDD Software Licensing)
0.2.0
- Added
wp localized-sitemaps list-indexesfor quick endpoint inspection - Added extra cache invalidation hooks for option lifecycle and status changes
- Added public extension filters for sitemap entries and translated URLs
- Added repository tooling for Composer, PHPCS, CI, and contribution workflows
0.1.0
- Initial public candidate
- Language-specific sitemap indexes for TranslatePress
- Rank Math sitemap visibility integration
- Optional NitroPack warmup sitemap support