Ekspansja globalna firmy to ogromne przedsięwzięcie. Twoja strona internetowa to cyfrowa ambasada Twojej marki w każdym nowym kraju, do którego wchodzisz.
W 2026 roku wejście na nowy rynek to nie tylko kwestia instalacji wtyczki do tłumaczenia. Globalna strategia treści u mnie przebiega jako trzy równoległe ścieżki: routowanie URL i hreflang, automatyzacja wokół pamięci tłumaczeń oraz kulturowa kontrola merytoryczna mikrokopii przed publikacją.
Ten przewodnik pokazuje, jak zbudować architekturę WordPressa, która wspiera globalną skalę bez chaosu operacyjnego. Reguły wyszukiwarki opisane niżej pochodzą z Google Search Central, a zachowanie wtyczek z dokumentacji Polylang i WPML.
Podkatalogi, subdomeny czy ccTLD dla strony wielojęzycznej
Pierwszą decyzją, którą podejmujesz, jest najbardziej trwała struktura adresów URL.
- Podkatalogi (
example.com/de/): Złoty standard. Najlepsze do konsolidacji kapitału linków (autorytetu SEO) w jednej domenie. Najłatwiejsze do zarządzania w pojedynczej instalacji WordPress Multisite lub Polylang. - Subdomeny (
de.example.com): Użyteczne, jeśli Twój niemiecki zespół potrzebuje pełnej autonomii lub jeśli niemiecka strona działa na fizycznie innym klastrze serwerów. Trudniej budować autorytet SEO. - ccTLD (
example.de): Google opisuje domenę krajową jako silny sygnał kierowania na dany kraj, ale to opcja najdroższa w utrzymaniu. Zaczynasz z zerowym autorytetem SEO dla każdego nowego kraju.
Zalety i wady każdej struktury
Podkatalogi trzymają cały serwis w jednej domenie, więc linki zdobyte przez jedną wersję językową wspierają też pozostałe. Zarządzanie zostaje scentralizowane, a koszt infrastruktury jest najniższy. W WordPressie jednym z typowych sposobów jest sieć Multisite z podwitrynami w podkatalogach: każda podwitryna ma własne treści, ustawienia motywu i opcje, a wszystkie dzielą jedną instalację WordPressa.
Subdomeny wyraźnie rozdzielają wersje językowe. Każdą subdomenę można hostować na innym serwerze albo w innym regionie, co pomaga, gdy każdym rynkiem zajmuje się osobny zespół. Ceną jest więcej pracy administracyjnej, a linki zdobyte przez jedną subdomenę dają pozostałym mniej niż na jednym hoście.
Domeny krajowe, takie jak example.es, example.com.mx czy example.com.br, wysyłają najsilniejszy sygnał geograficzny i budują lokalne zaufanie. Mają sens dla firm z obecnością prawną w każdym kraju. Każda domena startuje od zera, koszty link buildingu się mnożą, a operacje się komplikują.
Co dokumentacja Google mówi o każdej strukturze URL
Przewodnik Google o zarządzaniu witrynami wielojęzycznymi i wieloregionalnymi porównuje cztery opcje:
| Struktura | Przykład | Zalety według Google | Wady według Google |
|---|---|---|---|
| ccTLD | example.de | Jasne kierowanie geograficzne, lokalizacja serwera bez znaczenia, łatwe rozdzielenie witryn | Drogie, ograniczona dostępność, więcej infrastruktury, surowe zasady ccTLD, tylko jeden kraj |
| Subdomena w gTLD | de.example.com | Łatwa konfiguracja, możliwe różne lokalizacje serwerów, łatwe rozdzielenie | Użytkownik nie rozpozna z adresu, czy “de” oznacza język, czy kraj |
| Podkatalog w gTLD | example.com/de/ | Łatwa konfiguracja, małe utrzymanie na jednym hoście | Użytkownik nie rozpozna kierowania z adresu, jedna lokalizacja serwera, trudniejsze rozdzielenie |
| Parametr URL | example.com?loc=de | Brak | Niezalecane: trudna segmentacja, cel niejasny dla użytkownika |
Ta sama strona wymaga osobnych adresów URL dla osobnych wersji językowych i odradza przełączanie języka na jednym adresie przez ciasteczka albo ustawienia przeglądarki.
Rekomendacja: Dla większości firm podkatalogi są właściwym wyborem.
Jak Polylang i WPML mapują języki na adresy URL
Obie główne wtyczki obsługują wszystkie trzy struktury, więc wybór jest kwestią ustawień, a nie przebudowy.
Ustawienia adresów URL w Polylang oferują kod języka jako parametr (?lang=en) przy prostych bezpośrednich odnośnikach, język jako nazwę katalogu (/en/ja-post/), domyślnie przy przyjaznych odnośnikach, oraz subdomeny albo kilka domen. Przy subdomenach i domenach wszystkie hosty muszą wskazywać ten sam katalog główny WordPressa. Polylang potrafi też ukryć kod języka domyślnego, co zachowuje dotychczasowe adresy na istniejącej stronie.
Formaty adresów językowych w WPML to języki w katalogach, osobna domena dla każdego języka (osobne domeny albo subdomeny) oraz nazwa języka jako parametr. Katalogi wymagają przyjaznych odnośników i modułu rewrite w Apache. WPML ostrzega przed tworzeniem prawdziwych katalogów albo wielokrotną instalacją WordPressa oraz przed dopisywaniem własnych reguł przekierowań w .htaccess, bo WPML tworzy własne przekierowania. Domena dla każdego języka wymaga konfiguracji DNS i serwera. Format z parametrem nie wymaga zmian na serwerze i to właśnie tego formatu Google nie zaleca.
Czym różni się lokalizacja od tłumaczenia
Tłumaczenie to zmiana słów. Lokalizacja to zmiana znaczenia.
- Waluta: Nie przeliczaj po prostu $100 na €92. Zrób €99. Psychologiczne ustalanie cen ma znaczenie.
- Daty: 05/04/2026 to w USA 4 maja, ale w Polsce 5 kwietnia. Używaj ISO (2026-05-04) lub miesięcy pisanych słownie w kodzie.
- Obrazowanie: Używaj zdjęć odzwierciedlających lokalną demografię. Zdjęcie meczu futbolu amerykańskiego nie zarezonuje w Brazylii.
Lista kontrolna formatów, walut i adaptacji kulturowej
Formaty i konwencje do sprawdzenia dla każdego rynku:
- Formaty dat: DD/MM/RRRR w większości Europy i Ameryki Łacińskiej, MM/DD/RRRR w USA
- Separatory liczb: 1.000,50 w wielu krajach Europy, 1,000.50 w USA i Wielkiej Brytanii
- Waluta: symbol, jego pozycja i format zmieniają się w zależności od regionu
- Kierunek tekstu: od lewej do prawej dla alfabetu łacińskiego, od prawej do lewej dla arabskiego i hebrajskiego
- Jednostki miar: metryczne albo imperialne
Adaptacje kulturowe do zaplanowania:
- Palety kolorów i ich lokalne znaczenie
- Zdjęcia i modele, które pokazują lokalnych odbiorców
- Ton i stopień formalności (tú albo usted w hiszpańskim, du albo Sie w niemieckim)
- Lokalne odniesienia, przykłady i porównania
- Zgodność z przepisami (RODO, CCPA albo LGPD, zależnie od regionu)
Pięć warstw lokalizacji strony internetowej
- Warstwa językowa: tłumaczenie tekstu z jego niuansami kulturowymi.
- Warstwa wizualna: zdjęcia, kolory i układ.
- Warstwa funkcjonalna: waluty, metody płatności, lokalne formaty.
- Warstwa SEO: lokalne słowa kluczowe, hreflang, dane strukturalne.
- Warstwa regulacyjna: zgodność z lokalnymi przepisami.
Najczęstsze błędy hreflang w WordPressie
Hreflang to tag html, który mówi Google: „Ta strona jest niemiecką wersją tamtej angielskiej strony”.
Brak linków zwrotnych, konflikt canonical i x-default
- Brak linków zwrotnych: Tworzenie linku z EN do DE, ale zapominanie o linku z DE z powrotem do EN. Google ignoruje zerwane łańcuchy.
- Konflikty kanoniczne: Ustawianie kanonicznego adresu URL niemieckiej strony na wersję angielską. W ten sposób prosisz Google, by zamiast niemieckiej indeksował angielską stronę. Autoreferencja kanoniczna musi wskazywać na niemiecki URL.
- x-default: Zapominanie o ustawieniu fallbacka dla użytkowników mówiących w języku, którego nie obsługujesz (np. użytkownik z Japonii odwiedzający Twoją stronę).
Przykład tagów hreflang z x-default
Każda strona wymienia wszystkie wersje językowe, łącznie z samą sobą:
<link rel="alternate" hreflang="es" href="https://example.com/es/pagina/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="pt" href="https://example.com/pt/pagina/" />
<link rel="alternate" hreflang="pl" href="https://example.com/pl/strona/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page/" />hreflang="es" to ogólny hiszpański, hreflang="es-MX" hiszpański dla Meksyku, a hreflang="es-ES" hiszpański dla Hiszpanii.
Reguły hreflang z Google Search Central
Strona Google o zlokalizowanych wersjach stron ustala reguły, które sprawdza większość audytów:
- Są trzy równoważne sposoby wskazania wersji: elementy
<link rel="alternate">w sekcji head, nagłówek HTTPLink(przydatny dla plików PDF i innych plików spoza HTML) albo wpisyxhtml:linkw mapie witryny XML. Użycie wszystkich trzech naraz nie daje żadnej korzyści. - Każda wersja językowa musi wymieniać siebie i wszystkie pozostałe wersje.
- Jeśli dwie strony nie wskazują na siebie nawzajem, tagi są ignorowane.
- Adresy alternatywne muszą być pełne, z protokołem, czyli
https://example.com/foo, a nie//example.com/fooani/foo. Nie muszą leżeć w tej samej domenie. - Kod języka jest zgodny z ISO 639-1, a opcjonalny region z ISO 3166-1 Alpha 2. Sam region jest nieprawidłowy, a kody zarezerwowane, takie jak
UKczyEU, nie działają (Wielka Brytania toGB). x-defaultto wersja zapasowa dla użytkowników, których język nie pasuje do żadnej wersji, i powstał z myślą o stronach wyboru języka.
Google zaznacza też, że nie używa hreflang ani atrybutu HTML lang do rozpoznania języka strony. Czyta widoczną treść. Niemiecki szablon z angielskim tekstem głównym jest dla Google stroną angielską, niezależnie od tagów.
Jak Polylang i WPML generują hreflang
W WordPressie za hreflang odpowiada zwykle wtyczka wielojęzyczna, a nie wtyczka SEO. Artykuł Polylang o atrybutach hreflang mówi, że wtyczka dodaje tagi automatycznie. Kody powstają z lokalizacji WordPressa, a podkreślnik zamienia się w myślnik, więc en_ZA staje się en-ZA. Polylang generuje x-default tylko dla strony głównej. Na pozostałych stronach dodajesz go filtrem pll_rel_hreflang_attributes.
Poradnik WPML o dodawaniu hreflang w WordPressie mówi, że WPML wstawia tagi hreflang automatycznie i aktualizuje je przy zmianach na stronie. Kod regionalny, taki jak fr-ca, wpisujesz w pole hreflang w wierszu języka w WPML, Settings, Languages. WPML nie ostrzega przed nieprawidłowymi wartościami, więc sprawdź je samodzielnie z listami ISO.
W obu przypadkach tagi są poprawne tylko wtedy, gdy każde tłumaczenie jest powiązane w wtyczce ze swoim oryginałem. Przetłumaczony wpis utworzony jako osobny wpis nie dostaje hreflang wcale.
Jak walidować hreflang w CI/CD
Dodaj do pipeline’u wdrożeniowego automatyczne testy, które sprawdzają, czy:
- każda strona ma kompletny, dwukierunkowy zestaw hreflang
- każdy wskazany adres zwraca 200
- tag x-default jest obecny
- kody języków i regionów są poprawne
Jak zautomatyzować tłumaczenie WordPressa przez TMS
Minęły czasy wysyłania dokumentów Word e-mailem do tłumaczy.
Integracja WordPressa z Phrase, Lokalise lub Crowdin
Nowoczesny WordPress łączy się bezpośrednio z systemami takimi jak Phrase, Lokalise czy Crowdin przez API.
- Redaktor pisze po angielsku w Gutenbergu.
- Klikasz „Zleć tłumaczenie”: Treść jest wysyłana przez API do TMS.
- AI + człowiek: DeepL robi pierwszy przebieg (natychmiast). Ludzki redaktor w Berlinie dokonuje korekty (1 godzina).
- Auto-import: Zatwierdzony tekst niemiecki jest wpychany z powrotem do WordPressa jako szkic, powiadamiając wydawcę.
To redukuje czas realizacji z tygodni do godzin.
Pamięć tłumaczeniowa przechowuje każdy zatwierdzony segment. Gdy podobne zdanie pojawi się w kolejnym artykule, podpowiada wcześniejsze tłumaczenie, więc recenzenci zajmują się nowym tekstem. Recenzenci, dla których to język ojczysty, pilnują tego, co gubi tłumaczenie maszynowe: niuansów kulturowych, terminologii branżowej, tonu marki i właściwego rejestru.
Wtyczki do tłumaczenia WordPressa
- WPML: najbardziej dojrzała wtyczka tłumaczeniowa, z integracją z profesjonalnymi usługami tłumaczeniowymi.
- TranslatePress: tłumaczenie wizualne bezpośrednio na froncie strony.
- Weglot: usługa SaaS, która tłumaczy automatycznie i pozwala na ręczną korektę.
- DeepL API z własną wtyczką: pełna kontrola nad procesem tłumaczenia.
Tłumaczenie maszynowe a zasady Google dotyczące spamu
Zasady Google dotyczące spamu definiują nadużycie treści na dużą skalę jako generowanie wielu stron głównie w celu manipulowania rankingiem, a nie pomocy użytkownikom. Jednym z wymienionych przykładów jest cudza treść zamieniona w wiele stron przez automatyczne przekształcenia, w tym tłumaczenie, gdy czytelnik dostaje z tego niewiele. Sprawdzone tłumaczenie własnego artykułu to inny przypadek, ale publikowanie surowego wyniku maszyny w każdym języku i na dużą skalę zbliża się do tej definicji.
Przewodnik o witrynach wieloregionalnych dodaje drugie ostrzeżenie: nie tłumacz samego szablonu (menu, stopki, przycisków), gdy główna treść zostaje w jednym języku. Google nazywa to złym doświadczeniem użytkownika, bo ta sama treść pojawia się wtedy w wynikach wyszukiwania pod różnymi językami interfejsu.
Czy przekierowywać użytkowników według adresu IP
Odwiedzasz stronę. Wykrywa, że jesteś we Francji. Natychmiast przekierowuje Cię na /fr/. Nie rób tego.
Dlaczego automatyczne przekierowanie jest złe
- Problemy botów: Googlebot zazwyczaj crawluje z adresu IP z USA. Jeśli przekierowujesz IP z USA na angielski, Googlebot może nigdy nie zobaczyć Twoich francuskich treści.
- Podróżni: Jestem brytyjskim użytkownikiem na wakacjach w Paryżu. Chcę czytać po angielsku, ale zmuszasz mnie do francuskiego. Frustrujące.
Strona Google o stronach dostosowujących się do lokalizacji potwierdza pierwszy punkt: domyślne adresy IP Googlebota wyglądają na amerykańskie, a jego żądania nie zawierają nagłówka Accept-Language. Google crawluje też z części adresów spoza USA, więc jeśli blokujesz treści według kraju, traktuj Googlebota jak każdego odwiedzającego z tego kraju, a reguły robots meta i robots.txt utrzymuj identyczne we wszystkich wersjach. Zalecenie Google to osobne adresy dla każdej wersji, opisane przez hreflang. Przewodnik o witrynach wieloregionalnych mówi to krócej: nie dopasowuj treści na podstawie analizy IP i unikaj automatycznych przekierowań między wersjami językowymi.
Rozwiązanie: Baner „Global Gateway”. „Wygląda na to, że jesteś we Francji. Przejdź do strony, czy przełącz na wersję francuską?” Pozwól użytkownikowi wybrać.
Co robią przekierowania przeglądarkowe w WPML i Polylang
Przekierowanie według języka przeglądarki w WPML jest wyłączone, dopóki go nie włączysz. Ma dwa tryby: przekieruj tylko, gdy istnieje tłumaczenie, albo przekieruj zawsze, a w braku tłumaczenia na stronę główną w języku domyślnym. Działa w JavaScripcie po stronie przeglądarki, więc przy pierwszej wizycie strona ładuje się dwa razy, i uruchamia się raz na sesję, domyślnie resetowane co 24 godziny. Sama dokumentacja WPML zaznacza, że Google podąża także za przekierowaniami w JavaScripcie, co może sprawić, że Google uzna treść za przekierowaną do innej wersji językowej.
Wykrywanie języka przeglądarki w Polylang działa węziej. Wysyła nowego odwiedzającego na stronę główną w języku zgodnym z ustawieniami przeglądarki, tylko gdy języki są ustawione przez katalog lub subdomenę, i zapisuje ciasteczko, żeby powracający trafiał na stronę główną w ostatnio przeglądanym języku. Strony z treścią nie są przekierowywane.
Jeśli zostawiasz którąś z tych opcji włączoną, ogranicz ją do strony głównej i testuj po wyczyszczeniu ciasteczek.
Dobre praktyki przełącznika języka
- Widoczny przełącznik w nagłówku albo stopce, z nazwami języków w ich własnym brzmieniu (Español, English, Polski) zamiast flag.
- Wykrywanie języka przeglądarki, które proponuje pasującą wersję, ale jej nie wymusza.
- Zapamiętany wybór w ciasteczku.
- Czytelne adresy, które pokazują język (/es/, /en/, /pl/).
Flagi oznaczają kraje, nie języki. Po hiszpańsku mówi się w ponad 20 krajach, po portugalsku w Brazylii i w Portugalii. Ukryty przełącznik psuje wielojęzyczną stronę, nawet gdy wszystko inne działa.
Jak robić międzynarodowe SEO dla każdego kraju
Przetłumaczona treść nie wystarczy, żeby pozycjonować się na lokalnych rynkach. Każdy rynek potrzebuje własnej pracy nad SEO i widocznością.
Lokalny dobór słów kluczowych
Dosłowne tłumaczenia fraz rzadko pokrywają się z tym, co wpisują lokalni użytkownicy. Angielskie zapytanie “WordPress developer” w hiszpańskim występuje jako “desarrollador WordPress” i jako “programador WordPress”, a “website speed optimization” jako “optimizar velocidad web” albo “acelerar página web”. Dobór słów kluczowych przez native speakera dla każdego rynku uwzględnia:
- warianty dialektalne (hiszpański w Hiszpanii, Meksyku i Argentynie)
- lokalne terminy techniczne wobec anglicyzmów
- intencję wyszukiwania, która różni się między kulturami
- innych lokalnych konkurentów
Sygnały, z których Google odczytuje kraj docelowy
Przewodnik o witrynach wieloregionalnych wymienia sygnały, z których Google ustala, na jaki kraj kieruje strona: ccTLD, hreflang w tagach, nagłówkach albo mapach witryny oraz lokalizację serwera (niejednoznaczną, bo CDN ją zaciera). Inne sygnały to lokalne adresy i numery telefonów na stronach, lokalny język i waluta, linki z lokalnych witryn i Profil Firmy w Google. Meta tagi lokalizacyjne, takie jak geo.position, i inne atrybuty geotargetowania w HTML Google ignoruje, więc nic nie wnoszą.
Lokalny link building
Pozycje na lokalnym rynku wymagają linków z lokalnych stron: mediów krajowych, regionalnych katalogów firm, stowarzyszeń branżowych i blogów branżowych w lokalnym języku.
Zarządzanie treścią globalną i lokalną w WordPressie
Nie wszystko musi być tłumaczone.
- Treść globalna: Propozycja wartości, funkcje produktu, „O nas”. (Tłumacz na wszystkie regiony).
- Treść lokalna: Case studies lokalnych klientów, lokalne wydarzenia, strony regulacyjne. (Twórz specyficznie dla tego rynku).
Treść lokalna dla każdego rynku może obejmować case studies lokalnych firm, przepisy specyficzne dla kraju, lokalne wydarzenia i konferencje, integracje i narzędzia popularne na tym rynku oraz ceny w lokalnej walucie.
Strategia fallback: Jeśli wpis blogowy nie został jeszcze przetłumaczony na niemiecki, czy powinieneś pokazać 404? Nie. Pokaż wersję angielską z adnotacją: „Ten artykuł nie jest jeszcze dostępny w języku niemieckim”.
Jakie metryki mierzyć na stronie wielojęzycznej
Ustaw osobne dashboardy dla każdej wersji językowej i śledź:
- Ruch organiczny według języka i kraju
- Pozycje słów kluczowych na każdym rynku
- Współczynniki konwersji według regionu
- Współczynnik odrzuceń, który może wskazywać problemy z jakością tłumaczenia
- Czas na stronie, gdzie niskie zaangażowanie może sygnalizować treść nietrafioną lokalnie
- Szybkość ładowania według regionu (CDN i regionalny hosting)
Globalna strategia treści nie ma daty zakończenia. Wymaga comiesięcznego przeglądu wyników dla każdego rynku, aktualizacji treści na podstawie lokalnych danych, stopniowego wchodzenia na nowe rynki według szans i zasobów oraz ciągłego poprawiania procesu tłumaczeń.
Podsumowanie
Globalna strategia treści nie polega na dotarciu do większej liczby ludzi; polega na głębokim rezonowaniu z nimi. Szanując ich język, kulturę i preferencje techniczne (szybkość, waluta), przekształcasz się z „zagranicznej firmy” w lokalnego partnera.
Budujesz globalną architekturę WordPress? WPPoland specjalizuje się w skalowaniu na wiele rynków.
Zobacz moje usługi optymalizacji SEO i widoczności, jeśli chcesz uporządkować ten obszar w swoim projekcie.






