Keresőoptimalizált HTML – Így talál rád könnyebben a Google

By BeOS
15 perc olvasás

A weboldal készítése során gyakran előfordul, hogy technikai szempontból minden rendben van, a dizájn gyönyörű, a tartalom értékes, mégis valahogy nem találnak rá az emberek. A probléma gyökere gyakran abban rejlik, hogy a HTML kód nem beszél ugyanazon a nyelven, mint a keresőmotorok. A Google és társai speciális módon olvassák és értelmezik a weboldalakat, és ha nem adjuk meg nekik a megfelelő jelzéseket, könnyen elsiklanak a tartalmunk mellett.

A keresőoptimalizált HTML nem varázslat, hanem egy jól strukturált, átgondolt megközelítés, amely segít a keresőmotoroknak megérteni, miről szól az oldalunk. Ez nem azt jelenti, hogy bonyolult kódolási technikákat kell alkalmaznunk, hanem inkább azt, hogy tudatosan használjuk a rendelkezésünkre álló HTML elemeket és attribútumokat.

A szemantikus HTML alapjai

A szemantikus HTML használata olyan, mintha egy jól szervezett könyvtárban helyeznénk el a könyveinket. Minden elemnek megvan a maga helye és szerepe, ami nemcsak az olvasók, hanem a könyvtárosok (jelen esetben a keresőmotorok) számára is egyértelmű.

A HTML5 bevezetése óta rendelkezésünkre állnak olyan elemek, amelyek kifejezetten arra szolgálnak, hogy jelentést adjanak a tartalom különböző részeihez. Ezek az elemek nemcsak a kód olvashatóságát javítják, hanem egyértelműen jelzik a keresőmotoroknak, hogy az oldal mely része mit tartalmaz.

A <header> elem például nem csak egy egyszerű div, hanem egyértelműen jelzi, hogy itt található az oldal fejléce. Hasonlóan a <nav> elem a navigációs menüt, a <main> elem a fő tartalmat, az <article> elem egy önálló tartalmi egységet, a <section> elem pedig egy tematikus csoportosítást jelöl.

<header>
    <h1>Weboldal címe</h1>
    <nav>
        <ul>
            <li><a href="#home">Főoldal</a></li>
            <li><a href="#about">Rólunk</a></li>
            <li><a href="#contact">Kapcsolat</a></li>
        </ul>
    </nav>
</header>

<main>
    <article>
        <h2>Főcím</h2>
        <p>Tartalom...</p>
    </article>
</main>

<footer>
    <p>&copy; 2024 Minden jog fenntartva</p>
</footer>

Címsorok hierarchiája és strukturálása

A címsorok (heading tagek) használata talán az egyik legfontosabb SEO tényező a HTML kódban. Ezek nemcsak vizuálisan strukturálják a tartalmat, hanem hierarchikus rendszert hoznak létre, amely segít a keresőmotoroknak megérteni a tartalom fontossági sorrendjét.

A címsorok használatánál fontos szabály, hogy mindig H1-gyel kezdjünk, és logikusan haladjunk lefelé. Egy oldalon általában csak egy H1 címsor legyen, amely a fő témát foglalja össze. Az H2 címsorok a fő szakaszokat jelölik, az H3 címsorok az alszakaszokat, és így tovább.

<h1>Webfejlesztés alapjai</h1>
    <h2>HTML alapok</h2>
        <h3>Szemantikus elemek</h3>
        <h3>Címsorok használata</h3>
    <h2>CSS alapok</h2>
        <h3>Szelektorok</h3>
        <h3>Tulajdonságok</h3>

A címsorok szövegének megírásánál érdemes figyelembe venni azokat a kulcsszavakat, amelyekre optimalizálni szeretnénk, de természetes módon, kerülve a túlzott kulcsszó-halmozást. A címsorok legyenek informatívak és pontosan tükrözzék a következő szakasz tartalmát.

Meta tagek és azok optimalizálása

A meta tagek olyan információkat tartalmaznak az oldalról, amelyek nem jelennek meg a látható tartalomban, de rendkívül fontosak a keresőmotorok számára. Ezek között található a meta description, a meta keywords (bár ma már kevésbé releváns), és számos más meta tag.

A meta description talán a legfontosabb ezek közül, mivel ez jelenik meg a keresési eredményekben az oldal címe alatt. Ez a rövid leírás döntő szerepet játszhat abban, hogy a felhasználók rákattintanak-e az oldalunkra vagy sem.

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Webfejlesztés alapjai - HTML, CSS és JavaScript tanulása kezdőknek. Gyakorlati példákkal és részletes magyarázatokkal.">
    <meta name="keywords" content="webfejlesztés, HTML, CSS, JavaScript, programozás">
    <meta name="author" content="Szerző neve">
    <title>Webfejlesztés alapjai - Teljes útmutató kezdőknek</title>
</head>

A meta description ideális hossza 150-160 karakter között van. Ennél hosszabb leírások levágásra kerülnek a keresési eredményekben, ennél rövidebbek pedig nem használják ki a rendelkezésre álló helyet. A leírás legyen tömör, informatív és cselekvésre ösztönző.

Title tag optimalizálása

A title tag az oldal legfontosabb SEO eleme. Ez jelenik meg a böngésző címsorában, a keresési eredményekben, és amikor valaki megosztja az oldalt a közösségi médiában. A title tag optimalizálása tehát kulcsfontosságú a jó keresőoptimalizáláshoz.

Egy jó title tag több kritériumnak is megfelel:

🔍 Releváns kulcsszavakat tartalmaz – de természetes módon, nem erőltetetten
📏 Optimális hosszúságú – 50-60 karakter között, hogy ne vágja le a Google
🎯 Egyedi minden oldalon – kerüljük a duplikált címeket
💡 Informatív és vonzó – pontosan leírja az oldal tartalmát
Cselekvésre ösztönző – motiválja a felhasználót a kattintásra

<!-- Rossz példa -->
<title>Kezdőlap</title>

<!-- Jó példa -->
<title>Webfejlesztés tanulása kezdőknek - HTML, CSS, JavaScript kurzus</title>

A title tag szerkesztésénél érdemes figyelembe venni a márkanevet is. Ha ismert márkáról van szó, akkor a márkanevet is érdemes beletenni a címbe, általában a végére. Kisebb vállalkozások esetén ez kevésbé fontos, inkább a kulcsszavakra koncentráljunk.

Strukturált adatok és Schema.org

A strukturált adatok olyan kódok, amelyeket a HTML-be ágyazunk, hogy segítsünk a keresőmotoroknak jobban megérteni az oldal tartalmát. Ezek az adatok nem jelennek meg a látható tartalomban, de gazdag eredményeket (rich snippets) hozhatnak létre a keresési eredményekben.

A Schema.org a legnagyobb strukturált adat szótár, amelyet a Google, Bing, Yahoo és Yandex közösen fejlesztett. Segítségével jelölhetjük meg, hogy egy szöveg egy személy neve, egy cím, egy dátum, egy értékelés, vagy bármilyen más specifikus információ.

Struktúra típusFelhasználási területPélda
PersonSzemélyek jelöléseSzerző információk
OrganizationSzervezetek, cégekVállalati adatok
ProductTermékekE-commerce oldalak
ArticleCikkek, blogbejegyzésekTartalommarketing
RecipeReceptekGasztronómiai oldalak
EventEseményekEseménynaptárak
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Webfejlesztés alapjai",
  "author": {
    "@type": "Person",
    "name": "Kovács János"
  },
  "datePublished": "2024-01-15",
  "image": "https://example.com/image.jpg",
  "description": "Részletes útmutató a webfejlesztés alapjairól kezdőknek."
}
</script>

A strukturált adatok implementálása jelentősen javíthatja az oldal megjelenését a keresési eredményekben. Csillagos értékelések, képek, szerzői információk, és egyéb hasznos adatok jelenhetnek meg, ami növeli a kattintási arányt.

Képek optimalizálása SEO szempontból

A képek optimalizálása gyakran elhanyagolt terület, pedig jelentős hatással lehet a keresőoptimalizálásra. A Google nem csak a szöveges tartalmat indexeli, hanem a képeket is, és ezek révén is érkezhet forgalom az oldalra.

Az alt attribútum használata elengedhetetlen minden képnél. Ez az attribútum nemcsak a keresőmotoroknak segít megérteni a kép tartalmát, hanem az akadálymentesítés szempontjából is fontos. A képolvasó szoftverek ezt az információt olvassák fel a látássérült felhasználóknak.

<!-- Rossz példa -->
<img src="kep1.jpg">

<!-- Jó példa -->
<img src="webfejlesztes-tanulas.jpg" 
     alt="Fiatal programozó tanul webfejlesztést laptop előtt ülve" 
     title="Webfejlesztés tanulása">

A kép fájlnevének is jelentősége van. A „IMG_001.jpg” helyett használjunk beszédes fájlneveket, amelyek kapcsolódnak a kép tartalmához. A kötőjel használata ajánlott a szavak elválasztására az aláhúzás helyett.

Belső linkek stratégiája

A belső linkek olyan hivatkozások, amelyek az oldal különböző részei között navigálnak. Ezek nemcsak a felhasználói élményt javítják, hanem segítik a keresőmotorokat is az oldal struktúrájának megértésében és a különböző aloldalak fontosságának megállapításában.

A belső linkek építésénél fontos szabályok:

  • Releváns anchor text használata – a link szövege tükrözze a céloldal tartalmát
  • Természetes elhelyezés – a linkek illeszkedjenek a szöveg kontextusába
  • Hierarchikus struktúra – a fontosabb oldalak több belső linket kapjanak
  • Kerüljük a túlzott optimalizálást – ne minden kulcsszót linkeljünk be
<p>A webfejlesztés során fontos megérteni a 
<a href="/html-alapok" title="HTML alapok részletes leírása">HTML alapjait</a>, 
mielőtt rátérnénk a 
<a href="/css-stilus" title="CSS stíluslapok használata">CSS stíluslapok</a> 
tanulására.</p>

A belső linkek segítségével tematikus klasztereket hozhatunk létre, ahol egy fő témakör körül csoportosítjuk a kapcsolódó tartalmakat. Ez nemcsak a SEO szempontjából előnyös, hanem a felhasználók is könnyebben navigálhatnak a kapcsolódó információk között.

URL struktúra optimalizálása

Az URL struktúra optimalizálása gyakran figyelmen kívül hagyott, pedig jelentős hatással lehet a keresőoptimalizálásra. Egy jól strukturált URL nemcsak a keresőmotoroknak segít megérteni az oldal tartalmát, hanem a felhasználók számára is informatív és megjegyezhető.

URL típusPéldaÉrtékelés
Rosszexample.com/page.php?id=123&cat=5Nem informatív, nehezen érthető
Közepesexample.com/kategoria/oldalStrukturált, de nem specifikus
example.com/webfejlesztes/html-alapokBeszédes, hierarchikus, SEO-barát

A jó URL struktúra jellemzői:

  • Rövid és egyszerű – kerüljük a túl hosszú URL-eket
  • Beszédes – az URL-ből kiderüljön az oldal tartalma
  • Hierarchikus – tükrözze az oldal struktúráját
  • Kötőjel használata – szavak elválasztására kötőjelet használjunk
  • Kisbetűs – kerüljük a nagybetűket az URL-ben
<!-- Rossz példák -->
https://example.com/page.php?id=123
https://example.com/Category_1/Sub_Category/Article%20Title

<!-- Jó példák -->
https://example.com/webfejlesztes/html-alapok
https://example.com/blog/keresomotor-optimalizalas

Oldal betöltési sebesség és HTML optimalizálás

A weboldal betöltési sebessége kritikus tényező mind a felhasználói élmény, mind a keresőoptimalizálás szempontjából. A Google 2010 óta figyelembe veszi a weboldal sebességét a rangsorolási algoritmusában, és ez a tényező egyre fontosabbá válik.

A HTML optimalizálás több területen is hozzájárulhat a sebesség javításához:

Kód tisztítása és minifikálása: A felesleges szóközök, sortörések és kommentek eltávolítása csökkenti a fájlméretet. A minifikált HTML gyorsabban töltődik be, különösen lassabb internetkapcsolat esetén.

<!-- Optimalizálatlan -->
<div class="container">
    <h1>Főcím</h1>
    <p>Ez egy hosszú bekezdés, amely sok szöveget tartalmaz.</p>
</div>

<!-- Minifikált -->
<div class="container"><h1>Főcím</h1><p>Ez egy hosszú bekezdés, amely sok szöveget tartalmaz.</p></div>

Képek optimalizálása: A megfelelő képformátumok használata és a képek tömörítése jelentősen csökkentheti a betöltési időt. A modern WebP formátum gyakran 25-30%-kal kisebb fájlméretet eredményez, mint a hagyományos JPEG.

Lazy loading implementálása: A lazy loading technika segítségével a képek csak akkor töltődnek be, amikor a felhasználó görget, és azok a látható területre kerülnek.

<img src="placeholder.jpg" 
     data-src="actual-image.jpg" 
     alt="Kép leírása" 
     loading="lazy">

Mobilbarát HTML struktúra

A mobilbarát weboldal készítése ma már alapkövetelmény. A Google 2019-ben bevezette a mobile-first indexelést, ami azt jelenti, hogy elsősorban a mobil verzió alapján értékeli és rangsorolja a weboldalakat.

A mobilbarát HTML struktúra kialakításánál több szempontot kell figyelembe venni:

Viewport meta tag: Ez az egyik legfontosabb elem, amely meghatározza, hogyan jelenjen meg az oldal a mobil eszközökön.

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Flexibilis képek: A képek méretezése automatikusan alkalmazkodjon a képernyő méretéhez.

<img src="image.jpg" alt="Leírás" style="max-width: 100%; height: auto;">

Érintőbarát navigáció: A navigációs elemek legyenek elég nagyok az ujjal való kezeléshez, minimum 44×44 pixel méretűek.

Hozzáférhetőség és SEO kapcsolata

A webes hozzáférhetőség és a keresőoptimalizálás között szoros kapcsolat van. Azok a technikák, amelyek segítik a fogyatékossággal élő felhasználókat, gyakran a keresőmotoroknak is segítenek jobban megérteni az oldal tartalmát.

A hozzáférhetőség javítása több módon is hozzájárulhat a SEO-hoz:

Alternatív szövegek: Az alt attribútumok nemcsak a képolvasó szoftvereknek segítenek, hanem a keresőmotoroknak is információt adnak a képek tartalmáról.

Címsor hierarchia: A logikus címsor struktúra segíti a képernyőolvasókat a navigációban, és egyúttal a keresőmotoroknak is egyértelmű struktúrát biztosít.

Beszédes linkszövegek: A „kattints ide” helyett használjunk informatív linkszövegeket, amelyek egyértelműen megmondják, hová vezetnek.

<!-- Rossz -->
<a href="article.html">Kattints ide</a>

<!-- Jó -->
<a href="article.html">Olvass többet a webfejlesztés alapjairól</a>

Logikus tab sorrend: A tabindex attribútum használatával biztosíthatjuk, hogy a billentyűzetes navigáció logikus sorrendben történjen.

Közösségi média integráció

A közösségi média integráció egyre fontosabb szerepet játszik a keresőoptimalizálásban. Bár a közösségi jelek (social signals) nem közvetlen ranking tényezők, közvetett módon befolyásolhatják az oldal teljesítményét.

Az Open Graph protokoll segítségével kontrolálhatjuk, hogyan jelenjen meg az oldalunk, amikor valaki megosztja a közösségi médiában:

<meta property="og:title" content="Webfejlesztés alapjai - Teljes útmutató">
<meta property="og:description" content="Tanulj meg weboldalt készíteni HTML, CSS és JavaScript segítségével.">
<meta property="og:image" content="https://example.com/og-image.jpg">
<meta property="og:url" content="https://example.com/webfejlesztes-alapjai">
<meta property="og:type" content="article">

A Twitter Card meta tagek hasonló funkcionalitást biztosítanak a Twitter platformon:

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Webfejlesztés alapjai">
<meta name="twitter:description" content="Teljes útmutató kezdőknek">
<meta name="twitter:image" content="https://example.com/twitter-image.jpg">

Helyi keresésre optimalizálás

A helyi vállalkozások számára különösen fontos a helyi keresésre való optimalizálás. A Google My Business profil mellett a weboldal HTML kódjában is jelezhetjük a helyi vonatkozásokat.

A helyi SEO HTML elemei:

Címadatok strukturálása: A cím, telefonszám és egyéb kapcsolati adatok strukturált módon való megjelenítése.

<div itemscope itemtype="https://schema.org/LocalBusiness">
    <h1 itemprop="name">Kovács Webfejlesztő</h1>
    <div itemprop="address" itemscope itemtype="https://schema.org/PostalAddress">
        <span itemprop="streetAddress">Fő utca 123.</span>
        <span itemprop="addressLocality">Budapest</span>
        <span itemprop="postalCode">1011</span>
    </div>
    <span itemprop="telephone">+36-1-234-5678</span>
</div>

Nyitvatartási idők jelölése: A Schema.org segítségével strukturáltan megadhatjuk a nyitvatartási időket.

Helyi kulcsszavak: A tartalom természetes módon tartalmazzon helyi vonatkozású kulcsszavakat.

Technikai SEO checklist

A technikai SEO sok apró részletből áll össze, amelyek együttesen jelentős hatással lehetnek az oldal teljesítményére. Egy átfogó ellenőrzőlista segíthet biztosítani, hogy minden fontos elemet figyelembe vegyünk:

Alapvető meta tagek:

  • Title tag minden oldalon egyedi és optimalizált
  • Meta description minden oldalon kitöltött és vonzó
  • Meta viewport tag beállítva mobilbarát megjelenéshez
  • Charset deklarálva (UTF-8)

Strukturális elemek:

  • H1 tag minden oldalon egy darab és releváns
  • Címsor hierarchia logikus (H1→H2→H3…)
  • Szemantikus HTML elemek használata
  • Breadcrumb navigáció implementálva

Képek és média:

  • Alt attribútum minden képnél kitöltve
  • Képfájlnevek beszédesek és optimalizáltak
  • Képméretek megfelelőek (nem túl nagyok)
  • Lazy loading implementálva nagy képeknél

Linkek és navigáció:

  • Belső linkek releváns anchor texttel
  • Külső linkek megfelelő attribútumokkal (nofollow, noopener)
  • 404 oldalak kezelése
  • Redirect láncok elkerülése

A keresőoptimalizált HTML nem egyszer elvégzendő feladat, hanem folyamatos munka. A keresőmotorok algoritmusai folyamatosan fejlődnek, és az optimalizálási technikák is változnak. Érdemes rendszeresen felülvizsgálni és frissíteni a HTML kódot, hogy megfeleljen a legújabb ajánlásoknak és gyakorlatoknak.

A Google Search Console és más SEO eszközök segítségével folyamatosan monitorozhatjuk az oldal teljesítményét, és azonosíthatjuk azokat a területeket, ahol további optimalizálásra van szükség. A technikai SEO befektetett idő és energia megtérül a jobb keresési pozíciókban és a növekvő organikus forgalomban.

Beos

Megoszthatod a cikket...
beOS
Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.