Task breakdowns

Druga wersja językowa: /ru zwraca 404, a ruch idzie do konkurencji

Ile kosztuje i jak poprawnie zrobić drugą wersję językową strony, żeby nie została duplikatem poza indeksem Google.

The problem

Strona działa i wyświetla się na zapytania w języku polskim, ale adres drugiej wersji językowej zwraca 404 — podstrony po prostu nie ma. Część odbiorców szuka tych samych usług w innym języku, widzi w wynikach konkurenta z gotową wersją i klika w niego. Dla lokalnego biznesu w dużych miastach to nie abstrakcyjny „udział w rynku", tylko konkretne telefony, które nie zadzwoniły.

Koszt liczy się prosto: jeśli połowa zapytań w regionie formułowana jest w innym języku, z góry rezygnujesz z połowy organicznych wyświetleń na własne usługi. A sama strona jest już zrobiona i opłacona — wydatki na ruch i treści zostały poniesione, brakuje jednej warstwy.

What makes it hard

Zrobić „na czołówkę" — skopiować podstrony i przepuścić przez automatycznego tłumacza — nie działa z dwóch powodów. Pierwszy: bez znaczników hreflang, osobnych title i description oraz wskazanego regionu wyszukiwarka traktuje nowe podstrony jako duplikaty głównych i nie pokazuje ich w wynikach. Formalnie wersja istnieje, w wyszukiwarce jej nie ma. Drugi: tłumaczenie maszynowe przekłada dosłownie nazwy usług i wezwania do działania, więc strona zaczyna mówić słowami, których nikt nie wpisuje — nazwa usługi przestaje pokrywać się z realnym zapytaniem.

Jest też ograniczenie techniczne platformy. W kreatorach stron wersje językowe dostępne są nie na wszystkich pakietach, a czasem zrealizowane tak, że właściciel nie może samodzielnie edytować drugiego języka. Dlatego przed startem potrzebny jest dostęp do panelu i sprawdzenie pakietu: od tego zależy, czy wersja będzie częścią tej samej strony, czy trzeba będzie budować osobny projekt — a to już inny budżet i stała zależność od wykonawcy przy każdej poprawce.

How we solve it

Włączamy drugi język wewnątrz istniejącej strony, a nie jako osobną domenę czy subdomenę. Kopiujemy podstrony, które realnie są w mapie witryny (często to strona główna, „Dziękujemy" i „Polityka prywatności" — czyli objętość mierzy się setkami słów, a nie tygodniami pracy), i dodajemy przełącznik języka w nagłówku, żeby odwiedzający widział, że wersja istnieje.

Tłumaczenie: automat bierzemy wyłącznie jako szkic, dalej ręczna korekta każdego ekranu — nazwy usług, przyciski, ceny, kontakty, formularze. Osobno sprawdzamy, żeby nazwy usług pokrywały się z tym, jak formułuje się je w wyszukiwarce, a nie z dosłownym tłumaczeniem.

Warstwa SEO to główny powód, dla którego to wszystko się robi: hreflang między wersjami, własne nagłówki i opisy w drugim języku, wskazany region, sprawdzenie mapy witryny. Potem zgłaszamy adresy do indeksacji w Search Console i po tygodniu kontrolujemy, czy podstrony faktycznie pojawiły się w wynikach. Jeśli planowane jest pozycjonowanie — na tym samym etapie dobieramy zapytania w drugim języku dla docelowych miast i wpisujemy je w nagłówki podstron, żeby nie przepisywać wszystkiego po raz drugi.

What drives the price and timeline

Dla niewielkiej strony na kreatorze (3–7 podstron, do 1000 słów) widełki rynkowe to mniej więcej 400–1 200 zł i 1–3 dni robocze. Dolna granica to „wersja po prostu jest": podstrony, przełącznik, pobieżna korekta. Poziom średni dodaje ręczną korektę wszystkich ekranów, hreflang, osobne title/description, region i kontrolę indeksacji. Górny — plus dobór zapytań w drugim języku dla konkretnych miast i nagłówki pod nie. Dla strony na CMS z katalogiem na setki pozycji rachunek jest inny: tam cena opiera się o objętość treści i o to, czy silnik obsługuje wielojęzyczność out of the box.

Główny czynnik ceny to nie liczba podstron, tylko objętość tekstu do ręcznej korekty i techniczna gotowość platformy na drugi język. Osobno uwzględnij koszty nie po stronie wykonawcy: pakiet kreatora może wymagać upgrade'u dla wersji językowych — to sprawdza się w panelu przed startem. Pozycjonowanie w drugim języku logicznie liczyć jako osobny etap, gdy wersja wejdzie do indeksu i będzie widać, co łapie.

This breakdown is anonymised: no client names and no deal-specific prices. More breakdowns — Task breakdowns

Realizacje w tym obszarze

RACIO

Strona firmowa firmy zajmującej się BHP i ochroną przeciwpożarową na Sanity CMS, z migracją SEO.

Next.jsSanity CMSResendGA4 / GTM
Szczegóły →

H&B CLINIC

Wielojęzyczna strona kliniki stomatologicznej z CMS, szybka, z migracją SEO.

Next.js 15React 19TypeScriptPostgreSQL
Szczegóły →

TERRA MERIDIAN

Trójjęzyczna platforma treści na Payload CMS z katalogiem, zapytaniami i importem treści.

Next.jsPayload CMS 3PostgreSQLnext-intl
Szczegóły →

Omówić projekt

Proszę opowiedzieć o zadaniu w rozmowie — głosem, tekstem lub plikami. W odpowiedzi otrzyma Pan/Pani ofertę z zakresem prac, ceną i terminem. Albo po prostu napisać na Telegramie lub mailem.

Omówić projekt@soloveynikinfo@lambertain.agency

Kontakt

MASZ
POMYSŁ?

Proszę opowiedzieć o zadaniu — odpowiemy szybko i zaproponujemy rozwiązanie.

@soloveynikinfo@lambertain.agencygithub.com/Lambertain