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?
- Dlaczego w ogóle warto mieć stronę w wielu językach?
- Jakie są w ogóle metody tłumaczenia WordPressa?
- Przegląd najpopularniejszych wtyczek do tłumaczeń WordPress
- Przygotowanie WordPressa pod wersje językowe
- Strona w wielu językach z Polylang – krok po kroku
- Strona w wielu językach z TranslatePress – krok po kroku
- Tłumaczenie motywu i wtyczek – Loco Translate
- SEO i struktura wersji językowych
- Najczęstsze problemy i dobre praktyki
- Co wybrać – Polylang czy TranslatePress?
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:
-
Tłumaczenie treści (strony, wpisy, produkty)
To najważniejsze – teksty, które sam publikujesz (np. „O nas”, blog, opisy produktów). -
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. -
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. -
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:
-
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. -
Zdecyduj, jakie języki chcesz dodać
Zazwyczaj polski jest językiem domyślnym, a dodatkowymi są np. angielski, niemiecki czy hiszpański. -
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.
-
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:
- Zaloguj się do panelu administracyjnego WordPress.
- Przejdź do Wtyczki → Dodaj nową.
- W wyszukiwarce wpisz „Polylang”.
- 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:
- Przejdź do „Języki” w menu bocznym WordPressa.
- Kliknij „Dodaj nowy język”.
- Z rozwijanej listy wybierz język (np. „Polish”, potem „English (United States)”).
- Wybierz odpowiednią flagę – pozostałe pola (kod języka, nazwa) zwykle wypełniają się automatycznie.
- 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:
- Przejdź do „Strony” lub „Posty” w kokpicie.
- Otwórz stronę lub wpis, który chcesz przetłumaczyć.
- W edytorze zobaczysz ikony flag symbolizujące dostępne języki.
- Kliknij flagę języka, dla którego chcesz utworzyć tłumaczenie – dodasz powiązaną wersję strony w innym języku.
- Wprowadź przetłumaczoną treść (np. polski tytuł + angielski odpowiednik).
- 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:
- Przejdź do Wygląd → Widgety.
- Odnajdź widżet „Przełącznik języków”.
- Przeciągnij go do wybranego obszaru widżetów – np.:
- pasek boczny,
- stopka,
- obszar nad nagłówkiem (zależnie od motywu).
- Zapisz zmiany.
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:
- Zaloguj się do zaplecza WordPress.
- Przejdź do Wtyczki → Dodaj nową.
- W polu wyszukiwarki wpisz „TranslatePress”.
- W wynikach wybierz „TranslatePress – Translate Multilingual Sites” i kliknij „Zainstaluj”.
- 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:
- Wejdź w Ustawienia → TranslatePress.
- W konfiguracji wskaż język domyślny (np. polski).
- 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:
- Będąc zalogowanym jako administrator, wejdź na widok swojej strony od frontu.
- Na górnym pasku administracyjnym kliknij „Przetłumacz stronę”.
- Po lewej stronie pojawi się panel tłumaczeń, a na stronie elementy możliwe do tłumaczenia zostaną oznaczone np. ikoną ołówka.
- Kliknij ikonę przy wybranym fragmencie tekstu, który chcesz przetłumaczyć – przejdziesz do edycji danego elementu w bocznym panelu.
- W panelu wpisz tłumaczenie dla wybranego języka.
- Po wprowadzeniu tłumaczeń kliknij „Zapisz tłumaczenie”.
Automatyczne tłumaczenie treści (AI / maszynowe)
TranslatePress oferuje również tłumaczenia automatyczne:
- Przejdź do zakładki „Tłumaczenie automatyczne” w ustawieniach TranslatePress.
- Włącz tę funkcję (np. wybierając silnik tłumaczeń i podając klucz API, jeśli to wymagane).
- Po konfiguracji wtyczka może automatycznie tłumaczyć treść witryny na wybrane języki, a ty możesz ją później edytować ręcznie.
TranslatePress umożliwia dodanie przełącznika języków do menu nawigacyjnego:
- Przejdź do Wygląd → Menu.
- Po lewej stronie znajdź zakładkę „Przełącznik języków”.
- Wybierz języki, które chcesz dodać do menu.
- 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/…oraztwojadomena.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:
-
Najpierw zbuduj porządną wersję w języku głównym
Tłumaczenie „szkieletu”, który ciągle zmieniasz, generuje chaos – lepiej najpierw ustabilizować strukturę. -
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. -
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. -
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. -
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.