Skip to content

Polylang – jak dodać drugi język do WordPressa i ustawić poprawne hreflang bez duplikacji treści

1 lipca 2026
7 min czytania
Tomek S.

Drugi język na stronie to nie tylko przetłumaczone słowa. To także nowe adresy URL, osobne menu, porządek w kategoriach oraz poprawne znaczniki hreflang, które mówią Google która wersja jest dla którego użytkownika. Gdy brakuje spójnego systemu, robi się chaos i pojawiają się duplikaty treści, a wyniki w wyszukiwarce zaczynają żyć własnym życiem.

Polylang porządkuje temat wielojęzyczności w WordPressie od podstaw. Każdy wpis, strona, kategoria i menu mają przypisany język i własny adres. Wersje językowe są ze sobą powiązane, więc roboty wyszukiwarki widzą je jako odpowiedniki, a nie kopie. W codziennej pracy to prostsze publikowanie, mniej ręcznych obejść i mniej błędów SEO.

Czym jest Polylang i kiedy ma sens

To wtyczka do tworzenia stron wielojęzycznych, która nie tłumaczy automatycznie, tylko daje przejrzystą strukturę treści w wielu językach. Zaznaczasz język treści, tworzysz powiązaną wersję w drugim języku i zarządzasz nimi jak dwoma osobnymi wpisami połączonymi w parę. Dzięki temu łatwo uniknąć mieszania języków w listach wpisów i kategoriach. W praktyce sprawdza się na stronach firmowych, blogach, serwisach z dokumentacją oraz mniejszych sklepach, gdzie ważny jest porządek w URL i poprawny hreflang.

Zobacz pełne możliwości

Jak działa dodawanie drugiego języka w praktyce

Po instalacji dodajesz język domyślny oraz drugi język. Przy każdym wpisie i stronie pojawia się panel języków. Najpierw przypisujesz treści do właściwego języka, a potem obok tytułu masz przycisk dodaj tłumaczenie. Tworzy to nowy wpis połączony z oryginałem. Obie wersje są niezależne redakcyjnie, ale Polylang zna ich relacje.

Adresy URL mogą mieć prefiks języka, na przykład domena pl dla polskiego i domena com z katalogiem en dla angielskiego. Każda wersja korzysta z własnych menu i widżetów, a Polylang pilnuje aby listy treści i archiwa były w jednym języku.

Kluczowe jest to, że po połączeniu wersji w parę pojawiają się znaczniki hreflang. Wyszukiwarka dostaje jasną informację o alternatywnej wersji językowej i nie myli stron.

Hreflang w Polylang co naprawdę ustawia w nagłówku strony

Wtyczka dodaje do sekcji head linki alternatywne hreflang wskazujące wszystkie dostępne wersje danej podstrony. Każda strona zna swoje odpowiedniki. Żeby to działało bezbłędnie, musisz łączyć tłumaczenia w pary i pilnować aby jedna wersja nie była powiązana z kilkoma innymi naraz. Nie ma potrzeby ręcznie edytować kodu, mechanizm działa automatycznie dla wpisów, stron i taksonomii.

Struktura adresów dla języków i wpływ na SEO

Możesz wybrać katalog języka, subdomenę albo osobną domenę dla każdego języka. Najczęściej wystarcza katalog, bo jest prosty i przewidywalny. Ważne aby nie mieszać podejść i trzymać się jednego schematu na całej stronie. Hreflang będzie działał w każdym wariancie, o ile tłumaczenia są poprawnie połączone.

Opcja ukrycia kodu języka dla języka domyślnego bywa wygodna, ale wymaga konsekwentnych linków wewnętrznych. Po włączeniu tego ustawienia warto zapisać bezpośrednie odnośniki i sprawdzić przekierowania oraz mapę witryny aby uniknąć podwójnych adresów.

Unikanie duplikacji treści w tłumaczeniach

Najczęstszy błąd to publikowanie dwóch bardzo podobnych stron w tym samym języku i brak połączenia ich z tłumaczeniem. W Polylang tworzysz osobny wpis dla każdego języka i łączysz je między sobą. Dzięki temu każda wersja ma własny tytuł, treść, slug i metadane. Wyszukiwarka widzi dwa różne dokumenty, a nie kopię.

Przy kopiowaniu treści do tłumaczenia pamiętaj o unikalnych tytułach i opisach SEO, przetłumacz anchory linków oraz teksty alternatywne obrazów. Jeśli jakaś podstrona nie ma jeszcze tłumaczenia, rozważ włączenie ukrywania treści bez tłumaczenia, aby użytkownik angielski nie trafiał na polską wersję w listach kategorii.

Dla sklepów dobrym zwyczajem jest tłumaczenie atrybutów i kategorii produktów, a dopiero potem produktów. Zachowasz spójne filtry i unikniesz mieszania języków na stronach archiwum. Sam mechanizm hreflang zadziała poprawnie, gdy każdy produkt ma sparowaną wersję w drugim języku.

Przełącznik języków w menu i nawigacji

Wtyczka dodaje element przełącznika języków do menu oraz widżet, który możesz umieścić w nagłówku lub stopce. Dobrą praktyką jest używanie nazw języków zamiast samych flag, bo nazwa jest bardziej jednoznaczna dla użytkownika i czytników ekranu. Przełącznik prowadzi do odpowiadającej strony w drugim języku jeśli taka istnieje albo do strony głównej tego języka.

Instalacja i pierwsze kroki w WordPressie

Zainstaluj wtyczkę z repozytorium WordPress i aktywuj. W panelu dodaj język domyślny oraz drugi język i zdecyduj o formacie URL. Zapisz ustawienia bezpośrednich odnośników, aby WordPress przebudował reguły dla nowych adresów.

Następnie przejdź po kluczowych podstronach i przypisz im języki. Utwórz tłumaczenia tam, gdzie są potrzebne. W menu dodaj przełącznik językowy i skonfiguruj jego wygląd. Na tym etapie dobrze jest też przetłumaczyć nagłówek serwisu i stopkę w panelu tłumaczeń ciągów.

Ustawienia tłumaczeń treści taksonomii i mediów

Polylang umożliwia tłumaczenie kategorii, tagów i własnych taksonomii. Każda kategoria ma wersję w drugim języku i własny adres, a archiwa wyświetlają tylko treści w swoim języku. Podobnie menu możesz budować niezależnie dla każdego języka, co ułatwia dopasowanie nawigacji do rynku.

W panelu tłumaczeń ciągów przetłumaczysz tytuł witryny, slogany, teksty przycisków oraz frazy dostarczane przez motyw i wtyczki. W bibliotece mediów możesz tłumaczyć teksty alternatywne i podpisy, co poprawia dostępność oraz SEO obrazów w każdej wersji językowej.

Typowe błędy i konflikty oraz szybkie diagnozowanie

Jeśli po zmianie ustawień pojawiają się błędy 404, zapisz ponownie bezpośrednie odnośniki. Gdy na stronie widać mieszane języki, sprawdź czy treści bez tłumaczenia są ukrywane oraz czy kategorie mają swoje odpowiedniki. Podwójne hreflang bywa skutkiem włączonych jednocześnie dwóch mechanizmów ich dodawania. Zostaw tylko ten z Polylang. Pamiętaj też o wyczyszczeniu cache po większych zmianach językowych.

Dla kogo Polylang będzie dobrym wyborem

Dla stron firmowych, blogów i serwisów z dokumentacją, które chcą mieć drugi język bez przebudowy całego systemu. Dla sklepów i projektów contentowych, gdzie ważna jest redakcyjna kontrola nad tłumaczeniem i czyste adresy. Jeśli planujesz kilka języków i chcesz zachować porządek w nawigacji oraz SEO, Polylang daje solidny fundament.

Sprawdź, czy to ma sens u Ciebie

Przy rozbudowanych serwisach przed wdrożeniem na produkcję warto przygotować krótki proof of concept na kopii strony i sprawdzić przepływ pracy redakcji, działanie przełącznika oraz poprawność hreflang. To oszczędza czas i eliminuje ryzyko duplikacji treści już na starcie.

Udostępnij artykuł