Blog 24/7
ARK. S07Parametr monitoringuSEO · lista 87 parametrów

Liczba zaindeksowanych podstron

ważność średniamierzonysposób indexed_pages

Nagły spadek liczby podstron w indeksie to kara od Google, noindex po migracji albo infekcja SEO niewidoczna jeszcze na stronie głównej.

Wdrożony 02.10 dla stron z dostępem w Search Console (dziś cleanhub.pl, door-drzwi.pl, growtime.eu): pomiar URL Inspection co 7 dni; pozostałe strony — nie dotyczy.

ARK. 1

WIKI

artykuł z 16.09.2026 · źródeł 9

Liczba zaindeksowanych podstron to parametr monitoringu stron internetowych, który śledzi w czasie, ile adresów witryny wyszukiwarka ma w indeksie, i zgłasza nagłą zmianę tej liczby. Pomiar kończy się jednym z trzech wyników: liczba stabilna, spadek lub skok ponad przyjęty próg albo brak odczytu, gdy źródło danych jest niedostępne. Dla wyszukiwarki Google podstawowym źródłem jest raport indeksowania stron w Search Console, który pokazuje, ile adresów witryny zostało zindeksowanych, ile nie i z jakich powodów [1].

Jak działa

Raport działa w obrębie jednej właściwości Search Console i podaje przykładową listę do 1000 zindeksowanych adresów; lista nie musi obejmować wszystkich adresów w danym stanie [1]. Nie należy oczekiwać, że w indeksie znajdą się wszystkie adresy, tylko strony kanoniczne; duplikaty i wersje alternatywne zostają poza nim [1]. Wartość bezwzględna mówi więc mało, a sygnałem jest zmiana między odczytami.

Operator site: nie jest wiarygodnym licznikiem. Google zaznacza, że nie musi on zwracać wszystkich zaindeksowanych adresów pod danym prefiksem, i przestrzega przed używaniem go do ustalania, ile adresów jest w indeksie [2].

Automatyczny odczyt wymaga API Search Console. Metoda inspekcji adresu zwraca stan jednego adresu, obecnie wyłącznie wersji w indeksie Google. Adres musi należeć do właściwości wskazanej w siteUrl, a zapytanie wymaga zakresu OAuth webmasters albo webmasters.readonly [3]. Limit wynosi 2000 zapytań dziennie i 600 na minutę na witrynę [5]. W zasobie map witryn pole contents[].indexed jest oznaczone jako przestarzałe, a contents[].submitted podaje tylko liczbę adresów w mapie [4]. Liczby z raportu nie da się więc pobrać jednym zapytaniem: pomiar przez API to próbka adresów, na przykład z mapy witryny, sprawdzana adres po adresie w dziennym limicie.

Potrzebne dane to dostęp do właściwości każdej monitorowanej witryny, lista adresów do sprawdzenia i historia odczytów. Nowych użytkowników właściwości może dodawać wyłącznie jej właściciel [6].

RYS. 1.1Dostęp przez API z uprawnieniem

Standardy i specyfikacje

Parametr nie ma własnej normy; opisuje go dokumentacja wyszukiwarki. Raport indeksowania wymienia powody pominięcia adresu, między innymi znacznik noindex, blokadę w robots.txt, błąd 404, błędy serwera 5xx i błędy przekierowań [1]. Spadek liczby zindeksowanych stron bez odpowiadających mu błędów wskazuje, że dostęp zablokowano przez robots.txt, noindex albo wymóg logowania [1]. Znaczniki blokujące indeksowanie omawia artykuł Indeksowalność.

Search Console rozróżnia poziomy dostępu. Właściciel ma pełną kontrolę nad właściwością i może dodawać oraz usuwać użytkowników; użytkownik pełny widzi wszystkie dane, a ograniczony większość danych z mniejszym zakresem działań [6].

Zagrożenia i skutki

RYS. 1.2Przyczyny spadku liczby

Blokada po migracji. Przewodnik Google o przenoszeniu witryny przypomina o usunięciu znaczników noindex i blokad w robots.txt, potrzebnych tylko na czas migracji [8]. Po istotnej zmianie pozycje mogą się wahać, a w średniej wielkości serwisie ponowne zindeksowanie trwa kilka tygodni lub dłużej [8], więc wczesny spadek nie zawsze oznacza błąd.

Działanie ręczne. Nakłada je pracownik Google, który uznał, że strony witryny naruszają zasady dotyczące spamu. Skutkiem jest niższa pozycja stron albo ich pominięcie w wynikach [7]. Wśród rodzajów naruszeń są spam tworzony przez użytkowników, maskowanie i podstępne przekierowania oraz ukryty tekst [7].

Włamanie SEO. Atak nazywany japanese keyword hack tworzy w witrynie nowe strony z automatycznie generowanym tekstem w losowo nazwanych katalogach [9]. Stosuje maskowanie, przez co przy bezpośrednim wejściu strony wyglądają na nieistniejące [9]. Atakujący często dodają się jako właściciele w Search Console, żeby zmieniać ustawienia takie jak mapy witryn [9]. W liczbie zaindeksowanych adresów taki atak może dać przyrost zamiast spadku. Objawy infekcji opisuje artykuł Infekcja.

Przykłady

Obraz w danychMożliwa przyczynaGdzie potwierdzić
Spadek z powodem „noindex” [1]znacznik pozostawiony po migracji [8]raport indeksowania stron [1]
Spadek bez błędów w raporcie [1]robots.txt, noindex albo logowanie [1]plik robots.txt, nagłówki odpowiedzi
Strony znikają z wynikówdziałanie ręczne [7]raport działań ręcznych [7]
Nowe adresy w losowych katalogach [9]włamanie SEOlista właścicieli w Search Console [9]
Różne liczby z site: [2]operator nie zwraca wszystkich adresów [2]raport indeksowania stron [1]
Wahania po zmianie adresów [8]ponowne indeksowanieporównanie po kilku tygodniach [8]
TAB. 1.1Przypisy9
  1. [1] Page indexing report · Google Search Console Help
  2. [2] Google Search Operator: site: · Google Search Central
  3. [3] Search Console API — urlInspection.index.inspect · Google for Developers
  4. [4] Search Console API — Sitemaps resource · Google for Developers
  5. [5] Search Console API — Usage limits · Google for Developers
  6. [6] Manage users, owners, and permissions · Google Search Console Help
  7. [7] Manual actions report · Google Search Console Help
  8. [8] Site moves with URL changes · Google Search Central
  9. [9] Fix the Japanese keyword hack · web.dev (Google)
ARK. 2

STATS

wyniki z systemu · tylko liczby zbiorcze
TAB. 2.1Odczyty per strona—

Ten parametr nie zapisuje odczytu per strona — przebieg zostawia tylko ustalenia, więc liczby sprawdzonych stron i wyników „ok” system nie ma. Pojawią się po wdrożeniu zapisu przebiegów per strona per parametr.

TAB. 2.3Ustalenia—

Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.

TAB. 2.4Przebiegi z tym sposobem sprawdzenia—

Harmonogram nie zapisał jeszcze przebiegu ze sposobem „indexed_pages”. Zapis przebiegów z n8n działa od 2026-09-14.

ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 02.10.2026

Jak ten parametr trafia do ClickUpa: wynik sondy to linia w subtasku 2. Pomiar, a usterka, którą otwiera — linia w subtasku 1. Podsumowanie (z identyfikatorem CWE i kategorią OWASP), skąd liczy się wskaźnik zagrożenia i status strony. Projekcja z bazy skanera odświeża oba subtaski co godzinę. Do 22.09 każde ustalenie dostawało własny subtask i status ze starego słownika (PODATNA, WARNING…) — te słowa zostały jeszcze w części opisów pomiaru niżej jako język wewnętrzny sond.

RYS. 3.1Droga parametru przez system: Liczba zaindeksowanych podstron
TAB. 3.1Pomiarpliki: 4
Obszar i ważnośćSEO · średnia (S07)
Workflow i częstotliwośćskaner_badanie działa na LAB247Skaner 2.0, badanie kohorty: premium co 12 h, reszta co 24–48 h · Od 2026-10-01 zestawy kohort (premium_pelny, tani_ciezki, tani_lekki) mają tury higiena, serwer, sklep, kasa i strony (wyciek ścieżek B41, CMS po EOL B44, kluczowe podstrony S08, odnośniki kontaktowe D10); nocny pomiar wydajności (trend, waga, od 01.10 też metryki pasma W01–W04 i W07) tylko premium — u reszty prośba o pomiar zagłodziłaby nocny plan. Sklep: strona bez WooCommerce = „nie dotyczy”.
Sonda i helpersposób indexed_pages · CREATO_PING/helpers/indexed_pages.py
Testy
  1. Pomiar poza badaniem: `tools/gsc_indeks.py`, timer `creato-gsc` codziennie 04:30 UTC, każda strona co 7 dni. Konto Google właściciela (OAuth, zakres tylko do odczytu Search Console) — dziś widzi 3 strony: cleanhub.pl, door-drzwi.pl, growtime.eu.
  2. Adresy z map strony zgłoszonych w Search Console (gdy żadnej — /wp-sitemap.xml, /sitemap_index.xml, /sitemap.xml strony), do 500 adresów; każdy przez URL Inspection API (limit Google 2000 na dobę na stronę). Liczba „indexed” z listy map Google zwraca 0 — dlatego inspekcja.
  3. Test `indexed_pages` w badaniu kohort (tura „strony”) czyta ostatni pomiar i porównuje z poprzednim. Pierwsze odczyty 02.10: cleanhub.pl 165/181, door-drzwi.pl 490/500 (obcięte do 500), growtime.eu 228/351.
Typ wynikuok z liczbą zaindeksowanych i sprawdzonych adresów oraz poprzednim pomiarem; 0 albo 1 ustalenie indexed_pages_drop; nie_dalo_sie_sprawdzic (`brak_dostepu` = nie dotyczy, `brak_pomiaru`, `brak_danych_w_odpowiedzi`)
Jednostkaliczba adresów z mapy strony, które Google ma w indeksie (URL Inspection, werdykt PASS)
Próg i regułaReguła: zaindeksowanych mniej niż w poprzednim pomiarze o ≥ 20 % i ≥ 5 adresów = indexed_pages_drop (normalna, niepewna, do weryfikacji). Pomiar starszy niż 16 dni = nie dało się sprawdzić.
Gdzie leżą pokrętłaCREATO_PING/helpers/indexed_pages.py → MAX_URLS, SPADEK_PROC, SPADEK_MIN, KADENCJA_DNI, MAX_AGE_DAYSCREATO_PING/deploy/lab247/systemd/creato-gsc.timerCREATO_PING/config/incident_policy.toml → [finding] indexed_pages_drop
Retencja odczytówSurowy pomiar jako NIEZMIENNY wiersz tabeli `odczyty` w bazie skanera (wejście, wyjście, dowody, sha karty sondy i helpera, commit kodu) — trigger odrzuca każdą zmianę. Okno retencji z kohorty: 90 dni premium, 30 dni reszta; poza oknem zostają odczyty z werdyktem problemu, akcją albo etykietą, bo replay reguł ich potrzebuje (`skaner/retencja.py`). Poza odczytem zostaje werdykt w tabeli `werdykty`. Panel klienta LAB247 czyta najnowszy odczyt na żądanie (`GET /latest-readings`).
Znane rozbieżności
  1. Strona z ponad 500 adresami w mapie liczy tylko pierwsze 500 (door-drzwi.pl) — spadek poza nimi zostanie niezauważony.
  2. Pierwszy spadek widać dopiero przy drugim pomiarze (po 7 dniach).
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/indexed_pages.py · CREATO_PING/tools/gsc_indeks.py · CREATO_PING/helpers/security_testy.py · CREATO_PING/config/incident_policy.toml · odczyt 02.10.2026
TAB. 3.2Co oznacza failtypów Findingów: 1

indexed_pages_drop: bramka polityki otwarta (gate=true) → sprawa w skanerze → Spadek liczby zaindeksowanych podstron w Google — waga 2 → ocena 3–4 (niebieski), status strony „niski”, dopóki sprawa jest otwarta. Ten test chodzi wyłącznie w badaniu kohort, a sprawy zakłada worker tylko dla zleceń z harmonogramu (`skaner/worker.py` → ZRODLA_PRODUKCJI): w badaniu droga kończy się na werdykcie i usterce przebiegu, która podnosi wskaźnik tego badania.

KodFindingSeverityPewnośćSkutekFinding / alarmWaga → ocenaCo zrobić
S07.01Spadek liczby zaindeksowanych podstron w Googleindexed_pages_dropŚrednia—do weryfikacjitak / —waga 2 → ocena 3–4 (niebieski)—
TAB. 3.3S07.01 · Spadek liczby zaindeksowanych podstron w Googlewersja 1 · 01.10.2026
Kod i kluczS07.01 · indexed_pages_drop · w tabeli typów
Co znaczyopis do opracowania
Kiedy powstajeTest indexed_pages (badanie kohort, tura strony, od 02.10) czyta pomiar tools/gsc_indeks.py: adresy z map strony zgłoszonych w Search Console (do 500) przez URL Inspection API, zaindeksowany = verdict PASS. Finding, gdy zaindeksowanych mniej niż w poprzednim pomiarze o co najmniej 20 % i co najmniej 5 adresów. Strona bez dostępu w Search Console = nie dotyczy; pomiar starszy niż 16 dni = nie_dalo_sie.
Severity · pewnośćŚrednia
Skutek dla stronydo weryfikacji · zakłada Finding
Waga → ocenawaga 2 → ocena 3–4 (niebieski)
KlasyfikacjaOCSF 1.9.0: poza klasami Findingu
Rekord OCSFfinding_info.analytic.uid = "S07.01" · analytic.name = "indexed_pages_drop" · finding_info.types = ["S07 Liczba zaindeksowanych podstron"]
Co zrobić—
Wersje typu
  1. v1 · 01.10.2026 — kod S07.01 nadany; nowy typ 02.10 z testem w badaniu kohort (parametr z „zaplanowany” na wdrożony) (finding-codes.ts)
ARK. 4

LOOP

bez pętli
RYS. 4.1Pętla parametru — sześć etapów
TAB. 4.1Trafność, 30 dnialarmy · prawdziwe · fałszywe · bez rozstrzygnięcia

Trafności jeszcze nie liczymy: zamknięcie subtaska nie niesie dziś werdyktu (prawdziwy / fałszywy / nie dało się sprawdzić). Cztery liczby pojawią się, gdy każde zamknięcie dostanie werdykt — to warunek startu pętli 1.

TAB. 4.2Pętle—

Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.

Blog 24/7
05.11CISA i FBI wzywają do zabezpieczenia sterowników chłodzenia po atakach w Europietherecord.media05.11Midnight Blizzard atakowała iPhone'y i Androidy przez zainfekowane strony w Europie i USAsecurityweek.com05.11APT29 kradła dane z iPhone'ów i Androidów przez przejęte i podrobione stronytherecord.media05.11Grupa APT29 przejęła skrypt Plerdy i atakowała niezałatane iPhone'y i Androidythehackernews.com05.11Microsoft wykrył 7,3 mld wiadomości phishingowych w III kwartale 2026microsoft.com05.11DigiCert ujawnia wyciek danych klientów i skanów dokumentów tożsamościbleepingcomputer.com05.11CWPdoor podmienia serwer cwpsrv w Control Web Panel i otwiera tylne wejście do Linuksableepingcomputer.com05.11Brytyjskie NCSC ostrzega, że narzędzia AI zwiększyły liczbę wykrywanych luk zero-daythehackernews.com05.11Skaner RootEvidence sprawdza starą lukę w Cisco IOS i dodaje nagłówki Opt-Outisc.sans.edu05.11Włamanie do portalu grantowego Norad, zagrożone dane 20 614 użytkownikówhelpnetsecurity.com