Sebesség

TTFB csökkentése magyar tárhelyen: mit mérj, mit állíts, mikor válts szolgáltatót

TTFB csökkentése magyar tárhelyen: mérd külön a DNS, TLS és szerveroldali időt curl-lel, javítsd a WordPress lassulást, és tudd, mikor kell tárhelyet váltani.

Scheo · · Frissítve: · olvasási idő ~10 perc · Szerző: Schmidt Péter

A lényeg dióhéjban: A TTFB legalább négy különálló szakaszból áll, és külön kell mérni őket, mert a magas érték a legtöbb WordPress oldalon nem a tárhelytől, hanem a bővítménykészlettől és a lassú lekérdezésektől jön. Csak akkor érdemes szolgáltatót váltani, ha egy statikus fájl és egy üres WordPress-telepítés TTFB-je is tartósan magas marad.

A TTFB (Time To First Byte) az az idő, amennyi a kérés elküldésétől az első válaszbájt megérkezéséig telik el. Ez a szám a legtöbb magyar WordPress oldalon négy különböző dolgot takar egyszerre, és amíg nem bontod szét őket, minden gyorsítási kísérlet vaktában lövöldözés. A leggyakoribb hiba, hogy valaki meglát egy 1,4 másodperces TTFB-t, és azonnal tárhelyváltásban kezd gondolkodni, holott az idő nagy része a saját kódjában és bővítményeiben keletkezik.

TTFB csökkentése magyar tárhelyen: mit mérj, mit állíts, mikor válts szolgáltatót
TTFB csökkentése magyar tárhelyen: mit mérj, mit állíts, mikor válts szolgáltatót

Miből áll össze pontosan a TTFB?

A TTFB nem egy művelet, hanem egy lánc: ha bármelyik szeme lassú, az egész szám megnő. A négy fő szakasz a következő.

Hivatalosan igazolt: a Chrome fejlesztői dokumentációja szerint a TTFB nem önálló Core Web Vitals mérőszám, viszont minden későbbi betöltési metrika alsó korlátja: az LCP soha nem lehet gyorsabb a TTFB-nél. Szakmai feltételezés: a válaszmotorok és AI-crawlerek türelme rövidebb, mint egy emberé, ezért egy tartósan másodperces szerverválasz jó eséllyel rontja az indexelés és az idézhetőség esélyét is, bár erre publikus küszöbszámot egyik szolgáltató sem közöl.

Hogyan mérd külön a TTFB összetevőit?

A leggyorsabb és legpontosabb eszköz a curl, mert szakaszonként adja vissza az időt. Ezt futtasd le a saját oldaladra, lehetőleg magyar hálózatról.

curl -s -o /dev/null -w 'dns: %{time_namelookup}\ntcp: %{time_connect}\ntls: %{time_appconnect}\nttfb: %{time_starttransfer}\ntotal: %{time_total}\n' https://pelda.hu/

A kimenetet nem önmagában, hanem kivonásokkal kell olvasni. Így kapod meg az egyes szakaszok tényleges hosszát:

  1. DNS = time_namelookup
  2. TCP = time_connect mínusz time_namelookup
  3. TLS = time_appconnect mínusz time_connect
  4. Szerveroldali feldolgozás = time_starttransfer mínusz time_appconnect

Ez az utolsó szám a lényeg. Ha ez 100 ms, a szervered rendben van, és a hálózaton vagy a DNS-en kell dolgozni. Ha 900 ms, akkor a PHP a szűk keresztmetszet, és felesleges CDN-t vásárolni a HTML elé.

Böngészőben ugyanez a Network fülön látszik: kattints a legelső dokumentum-kérésre, majd a Timing szakaszra. Ott külön sorban jelenik meg a Queueing, a Stalled, a DNS Lookup, az Initial connection, az SSL és a Waiting for server response. Ez utóbbi a szerveroldali idő. Fontos, hogy bejelentkezett adminként mért érték félrevezető, mert az adminsáv és a bejelentkezett munkamenet kikerüli a gyorsítótárat: mindig mérj privát ablakban vagy kijelentkezve is.

Külső eszközből érdemes legalább kettőt használni. A PageSpeed Insights a labormérés mellett valós felhasználói (CrUX) adatot is mutat, ha van elég forgalmad. A WebPageTest előnye, hogy választható mérési helyszín és megismételhető, hideg cache-es futtatás. Az uptime-figyelők (bármelyik, ami percenként pingel) pedig azért hasznosak, mert megmutatják a napszaki ingadozást, ami az osztott tárhely szomszédhatásának a legjobb árulkodó jele. Saját tapasztalat: egyetlen mérés semmit nem ér, mert a szórás nagyobb, mint a különbség, amit keresel. Legalább 8-10 mérést futtass, és a mediánt nézd, ne a legjobb és ne a legrosszabb futást.

Mi számít jó TTFB-értéknek magyar tárhelyen?

Magyar látogató, magyar adatközpont és WordPress esetén a következő sávokkal érdemes dolgozni.

Egy fontos torzítás: ha a mérőeszköz Frankfurtból vagy Virginiából mér, a hálózati szakasz miatt kapsz plusz 30-150 ms-ot, ami nem a tárhelyed hibája. Ezért a benchmarkolást mindig magyar hálózatról indított curl-lel zárd le, a külső eszköz csak kiegészítő.

Miért lassú a szerveroldali feldolgozás WordPress alatt?

Ha a szerveroldali szakasz a nagy, gyakorlatilag mindig ezek közül kerül ki az ok.

Milyen sorrendben diagnosztizálj?

Ez a hat lépés a leggyorsabb út odáig, hogy megbízhatóan tudd, hol van a baj. Ne ugorj sorrendet, mert a 4. lépés eredménye a 3. lépés nélkül félreérthető.

  1. Mérj kívülről, ismételve. Futtasd a curl-parancsot 10-szer, jegyezd fel a mediánt és a legrosszabb értéket. Csináld meg délelőtt és este is.
  2. Bontsd fel a szakaszokat. Ha a DNS, TCP és TLS együtt kevesebb, mint az összeg negyede, innentől csak a szerveroldallal foglalkozz.
  3. Mérj egy statikus fájlt is. Kérj le egy kicsi képet vagy CSS-t ugyanarról a domainről. Ez PHP nélkül fut. Ha a statikus fájl TTFB-je is magas, a szerver vagy a hálózat a hibás. Ha a statikus gyors és a HTML lassú, a WordPress a hibás. Ez a legfontosabb elágazás az egész folyamatban.
  4. Nézd meg a nyers PHP-időt. Kapcsold ki átmenetileg a full page cache-t egy staging másolaton, és futtasd a Query Monitor bővítményt: megmutatja az össz-lekérdezési időt, a leglassabb lekérdezéseket, a HTTP API-hívásokat és a memóriahasználatot. A betöltés közbeni külső hívások itt bukkannak elő.
  5. Felezz bővítménnyel. Staging környezetben kapcsold ki a bővítmények felét, mérj, majd a maradék felét. Négy-öt körben megvan a felelős. Élesben ezt soha ne csináld.
  6. Vizsgáld a szomszédhatást. Nézd meg a tárhely vezérlőpultjában a CPU- és IO-limit naplót, és futtass egy folyamatos, percenkénti mérést 24 órán át. Ha az erőforrás-napló rendszeresen limitet jelez, vagy a P95-ös TTFB a medián háromszorosa, az már a szolgáltató oldalán van.

Mit tudsz javítani a szolgáltatóváltás előtt?

A váltás drága és kockázatos lépés, ezért előtte fusd végig ezt a listát. Saját tapasztalat: ezeknek együtt általában nagyobb a hatásuk, mint egy tárhelycserének.

Milyen mérési eredmény jelenti, hogy tárhelyet kell váltani?

Akkor váltasz, ha a szerver a te kódod nélkül is lassú. Konkrétan ezek a jelek:

Ha ezek közül legalább kettő teljesül, a váltás jó eséllyel megtérül. Ha egy sem, akkor a váltás valószínűleg csak áthelyezi ugyanazt a problémát egy másik gépre. Garantált javulást egyik esetben sem lehet ígérni, mert a végeredmény a kódtól és a forgalomtól is függ.

Miért ritkán a tárhely az igazi ok?

Saját tapasztalat: a hozzám kerülő lassú magyar WordPress oldalak túlnyomó többségénél nem a tárhely a szűk keresztmetszet, hanem a bővítménykészlet. A tipikus minta: egy nehéz oldalépítő, mellé három egymást átfedő SEO- és gyorsítóbővítmény, egy sütikezelő, két űrlapkezelő, egy statisztikai bővítmény, ami minden megtekintést az adatbázisba ír, és néhány évek óta ott felejtett kiegészítő. Ez a készlet ugyanannyira lesz lassú egy prémium szerveren is, csak drágábban.

Szakmai feltételezés: a váltás azért olyan vonzó magyarázat, mert egyetlen döntéssel lezárható, míg a bővítmény-ritkítás munka, kockázat és vita az ügyféllel arról, hogy melyik funkció maradhat el. A mérés viszont eldönti a kérdést: a 3. lépésben leírt statikus fájl teszt fél perc alatt megmondja, hogy egyáltalán van-e értelme a szolgáltatóról beszélni. Kezdd ott, és csak azután nyiss új tárhelyet.

Források és további olvasnivalók

A legfontosabbak
  • A TTFB-t bontsd fel DNS-feloldásra, TCP-kapcsolatra, TLS-kézfogásra és szerveroldali feldolgozásra, mert mindegyiket máshol kell javítani.
  • Egy curl-parancs időzítési paramétereivel másodpercek alatt megmondható, hogy a hálózat vagy a PHP lassú.
  • Magyar látogatónak magyar szerverről 200 ms alatti TTFB jó, 800 ms fölött már beavatkozás kell.
  • A szerveroldali idő leggyakoribb okai: felfúvódott autoload beállítások, betöltés közbeni külső API-hívás, régi PHP-verzió és a hiányzó gyorsítótár.
  • Tárhelyváltás akkor indokolt, ha egy statikus fájl vagy egy bővítmény nélküli WordPress is lassú marad, és a napszaki szórás nagy.

Gyakori kérdések

Mennyi a jó TTFB magyar tárhelyen?

Magyar látogató és magyar adatközpont esetén 200 ms alatt jó, 200-500 ms között elfogadható, 800 ms fölött pedig beavatkozás kell. A Chrome fejlesztői ajánlása is a 800 ms-ot jelöli a jó sáv határának, 1800 ms fölött már gyengének minősít.

Hogyan tudom megnézni, hogy a hálózat vagy a szerver lassú?

Futtass egy curl parancsot a --write-out időzítési változóival, és vond ki a time_appconnect értéket a time_starttransfer értékből. Ez a különbség a tiszta szerveroldali idő. Ha ez kicsi, de az összes TTFB nagy, a DNS-sel vagy a hálózati úttal van baj.

A TTFB rangsorolási tényező a Google-nél?

Önmagában nem: hivatalosan a TTFB nem Core Web Vitals mérőszám. Viszont felső korlátot szab minden más betöltési metrikának, például az LCP soha nem lehet gyorsabb nála, így közvetve az oldalélmény-jelzéseken keresztül számít.

Segít-e a CDN a magas TTFB-n?

Statikus fájloknál igen, a HTML-nél viszont csak akkor, ha a CDN tényleg gyorsítótárazza az oldalt. Ha a lassúság a PHP feldolgozásból jön, és a HTML nincs cache-elve, a CDN nagyrészt csak továbbítja a várakozást.

Mennyi bővítmény a sok WordPress alatt?

Nem a darabszám dönt, hanem az össz-feldolgozási idő. Egy Query Monitor mérés megmutatja, melyik bővítmény mennyi lekérdezést és külső hívást okoz. Előfordul, hogy 30 könnyű bővítmény gyorsabb, mint 8 nehéz.

Mit tegyek, ha csak napszakonként lassú az oldal?

Futtass 24 órán át percenkénti mérést, és hasonlítsd a mediánt a P95-höz. Ha a különbség tartósan három-ötszörös változatlan kód mellett, az jó eséllyel osztott tárhelyen jelentkező szomszédhatás, és érdemes a szolgáltatóhoz fordulni a mérési adatokkal.

Források és további olvasnivalók

Ezen az oldalon a hivatalosan igazolt információt elsődleges forrásokból építjük fel; a saját tapasztalatot és a szakmai becslést mindig külön jelöljük a szövegben.

A cikk szerzője

Schmidt Péter, online marketing szakértő, a Scheo Tanácsadó Kft. alapítója. Székesfehérvárról, országosan dolgozó csapattal végzünk keresőoptimalizálást, AI-láthatóság mérést, Google és Meta hirdetéskezelést, weboldalkészítést. Amit itt leírunk, azt ügyfélmunkában is használjuk. Rólunk bővebben · Szolgáltatásaink

Kapcsolódó olvasnivaló

Kapcsolódó

Amikor az AI-botok megterhelik a szervert: mit tegyél

Kapcsolódó

Hogyan zajlik egy AI-SEO audit: folyamatleírás

Kapcsolódó

A fejlesztőm elérhetetlenné vált - ki veszi át a wordpress oldalam karbantartását?: amit tudnod kell róla

Kapcsolódó

JavaScript-renderelés és az AI-botok: amit nem látnak

Kapcsolódó

Cache-Control és Vary fejlécek helyes beállítása magyar tárhelyen

Kapcsolódó

WordPress gyorsítótár-bővítmény választása: mit old meg és mit nem a cache

Kapcsolódó

A WordPress "Keresőmotorok indexelésének tiltása" kapcsoló: hogyan tünteti el hónapokra az oldalt

Kapcsolódó

Weboldal gyorsítás Salgótarján: Core Web Vitals javítás lépésről lépésre

Kapcsolódó

Lassú oldal hibakeresése helyes sorrendben: szerver, sablon, bővítmény vagy tartalom?

Kapcsolódó

Miért lassú a weboldalam? A négy leggyakoribb ok

Helyi szolgáltatás a környékeden

Országosan dolgozunk, online és személyesen. Válaszd ki a városodat, és nézd meg, hogyan segítünk helyben:

Online marketing & AI SEO GyőrOnline marketing & AI SEO DebrecenOnline marketing & AI SEO SzegedOnline marketing & AI SEO MiskolcOnline marketing & AI SEO PécsOnline marketing & AI SEO Kecskemét

Weboldalkészítés városra bontva

Ha először a honlap kell, itt városonként arról írtunk:

Weboldalkészítés SzombathelyWeboldalkészítés SzolnokWeboldalkészítés TatabányaWeboldalkészítés KaposvárWeboldalkészítés BékéscsabaWeboldalkészítés Eger

Mind a 20 városunk és az összes szolgáltatás →

15 perces AI-láthatósági gyorselemzés - díjmentesen

Megnézzük három, számodra fontos keresőkérdésnél, hogy megjelenik-e a céged a ChatGPT, a Gemini és a Google AI-válaszaiban, mely versenytársakat ajánlják helyetted, és melyik három területen érdemes először javítani. A weboldaladat előzetesen átnézzük, tehát nem sablonos, automata riportot kapsz.

Adataidat kizárólag a kapcsolatfelvételhez használjuk. Kapcsolat: m@rketinges.hu
💬 Konzultáció