SEO lokalne SEO programatyczne Hugo CMS

Widoczność w 80 miastach z jednej domeny — usługi mobilne

Czas trwania: 6 miesięcy
Branża: Usługi mobilne / terenowe
📌 Stack: Hugo CMS + YAML data files
Rynek: Polska — 80 miast

Klient świadczył usługi w 80 miastach bez widoczności lokalnej w żadnym z nich. Programatyczne SEO na Hugo CMS — 80 dedykowanych podstron z jednego źródła danych. Od zera do 12 000 sesji/mies. w 6 miesięcy.

Wyniki koncowe
Miasta z widocznością 80 miast
Sesje organiczne/mies. 12 000
Podstrony wyindeksowane 80 / 80
Czas do pierwszych wyników ~8 tygodni
Czas realizacji całości 6 miesięcy
MW
Michal Wiercimok
SEO & Hugo CMS · prowadzący projekt
Porozmawiaj o SEO lokalnym →

Sytuacja wyjściowa

Firma świadczyła usługi mobilne (dojazd do klienta) w 80 miastach w całej Polsce. Każde zapytanie w Google na frazę lokalną — np. „[usługa] Wrocław" — trafiało do konkurencji, choć klient realnie obsługiwał te lokalizacje.

Próba stworzenia osobnych domen dla każdego miasta była odrzucona — zbyt kosztowna w utrzymaniu, zbyt wolna we wdrożeniu. Rozwiązanie: jedna domena, programatyczne SEO, Hugo CMS.

Założenie projektu: Zamiast tworzyć 80 podstron ręcznie, dane o każdym mieście trzymamy w jednym pliku YAML. Hugo generuje 80 identycznie ustrukturyzowanych, ale unikalnych podstron automatycznie przy każdym deploymencie.

Architektura URL

Hierarchia URL — 3 poziomy
domena.pl/uslugi/[nazwa-uslugi]/
🗂️
/uslugi/[usluga]/[wojewodztwo]/
Hub województwa
/uslugi/[usluga]/slaskie/katowice/
Podstrona miasta
/uslugi/[usluga]/slaskie/gliwice/
Podstrona miasta
/uslugi/[usluga]/mazowieckie/warszawa/
Podstrona miasta

Struktura danych YAML

Każde miasto opisane w jednym pliku data/cities.yaml. Hugo iteruje po liście i generuje podstrony automatycznie:

# data/cities.yaml — fragment - city: Katowice slug: katowice region: slaskie population: 290000 lat: 50.2598 lng: 19.0216 nearby: [Chorzów, Siemianowice Śląskie, Mysłowice] response_time: do 45 minut service_area: Katowice i okolice 30 km
  • city: Warszawa slug: warszawa region: mazowieckie # …

Co sprawia, że podstrony są unikalne

Najczęstszy błąd przy programatycznym SEO to duplikacja treści — 80 identycznych podstron z podmienioną nazwą miasta. Google karze za to lub ignoruje takie strony. W tym projekcie unikalność budowano na 5 poziomach:

  • Czas dojazdu — inny dla każdego miasta na podstawie danych (do 30 min / do 45 min / do 60 min)
  • Okoliczne miejscowości obsługiwane w ramach tej samej wizyty — z pola nearby
  • Specyfika lokalna — populacja, dzielnice, lokalne punkty orientacyjne
  • Schema.org LocalBusiness z precyzyjnymi współrzędnymi GPS dla każdego miasta
  • Lokalne FAQ — 3 pytania specyficzne dla charakterystyki rynku (np. dla Trójmiasta: pogoda a terminy)

Podstrony miast w projekcie

Katowice
Warszawa
Kraków
Wrocław
Poznań
Gdańsk
Gliwice
Zabrze
Bytom
Łódź
Sosnowiec
Ruda Śl.
Tychy
Dąbrowa G.
Częstochowa
Bielsko-B.
Rybnik
Szczecin
Lublin
Rzeszów

Zielone — top 10 generatorów ruchu po 6 miesiącach

Wyniki przed i po

Przed
0
sesji z fraz lokalnych miesięcznie
Po 6 miesiącach
12 000
sesji organicznych z 80 miast
Widoczność lokalna
0 miast
w top 10 Google
Widoczność lokalna
68 miast
w top 10 Google po 6 mies.

Działamy w 80 miastach, ale Google nas nie widział w żadnym. Michał nie tworzył 80 stron ręcznie — zbudował system, który robi to automatycznie. Teraz jak dodajemy nowe miasto do listy, podstrona pojawia się przy następnym deploymencie. To zmieniło jak myślimy o SEO.

Dyrektor operacyjny, firma usług mobilnych · Polska · dane anonimizowane na życzenie klienta

Kluczowe wnioski

  • Programatyczne SEO opłaca się przy 20+ lokalizacjach — poniżej tej liczby ręczne podstrony są szybsze i prostsze
  • Unikalność treści to nie problem przy właściwym projekcie danych — im więcej pól w YAML, tym bardziej różnią się podstrony
  • Hugo CMS jest idealny do tego zastosowania: zero bazy danych, deployment w 30 sekund, Core Web Vitals zielone out of the box
  • Pole region w danych warto dodać od początku — migracja 80 wpisów po fakcie to ból, który można przewidzieć
  • Schema.org LocalBusiness z precyzyjnymi współrzędnymi GPS znacząco przyspiesza indeksację podstron lokalnych
Działasz w wielu miastach
bez lokalnej widoczności?

Porozmawiajmy o programatycznym SEO. Pokażę, jak zbudować widoczność w dziesiątkach lokalizacji bez ręcznego tworzenia każdej podstrony.