ARK. S06Parametr monitoringuSEO · lista 50 parametrów

Tytuł strony

ważność średniamierzonysposób seo

Czy strona ma niepusty tag title. Brak oznacza, że Google generuje własny, często niepoprawny.

ARK. 1

WIKI

artykuł z 16.09.2026 · źródeł 8

Tytuł strony to parametr monitoringu stron internetowych, który sprawdza, czy dokument HTML strony głównej zawiera element title z niepustą treścią. Możliwe wyniki to: tytuł obecny, tytuł pusty albo brak elementu. Według specyfikacji WHATWG element title reprezentuje tytuł lub nazwę dokumentu [1].

Jak działa

W zwykłym dokumencie sekcja head musi zawierać dokładnie jeden element title. Wyjątkiem są dokumenty iframe srcdoc i przypadki, gdy tytuł dostarcza protokół wyższego poziomu [1]. Tytuł ma identyfikować dokument także poza kontekstem, np. w historii, zakładkach i wynikach wyszukiwania [1]. Dlatego tytuł dokumentu często różni się od pierwszego nagłówka, który nie musi być zrozumiały w oderwaniu od strony [1].

Przeglądarka pokazuje tytuł na pasku tytułu okna albo na karcie [3]. Element zawiera wyłącznie tekst, a znaczniki HTML w środku są traktowane jak zwykły tekst [3]. Właściwość document.title bierze treść pierwszego elementu title w dokumencie i usuwa z niej nadmiarowe białe znaki [2]. Tytuł złożony z samych spacji jest więc pustym napisem.

RYS. 1.1Kto czyta element title

Standardy i specyfikacje

  • WHATWG HTML definiuje element title, jego miejsce w head i sposób odczytu przez document.title [1] [2].
  • WCAG 2.4.2 Page Titled (poziom A) wymaga, by strony miały tytuły opisujące ich temat lub cel [5]. Tytuł pozwala rozpoznać bieżące miejsce bez czytania treści [5]. Korzystają na tym m.in. osoby z niepełnosprawnością wzroku przy wielu otwartych stronach i osoby z ograniczoną pamięcią krótkotrwałą [5].
  • Google Search Central zaleca, by każda strona miała tytuł w elemencie title, opisowy i zwięzły [4]. Długość nie jest ograniczona, ale tytuł linku jest przycinany do szerokości urządzenia [4].
  • WordPress od wersji 4.1 zaleca motywom deklarację add_theme_support( 'title-tag' ), którą motyw potwierdza, że sam nie definiuje tytułu [8]. Deklarację należy stosować zamiast funkcji wp_title() [6]. Rdzeń wypisuje element funkcją _wp_render_title_tag() tylko wtedy, gdy motyw tę obsługę deklaruje [7].

Zagrożenia i skutki

Wyniki wyszukiwania. Tytuł linku bywa głównym elementem, na podstawie którego użytkownik decyduje, czy kliknąć wynik [4]. Google ustala go automatycznie z wielu źródeł, a dokumentacja nie podaje ich kolejności [4]. Przy wykrytym problemie, np. tytule na wpół pustym, złożonym z samego separatora i nazwy witryny, Google może zbudować tytuł z nagłówków i innego widocznego tekstu [4]. Brak tytułu nie usuwa więc wyniku, lecz odbiera właścicielowi wpływ na jego treść. Gdy robot nie ma dostępu do treści strony, Google opiera tytuł linku na treści spoza niej, np. tekstach kotwic z innych witryn [4]. Poprawiony tytuł pojawi się w wynikach dopiero po ponownym pobraniu i przetworzeniu strony, co według dokumentacji trwa od kilku dni do kilku tygodni [4].

RYS. 1.2Tytuł linku: lista źródeł Google

Tytuły powtarzane. Ten sam tytuł na wielu stronach uniemożliwia użytkownikom ich odróżnienie [4].

Dostępność. Użytkownicy technologii wspomagających często czytają tytuł, by wywnioskować, co zawiera strona [3]. MDN zaleca zaczynać tytuł od celu strony, a nazwę witryny podawać na końcu [3].

Motyw WordPress. Motyw, który nie deklaruje obsługi title-tag i sam nie wypisuje tytułu, zostawia dokument bez niego, bo rdzeń nic nie doda [7]. Deklaracja pozwala rdzeniowi dodać tytuł bez duplikacji [8]. Motyw, który mimo niej wypisuje własny element, łamie regułę jednego tytułu w dokumencie [1].

Przykłady

Kod w headWynik
<title>Oferta – Firma</title>opisowy i zwięzły [4]
brak elementu titledokument niezgodny ze specyfikacją [1], tytuł linku z innych źródeł [4]
<title> </title>document.title zwraca pusty napis [2]
<title>Strona główna</title>ogólnik, Google odradza opisy w rodzaju „Home” [4]
dwa elementy titleniezgodne ze specyfikacją [1], document.title bierze pierwszy [2]
motyw z add_theme_support( 'title-tag' )element wypisuje rdzeń WordPressa [7]
TAB. 1.1Przypisy8
  1. [1] HTML Living Standard — The title element · WHATWG
  2. [2] HTML Living Standard — document.title · WHATWG
  3. [3] <title>: The Document Title element · MDN Web Docs
  4. [4] Influencing your title links in search results · Google Search Central
  5. [5] Understanding SC 2.4.2: Page Titled (Level A) · W3C WAI
  6. [6] add_theme_support() — Function · WordPress.org
  7. [7] _wp_render_title_tag() — Function · WordPress.org
  8. [8] Title Tags in 4.1 · Make WordPress Core
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 sprawdzeniaod 09.09.2026
Przebiegów
33sposób seo
W 30 dni
33przebiegów
Ostatni
19.09.2026start przebiegu
Stron w przebiegach
33 przebiegów bez liczby stron
ARK. 3

CARD

karta z kodu CREATO_PING, odczyt 16.09.2026
RYS. 3.1Droga parametru przez system: Tytuł strony
TAB. 3.1Pomiarpliki: 5
Obszar i ważnośćSEO · średnia (S06)
Workflow i częstotliwośćcreato_ping_security_v2 · P3 działa na LAB247cron co 24 h, T1–T3; T4 raz po anomalii · Dokładny skan. dns_integrity porównuje NS, MX, SPF i DMARC z wzorcem z poprzedniego przebiegu.
Sonda i helpersposób seo · CREATO_PING/helpers/seo_check.py
Testy
  1. Tylko przebieg P3; HTML strony głównej ze wspólnego pobrania przebiegu; nieudane pobranie = brak ustaleń.
  2. Pierwsze dopasowanie znacznika title w całym HTML, bez ograniczenia do head; treść po zdjęciu białych znaków.
  3. Brak znacznika albo pusta treść = ustalenie.
Typ wyniku0 albo 1 ustalenie seo_title_missing: brak elementu albo pusta treść
Jednostkabrak — wynik jakościowy
Próg i regułaReguła: brak albo pusty title = ustalenie. Timeout 5,0 s, treść do 3 MB.
Gdzie leżą pokrętłaCREATO_PING/helpers/seo_check.py → _TITLECREATO_PING/helpers/security_runner.py → _TASK_SEVERITIES (dalej idą tylko urgent i high)CREATO_PING/config/incident_policy.toml → [finding] seo_title_missing
Retencja odczytówNic: helper nadaje powagę poniżej wysokiej, filtr przebiegu odrzuca ustalenie przed zapisem, a produkcja idzie z --no-stats. Nie ma ani odczytu per strona, ani ustalenia, ani licznika — statystyki i replay niemożliwe.
Znane rozbieżności
  1. Tytuł elementu SVG w body spełnia test, gdy head nie ma tytułu, choć nie jest tytułem dokumentu.
  2. Treść nie jest dekodowana: tytuł z samej encji twardej spacji przechodzi jako niepusty.
  3. Dwa elementy title nie są wykrywane; tytuł ogólnikowy albo powtarzany przechodzi.
  4. Polityka opisuje brak tytułu jako sygnał uszkodzonej strony, ale ustalenie odpada w filtrze — ten sygnał nigdzie nie dociera.
  5. Brak trzeciego stanu: nieudane pobranie strony daje pustą listę.
kandydaci do pętli: kod a opis parametru albo specyfikacja
Karta przepisana zCREATO_PING/helpers/seo_check.py · CREATO_PING/helpers/html_fetch.py · CREATO_PING/helpers/security_runner.py · CREATO_PING/config/incident_policy.toml · CREATO_PING/workflows/_prod/creato_ping_security_v2.json · odczyt 16.09.2026
TAB. 3.2Co oznacza failtypów ustaleń: 1

Helper zgłasza powagę normalną, a filtr przebiegu przepuszcza tylko pilną i wysoką — ustalenie odpada przed polityką. Wpis w polityce (normalna, gate=false) nie jest osiągany.

UstaleniePowagaPewnośćSkutekSubtask / alarmCo zrobić
Brak tytułu stronyseo_title_missingNormalneEwidentnebez wpływunie / nieUstaw tytuł w ustawieniach SEO.
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
20.09Zastrzeżony PESEL: zmiana raz na 30 minut, blokada przy wypłaciedobreprogramy.pl20.09Fałszywe SMS-y od GITD o mandacie za autostradę wyłudzają dane kartyinstalki.pl20.09Pakiet npm indexed-btree omija blokadę skryptów instalacyjnychbleepingcomputer.com19.09SolarWinds łata CVE-2026-28326 w Access Rights Manager, zdalny kod bez logowaniathehackernews.com19.09Orkes Conductor: luka CVE-2026-58138 atakowana w sieci, poprawka w wersji 3.30.2thehackernews.com19.09Trzy luki jądra Linux w katalogu CISA KEV, Red Hat potwierdza aktywne atakithehackernews.com18.09Publiczne exploity na cztery luki jądra Linux dają lokalnie uprawnienia rootthehackernews.com18.09Brevo: skradziony klucz API Cloudflare i skrypty ClickFix na stronach klientówbleepingcomputer.com18.09WaterPlum z Korei Północnej zainfekowała 30 000 urządzeń w 100 krajachtherecord.media18.09Jedna zgoda OAuth daje napastnikowi dostęp do poczty i plików mimo MFAdarkreading.com