Përmbajtje
Titulli kryesor H1
Titulli kryesor i dukshëm i faqes; mjeti numëron sa H1 ka dhe paralajmëron kur janë zero ose më shumë se një.
Çfarë është
<h1> është titulli i nivelit më të lartë brenda trupit të faqes. Ndryshe nga <title>, ai shihet nga vizitori dhe rri brenda përmbajtjes.
Specifikimi i HTML-së nuk e ndalon më shumë se një <h1> — me elementet seksionuese (<article>, <section>) disa H1 janë të vlefshme teknikisht. Por si motorët ashtu edhe teknologjitë ndihmëse e trajtojnë H1-in si emërtim të dokumentit, dhe një dokument me tre emërtime nuk ka asnjë.
Pra rregulli "një H1 për faqe" nuk është kërkesë e standardit; është konvencion praktik që del nga mënyra se si lexohet faqja.
Pse ka rëndësi
Për një përdorues të lexuesit të ekranit, H1 është pika e parë e orientimit: ai kërcen drejt e te titulli për të kuptuar ku ndodhet. Një faqe pa H1 e lë atë të lundrojë nëpër menu.
Për motorin e kërkimit, H1 është një nga sinjalet për temën e faqes — jo më i forti, por i qartë dhe i lirë. Kur mungon, motori e nxjerr temën nga teksti i rrjedhshëm, çka është më pak i saktë.
Për vizitorin, H1 është konfirmimi se ka arritur aty ku donte. Kur ai përputhet me tekstin e klikuar në rezultatet e kërkimit, faqja "bën çfarë premtoi". Kur nuk përputhet, vizitori kthehet mbrapa brenda sekondash.
Rasti me shumë H1 shfaqet zakonisht kur shablloni e përdor H1 për logon, pastaj sërish për titullin e artikullit. Atëherë çdo faqe e sajtit ka të njëjtin H1 të parë — emrin e markës — dhe asnjë faqe nuk dallohet.
Si rregullohet
Një H1 për faqe, që përshkruan përmbajtjen e saj:
<body>
<header><a href="/"><img src="/logo.svg" alt="Servisi Alfa"></a></header>
<main>
<h1>Riparim laptopësh në Prishtinë</h1>
<h2>Çfarë riparojmë</h2>
</main>
</body>Hapat:
- Mos e përdor H1 për logon. Logoja është imazh me
alt, jo titull. - Mos e zgjidh nivelin sipas madhësisë së shkronjave. Madhësia rregullohet me CSS; niveli tregon strukturë.
- H1 dhe `<title>` mund të ndryshojnë, dhe shpesh duhet: titulli mban emrin e markës, H1 jo.
- Nëse shablloni prodhon H1 nga një fushë e zbrazët, faqja del me H1 bosh — po aq e keqe sa mungesa.
Si e mat ky mjet
ContentAnalyzer::analyzeHeadings() (services/ContentAnalyzer.php:46) mbledh //h1 deri //h6 me XPath dhe numëron sa janë të nivelit 1. Tri dalje: zero H1 (:69, kritike), më shumë se një (:71, paralajmërim), saktësisht një (:75, kaluar).
Numërimi bëhet mbi rendin e dokumentit siç e kthen XPath-i për çdo nivel veç e veç.
Çfarë NUK e mat
Mjeti numëron etiketat H1, jo kuptimin e tyre. Një H1 bosh ose me një hapësirë numërohet si H1 i vlefshëm dhe faqja kalon. Nuk kontrollohet as nëse teksti i H1-it ka lidhje me <title>, me temën e faqes ose me fjalët kyçe. Elementet me role="heading" aria-level="1" — të vlefshme për teknologjitë ndihmëse — nuk numërohen fare.
Kodi që e kryen matjen
services/ContentAnalyzer.php:46— ContentAnalyzer::analyzeHeadingsservices/ContentAnalyzer.php:69— missing_h1