Aby przetłumaczyć stronę WordPress i dodać wersje językowe, najwygodniej jest skorzystać z wtyczek wielojęzycznych (np. Polylang lub TranslatePress), które pozwalają dodać nowe języki, tworzyć odpowiednie tłumaczenia stron i umieścić przełącznik języków w menu lub widżetach.

Dlaczego w ogóle warto mieć stronę w wielu językach?

Strona w kilku językach to dziś nie tylko „miły dodatek”, ale często warunek:

  • dotarcia do klientów spoza Polski,
  • budowania zaufania (użytkownik chętniej korzysta z treści w swoim języku),
  • poprawy widoczności w Google w innych krajach.

WordPress nie jest natywnie wielojęzyczny, ale jego największą zaletą jest ekosystem wtyczek – dzięki nim można dodać kolejne wersje językowe bez pisania kodu.

Jakie są w ogóle metody tłumaczenia WordPressa?

W praktyce mamy cztery różne obszary tłumaczenia:

  1. Tłumaczenie treści (strony, wpisy, produkty)
    To najważniejsze – teksty, które sam publikujesz (np. „O nas”, blog, opisy produktów).

  2. Tłumaczenie interfejsu strony dla użytkownika
    Chodzi o napisy typu „Dodaj do koszyka”, „Czytaj dalej”, „Szukaj”, komunikaty formularzy itd.
    Do tego często używa się wtyczek takich jak Loco Translate, które tłumaczą statyczne elementy motywów i wtyczek.

  3. Tłumaczenie panelu administracyjnego (kokpitu) WordPress
    To osobny temat – język panelu wybiera się w ustawieniach regionalnych WordPress; po ustawieniu polskiego system pobiera odpowiedni pakiet językowy.

  4. Auto–tłumaczenie z pomocą AI / maszynowe
    Nowoczesne wtyczki (np. TranslatePress) oferują tłumaczenia automatyczne oparte o zewnętrzne silniki, które potem można ręcznie poprawiać.

W tym poradniku skupiamy się na wielojęzycznej wersji strony dla użytkowników (pkt 1 + 2), bo to najczęstszy scenariusz.

Przegląd najpopularniejszych wtyczek do tłumaczeń WordPress

Istnieje wiele wtyczek do tłumaczeń – m.in. Polylang, TranslatePress, WPML, Loco Translate, Weglot, GTranslate i inne. Najczęściej wybierane rozwiązania:

  • Polylang – bardzo popularna darmowa wtyczka; pozwala:
    • dodać wiele języków,
    • przypisywać tłumaczenia do stron, wpisów i kategorii,
    • umieścić przełącznik języka jako widżet lub element menu.
  • TranslatePress – wtyczka z trybem wizualnym:
    • tłumaczysz stronę od frontu, klikając w elementy i wpisując tłumaczenie w bocznym panelu,
    • obsługuje ręczne i automatyczne tłumaczenie,
    • ma wbudowany przełącznik języków do menu lub na stronę.
  • Loco Translate – nie robi wersji językowych stron, ale:
    • tłumaczy statyczne teksty motywów i wtyczek (np. przyciski, komunikaty),
    • jest przydatna jako uzupełnienie Polylang lub TranslatePress.

Dla szybkiego porównania kluczowych cech wtyczek, zwróć uwagę na poniższą tabelę:

Wtyczka Sposób pracy Tłumaczenie automatyczne Przełącznik języków Tłumaczenie interfejsu motywów/wtyczek Cena
Polylang ręczne z kokpitu nie (w wersji podstawowej) tak częściowo (z pomocą Loco Translate) darmowa + PRO
TranslatePress wizualny edytor z frontu tak tak tak (teksty widoczne na stronie) darmowa + PRO
Loco Translate edytor plików tłumaczeń nie nie tak darmowa

W dalszej części znajdziesz dwa kompletne procesy: stronę wielojęzyczną na Polylang (ręczne tłumaczenia treści) oraz stronę wielojęzyczną na TranslatePress (wizualne tłumaczenie, także automatyczne).

Przygotowanie WordPressa pod wersje językowe

Zanim zainstalujesz wtyczkę wielojęzyczną, warto wykonać kilka kroków:

  1. Ustaw język główny WordPressa
    W ustawieniach regionalnych wybierz polski na liście języków – WordPress pobierze odpowiednie pakiety językowe i cały kokpit będzie po polsku.

  2. Zdecyduj, jakie języki chcesz dodać
    Zazwyczaj polski jest językiem domyślnym, a dodatkowymi są np. angielski, niemiecki czy hiszpański.

  3. Przemyśl SEO i strukturę adresów
    Ważne są m.in.:

    • osobne adresy URL dla każdej wersji językowej,
    • przejrzysty przełącznik języka,
    • spójna struktura menu w każdym języku.
  4. Zrób kopię zapasową (backup)
    Zmiana na stronę wielojęzyczną oznacza przebudowę treści – kopia zapasowa przed instalacją wtyczki to bezpieczny standard.

Strona w wielu językach z Polylang – krok po kroku

Polylang to jeden z najczęściej wybieranych sposobów na wielojęzyczną stronę bez kodowania.

Instalacja wtyczki Polylang

Aby zainstalować Polylang, wykonaj kroki:

  1. Zaloguj się do panelu administracyjnego WordPress.
  2. Przejdź do Wtyczki → Dodaj nową.
  3. W wyszukiwarce wpisz „Polylang”.
  4. Kliknij „Zainstaluj”, a po zakończeniu – „Włącz”.

Po aktywacji w panelu pojawi się sekcja „Języki”, w której konfigurujesz wersje językowe.

Dodawanie języków w Polylang

Aby dodać języki, które ma obsługiwać twoja strona:

  1. Przejdź do „Języki” w menu bocznym WordPressa.
  2. Kliknij „Dodaj nowy język”.
  3. Z rozwijanej listy wybierz język (np. „Polish”, potem „English (United States)”).
  4. Wybierz odpowiednią flagę – pozostałe pola (kod języka, nazwa) zwykle wypełniają się automatycznie.
  5. Kliknij „Dodaj nowy język” i powtórz dla każdego języka.

Przykładowo, jako pierwszy możesz dodać język polski, a następnie angielski jako język obcy.

Ustawienie języka domyślnego

W konfiguracji Polylang ustaw język polski jako domyślny i kolejność języków (np. najpierw PL, potem EN). Po dodaniu języków określ, który ma być głównym językiem witryny.

Tłumaczenie stron i wpisów

Gdy języki są już dodane, zacznij tłumaczenie treści, postępując tak:

  1. Przejdź do „Strony” lub „Posty” w kokpicie.
  2. Otwórz stronę lub wpis, który chcesz przetłumaczyć.
  3. W edytorze zobaczysz ikony flag symbolizujące dostępne języki.
  4. Kliknij flagę języka, dla którego chcesz utworzyć tłumaczenie – dodasz powiązaną wersję strony w innym języku.
  5. Wprowadź przetłumaczoną treść (np. polski tytuł + angielski odpowiednik).
  6. Kliknij „Opublikuj” lub „Zaktualizuj”.

Każda treść ma więc wersję w języku domyślnym (np. polski) oraz przypisane odpowiedniki w pozostałych językach.

Przełącznik języków – widżet

Aby użytkownik mógł zmieniać język, Polylang oferuje przełącznik języków jako widżet:

  1. Przejdź do Wygląd → Widgety.
  2. Odnajdź widżet „Przełącznik języków”.
  3. Przeciągnij go do wybranego obszaru widżetów – np.:
  • pasek boczny,
  • stopka,
  • obszar nad nagłówkiem (zależnie od motywu).
  1. Zapisz zmiany.

Przełącznik języków w menu

Oprócz widżetu, w motywach korzystających z menu nawigacyjnych warto utworzyć osobne menu dla każdego języka oraz dodać przełącznik języków jako element menu (opcja Polylang w konfiguracji menu). Daje to pełną kontrolę nad tym, jakie pozycje menu widać w danym języku.

Tłumaczenie kategorii, tagów i innych taksonomii

Polylang pozwala tłumaczyć nie tylko strony i wpisy, ale również:

  • kategorie,
  • tagi,
  • inne taksonomie (np. kategorie produktów w WooCommerce).

Zasada jest podobna – każdemu elementowi taksonomii przypisujesz odpowiedniki w innych językach.

Strona w wielu językach z TranslatePress – krok po kroku

Jeśli zależy ci na widoku „jak użytkownik widzi stronę” i tłumaczeniu bez wchodzenia w edytor każdej podstrony osobno, dobrym wyborem jest TranslatePress.

Instalacja wtyczki TranslatePress

Aby zainstalować TranslatePress, wykonaj kroki:

  1. Zaloguj się do zaplecza WordPress.
  2. Przejdź do Wtyczki → Dodaj nową.
  3. W polu wyszukiwarki wpisz „TranslatePress”.
  4. W wynikach wybierz „TranslatePress – Translate Multilingual Sites” i kliknij „Zainstaluj”.
  5. Po instalacji kliknij „Włącz”.

Alternatywnie wersję PRO pobierzesz z konta producenta: przejdź do Wtyczki → Dodaj wtyczkę → Prześlij wtyczkę i aktywuj ją. Po aktywacji przejdź do Ustawienia → TranslatePress.

Dodawanie języków w TranslatePress

Po aktywacji pojawia się sekcja ustawień wtyczki:

  1. Wejdź w Ustawienia → TranslatePress.
  2. W konfiguracji wskaż język domyślny (np. polski).
  3. Dodaj kolejne języki, wybierając je z listy (np. „English (United States)”) i klikając „Dodaj”.

Tryb wizualnego tłumaczenia („Przetłumacz stronę” / „Przetłumacz witrynę”)

Po skonfigurowaniu języków możesz przejść do właściwego tłumaczenia:

  1. Będąc zalogowanym jako administrator, wejdź na widok swojej strony od frontu.
  2. Na górnym pasku administracyjnym kliknij „Przetłumacz stronę”.
  3. Po lewej stronie pojawi się panel tłumaczeń, a na stronie elementy możliwe do tłumaczenia zostaną oznaczone np. ikoną ołówka.
  4. Kliknij ikonę przy wybranym fragmencie tekstu, który chcesz przetłumaczyć – przejdziesz do edycji danego elementu w bocznym panelu.
  5. W panelu wpisz tłumaczenie dla wybranego języka.
  6. Po wprowadzeniu tłumaczeń kliknij „Zapisz tłumaczenie”.

Automatyczne tłumaczenie treści (AI / maszynowe)

TranslatePress oferuje również tłumaczenia automatyczne:

  1. Przejdź do zakładki „Tłumaczenie automatyczne” w ustawieniach TranslatePress.
  2. Włącz tę funkcję (np. wybierając silnik tłumaczeń i podając klucz API, jeśli to wymagane).
  3. Po konfiguracji wtyczka może automatycznie tłumaczyć treść witryny na wybrane języki, a ty możesz ją później edytować ręcznie.

Przełącznik języków w menu

TranslatePress umożliwia dodanie przełącznika języków do menu nawigacyjnego:

  1. Przejdź do Wygląd → Menu.
  2. Po lewej stronie znajdź zakładkę „Przełącznik języków”.
  3. Wybierz języki, które chcesz dodać do menu.
  4. Dodaj je do wybranego menu i zapisz.

Co TranslatePress robi „pod spodem”?

Z punktu widzenia użytkownika:

  • strona wizualnie pozostaje taka sama,
  • zmienia się język treści w zależności od wybranego języka,
  • przełącznik języków jest cały czas dostępny na stronie (w menu lub jako osobny element).

Z punktu widzenia administratora tłumaczenia są przechowywane w bazie danych wtyczki i możesz w dowolnym momencie poprawiać pojedyncze frazy z poziomu frontu.

To czyni TranslatePress wygodnym narzędziem do sklepów i stron z wieloma widżetami oraz blokami – od razu widzisz końcowy efekt tłumaczenia.

Tłumaczenie motywu i wtyczek – Loco Translate

Nawet po zrobieniu wersji językowych treści często pozostają angielskie fragmenty interfejsu, np. „Dodaj do koszyka”, „Szukaj”, komunikaty formularzy, nagłówki widgetów.

Do ich przetłumaczenia służy wtyczka Loco Translate:

  • zainstaluj i włącz wtyczkę z repozytorium WordPress,
  • przejdź do sekcji „Zarządzaj tłumaczeniami”,
  • wybierz:
    • motyw lub wtyczkę,
    • język, który cię interesuje,
    • elementy, które mają zostać przetłumaczone,
  • zapisz zmiany – nowe komunikaty będą wyświetlane w wybranym języku.

To świetne uzupełnienie Polylang/TranslatePress, gdy chcesz mieć w 100% spolszczony interfejs dla użytkowników.

SEO i struktura wersji językowych

Poradniki dotyczące wielojęzycznych stron WordPress zwracają uwagę, że sama zmiana języka na stronie to za mało, jeśli zależy ci na pozycjonowaniu. Kluczowe kwestie SEO:

  • Oddzielne adresy URL dla każdej wersji językowej – najprostsze i skuteczne są katalogi językowe, np. twojadomena.pl/pl/… oraz twojadomena.pl/en/…, ewentualnie subdomeny, np. en.twojadomena.pl;
  • Spójne tłumaczenia meta–tytułów i meta–opisów – jeśli używasz wtyczek SEO (np. Yoast, Rank Math), ustaw osobne tytuły i opisy w każdym języku oraz dobierz adekwatne słowa kluczowe;
  • Przejrzysty przełącznik języków – powinien być łatwo dostępny (np. w nagłówku lub menu) i wyraźnie oznaczony (flagi + nazwy języków);
  • Unikanie „mieszania języków” – jedna podstrona powinna być w jednym języku, aby nie utrudniać indeksowania i nie zniechęcać użytkowników.

Wtyczki wielojęzyczne (Polylang, TranslatePress) zapewniają osobne adresy URL i poprawne oznaczenia językowe, dzięki czemu wyszukiwarki rozpoznają warianty treści.

Najczęstsze problemy i dobre praktyki

Poniżej kilka praktycznych uwag, które wynikają z typowych doświadczeń użytkowników:

  1. Najpierw zbuduj porządną wersję w języku głównym
    Tłumaczenie „szkieletu”, który ciągle zmieniasz, generuje chaos – lepiej najpierw ustabilizować strukturę.

  2. Pilnuj spójności nawigacji
    Każdy język powinien mieć pełne menu dostosowane do tego języka, a przełącznik języka powinien znajdować się w tym samym miejscu na każdej wersji.

  3. Testuj formularze i procesy (np. zakupowe) w każdym języku
    W sklepach wielojęzycznych błędnie przetłumaczony przycisk może spowodować porzucenie koszyka.

  4. Uważaj na cache i CDN
    Wtyczki cache’ujące oraz sieci CDN czasem utrudniają poprawne wyświetlanie wersji językowych; po wdrożeniu wtyczki wielojęzycznej przetestuj przełączanie języków dla zalogowanych i niezalogowanych użytkowników.

  5. Stosuj konsekwentnie języki w mediach społecznościowych
    Budując anglojęzyczną wersję strony, rozważ osobne profile albo wyraźnie oznaczaj treści w różnych językach.

Co wybrać – Polylang czy TranslatePress?

Typowe scenariusze wyboru:

Polylang – lepszy, gdy:

  • chcesz ręcznie i bardzo precyzyjnie kontrolować strukturę treści (strony, wpisy, kategorie),
  • cenisz darmowe rozwiązanie z dużą elastycznością,
  • nie przeszkadza ci tworzenie osobnych wersji stron dla każdego języka.

TranslatePress – lepszy, gdy:

  • chcesz tłumaczyć „na żywo” patrząc na front,
  • zależy ci na automatycznym tłumaczeniu dużej ilości treści (np. blog z setkami wpisów),
  • potrzebujesz szybkiego startu i prostego przełącznika języków w menu.

W praktyce wiele stron łączy jedną główną wtyczkę wielojęzyczną (Polylang lub TranslatePress) z Loco Translate do dopracowania interfejsu motywów i wtyczek.