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.

  • Version 0.5.2
  • Lizenz: Lifetime-Lizenz
  • Zuletzt aktualisiert 9. Oktober 2026
  • 1 Datei
Illustration für Language Sitemaps for TranslatePress

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.xml oder sitemap_index_de.xml.
  • Sprachspezifische Kind-Sitemaps: pro Post-Type und Taxonomie, etwa sitemap_en_post_1.xml oder sitemap_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.xml plus wp localized-sitemaps sync-nitro.
  • WP-CLI-Check: wp localized-sitemaps list-indexes zeigt 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

ClaimQuelle
Name, Version, WP/PHP-Anforderungen, GPL-2.0-or-laterPlugin-Header und readme.txt
Sprachspezifische Indizes und Kind-Sitemaps, WordPress-/Rank-Math-/Yoast-Integration, Einträge in robots.txt, NitroPack- und WP-CLI-Funktionenreadme.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-indexes for 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