Language Sitemaps for TranslatePress
Gratis WordPress-plugin for TranslatePress: separate språk-sitemaps, Isla-visning og admin-varsler. Kan brukes selvstendig; med valgfri Rank Math- og Yoast-integrasjon.

Et eget XML-nettstedskart for hvert språk – så slipper du å lete etter oversatte nettadresser i hovedindeksen.
At WordPress-nettstedet ditt har flere språk, betyr ikke automatisk at du kan kontrollere hver språkversjon separat. Når TranslatePress bruker språkmapper som /en/ eller /fr/ , ligger nettadressene teknisk sett på samme nettsted. Det er praktisk for besøkende. Men for nettstedskart, robots.txt og forhåndslasting av hurtigbufferen mangler det ofte et eget utgangspunkt for hvert språk.
Det merker du senest når du vil svare på et enkelt spørsmål: Hvilke engelske nettadresser finnes i nettstedskartet? Hvilke språkversjoner viser robots.txt til? Hvilken liste med nettadresser brukes til å forhåndslaste hurtigbufferen? Language Sitemaps for TranslatePress legger derfor til egne XML-indekser for nettstedskart for hvert publiserte TranslatePress-språk, uten å erstatte den vanlige nettstedskartindeksen fra WordPress, Rank Math eller Yoast.
Dette gjør utvidelsen
- En nettstedskartindeks for hvert språk: for eksempel
sitemap_index_en.xml,sitemap_index_fr.xmlellersitemap_index_de.xml. - Språkspesifikke underkart: for hver innholdstype og taksonomi, for eksempel
sitemap_en_post_1.xmlellersitemap_en_product_1.xml. - Alene eller sammen med en SEO-utvidelse: Uten Rank Math og Yoast bruker utvidelsen WordPress-nettstedskartene. Hvis en av de to SEO-utvidelsene er aktiv, henter den tilhørende integrasjonen oppføringene og utelatelsene derfra.
- Oppføringer i robots.txt: Språkindeksene legges til i den virtuelle robots.txt-filen fra WordPress. En statisk fil eller serverregel kan erstatte denne visningen. Du finner lenkene i kontrollpanelet, slik at du kan sjekke dem.
- Valgfri indeks for forhåndslasting med NitroPack:
nitro-warmup-sitemap.xmlogwp localized-sitemaps sync-nitro. - Kontroll med WP-CLI:
wp localized-sitemaps list-indexesviser de tilgjengelige nettstedskartadressene.
Se og konfigurer nettstedskartene
Språkkartene vises i Isla Studio-design. En ekstra, lesbar visning har klikkbare lenker og fungerer også på mobil, uten nettlesernes XSLT-teknologi som er på vei ut. For søkemotorer er det fortsatt XML-adressene som gjelder.
I TranslatePress-fanen Sprach-Sitemaps ser du hvilken leverandør som er registrert, adressene til nettstedskartene og informasjon om robots.txt. Her kan du også aktivere et strengt skille mellom språkene: TranslatePress legger da ikke lenger oversatte nettadresser til i de støttede, vanlige nettstedskartene fra Rank Math eller Yoast. De separate språkindeksene er fortsatt tilgjengelige.
I praktisk bruk
Jeg laget utvidelsen da en av kundenes nettsteder med TranslatePress, Rank Math og NitroPack skulle lanseres. Der leverer den blant annet en engelsk nettstedskartindeks med språkspesifikke underkart. Robots.txt viser til den engelske språkindeksen, mens hovedindeksen fra Rank Math forblir uendret. Siden har jeg brukt utvidelsen i alle de flerspråklige prosjektene mine som bruker TranslatePress og Rank Math.
Forutsetninger
- WordPress 6.0 eller nyere
- PHP 7.4 eller nyere
- TranslatePress med språkmapper i nettadressene
- Rank Math eller Yoast er valgfritt. Uten disse bruker utvidelsen WordPress-nettstedskartene.
- NitroPack trengs bare hvis du vil bruke den separate indeksen for forhåndslasting. Ved behov eller etterspørsel vil det i prinsippet være mulig å utvide støtten til andre hurtigbufferløsninger som kan forhåndslaste fra et nettstedskart.
Nedlasting, oppdateringer og åpen kildekode
Nedlastingen er gratis. Når du bestiller til 0 euro, får du en lisensnøkkel. Aktiverer du den i listen over utvidelser, får du oppdateringer gjennom den vanlige oppdateringsfunksjonen i WordPress.
Kildekoden er åpen og lisensiert under GPL-2.0-or-later: github.com/s-a-s-k-i-a/localized-sitemap-indexes. ZIP-filer som kan installeres, finnes også på GitHub-siden for utgivelser.
Bevisste avgrensninger
- Ingen hreflang-annotasjoner i XML-nettstedskartet. Utvidelsen gjør nettadressene lettere å finne, men angir ikke alternative språkversjoner.
- Ingen oppsett med et separat domene for hvert språk. Utvidelsen er avgrenset til TranslatePress-adresser med språkmapper.
- De ekstra språkkartene dekker innlegg, sider, offentlige innholdstyper og taksonomier. Egne nettstedskart for forfattere, nyheter eller video håndteres fortsatt av den opprinnelige leverandøren.
- Ingen løfter om rangering. Et nettstedskart gjør det lettere å finne og kontrollere nettadresser. Det garanterer verken indeksering eller bedre plasseringer i søkeresultatene.
Dokumentasjon av opplysningene
| Påstand | Kilde |
|---|---|
| Navn, versjon, krav til WP/PHP, GPL-2.0-or-later | Utvidelsens filhode og readme.txt |
| Språkspesifikke indekser og underkart, integrasjon med WordPress, Rank Math og Yoast, oppføringer i robots.txt, funksjoner for NitroPack og WP-CLI | readme.txt og Kjerneklasse |
Endringslogg
0.5.2
- Lokaliser den lesbare sitemap-visningen ved hjelp av det resolvede TranslatePress-språket, inkludert regionale og formelle/uformelle varianter og en fallback til egennavn (#18).
- Fjern XML-round-trip-knappen og legg til separate produkt- og studio-lenker under tabellen. Behold Isla Studio-designet og lokalt inkludert Google Sans; ingen XSLT-avhengighet.
0.5.1
- Tilpass sitemap-utformingen til Isla Studios valgte Strecke E-designsystem, med kompakte overskrifter, varme flater og tilgjengelige fiolette lenker (#16).
- Bunt Google Sans WOFF2 og lisensen lokalt; sitemap-visninger gjør ingen eksterne fontforespørsler.
- Legg til diskret produktattribusjon på HTML-visningen mens XML-oppføringer, språkseparasjon og leverandøratferd beholdes.
0.5.0
- Kjør uavhengig med TranslatePress og native WordPress-sitemaps; oppdag Rank Math eller Yoast som valgfrie integrasjoner og behold den valgte leverandørens synlighetsregler (#8, #10).
- Legg til Isla Studio-styling uten XSLT og en tilgjengelig, klikkbar HTML-visning av de samme sitemap-oppføringene (#9).
- Legg til en TranslatePress-innstillingsfane, Addons-oppføring, kontekstuelle Rank Math/Yoast-lenker, streng separasjonskontroll og robots.txt-oppdagelsesveiledning med tyske oversettelser (#11).
- Oppdater fire utviklingsavhengigheter for å løse publiserte sikkerhetsadvarsler; kontroller låste avhengigheter i CI og ved utgivelsessjekker (#12).
- Utvid reelle WordPress-leverandørtester og presentasjonsdekning på tvers av nettlesere.
0.4.0
- Legg til valgfri streng språkseparasjon ved hjelp av TranslatePress' støttede sitemap-hook; behold Rank Math spesialiserte leverandører og invalider cachen når modusen endres (#5).
- Løs konfigurerte språk-slugs og innholdstyper som inneholder understreker uten tvetydige ruter; avvis ugyldig paginering samtidig som vanlige HTML-stier bevares (#4).
- Gjenbruk Rank Math-innleggs- og taksonomileverandører, slik at kanoniske, noindex-, passord- og utvidelsesekskluderinger samsvarer med kildesitemaps; paginer de kvalifiserte oppføringene og behold arkiv-URL-er (#6).
- Gjør lisensporingsendringer gjenopprettbare med spesifikke feil, begrensede forespørsler og eksplisitt nytt forsøk (#3).
- Legg til en isolert WordPress.org-pakkebygger, offisiell Plugin Check-gate og en reell WordPress HTTP-regresjonsfixture (#1).
- Valider WordPress 7.1-kompatibilitet og krev sitemap- og nettleserregresjoner før utgivelse.
0.3.4
- Fikset: Språk-sitemaps listet opp standard-språkets hjemme-URL i stedet for den oversatte, og utelot den oversatte hjemme-URL-en helt. TranslatePress klassifiserer forsiden som en sitemap-fil mens et sitemap genereres, så den kom tilbake uoversatt; den lokaliserte hjemme-URL-en løses nå fra den konfigurerte språk-sluggen.
0.3.3
- Fikset: klikk på «Administrer lisens» i plugin-listen ga ingen respons mens admin-skriptene fortsatt lastet; tidlige klikk viser nå en spinner og åpner lisensmodalen så snart den er klar
0.3.2
- La til Update URI-utvidelsesheaderen, slik at kun isla-stud.io-butikken kan levere oppdateringer for denne utvidelsessluggen
0.3.1
- Endret visningsnavnet til "Language Sitemaps for TranslatePress" (teknisk slug og tekstdomenet uendret)
0.3.0
- Lagt til automatiske plugin-oppdateringer for kopier installert fra isla-stud.io-butikken (EDD Software Licensing)
0.2.0
- La til
wp localized-sitemaps list-indexesfor rask endepunktinspeksjon - Lagt til ekstra hooks for cache-invalidering ved endringer i tilvalgslivssyklus og status
- La til offentlige utvidelsesfiltre for sitemap-oppføringer og oversatte URL-er
- La til repository-verktøy for Composer, PHPCS, CI og bidragsarbeidsflyter
0.1.0
- Første offentlige kandidat
- Språkspesifikke sitemap-indekser for TranslatePress
- Rank Math sitemap-synlighetsintegrasjon
- Valgfri støtte for NitroPack warmup-sitemap