Wtyczka WordPress · Auto-tłumaczenie wielojęzyczne

Przetłumacz WordPressa na 26 języków — automatycznie, z pełnym SEO

Wtyczka łapie cały HTML strony i tłumaczy go przez Google Cloud Translation API — z routingiem /en/, tłumaczeniem slugów, tagami hreflang, meta Yoast i obsługą Elementora. Tłumaczenia zapisują się w bazie, więc za znak płacisz tylko raz. Skonfiguruj wszystko w interaktywnym demo poniżej.

26 języków europejskich
Routing /xx/ + tłumaczenie slugów
Hreflang + canonical 301
Yoast: title, meta, OG, schema
Elementor, menu, widgety
Pamięć tłumaczeń (cache w bazie)
Plik .zip · gotowy do wgrania w panelu WordPress · bez kodowania
0 języków
0 tabele DB (cache)
0 tłumaczenie / fraza
🇬🇧 /en/ wykrytew REQUEST_URI
🔗 /oferta/ → /offer/slug + 301
render · websky-translator
Język źródłowy🇵🇱 pl
Wykryto z URL🇬🇧 en · /en/
Stringi w HTML47
Z cache / API39 · 8
Hreflang4 wersje
Yoast metaprzetłumaczone
Slug/en/offer/
Renderowanie wersji EN…100%
Google Cloud Translation API 26 języków europejskich Routing /xx/ bez rewrite rules Tłumaczenie slugów + canonical 301 Hreflang + x-default Yoast SEO · OG · JSON-LD Elementor Pro Pamięć tłumaczeń (cache)
Trzy filary jednej wtyczki

Tłumaczenie, SEO i integracje — w jednym pluginie

Automatyczne tłumaczenie całej strony, przyjazne dla Google adresy URL i pełna obsługa Yoast oraz Elementora. Bez rewrite rules, bez rekurencji, z bezpiecznymi fallbackami.

01 · Tłumaczenie całej strony

Łapie cały HTML i tłumaczy go w locie

Output buffer przechwytuje wyrenderowaną stronę zanim trafi do przeglądarki. Translator (regex, bez DOMDocument) wycina to, czego nie wolno ruszać — <script>, <style>, <svg>, <pre>, komentarze — wysyła resztę do Google API i podstawia tłumaczenia z powrotem.

  • Tłumaczy treść, tytuły, menu, widgety, alt obrazków
  • Pamięć tłumaczeń w bazie — każda fraza tłumaczona RAZ
  • Batch do 100 tekstów / żądanie, limit 30 000 znaków
  • Dzienny limit znaków chroni budżet Google
  • try/catch + limity rozmiaru — plugin nigdy nie wywala strony
Pipeline tłumaczenia (1 odsłona)
Output buffercały HTML
Chronione segmentyscript · svg · pre
Stringi do tłumaczenia47
Trafienia w cache39 / 47
Zapytania do Google API8
Czas renderu~ms, nie s
Fallback przy błędzieoryginał PL
02 · URL-e przyjazne SEO

Routing /xx/ i tłumaczone slugi z 301

Router zdejmuje prefiks językowy z REQUEST_URI zanim WordPress zacznie routing — bez rewrite rules i bez filtra home_url (zero rekurencji). Slugi też się tłumaczą: /oferta/ → /en/offer/, a wejście na polski slug pod /en/ daje przekierowanie 301 na adres kanoniczny.

  • Slug raz wygenerowany nigdy nie zmienia się sam (stabilność SEO)
  • Konflikty rozwiązywane sufiksem -2, -3…
  • Hreflang + x-default tylko dla włączonych języków
  • Chroni tagi canonical/alternate przed podwójnym prefiksem
  • Przepisuje linki wewnętrzne, menu i permalinki
Transformacja adresu URL
🇵🇱/oferta/metalowe-obrazy/
↓ router + slug translator
🇬🇧/en/offer/metal-wall-art/
🇩🇪/de/angebot/metallbilder/
🇫🇷/fr/offre/tableaux-metalliques/
PL slug pod /en/301 → canonical
03 · Pełne SEO + integracje

Yoast, Open Graph, schema i Elementor

Wtyczka tłumaczy pełną paletę meta z Yoast SEO: title, meta description, Open Graph, Twitter Card, JSON-LD schema, breadcrumbs oraz og:locale per język. Treści budowane w Elementorze są łapane razem z resztą strony przez output buffer.

  • Title + meta description Yoast w każdym języku
  • Open Graph i Twitter Card (title, description, image:alt)
  • JSON-LD schema tłumaczona rekursywnie (name, description…)
  • Elementor: pomija mapy, wideo i SoundCloud
  • Formularz komentarzy i wyszukiwarki też tłumaczone
Tagi SEO w wersji EN
wpseo_titleEN
wpseo_metadescEN
og:title / og:descriptionEN
og:localeen_US
twitter:titleEN
JSON-LD schemaname · desc
hreflang alternatepl · en · de · fr
Biblioteka języków · interaktywnie

Wybierz języki jak w panelu wtyczki

26 języków europejskich do wyboru. Polski jest zawsze domyślny i nie da się go wyłączyć. Każdy włączony język to osobny prefiks URL (/de/, /fr/…), wersja hreflang i zestaw tłumaczonych slugów. Zaznacz języki — zasilą demo poniżej.

Włączone: 3 + 🇵🇱 PL → 4 wersje strony
Wyłączony język = brak tagu hreflang = Google przestaje indeksować ten URL. Domyślny PL jest zawsze obecny jako x-default.
Demo na żywo · dane zapisują się automatycznie

Zobacz jak działa tłumaczenie, URL i koszty

Trzy tryby: podgląd tłumaczenia treści, wizualizacja routingu adresów URL i kalkulator kosztów Google API. Po prawej zobaczysz tagi hreflang, podgląd Yoast w Google i pamięć tłumaczeń. Wszystko, co ustawisz, jest zapisywane — zamknij kartę i wróć później.

Konfigurator
Treść do podglądu
Podgląd tłumaczenia
Podgląd na żywo
Tryb: tłumaczenie
4
Wersji strony
3
Języków docel.
~2,5k
Znaków / strona
Tagi hreflang w <head>
Podgląd Yoast (Google)
🌐twojsklep.pl › en › offer
Metal wall art for modern interiors — Shop
Handcrafted steel decorations that bring any wall to life.
Title
0 zn.
Meta
0 zn.
Pamięć tłumaczeń
API
cache
Google API (płatne) Cache w bazie (0 zł)
Jak to działa

Cztery kroki do wielojęzycznego sklepu

Bez kodowania, bez konfiguracji rewrite rules — wszystko z panelu WordPress.

01

Klucz Google Cloud Translation API

Wklejasz klucz API w panelu wtyczki i klikasz Przetestuj połączenie. Jednorazowo — wtyczka sama batchuje teksty i pilnuje dziennego limitu znaków.

02

Wybór języków docelowych

Zaznaczasz checkboxami języki z biblioteki 26 europejskich. Każdy włączony język dostaje prefiks URL, hreflang i własne slugi.

03

(Opcjonalnie) generowanie slugów

Jednym przyciskiem generujesz przetłumaczone slugi dla wszystkich stron i wpisów. Idempotentnie — raz utworzony slug zostaje na stałe (stabilność SEO).

04

Gotowe — strona tłumaczy się sama

Wejście na /en/ uruchamia tłumaczenie całego HTML, podstawia meta Yoast, hreflang i linki. Pierwsza odsłona = API, kolejne = cache (0 zł).

Wtyczka w liczbach

Zbudowana pod wydajność i SEO

0

Języków europejskich

Od angielskiego i niemieckiego po czeski, ukraiński i turecki — wybierasz checkboxami w panelu.

0

Tekstów / żądanie

Inteligentny batching pod limity Google (100 tekstów, 30 000 znaków) — mniej zapytań, niższy koszt.

0

Tabele w bazie

Tłumaczenia, mapowanie slugów i log API (monitoring kosztów) — pełna pamięć i kontrola.

Odsłon z cache

Każda fraza tłumaczona raz i zapisana — kolejne wyświetlenia nie generują kosztów API.

Porównanie

Ręczne wersje / biuro vs WeBSky Translator

Ta sama wielojęzyczność, dwa różne nakłady pracy, kosztów i ryzyka błędów.

Ręczne wersje / biuro tłumaczeń

Sklep + blog w 3 językach
  • Osobne kopie stron i ręczne utrzymanie każdej wersji
  • Ręczne wklejanie title i meta do Yoast w każdym języku
  • Hreflang i canonical konfigurowane palcami (łatwo o błąd)
  • Każda zmiana treści = ponowne zlecenie tłumaczenia
  • Slugi i linki wewnętrzne trzeba pilnować ręcznie
Z wtyczką

WeBSky Translator

Te same 3 języki — z panelu, automatycznie
  • Jedna treść PL → wszystkie języki w locie
  • Yoast title + meta + OG + schema tłumaczone same
  • Hreflang + x-default i canonical 301 z automatu
  • Zmieniasz treść raz po PL — reszta dotłumacza się sama
  • Slugi i linki wewnętrzne przepisywane automatycznie
FAQ

Najczęściej zadawane pytania

Output buffer przechwytuje cały wyrenderowany HTML strony zanim trafi do przeglądarki. Translator wycina segmenty, których nie wolno ruszać (<script>, <style>, <svg>, <pre>, komentarze), wysyła pozostałe teksty do Google Cloud Translation API, podstawia tłumaczenia z powrotem i zapisuje je w bazie (cache). Działa też na treści z Elementora.
Tak — wtyczka korzysta z Google Cloud Translation API v2. Klucz wklejasz w ustawieniach i klikasz „Przetestuj połączenie". Wtyczka sama dzieli teksty na batche (do 100 tekstów / 30 000 znaków) i obsługuje błędy 403/429.
Płacisz tylko Google za przetłumaczone znaki — orientacyjnie ok. $20 za 1 mln znaków (pierwsze 500 tys. znaków/mies. zwykle w darmowym progu; dokładny cennik sprawdź u Google). Kluczowe: każda fraza tłumaczona jest raz i zapisywana w cache, więc kolejne odsłony nie generują kosztów. Dzienny limit znaków w ustawieniach chroni budżet.
Każdy język ma prefiks URL (/en/, /de/…). Router zdejmuje prefiks z REQUEST_URI zanim WordPress zacznie routing — bez rewrite rules i bez filtra home_url (zero rekurencji). Slugi też się tłumaczą: /oferta//en/offer/, a wejście na polski slug pod /en/ daje przekierowanie 301 na adres kanoniczny.
Tak. Raz wygenerowany slug jest idempotentny — nigdy nie zmienia się sam, bo zmiana URL = utracone pozycje w Google. Ewentualne konflikty rozwiązywane są sufiksem -2, -3. Slugi przechowywane są w osobnej tabeli mapowania.
Tak, pełna paleta: title, meta description, Open Graph, Twitter Card, JSON-LD schema, breadcrumbs oraz og:locale per język. Jeśli Yoast nie jest aktywny, wtyczka pokaże stosowny komunikat — meta SEO nie będą wtedy tłumaczone.
Wtyczka automatycznie wstawia w <head> tagi <link rel="alternate" hreflang> dla każdego włączonego języka plus x-default (zawsze PL). Wyłączony język = brak tagu alternate = Google przestaje indeksować ten URL. Tagi canonical/alternate są chronione przed dodaniem podwójnego prefiksu.
Tak. Elementor renderuje treść przez własny mechanizm, ale output buffer łapie gotowy HTML całej strony — więc sekcje Elementora są tłumaczone razem z resztą. Dodatkowo wtyczka pomija widgety, których tłumaczyć nie należy: mapy Google, wideo i SoundCloud.
Projektowana z myślą o bezpieczeństwie: ryzykowne opcje są domyślnie wyłączone po instalacji, tłumaczenie owinięte jest w try/catch, są limity rozmiaru HTML i zabezpieczenie przed rekurencją. W razie błędu wtyczka po prostu zwraca oryginał (fallback) — strona zawsze się wyświetli.
Nie. Konfigurator demo zapisuje stan wyłącznie w pamięci Twojej przeglądarki (localStorage) — nic nie jest wysyłane na serwer. Po zamknięciu karty wracasz do swojej konfiguracji. Możesz ją wyczyścić jednym kliknięciem w „Reset".

Uruchom wielojęzyczny WordPress bez przepisywania strony

15-minutowe demo, w trakcie którego pokażemy konfigurację klucza Google API, wybór języków, routing /xx/ z tłumaczeniem slugów i hreflang — na żywo na Twojej stronie.

kontakt@websky-studio.pl
+48 518 790 600
Sadowa 35/1A, 61-657 Poznań

Umów demo wtyczki

Wypełnij — formularz zapisuje się na bieżąco, nawet po odświeżeniu.
Podaj imię.
Podaj poprawny e-mail.
Podaj telefon.

Zgłoszenie zapisane!

Dziękujemy — odezwiemy się w sprawie demo. Poniżej podsumowanie Twojej konfiguracji z demo:

Zapisano
Przywrócono Twoją sesjęKonfiguracja i formularz z poprzedniej wizyty.
Cześć! 👋 Jestem Websky Bot, asystent AI Websky. W czym Ci pomóc?