Language Sitemaps for TranslatePress

Free WordPress plugin for TranslatePress: separate language sitemaps, Isla display, and admin notes. Can be used on its own; with optional Rank Math and Yoast integration.

  • Version 0.5.2
  • License: Lifetime License
  • Last updated October 9, 2026
  • 1 file
Illustration for Language Sitemaps for TranslatePress

A separate XML sitemap for each language — so you don't have to search for your translated URLs in the main index.

If your WordPress site has multiple languages, that doesn't automatically mean you can test each language version separately. With TranslatePress and language directories such as /en/ or /fr/ Technically, the URLs are all on the same website. This is convenient for people. However, it often means there isn't a separate entry point for each language when it comes to sitemaps, robots.txt, and cache warm-up.

You'll notice this, at the very latest, when you try to answer a simple question: Which English URLs are in the sitemap? Which language versions does the robots.txt file promote? Which list of URLs gets a cache warm-up? Language Sitemaps for TranslatePress Instead, it adds its own XML sitemap indexes for each published TranslatePress language, without replacing the standard sitemap index from WordPress, Rank Math, or Yoast.

What the plugin does

  • One sitemap index per language: for example sitemap_index_en.xml, sitemap_index_fr.xml or sitemap_index_de.xml.
  • Language-specific child sitemaps: per post type and taxonomy, for example sitemap_en_post_1.xml or sitemap_en_product_1.xml.
  • On your own or with an SEO plugin: If neither Rank Math nor Yoast is installed, the plugin uses the WordPress sitemaps. If either of these SEO plugins is active, the corresponding integration will adopt its sitemap entries and exclusions.
  • Entries in robots.txt: The language indexes are added to the virtual WordPress robots.txt file. A static file or server rule can replace this output; you'll find links to check this in the dashboard.
  • Optional NitroPack Warmup Index: nitro-warmup-sitemap.xml plus wp localized-sitemaps sync-nitro.
  • WP-CLI Check: wp localized-sitemaps list-indexes shows the available sitemap endpoints.

View and Configure Sitemaps

The language sitemaps are displayed in the Isla Studio design. An additional, human-readable view features clickable links and works on smartphones as well, without relying on the browsers’ obsolete XSLT technology. For search engines, the XML URLs remain the authoritative source.

In the TranslatePress tab Language Sitemaps You'll see the recognized provider, the sitemap URLs, and notes about robots.txt. You can also enable strict language separation there: TranslatePress will then no longer add translated URLs to the supported standard Rank Math or Yoast sitemaps. The separate language indexes will remain available.

In production use

The plugin was developed for the rollout of one of my clients’ websites using TranslatePress, Rank Math, and NitroPack. There, for example, it generates an English sitemap index with language-specific child sitemaps. The robots.txt file points to the English language index; the Rank Math root index remains unchanged. Since then, I’ve used this plugin in all my multilingual projects that utilize TranslatePress and Rank Math.

Prerequisites

  • WordPress 6.0 or later
  • PHP 7.4 or later
  • TranslatePress with Directory URLs
  • Rank Math or Yoast are optional. Even without either of them, the plugin works with WordPress sitemaps.
  • Use NitroPack only if you want to use the separate warm-up index. If necessary, or if there is demand, the extension could in principle be implemented for caching solutions with a sitemap-based warm-up option.

Downloads, Updates, and Open Source

The download is free. When you place a 0-euro order, you'll receive a license key; once you activate it in the plugin list, updates will be delivered through the standard WordPress update mechanism.

The source code is licensed under GPL 2.0 or later and is included in the installable plugin ZIP file. You can download the plugin and get updates from Isla Studio. The development repository is internal.

Conscious Boundaries

  • No hreflang annotations in the XML sitemap. The plugin builds discovery paths, not alternate logic.
  • No separate domain setup per language. The scope is TranslatePress directory URLs.
  • The additional language sitemaps cover posts, pages, public content types, and taxonomies. Special author, news, or video sitemaps remain with the original provider.
  • No ranking guarantees. A sitemap helps with discoverability and auditability; it does not guarantee indexing or better rankings.

Verification

ClaimSource
Name, Version, WP/PHP Requirements, GPL 2.0 or laterPlugin header and readme.txt
Language-specific indexes and child sitemaps, WordPress/Rank Math/Yoast integration, entries in robots.txt, NitroPack and WP-CLI featuresreadme.txt and Core class

Change Log

0.5.2

  • Localize the readable sitemap view using the resolved TranslatePress language, including regional and formal/informal variants and a fallback to the native name (#18).
  • Remove the XML round-trip button and add separate links for the product and studio below the table. Keep the Isla Studio design and the locally bundled Google Sans; no XSLT dependency.

0.5.1

  • Align the sitemap styling with Isla Studio's selected "Strecke E" design system, featuring compact headings, warm backgrounds, and accessible violet links (#16).
  • Bundle Google Sans WOFF2 and its license locally; sitemap views do not make any 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, an "Add-ons" entry, contextual Rank Math/Yoast links, strict separation control, and guidance on discovering robots.txt files, all with German translations (#11).
  • Update four development dependencies to address published security advisories; audit locked dependencies in CI and release checks (#12).
  • Expand real WordPress provider tests and cross-browser rendering coverage.

0.4.0

  • Add strict language separation via opt-in using TranslatePress’s supported sitemap hook; preserve Rank Math’s specialized providers and clear its cache when the mode changes (#5).
  • Resolve configured locale slugs and content types containing underscores without creating ambiguous routes; reject invalid pagination while preserving standard HTML paths (#4).
  • Reuse Rank Math post and taxonomy providers so that canonical, noindex, password, and extension exclusions match the source sitemaps; paginate the eligible entries and retain archive URLs (#6).
  • Make license tracking changes recoverable by specifying errors, limiting requests, and explicitly retrying (#3).
  • Add an isolated WordPress.org package builder, an official Plugin Check gate, and a real WordPress HTTP regression fixture (#1).
  • Verify WordPress 7.1 compatibility and ensure that sitemap and browser regressions are addressed before release.

0.3.4

  • Fixed: Language sitemaps listed the default-language home URL instead of the translated one, and omitted the translated home URL entirely. TranslatePress classifies the front page as a sitemap file while a sitemap is being rendered, so it was returned untranslated; the localized home URL is now resolved based on the configured language slug.

0.3.3

  • Fixed: Clicking "Manage License" in the plugins list did nothing while admin scripts were still loading; clicking it early now displays a spinner and opens the license modal as soon as it is ready

0.3.2

  • Added the "Update URI" plugin header so that 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 remain 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 additional 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 offering candidate
  • Language-specific sitemap indexes for TranslatePress
  • Rank Math Sitemap Visibility Integration
  • Optional NitroPack Warmup Sitemap Support