Realizacja · Nowy Targ
Fitness Factory strona dla sieci siłowni z Nowego Targu
Fitness Factory to największa sieć siłowni na Podhalu – trzy kluby, sala zabaw i korty do padla. Zbudowałem dla nich jedną stronę dla trzech marek, z panelem CMS i SEO od pierwszego dnia. Po niecałym miesiącu: 371 kliknięć z Google i średnia pozycja 4,2.
- Współpraca
- od 09.2026
- Klient
- Fitness Factory
- Branża
- Fitness i rekreacja
- Zakres
- Strona www, panel CMS, SEO i GEO


SEO dla siłowni w praktyce
Problem, co zrobiłem, efekt
01Przed
Problem
Stara strona była dla Google prawie niewidoczna: po wpisaniu „fitness factory” nie było jej nawet na pierwszej stronie wyników. Do tego niewygodna w obsłudze i bez podstaw SEO i GEO.
02od 09.2026
Co zrobiłem
Nowa strona od zera: trzy marki w jednym serwisie, osobna strona dla każdego klubu, panel CMS dla klienta i SEO/GEO wbudowane od pierwszego dnia, a nie doklejane później.
0312.09 – 06.10.2026
Efekt
Niecały miesiąc po starcie strona regularnie przyprowadza ludzi z wyszukiwarki, a liczba kliknięć dziennie rośnie. Liczby niżej.
Efekt w liczbach
- kliknięć z wyników wyszukiwania Google
- 371
- wyświetleń strony w wynikach wyszukiwania
- 4,11 tys.
- średni CTR – prawie co dziesiąta osoba, która zobaczyła wynik, kliknęła
- 9%
- średnia pozycja w wynikach Google
- 4,2
- 31kliknięć w najlepszy dzień (30.09.2026)
- Trend w górę: pierwsze dni ok. 2–15 kliknięć dziennie, w ostatnim tygodniu stabilnie 14–31
Źródło: Google Search Console, okres 12.09.2026 – 06.10.2026, czyli niecały miesiąc od uruchomienia strony.
Klient
Największa sieć siłowni na Podhalu
Trzy kluby Fitness Factory, sala zabaw i korty do padla – w Nowym Targu i Czarnym Dunajcu. Trzy marki, jeden właściciel i jedna strona, która musi to wszystko unieść.
Trzy osobne kluby z własnymi strefami, galerią i godzinami.
os. Bohaterów Tobruku 38 i ul. Sikorskiego 28 w Nowym Targu, Rynek 1 w Czarnym Dunajcu
Sala zabaw dla dzieci z ofertą urodzinową i słodkim stołem.
ul. Sikorskiego 28, Nowy Targ
Odkryte korty do padla z rezerwacją online.
obok klubu Tobruku, Nowy Targ
Zrzuty ekranu
Tak wygląda ffnt.pl
Prawdziwe ekrany z działającej strony – na komputerze i w telefonie. Każda marka zachowuje swój kolor, a całość czyta się jak jeden serwis.
Przewiń w bok
Historia w skrócie
Od strony, której Google nie widział, do 371 kliknięć
Fitness Factory miało stronę, której Google praktycznie nie widział. Po wpisaniu samej nazwy „fitness factory” nie pojawiała się nawet na pierwszej stronie wyników. Do tego była niewygodna w obsłudze i nie miała podstaw SEO ani GEO – czyli nic nie mówiło wyszukiwarkom i asystentom AI, gdzie są kluby i kiedy są otwarte.
Nie łatałem starej strony. Zbudowałem od zera jedną stronę internetową dla siłowni, która łączy trzy marki: każdy klub ma swoją stronę, ofertę i galerię, Fun Factory i Padel Factory mają swoje kolory i charakter, a gość wybiera klub raz – strona to zapamiętuje.
Klient dostał panel CMS, w którym sam zmienia teksty, zdjęcia, strefy i godziny, bez dzwonienia do mnie. SEO i GEO były w projekcie od pierwszego dnia, a nie dopisane na koniec.
Po niecałym miesiącu strona ma 371 kliknięć z wyszukiwarki przy średniej pozycji 4,2. Na chłopski rozum: strona, której Google wcześniej nie widział, teraz codziennie przyprowadza ludzi z wyników wyszukiwania.
Funkcjonalności
Co potrafi strona dla sieci klubów fitness
Wszystko poniżej działa dziś na ffnt.pl. Prostym językiem: co to jest i co z tego ma gość albo klub.
Dla gościa
Ktoś szuka siłowni, sali na urodziny albo kortu – i ma to znaleźć w kilka sekund.
1.1Jedna strona, trzy marki
Strona główna to pięć kafli: trzy kluby Fitness Factory, Fun Factory i Padel Factory, każdy z adresem i pinezką. Jedno kliknięcie i jesteś tam, gdzie chcesz.
1.2Strona pamięta Twój klub
Klub wybierasz przełącznikiem w nagłówku albo po prostu wchodząc na jego stronę. Od tej chwili „O klubie” i „Oferta i strefy” prowadzą do Twojego klubu, a z zajęć, EMS czy kontaktu wracasz tam, gdzie byłeś ostatnio. Bez konta i bez logowania – wybór zostaje w przeglądarce.
1.3Każdy klub ma swoją stronę
Własna strona główna, oferta ze strefami, galeria (karuzela i powiększenie na cały ekran), godziny i adres. Zajęcia grupowe są tam, gdzie klub je prowadzi, do tego trening EMS.
1.4Urodziny i korty
Fun Factory ma ofertę urodzinową ze słodkim stołem i motywami do wyboru. Padel Factory – opis kortów i rezerwację online.
1.5Karnet, harmonogram, rezerwacja, aplikacja
Karnety sprzedaje GymManager, korty rezerwuje osobny system – strona prowadzi do nich jednym przyciskiem w odpowiednim miejscu. „Pobierz aplikację” sam rozpoznaje telefon i otwiera App Store albo Google Play.
1.6Każda marka w swoim kolorze
Żółty Fitness, róż Fun, błękit Padel. Pasek postępu na górze i przycisk „do góry” zmieniają kolor razem z marką, więc od razu wiesz, gdzie jesteś.
1.7Formularz, który nie wpuszcza spamu
Sprawdza dane, zanim cokolwiek wyśle, ma limit wiadomości z jednego adresu IP, a wiadomość trafia mailem prosto na skrzynkę klubu.
1.8Dostępność
Link „Przejdź do treści” dla klawiatury, mniej animacji dla osób, które o to proszą w systemie, osobny kolor tekstu Fun Factory dla czytelnego kontrastu. Przełącznik klubu zamyka się klawiszem Esc, galerię przewija się strzałkami.
Dla klienta
CMS dla klienta ma oszczędzać telefon do programisty, a nie dokładać pracy.
2.1Panel pod /admin
Klub sam zmienia teksty, zdjęcia, strefy, galerie, zajęcia grupowe i godziny otwarcia – osobno dla każdego klubu, w zakładkach.
2.2Zmiana widoczna od razu
Zapis w panelu odświeża dokładnie te fragmenty strony, których dotyczy. Nie trzeba czekać ani przebudowywać całego serwisu.
Dla Google i AI
SEO dla siłowni to przede wszystkim porządek: kto, gdzie, kiedy otwarte.
3.1Każdy klub osobno w danych strukturalnych
Trzy kluby to trzy osobne wizytówki w JSON-LD (LocalBusiness), każda z własnym adresem, współrzędnymi i godzinami pobieranymi z panelu.
3.2Własny tytuł i opis każdej podstrony
Każda podstrona ma swój tytuł, opis i obrazek do udostępniania. Mapa strony powstaje z jednej listy tras, więc nowa podstrona nie zostanie pominięta.
3.3llms.txt i llms-full.txt
Opis każdego klubu – adres, godziny, strefy – w formie, którą czytają ChatGPT, Perplexity i inne asystenty AI.
Jak to działa technicznie
Panel, baza i strona w jednej aplikacji
Dla tych, którzy lubią wiedzieć, co jest pod maską. Bez gotowego szablonu – kod napisany pod ten projekt.
- Next.js 16
- App Router. Strony są wygenerowane z góry i trzymane w cache z tagami, więc ładują się od razu.
- Payload CMS 3
- Panel osadzony w tej samej aplikacji – bez osobnego serwera do utrzymania.
- PostgreSQL 16
- Baza na treści z panelu. Każda zmiana jej budowy idzie przez migracje.
- Tailwind CSS v4
- Style i kolory trzech marek jako jeden zestaw tokenów.
- Motion
- Animacje wejścia i przejścia, wyłączane, gdy system prosi o mniej ruchu.
- Docker Compose
- Aplikacja, baza, Caddy i kontener narzędzi do migracji – wszystko opisane w jednym pliku.
- Caddy
- HTTPS z automatycznym certyfikatem Let’s Encrypt.
- Hetzner
- Własny serwer VPS w Norymberdze. Baza i zdjęcia leżą na dysku serwera poza kontenerami, z kopiami zapasowymi.
Co się dzieje, gdy klub zmienia coś w panelu
- 01Klub zapisuje zmianę w panelu Payload pod /admin.
- 02Treść trafia do bazy PostgreSQL.
- 03Zapis unieważnia w cache Next.js tylko te strony, których zmiana dotyczy (tagi cache).
- 04Przy następnym wejściu gość widzi nową wersję – bez przebudowy całego serwisu.
Technologie w tym projekcie
FAQ
Pytania o strony dla siłowni
Kliknij pytanie, żeby rozwinąć odpowiedź.
01Ile trwa zrobienie strony dla sieci siłowni?
Zależy od liczby klubów i marek oraz od tego, ile treści trzeba przygotować od zera. Przy Fitness Factory wszystko szło w jednym projekcie: trzy kluby, sala zabaw, korty do padla i panel do edycji. Termin ustalam po krótkiej rozmowie, a orientacyjną cenę policzysz od razu w kalkulatorze.
Policz cenę w kalkulatorze02Czy klient sam edytuje treści na stronie?
Tak. Fitness Factory ma panel pod adresem /admin, w którym sam zmienia teksty, zdjęcia, strefy, galerie, zajęcia grupowe i godziny otwarcia każdego klubu. Zapis od razu odświeża stronę – bez czekania na mnie i bez przebudowy serwisu.
Panele i aplikacje webowe03Jak strona siłowni może wskoczyć w Google?
Przez porządek, który Google rozumie: osobna strona dla każdego klubu z własnym adresem, godzinami i opisem, osobne tytuły i opisy dla każdej podstrony, dane strukturalne z adresem i współrzędnymi każdego klubu oraz mapa strony. U Fitness Factory dało to po niecałym miesiącu 371 kliknięć z wyszukiwarki i średnią pozycję 4,2 (Google Search Console, 12.09–06.10.2026).
04Czy jedna strona może obsłużyć kilka marek i lokalizacji?
Tak. Jeden serwis to jeden panel, jedno logowanie i jedna wspólna siła w Google zamiast trzech słabych stron. Każda marka zachowuje swój kolor i charakter, każdy klub ma swoją stronę, a gość wybiera klub raz – strona go zapamiętuje.
05Czy da się podpiąć system karnetów albo rezerwacji, którego siłownia już używa?
Tak. Fitness Factory sprzedaje karnety przez GymManager, a korty do padla rezerwuje się w osobnym systemie. Nie budowałem tego od nowa – strona prowadzi do tych systemów w odpowiednich miejscach, a przycisk „Pobierz aplikację” sam rozpoznaje telefon i otwiera właściwy sklep.
06Co z widocznością w ChatGPT i innych asystentach AI?
Strona ma pliki llms.txt i llms-full.txt z opisem każdego klubu – adresem, godzinami i strefami – oraz dane strukturalne, które asystenci AI czytają razem z treścią. Gdy ktoś pyta o siłownię w Nowym Targu, model ma z czego wziąć konkretne fakty.
Masz siłownię, klub albo kilka lokalizacji?
Policz orientacyjną cenę w kalkulatorze albo napisz kilka zdań o swojej firmie niżej. Odpowiadam w ciągu 24 godzin.





