Sieć z dziesięcioma oddziałami prawie zawsze ma w serwisie dziesięć bliźniaczych podstron. Ten sam nagłówek, ten sam opis usługi, ta sama lista korzyści, podmieniona tylko nazwa miasta w tytule i w jednym akapicie. Taki zestaw wygląda sensownie w arkuszu kalkulacyjnym, ale w wyszukiwarce i w modelach językowych działa przeciwko firmie: zamiast dziesięciu silnych punktów powstaje jeden rozmyty komunikat, którego żaden system nie potrafi przypisać do konkretnego adresu.
Poniżej rozkładamy na części problem duplikatów przy wielu lokalizacjach i pokazujemy, co realnie różnicuje strony lokalizacji w SEO oraz w odpowiedziach generowanych przez AI. Jeśli dopiero zaczynasz pracę nad obecnością firmy w asystentach, warto najpierw przejrzeć nasz materiał o tym, jak firmy lokalne wpadają do odpowiedzi ChatGPT, bo mechanika cytowania jest tam opisana od podstaw.
Dlaczego kopie stron szkodzą
Pierwszy koszt jest klasycznie wyszukiwarkowy. Gdy kilkanaście adresów URL ma niemal identyczną treść, Google wybiera jeden z nich jako wersję kanoniczną i resztę traktuje jako zbędną. W raporcie indeksowania widać wtedy status „Strona jest duplikatem, Google wybrał inny adres jako kanoniczny”. Nie jest to kara, tylko decyzja o oszczędzaniu zasobów, ale efekt dla firmy jest ten sam: oddział w Katowicach nie ma własnej karty w indeksie, więc nie może rankować na zapytanie z nazwą tego miasta.
Drugi koszt jest nowy i dotyczy modeli językowych. Asystent, który buduje odpowiedź na pytanie „gdzie w Lublinie zrobić przegląd instalacji fotowoltaicznej”, potrzebuje fragmentu tekstu, w którym Lublin występuje razem z usługą, adresem, godzinami i jakimś konkretem. Jeśli wszystkie nasze podstrony mówią to samo, model nie ma z czego zbudować zdania o Lublinie i albo pominie firmę, albo wygeneruje odpowiedź ogólną, bez wskazania konkretnego punktu. Przy dziesięciu klonach ryzykujemy też odwrotną pomyłkę: model przypisze firmie adres, którego ona nie obsługuje.
Co musi być unikalne na stronie oddziału
Nie trzeba przepisywać całej oferty dla każdego miasta. Wystarczy, że unikalne będą te elementy, które faktycznie opisują punkt, a nie firmę jako całość. Minimalna lista różnicująca wygląda tak:
| Element | Co musi się różnić | Dlaczego |
|---|---|---|
| Tytuł i H1 | Nazwa usługi plus miasto lub dzielnica | Jedyny sygnał widoczny w SERP i w cytowaniu |
| Pierwszy akapit | Adres, zakres obsługi, czym ten punkt się wyróżnia | Model najczęściej cytuje otwarcie strony |
| Zespół | Imiona, funkcje, zdjęcia ludzi z tego oddziału | Treść nie do skopiowania między miastami |
| Zakres obsługi | Lista gmin, dzielnic, kodów pocztowych | Dopasowanie do zapytań okolicznych |
| Dojazd i parking | Przystanki, wjazd, liczba miejsc | Odpowiada na realne pytania użytkowników |
| Realizacje | 2–3 przykłady z tego regionu | Dowód obecności, nie deklaracja |
| FAQ | Pytania zadawane w tym oddziale | Fragmenty gotowe do cytowania |
Reguła praktyczna: jeśli dany akapit można przenieść na podstronę innego miasta bez zmiany ani jednego słowa, to nie jest treść lokalna i nie buduje widoczności tego punktu. Taki akapit może zostać, ale nie może stanowić większości strony. Zdrowa proporcja to około 40 procent treści unikalnej na oddział, liczonej w akapitach.
Czego nie robić
- Nie generuj wariantów przez podmianę miasta w szablonie, nawet jeśli narzędzie obiecuje „unikalność” na poziomie 90 procent.
- Nie twórz podstron dla miast, w których nie masz adresu ani realnej obsługi. To najszybsza droga do uznania serwisu za niskiej jakości.
- Nie wrzucaj na wszystkie oddziały tej samej galerii zdjęć z centrali.
- Nie ukrywaj różnic w rozwijanych zakładkach, których nie ma w kodzie strony przed kliknięciem.
Dane lokalne, zespół i zdjęcia
Najtrudniejsza część nie jest techniczna, tylko operacyjna: trzeba zebrać materiał z oddziałów. Najszybciej działa krótki formularz dla kierownika każdego punktu, w którym pyta się o pięć rzeczy: trzy najczęstsze pytania klientów, dwie ostatnie realizacje, skład zespołu, specyfikę lokalnego rynku i opis dojazdu. Z takiego zestawu da się zbudować 400–600 słów treści, której nie ma nikt inny.
Zdjęcia mają tu podwójne znaczenie. Po pierwsze, własne fotografie wnętrza i zespołu to sygnał wiarygodności, którego nie zapewni bank zdjęć. Po drugie, nazwy plików i atrybuty alt powiązują materiał z miejscem, o ile są normalnym opisem: „zespół serwisu w Gdańsku przy ul. Grunwaldzkiej” jest lepszy od „serwis Gdańsk serwis tani”.
Warto też zadbać o spójność danych kontaktowych w całym serwisie. Jeden telefon na jedną lokalizację, ten sam format adresu w stopce, na podstronie i w wizytówce. Rozjazd między tymi źródłami jest jednym z częstszych powodów, dla których asystent podaje nieaktualny numer.
Schema LocalBusiness dla każdego punktu
Dane strukturalne są tym miejscem, w którym najłatwiej pomóc modelowi i najłatwiej narobić bałaganu. Zasada jest prosta: jeden obiekt LocalBusiness na jedną stronę oddziału, z własnym @id, własnym address, geo, telephone i openingHoursSpecification. Oddział powinien wskazywać na centralę przez właściwość parentOrganization, a strona z listą lokalizacji może agregować je w ItemList.
Typowe błędy, które widzimy w audytach sieci:
- Ten sam
@idskopiowany na wszystkie oddziały, co sprowadza dziesięć punktów do jednego podmiotu. - Adres centrali w schema na każdej podstronie, mimo poprawnego adresu w treści. Wtedy wygrywa schema.
- Godziny otwarcia jako zwykły tekst w atrybucie
description, bezopeningHoursSpecification. - Oceny zbiorcze z całej firmy podane jako
aggregateRatingpojedynczego punktu. - Typ ogólny
Organizationtam, gdzie istnieje dokładniejszy podtyp, na przykładDentistalboAutoRepair.
Pełną listę dopuszczalnych pól i podtypów opisuje dokumentacja Google dla danych strukturalnych firm lokalnych. Po wdrożeniu warto przepuścić kilka podstron przez test wyników z elementami rozszerzonymi, bo błąd w jednym szablonie powtarza się na wszystkich oddziałach.
Linkowanie między oddziałami i centralą
Strony lokalizacji bardzo często są sierotami: prowadzi do nich tylko wpis w stopce i pozycja na mapie w JavaScript, której crawler nie czyta. Taki układ sprawia, że najważniejsze komercyjnie podstrony mają najmniejszą moc w serwisie.
Sprawdza się prosta struktura trzypoziomowa. Centralna strona usługi opisuje ofertę i linkuje tekstowo do wszystkich oddziałów. Strona z listą lokalizacji jest zwykłym spisem z opisami, nie samą mapą. Każdy oddział linkuje z powrotem do strony usługi i do dwóch, trzech najbliższych geograficznie punktów, bo to realnie pomaga użytkownikowi, który trafił na zły adres. Jeśli planujesz to w szerszej strategii, nasz model sześciomiesięcznego planu dla B2B pokazuje, jak wpleść takie podstrony w harmonogram, zamiast wypuszczać je wszystkie w jednym tygodniu.
Anchory powinny się różnić: „serwis pomp ciepła w Rzeszowie” niesie więcej informacji niż dziesięć linków „sprawdź nasz oddział”.
Profil Firmy Google dla każdej lokalizacji
Bez osobnej wizytówki dla każdego punktu cała praca na stronie ma ograniczony zasięg, bo znaczna część danych lokalnych, z których korzystają także asystenci, pochodzi właśnie z profili. Każda wizytówka powinna mieć własny adres, własny numer, własne godziny, własne zdjęcia i link nie do strony głównej, lecz do podstrony tego oddziału. Ten ostatni punkt jest pomijany najczęściej i kosztuje najwięcej.
Szczegóły konfiguracji, w tym konto nadrzędne, grupy lokalizacji i import masowy, opisaliśmy w tekście o tym, jak przygotować Profil Firmy Google pod AI, włącznie z kategoriami i atrybutami, które najczęściej trafiają do odpowiedzi.
Jak sprawdzić efekt w odpowiedziach AI
Pomiar jest mniej wygodny niż w klasycznym SEO, bo nie ma raportu pozycji. Da się jednak zbudować powtarzalny test. Przygotuj listę pytań w formie, w jakiej zadaje je człowiek, po dwa, trzy na lokalizację: „kto robi X w mieście Y”, „ile kosztuje X w Y”, „czy jest X otwarte w sobotę w Y”. Zadawaj je raz w miesiącu w tych samych asystentach i zapisuj trzy rzeczy: czy firma została wymieniona, czy podany adres jest poprawny i czy link prowadzi do właściwej podstrony oddziału.
Równolegle warto patrzeć na dane, które są mierzalne: liczbę zaindeksowanych stron lokalizacji, wyświetlenia w Search Console filtrowane po zapytaniach z nazwą miasta oraz działania na wizytówkach. Jeśli po trzech miesiącach rośnie indeksacja i widoczność na frazy z miastami, a model nadal pomija firmę, problemem jest najczęściej spójność danych, a nie treść.
Na koniec rzecz, o której łatwo zapomnieć: oddziały się zmieniają. Zamknięty punkt, który nadal ma aktywną podstronę i wizytówkę, przez miesiące będzie pojawiał się w odpowiedziach asystentów. Przegląd listy raz na kwartał kosztuje godzinę, a oszczędza reklamacji.
FAQ
Ile unikalnej treści potrzebuje strona oddziału?
Nie ma progu narzuconego przez wyszukiwarkę, ale praktyka pokazuje, że około 300–500 słów napisanych wyłącznie o tym punkcie wystarcza, by strona była indeksowana osobno. Liczy się treść informacyjna, czyli adres, zakres obsługi, zespół, realizacje i lokalne pytania, a nie przetasowane zdania z szablonu.
Czy lepsza jest jedna strona z listą lokalizacji, czy osobne podstrony?
Osobne podstrony, jeśli każdy punkt ma własny adres i realną obsługę. Pojedyncza strona zbiorcza nie może rankować na kilkanaście różnych miast i nie daje modelowi fragmentu dotyczącego konkretnej lokalizacji. Strona z listą jest potrzebna, ale jako węzeł nawigacyjny, nie zamiast podstron.
Co zrobić z miastami, w których nie mamy biura, ale obsługujemy klientów?
Zamiast fałszywej strony oddziału lepiej opisać obszar obsługi na podstronie najbliższego punktu i, jeśli skala to uzasadnia, przygotować stronę usługową dla regionu bez danych adresowych. Wizytówki w takich miastach nie zakładamy, bo to naruszenie zasad i ryzyko zawieszenia profilu.
Czy canonical rozwiązuje problem duplikatów przy lokalizacjach?
Nie w tym zastosowaniu. Canonical wskazujący na jedną stronę zbiorczą świadomie usuwa pozostałe oddziały z indeksu, a tego właśnie chcemy uniknąć. Każda strona lokalizacji powinna mieć canonical na siebie, a różnicowanie trzeba zrobić treścią.
Jak często aktualizować dane oddziałów?
Godziny i numery przy każdej zmianie, od razu w obu miejscach: na stronie i w wizytówce. Treść opisową, realizacje i FAQ raz na kwartał lub pół roku. Dodatkowo warto zrobić przegląd po każdej zmianie w sieci, czyli otwarciu, przeniesieniu albo zamknięciu punktu.
Czy dane strukturalne wystarczą, jeśli treść jest powtarzalna?
Nie. Schema porządkuje fakty, ale nie zastępuje tekstu, z którego model buduje zdanie w odpowiedzi. Poprawny LocalBusiness na dziesięciu bliźniaczych stronach nadal zostawia dziewięć z nich poza indeksem.










