HTML alapok

Az index.html titka

Az index.html az első fájl, amit a legtöbb weboldalon a böngésző betölt – ez a weboldalad kezdőlapja, a digitális „kapunyitás” a látogatók felé. Akár most kezdesz el HTML-t tanulni, akár már ismerős a kódolás világa, ezt a fájltípust biztosan látni fogod – és jó eséllyel ezzel kezded a saját projektedet.
Ebben a leckében részletesen megismerkedünk az index.html szerepével, működésével, technikai felépítésével, és azzal, hogyan hozhatod létre a saját kezdőlapodat lépésről lépésre

Anime stílusú lány egy zöld táblánál, amelyre fel van írva: index.html

Mit jelent az index.html?

Az index.html egy HTML fájl, amely egy weboldal főoldalának tartalmát határozza meg. A .html kiterjesztés azt jelzi, hogy a fájl HTML nyelven íródott (HyperText Markup Language), amely a weboldalak szerkezetének és tartalmának leírására szolgál.
A fájl neve – index – nem véletlen. A webszerverek alapértelmezett beállítása szerint ez az első fájl, amit egy adott könyvtárban keresnek, ha valaki csak a domain nevet vagy egy könyvtár nevét írja be a böngésző címsorába.

Ha a látogató ezt írja be:

www.digitalisfelfedezok.hu

a böngésző valójában ezt keresi:

www.digitalisfelfedezok.hu/index.html

Technikai szerkezet

Az index.html fájl felépítése egy alap HTML oldal struktúráját követi. Így néz ki egy egyszerű kezdőlap

Fiatal anime stílusú lány mutat előre, index.html oktatóanyaghoz.
HTML kód index.html fájlban Visual Studio Code szerkesztőben

A munka során, a screenshotokhoz  Visual Studio Code-ot használok, erről bővebben itt olvashatsz

Mit jelentenek ezek a sorok?

<!DOCTYPE html> – Ez a deklaráció mondja meg a böngészőnek, hogy HTML5 dokumentumról van szó
<html> – Az egész weboldal kezdő és záró eleme
<head> – A dokumentum fejrésze itt vannak a metaadatok, a cím (<title>) és egyéb technikai beállítások
<body> – A dokumentum törzse: ez jelenik meg ténylegesen a képernyőn:

Weboldal kezdőlapjának megjelenése az index.html fájl alapján

Hogyan működik ez a valóságban?

Amikor a böngésződbe beírsz egy címet, pl. a www.digitalisfelfedezok.hu-t, akkor:
1. A böngészű elküldi a kérést a szervernek
2. A szerver megnézi, van-e index.html fájl a kérdéses könyvtárban
3. Ha van, azt küldi vissza
4. Ha nincs: próbálkozhat más fájllal (index.php), vagy 404-es hibát dob, vagy ha nincs letiltva, kilistázza a könyvtár tartalmát.

Miért pont index a neve?

Ez nem csak szokás, ez egy szabányos, nemzetközi konvenció. A legtöbb webszerver (Apache, Nginx, IIS stb.) automatikusan ezt a fájlnevet keresi elsőként. 
A látogatónak nem kell tudnia a kezdőoldal pontos nevét, elég csak beírnia a domain nevét és a weboldal már meg is jelenik. 

Hogyan hozd létre az index.html fájlt?

1. Nyiss meg egy szövegszerkesztőt (Notepad, VS Code, Notepad++ stb.)

2. Írd be a fenti képen látható HTML kódot

3. Mentsd el index.html néven (ne legyen txt!)

A notepad++ mentési ablaka, ahol az index.html fájl neve beírásra kerül.

4. Duplán kattints a lementett fájlra és megjelenik a böngésződben

Már kész is az első saját weboldalad!

Anime lány laptopon gépel, HTML fájlt készít

Biztonsági megfontolás

Ha nincs index.html fájl és nincs más kezdőfájl sem, a szerver kilistázhatja a teljes mappát – például képeket, letölthető fájlokat, forráskódokat. Ez adatvédelmi és biztonsági szempontból kockázatos lehet. Ezért fontos, hogy már akkor is legyen index.html, ha még csak a „Készül az oldal” felirat van rajta.

SEO szempontból

Az index.html nemcsak technikailag fontos – a keresőoptimalizálás (SEO) szempontjából kiemelt szerepe van:

  • Ez a fájl gyakran a legelső oldal, amit a keresőrobotok beolvasnak
  • A cím <title>, a leírás <meta description> és a struktúra befolyásolja a keresési találatokban való megjelenést.
  • Egy jól struktúrált index.html növeli az oldal megtalálhatóságát és hitelességét. 

Összefoglalás

Az index.html egy HTML dokumentum, amely a weboldal főoldalát tartalmazza.
Ez az a fájl, amit a böngészők alapértelmezetten betöltenek, ha valaki meglátogatja az oldaladat.
Ezért fontos, hogy már az első soroktól világos, logikus és jól strukturált tartalmat kapjon a látogató – és a keresőrobot is.
Ha jól építed fel, az index.html segíthet a jobb felhasználói élmény kialakításában, és hozzájárul a weboldalad SEO sikeréhez is. Ne becsüld alá ezt a fájt!