Tytuł strony
ważność średniamierzonysposób seo
Czy strona ma niepusty tag title. Brak oznacza, że Google generuje własny, często niepoprawny.
WIKI
artykuł z 16.09.2026 · źródeł 8Tytuł 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.
Standardy i specyfikacje
- WHATWG HTML definiuje element
title, jego miejsce wheadi sposób odczytu przezdocument.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 funkcjiwp_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].
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 head | Wynik |
|---|---|
<title>Oferta – Firma</title> | opisowy i zwięzły [4] |
brak elementu title | dokument 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 title | niezgodne ze specyfikacją [1], document.title bierze pierwszy [2] |
motyw z add_theme_support( 'title-tag' ) | element wypisuje rdzeń WordPressa [7] |
- [1] HTML Living Standard — The title element · WHATWG
- [2] HTML Living Standard — document.title · WHATWG
- [3] <title>: The Document Title element · MDN Web Docs
- [4] Influencing your title links in search results · Google Search Central
- [5] Understanding SC 2.4.2: Page Titled (Level A) · W3C WAI
- [6] add_theme_support() — Function · WordPress.org
- [7] _wp_render_title_tag() — Function · WordPress.org
- [8] Title Tags in 4.1 · Make WordPress Core
STATS
wyniki z systemu · tylko liczby zbiorczeTen 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.
Ten parametr nie otworzył jeszcze żadnego ustalenia w bazie LAB247. Pusto nie znaczy „czysto” — znaczy, że nic nie przekroczyło reguły.
- Przebiegów
- 33sposób seo
- W 30 dni
- 33przebiegów
- Ostatni
- 19.09.2026start przebiegu
- Stron w przebiegach
- —33 przebiegów bez liczby stron
CARD
karta z kodu CREATO_PING, odczyt 16.09.2026| 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 helper | sposób seo · CREATO_PING/helpers/seo_check.py |
| Testy |
|
| Typ wyniku | 0 albo 1 ustalenie seo_title_missing: brak elementu albo pusta treść |
| Jednostka | brak — wynik jakościowy |
| Próg i reguła | Reguła: brak albo pusty title = ustalenie. Timeout 5,0 s, treść do 3 MB. |
| Gdzie leżą pokrętła | CREATO_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ów | Nic: 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 |
|
| Karta przepisana z | CREATO_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 |
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.
| Ustalenie | Powaga | Pewność | Skutek | Subtask / alarm | Co zrobić |
|---|---|---|---|---|---|
| Brak tytułu stronyseo_title_missing | Normalne | Ewidentne | bez wpływu | nie / nie | Ustaw tytuł w ustawieniach SEO. |
LOOP
bez pętliTrafnoś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.
Ten parametr nie przeszedł jeszcze żadnej pętli. Kolejność po pierwszych pięciu grupach ustali miara trafności.