Strona na WordPressie w kilku językach - jaką wtyczkę wybrać?

Data aktualizacji: 22.04.2024r. Autor: Bartosz Stefanicki.

Strona na WordPressie w kilku językach - jaką wtyczkę wybrać?

Potrzebujemy stworzyć stronę wielojęzyczną, możemy to zrobić w kilka minut wykorzystując platformę blogową WordPress.

Dostępne rozwiązania

  • zainstalowanie dwóch lub więcej niezależnych WordPressów, jeden WordPress to jeden język,
  • napisanie skryptu PHP, rozróżnianie wybranego przez użytkownika języka,
  • instalacja wtyczki,

Pierwsza opcja to instalacja dwóch lub więcej (w zależności od ilości potrzebnych tłumaczeń) WordPressów. Takie rozwiązanie zajmuje niepotrzebnie dodatkową ilość miejsca na serwerze i w bazie danych. Aby zmienić tłumaczenie musimy logować się osobno do różnych WordPressów. Takie rozwiązanie dla mnie odpada.

Druga opcja to napisanie skryptu PHP, w którym rozróżnimy wybrany przez użytkownika język, przekierujemy go do podstrony w wybranej wersji językowej. Taka opcja wymaga dobrej znajomości PHP, budowy WordPressa, cierpliwości i czasu. Ta opcja niepotrzebnie zajmie nam czas, bo są już takie skrypty napisane w formie wtyczki. Takie rozwiązanie dla mnie odpada.

Trzecia opcja to instalacja wtyczki. Takie rozwiązanie gwarantuje szybkie rozwiązanie problemu, nie trzeba instalować dodatkowych WordPressów, nie trzeba pisać skryptów. Warto zaznaczyć, że ta opcja została sprawdzona przez wiele osób i dostosowana do ich potrzeb.

Którą wtyczkę wybrać?

W repozytorium jest kilka wtyczek, które umożliwią nam stworzenie wielojęzycznej strony. Można tu wymienić między innymi wtyczkę Polylang, qTranslate, WPML (jest on często polecany, ale jest płatny, a skoro jest bezpłatna alternatywa w postaci Polylang, to czemu nie spróbować?). Osobiście po kilku próbach wybrałem Polylang, co oferuje?

Zacznijmy od instalacji. W panelu WordPressa przechodzimy do podstrony "Wtyczki", następnie "Dodaj nową" i w wyszukiwarkę należy wpisać "Polylang" i kliknąć przycisk "Zainstaluj". To wszystko, wtyczka została pobrana i zainstalowana.

Strona na WordPressie w kilku językach - jaką wtyczkę wybrać?

Jakie są plusy Polylang?

  • Wybieramy języki (Panel WordPressa > Ustawienia > Języki) w jakich chcemy tworzyć stronę,
  • We "Wpisach" i "Stronach" wyświetlane są artykuły ze wszystkich języków, obok nich wyświetlana jest flaga danego kraju, tłumaczenia (przykład na powyższym obrazku),
  • Menu jest tworzone automatycznie - jeśli wybierzemy język polski to wyświetlane jest menu w języku polskim. Jeśli wybierzemy język angielski to wyświetlane jest menu w języku angielskim etc,
  • Obok menu możemy wyświetlić "przełącznik językowy" - na przykład w formie flag danych krajów,
  • Strony i wpisy są powiązane ze sobą - jeśli tworzymy podstronę "Kontakt" to możemy utworzyć jej odpowiednik w języku angielskim czyli "Contact",
  • Jeśli jesteśmy na przykład na podstronie "O nas" i klikniemy w flagę brytyjską to nie zostaniemy przekierowani na stronę główną, a odpowiednik podstrony "O nas" w wersji angielskiej czyli "About us",
  • Można ustawić domyślny język, który pokaże się po wejściu na stronę,
  • Można włączyć opcję rozpoznawania kraju, z jakiego pochodzi użytkownik wchodzący na naszą stronę i przekierować go do odpowiedniego tłumaczenia,
  • Adresy URL - można zdefiniować, jak ma wygląd schemat adresu URL (jak na powyższym obrazku),
  • Jest bezpłatny,

Z Polylang korzysta aktywnie ponad 100 tysięcy użytkowników, wtyczka jest oceniona 4.8 / 5. Można ją pobrać albo poprzez panel WordPressa albo ręcznie stąd: https://pl.wordpress.org/plugins/polylang/.

Starałem się opisać wszystko krótko i treściwie, mam nadzieję, że porada przyda się. W przypadku pytań zachęcam do komentowania wpisu.

37 komentarzy

Miasto
05.05.2022, 15:13
Pewnie z czasem powstaną wtyczki i rozwiązania co same przetłumaczą wszystko względnie dobrze. Może już nawet są. Liczę strony nijakich szukam pomocy są jakby po polski choć mają automatycznie generowaną treść przez translator. Dynamiczne zmiany a nie statyczne to by było dobre.
totemat
18.01.2022, 13:36
Jest sporo tych wtyczek, samemu staram się zawsze wybierać tylko te absolutnie niezbędne, bo im więcej to strona staje się coraz bardziej toporna. Polecam też zawsze testowanie nowych wtyczek najpierw na localhost komputera to pozwala uniknąć wielu problemów w przyszłości. Localhost przez jakiegoś xampa na przykład postawić jako lustrzane odbicie strony.
Marek
07.06.2021, 13:51
Miałem okazję korzystać z polylang. Nie bardzo mogę ją porównać z innymi, ponieważ mam ją "z polecenia". Spełniła moje oczekiwania. Polecam tego Allegrowicza ;)
Kamil
02.12.2020, 11:58
Korzystam z wtyczki PolyLang i mogę polecić ;) fajnie działa.
Peter
16.08.2020, 16:06
Czy istnieje możliwość dopasowania do każdego języka oddzielnego tła, tzn reklamy "pop-under"?
Tomasz
12.07.2020, 18:32
Dziękuję !
Joanna
06.10.2019, 19:51
Czy ja dobrze zrozumiałam? Żeby to uruchomić najpierw muszę zainstalować i kupić oczywiście wersję płatną Elementora?? Aaaaa.... przepraszam, ale jestem tylko księgową ;) nie znam się zupełnie na stronach internetowych, a przyszło mi takową właśnie tworzyć, żeby zaoszczędzić na płaceniu tysięcy złotych za stronę dla właśnie powstałej Fundacji. Nikt nie chce charytatywnie wspomóc nawet dobrą radą :( wszystkie wtyczki na wordpress w wersji darmowej dają możliwość tłumaczenia przez wujka google. Ja mam wszystkie strony i posty przetłumaczone osobiście na angielski i chciałabym tylko taką wtyczkę dzięki której mogę wrzucać moje tłumaczenia, a nie google translatora (bo wiemy jakie masło maślane daje wujek translator). Ja chcę edytować te tłumaczenia i tłumaczyć sama. Zainstalowałam Polyang ale za piernika nie mam możliwości ustawienia języków i nie widzę możliwości tłumaczenia stron. Ktoś pomoże ?? Proszę, proszę, proszę... :(
Bartosz Stefanicki
05.11.2019, 16:59
Autor
Elementora? WordPress i Polylang są bezpłatne :)
Zenon
20.08.2019, 09:57
+ Można ustawić domyślny język, który pokaże się po wejściu na stronę Jak dobre jest tłumaczenie
Soulless
20.06.2019, 12:00
Przetestowałem, mega pomocny wpis, na prostej stronie w zupełności daje radę z poziomu usera a nie programisty :)
Adrian
20.03.2019, 10:08
Jak wtyczka ma sie do obecnego seo? Czy współpracuje z wtyczką yoast seo i czy tytuły i adresy stron będą przyjazne dla wyszukiwarki? Pozdrawiam
Mateusz Panek
11.01.2019, 18:21
Problem z wtyczką rozpoczyna się przy włączonym cashe wordpressa, ja używam wp rocket na darmowych wtyczkach do cashu strona strasznie zamula wordpressa z wtyczką Polylang.
Filip
09.10.2018, 12:05
Polylang obecnie niszczy strony wordpressowe więc nie nadaje się do niczego
Bartosz Stefanicki
09.10.2018, 12:18
Autor
Co masz na myśli?
alch
13.01.2021, 16:35
Nie można ich znaleźć. Prawdopodobnie problem leży w tym, że na początku wybrałem język angielski. Najpierw przypisał wszystkie strony (po polsku) do języka angielskiego. Potem pomajstrowałem jeszcze trochę i już żadnej strony nie było. Musiałem wyłączyć wtyczkę, by strony pojawiły się ponownie.
Jerry
30.05.2018, 12:42
Podpinam się pod pytanie... A jak mam zrobić stronę główną która jest personalizowania z szablonu? Wygląd->Personalizacja?
Thomas
17.05.2018, 13:02
Darmowa wtyczka i super rozwiązanie! Dzięki
Paweł Kozłowski
03.05.2018, 18:25
Mega fajny wpis. Właśnie testuję i mam nadzieję, że wtyczka się nada :)
Paweł
14.03.2018, 18:40
Początkowo szukałem płatnych rozwiązań wychodząc z założenia, że darmowe nie dadzą rady, a tu proszę, darmowa wtyczka zjada płatne rozwiązania do WP :)
konrad
30.08.2017, 17:39
A jak mam zrobić stronę główną która jest personalizowania z szablonu? Wygląd->Personalizacja?
Bartosz Stefanicki
30.08.2017, 17:41
Autor
Zobacz Ustawienia > Czytanie > "Strona główna wyświetla" > Statyczna strona.
konrad
30.08.2017, 18:05
Bartek , nie wiem czy dobrze się wyraziłem. Personalizuję sobie szablon gdzie strona główna tj. slider, usługi, itp.. Teraz konieczne byłoby tak jakby posiadanie możliwości personalizowania tego szablonu strony głównej w 2 językach. O to mi chodzi. W czytaniu mogę ustawić stronę główną i z wpisami, ale nie daje mi możliwości personalizacji strony głównej z szablonu w 2 lub więcej językach. Jak to można zrobić? Wszystkie strony poza główną można zrobić za pomocą wtyczki. Główna ma swój szablon własny i jak mam ten szablon zduplikować?
Jerry
30.05.2018, 12:48
Podłącza się do zapytanie
Jarosław
30.05.2017, 18:11
Witam, dla mnie to czarna magia z tą wtyczką językowa. Po włączniu jej, rozwala się cała strona, tzn. znikają wszystkie przyciski menu, praktycznie nie ma nić na stronie tylko ramka z językiem która zresztą nie działa. Ktoś na tym zna?
Micha
15.08.2017, 23:27
menu trzeba skonfigurować raz jeszcze, a posty czy strony wystarczy zaktualizować - wybierając np. język polski strony (w ustawieniach trzeba uprzednio dodać języki, jakie chcemy mieć do wyboru przy tworzeniu tych elementów).
Ola
04.05.2017, 20:57
Hej, właśnie bawie się wtyczką Polylang, działa super, udało mi się dodać języki , ale pojawił się problem przy wyświetlaniu flag do zmiany języków : a mianowicie, flagi pojawiają się w bocznym menu lub w dolnym menu. A mi zależy na tym aby były w głównym menu na samej górze, jak sobie z tym poradzić?? Pozdrawiam serdecznie :)
e-conex
20.04.2017, 21:44
Jedna z lepszych wtyczek. Sensowny wpis. Na pewno wiele osób skorzysta.