Szablon audytu treści w Arkuszach Google: kolumny, formuły i decyzje

13 września, 2026

Dobry szablon audytu treści w Arkuszach Google nie jest listą adresów URL z kolumną „uwagi”. To tabela, która sama zbiera dane z Search Console, GA4 i crawlera, porównuje je z progami i wypluwa jedną z czterech decyzji: zostaw, odśwież, połącz albo usuń. Poniżej opisujemy układ kolumn, formuły progowe i sposób liczenia rekomendacji, który sprawdza się na serwisach od 200 do 20 000 adresów.

W skrócie

  • Arkusz składa się z pięciu zakładek: URL-e, GSC, GA4, Crawl i Decyzje. Cztery pierwsze to surowe eksporty, piąta to formuły.
  • Minimalny zestaw kolumn to 14 pól: 6 z danych, 5 flag i 3 pola decyzyjne (rekomendacja, priorytet, właściciel).
  • Rekomendację liczy jedna formuła IFS na podstawie flag, a nie człowiek czytający 3 000 wierszy.
  • Priorytet to iloczyn potencjału (wyświetlenia) i łatwości (pozycja 4–20), sortowany malejąco.
  • Okno danych: 12 miesięcy dla ruchu, 16 miesięcy dla GSC (limit narzędzia), ostatni crawl dla danych technicznych.

Skąd arkusz bierze dane

Każda zakładka źródłowa ma jeden eksport i jeden klucz łączenia: pełny adres URL bez parametrów. W praktyce potrzebujecie czterech źródeł. Bez GSC arkusz nie odróżni tekstu, który nikogo nie interesuje, od tekstu, który ma popyt, ale przegrywa pozycją.

ŹródłoCo eksportowaćOknoUwagi
Google Search Consolestrona, kliknięcia, wyświetlenia, CTR, pozycja16 miesięcyeksport z raportu skuteczności lub przez API, filtr „strona”
GA4ścieżka strony, sesje organiczne, zaangażowanie, konwersje12 miesięcyuwaga na thresholding przy małym ruchu
Crawler (Screaming Frog, Sitebulb)URL, status, kanoniczny, liczba słów, linki wewnętrzne wchodzące, data modyfikacjiostatni crawleksport „Internal: HTML”
Sitemap lub CMSURL, data publikacji, autor, kategoriacałośćwyłapuje strony, do których crawler nie dotarł

Eksport z raportu skuteczności GSC ma limit 1 000 wierszy w interfejsie, więc przy większych serwisach korzystajcie z API lub dodatku do Arkuszy (dokumentację raportu znajdziecie w pomocy Search Console). Dane z GA4 przy serwisach poniżej 1 000 sesji miesięcznie bywają przycięte progami prywatności; jeśli widzicie zera tam, gdzie GSC pokazuje kliknięcia, przeczytajcie, jak działają sampling i thresholding w GA4, zanim uznacie stronę za martwą.

Kolumny obowiązkowe i opcjonalne

Zakładka Decyzje zaczyna się od listy URL-i z sitemapy, a resztę pól dociąga formułą VLOOKUP lub XLOOKUP po kluczu URL. Ważne: klucz musi być znormalizowany, czyli bez końcowego ukośnika i parametrów UTM, w obu zakładkach. Poniżej zestaw, od którego zaczynamy każdy audyt.

KolumnaTypŹródłoStatus
A: URLtekstsitemapobowiązkowa
B: Data publikacjidataCMSobowiązkowa
C: Kliknięcia 12MliczbaGSCobowiązkowa
D: Wyświetlenia 12MliczbaGSCobowiązkowa
E: Średnia pozycjaliczbaGSCobowiązkowa
F: Sesje organiczne 12MliczbaGA4obowiązkowa
G: Liczba słówliczbacrawlerobowiązkowa
H: Linki wewnętrzne wchodząceliczbacrawlerobowiązkowa
I: Główne zapytanietekstGSC (zapytanie z najwyższą liczbą wyświetleń)opcjonalna
J: KonwersjeliczbaGA4opcjonalna
K: Duplikat tematuURLręcznie lub z grupowania zapytańopcjonalna
L do P: FlagiPRAWDA/FAŁSZformułyobowiązkowe
Q: Rekomendacjalistaformułaobowiązkowa
R: Priorytetliczbaformułaobowiązkowa
S: Właściciel, T: Termin, U: Statustekst, data, listazespółobowiązkowe

Kolumna K (duplikat tematu) jest opcjonalna technicznie, ale to ona wyłapuje kanibalizację. Jeśli dwa adresy mają to samo główne zapytanie w kolumnie I, wpisujecie w K adres drugiego z nich. Jak taki duplikat zjada ruch po aktualizacji, pokazuje case sklepu, który odzyskał ruch po usunięciu kanibalizacji.

Formuły progowe i flagi decyzyjne

Flagi to kolumny logiczne, każda odpowiada na jedno pytanie. Progi wpisujecie w osobnej zakładce Ustawienia (komórki nazwane), żeby zmiana jednego progu przeliczała cały arkusz. Poniżej pięć flag, których używamy; w polskiej wersji Arkuszy argumenty rozdziela średnik.

  1. Bez ruchu (kolumna L): =I(C2<Ustawienia!prog_klikniec; F2<Ustawienia!prog_sesji), domyślnie 10 kliknięć i 20 sesji w 12 miesięcy.
  2. Popyt bez pozycji (M): =I(D2>=Ustawienia!prog_wyswietlen; E2>Ustawienia!pozycja_max), czyli co najmniej 500 wyświetleń przy pozycji gorszej niż 20.
  3. Za krótki (N): =G2<Ustawienia!min_slow, dla poradników zwykle 600 słów.
  4. Przestarzały (O): =DZIŚ()-B2>Ustawienia!max_wiek_dni, 540 dni dla tematów zmiennych, 900 dla stałych.
  5. Osierocony (P): =H2<=1, strona ma najwyżej jeden link wewnętrzny wchodzący.

Progi nie są uniwersalne. Sklep z 15 000 kart produktów ustawi próg kliknięć na 3, portal poradnikowy na 30. Zasada kciuka: próg „bez ruchu” ustawiacie tak, żeby złapał 20–30% adresów, nie 70%. Jeśli flaga świeci się na większości serwisu, problem jest systemowy (indeksacja, crawl budget), a nie treściowy, i wtedy warto najpierw uporządkować pojęcia z słownika terminów technicznego SEO.

Kolumna rekomendacji: jak ją policzyć

Rekomendacja wynika z kombinacji flag, w ustalonej kolejności sprawdzania. Kolejność ma znaczenie: duplikat sprawdzacie przed brakiem ruchu, bo strona bez ruchu, która ma bliźniaka, nie idzie do kosza, tylko do połączenia (redirect 301 na mocniejszy adres).

=IFS(
  K2<>""; "POŁĄCZ";
  ORAZ(L2; O2; J2=0); "USUŃ";
  M2; "ODŚWIEŻ";
  ORAZ(L2; NIE(O2)); "OBSERWUJ";
  ORAZ(N2; D2>0); "ROZBUDUJ";
  P2; "PODLINKUJ";
  PRAWDA; "ZOSTAW")

Siedem wyników zamiast czterech, bo „obserwuj”, „rozbuduj” i „podlinkuj” rozbijają worek „odśwież” na konkretne działania. Strona młodsza niż 540 dni bez ruchu dostaje jeszcze jeden kwartał. Strona krótka, ale z wyświetleniami, dostaje dopisanie sekcji, a nie przepisanie. Strona osierocona dostaje 3–5 linków z bliskich tematycznie artykułów.

Formuła zwraca „USUŃ” tylko przy trzech warunkach jednocześnie: brak ruchu, wiek powyżej progu i zero konwersji. Usunięcie jest jedyną decyzją nieodwracalną w tej tabeli, więc celowo ma najwięcej warunków.

Priorytetyzacja według potencjału

Lista 400 adresów z rekomendacją „odśwież” nic nie mówi o tym, od czego zacząć. Kolumna R liczy prosty wynik: potencjał razy łatwość. Potencjałem są wyświetlenia (popyt już istnieje), łatwością odległość od pierwszej strony.

  1. Znormalizujcie wyświetlenia do skali 0–1: =D2/MAX(D:D).
  2. Policzcie łatwość: pozycje 4–20 dostają 1, pozycje 21–50 dostają 0,5, powyżej 50 dostają 0,2. Pozycje 1–3 dostają 0, bo nie ma czego poprawiać.
  3. Pomnóżcie oba wskaźniki i przemnóżcie przez wagę konwersji: strony z J2 > 0 dostają mnożnik 1,5.
  4. Posortujcie malejąco i weźcie 20 pierwszych wierszy na najbliższy sprint.

Taki wynik faworyzuje strony na pozycjach 4–20 z dużą liczbą wyświetleń, czyli dokładnie te, gdzie dopisanie sekcji lub aktualizacja danych daje ruch w 4–8 tygodni. Strony z pozycji 60 z 30 wyświetleniami lądują na końcu kolejki, mimo że też mają flagę „odśwież”.

Prowadzenie audytu w zespole

Trzy ostatnie kolumny (właściciel, termin, status) zamieniają arkusz z raportu w narzędzie pracy. Status ma pięć wartości z listy rozwijanej: do zrobienia, w toku, do akceptacji, wdrożone, do pomiaru. Filtr widoku na własne nazwisko daje każdemu redaktorowi jego kolejkę.

Wdrożone zmiany wpisujecie z datą, a po 45–60 dniach porównujecie kliknięcia z okna po zmianie z oknem sprzed zmiany. Ten pomiar to kolumna, której najczęściej brakuje w gotowych szablonach, a bez niej nie wiecie, czy odświeżanie w ogóle działa na tym serwisie. Wyniki pomiaru przenosicie później do szablonu miesięcznego raportu dla klienta, a zaplanowane odświeżenia do kalendarza publikacji, obok nowych tematów.

Najczęstsze błędy

  • Niespójny klucz URL. GSC zwraca adresy z końcowym ukośnikiem, crawler bez. VLOOKUP nie znajduje połowy wierszy i flagi liczą się z pustych komórek.
  • Okno 28 dni zamiast 12 miesięcy. Treści sezonowe (podatki, matury, Black Friday) dostają flagę „bez ruchu” i idą do usunięcia w kwietniu.
  • Usuwanie bez sprawdzenia linków zewnętrznych. Strona bez ruchu może mieć 40 domen linkujących. Przed „USUŃ” sprawdźcie profil linków i ustawcie 301 zamiast 410.
  • Progi wpisane w formułach. Zmiana progu wymaga edycji 3 000 komórek. Trzymajcie progi w osobnej zakładce jako komórki nazwane.
  • Brak kolumny pomiaru. Zespół wdraża 60 odświeżeń i nikt nie wie, ile z nich dało ruch.

FAQ: najczęstsze pytania

Jak często odświeżać dane w arkuszu audytu treści?

Pełny audyt z nowymi eksportami raz na kwartał. Między audytami aktualizujecie tylko kolumny statusu i pomiaru. Częstsze przeliczanie flag nie ma sensu, bo GSC pokazuje efekt zmian z opóźnieniem 4–8 tygodni, a treść odświeżona w styczniu w lutym dalej ma flagę „popyt bez pozycji”.

Czy szablon działa dla sklepu internetowego?

Tak, ale z innymi progami i jedną dodatkową kolumną: dostępność produktu. Karta produktu wycofanego ze sprzedaży dostaje decyzję „przekieruj na kategorię” niezależnie od ruchu. Próg kliknięć obniżacie do 3–5, bo sklep ma tysiące długich fraz z pojedynczymi kliknięciami, które w sumie dają istotny ruch.

Co zrobić, gdy GA4 i GSC pokazują sprzeczne dane?

Ufajcie GSC w kwestii popytu (wyświetlenia, pozycja), a GA4 w kwestii zachowania po wejściu (zaangażowanie, konwersje). Różnice w liczbie kliknięć i sesji rzędu 20–30% są normalne: GSC liczy kliknięcia w wyniki, GA4 sesje po załadowaniu skryptu, a część użytkowników blokuje analitykę. Rozjazd powyżej 50% zwykle oznacza thresholding w GA4 lub problem z tagiem.

Czy decyzję „usuń” można zautomatyzować do końca?

Nie polecamy. Formuła wskazuje kandydatów, ale ostatnie słowo ma człowiek, który sprawdzi linki zewnętrzne, zobowiązania prawne (regulaminy, informacje prasowe) i wartość wizerunkową. W praktyce około 15–25% adresów z flagą „USUŃ” zostaje po ręcznym przeglądzie, najczęściej jako przekierowanie 301 na temat nadrzędny.

Co dalej

Skopiujcie układ kolumn, wgrajcie cztery eksporty i zacznijcie od 20 adresów z najwyższym priorytetem, a nie od całej listy. Po pierwszym kwartale porównajcie wyniki pomiaru z prognozą i skorygujcie progi; dopiero wtedy warto rozszerzyć arkusz o konwersje i grupowanie zapytań, a wnioski przenieść do raportu dla klienta.