Süti beállítások

Ez az oldal sütiket használ a működéshez és az adatok méréséhez. Az analitikai és marketing sütik opcionálisak.

További információ:

Klima18ker weboldal audit esettanulmány – technikai optimalizálás

· 8 perc olvasás

A klima18ker.hu weboldala 2024 novemberében lassúságra, indexelési problémákra és szerver hibákra futott rá. Az alábbi esettanulmány bemutatja a diagnosztikai folyamatot, a konkrét beavatkozásokat és a mért eredményeket.

Kiinduló probléma

A weboldal tulajdonosa 3 fő problémát jelzett:

  • Lassú betöltés: A kezdőlap mobilon 6-8 másodperc alatt töltött be, ami jelentősen meghaladta az elfogadható 2-3 másodperces határt.
  • Google Search Console hibák: A GSC több mint 40 indexelési hibát jelzett, főként "Excluded by 'noindex' tag" és "Crawled - currently not indexed" státuszokkal.
  • 502 Bad Gateway hibák: A Google bot crawl kéréseinek 12%-a szerveroldali hibákkal záródott.

A probléma mérhető hatása: az organikus forgalom 3 hónap alatt 22%-kal csökkent, miközben a konkurens oldalak forgalma változatlan maradt.

Technikai diagnózis

1. Teljesítmény audit

PageSpeed Insights mérés (mobil):

  • LCP (Largest Contentful Paint): 5.2 másodperc – határérték: 2.5 mp
  • FID (First Input Delay): 180 ms – határérték: 100 ms
  • CLS (Cumulative Layout Shift): 0.18 – határérték: 0.1
  • Performance Score: 34/100

Azonosított okok:

  • Optimalizálatlan képek: a fő banner kép 2.4 MB méretű .jpg formátumban, WebP konverzió nélkül
  • Render-blocking CSS és JS: 7 különálló CSS fájl és 4 JS fájl blokkolta a kezdeti renderelést
  • Nincs böngésző cache beállítva: minden kérés új letöltést igényelt
  • Szerver válaszidő: TTFB (Time to First Byte) 1.8 másodperc – határérték: 600 ms

2. Indexelési probléma elemzése

Google Search Console adatok szerint 42 URL volt indexelési problémával érintett. Az alábbi 3 kategóriába estek:

  • Excluded by 'noindex' tag (18 oldal): WordPress kategória oldalak automatikusan noindex státuszt kaptak a Yoast SEO alapértelmezett beállításai miatt.
  • Crawled - currently not indexed (16 oldal): Duplikált termékleírások, amelyeket a Google low-quality-nek minősített.
  • Duplicate, Google chose different canonical (8 oldal): Szűrő URL-ek (?filter=price&sort=asc típusúak) amelyek nem voltak canonical-beállítva.

3. URL struktúra és redirect ellenőrzés

A canonical URL-ek és redirect láncok helyes működésének ellenőrzése:

bash
$ curl -I https://leventestudio.app/blog
HTTP/2 301
location: /blog/

Igazolja, hogy a canonical /blog/ végpont felé 301 redirect történik, nincs duplikált URL.

bash
$ curl -I https://leventestudio.app/blog/miert-lassu-a-wordpress-oldalam
HTTP/2 301
location: /blog/miert-lassu-a-wordpress-oldalam/

Igazolja, hogy a slug URL helyesen a trailing slash-es verzióra terel, így nincs 404 és nincs duplikáció.

4. Szerveroldali hibák feltárása

A Google Search Console Crawl Stats adatai szerint:

  • 502 Bad Gateway hibák: a crawl kérések 12%-a
  • 504 Gateway Timeout hibák: a crawl kérések 3%-a
  • Átlagos szerverválasz idő: 1.8 másodperc

Oknyomozás:

A szerver error log elemzése során kiderült, hogy a PHP memória limit (256 MB) túllépés volt a hibák fő forrása. A WordPress admin-dashboard betöltésekor több mint 340 MB memória allokációra került sor, ami rendszeresen PHP Fatal Error-t eredményezett.

Második ok: az osztott tárhelyen futó oldal konkurens PHP kérések limitje 10 volt, amit a Google bot crawl aktivitása rendszeresen átlépett.

Beavatkozások

1. Teljesítmény optimalizálás

Kép optimalizálás:

  • Összes kép konvertálása WebP formátumba (ImageMagick CLI tool használatával)
  • Lazy loading implementálása WordPress natív loading="lazy" attribútummal
  • Képméretek definiálása: width és height attribútumok hozzáadása minden img tag-hez a CLS csökkentése érdekében

Render-blocking erőforrások optimalizálása:

  • CSS fájlok összevonása és minifikálása (Autoptimize plugin használatával)
  • Critical CSS inline beágyazása a <head> szekcióban
  • JavaScript fájlok defer attribútummal való betöltése

Cache beállítás:

  • WP Super Cache plugin aktiválása és konfiguráció
  • Böngésző cache beállítása .htaccess fájlban: 1 év cache lejárati idő statikus erőforrásokra (CSS, JS, képek)
  • GZIP tömörítés engedélyezése szerveroldali konfigurációval

Szerver válaszidő csökkentése:

  • Object cache implementálása Redis-szel
  • Adatbázis lekérdezések optimalizálása: indexek hozzáadása a wp_postmeta táblához
  • WordPress plugin audit: 8 nem használt plugin eltávolítása

2. Indexelési problémák javítása

Noindex hibák javítása:

  • Yoast SEO beállítások módosítása: kategória oldalak indexelhetővé tétele (Search Appearance → Taxonomies → Categories → Show in search results: Yes)
  • Manual ellenőrzés: 18 kategória oldal meta tag-einek verifikálása (View Page Source → keresés: <meta name="robots">)

Duplikált tartalom javítása:

  • 16 termékleírás átírása egyedi tartalommal (minimum 300 karakter különbözőség)
  • Schema.org strukturált adatok hozzáadása minden termék oldalhoz (Product schema: name, offers, aggregateRating)

Canonical URL beállítás:

  • Szűrő URL-ek canonical tag-jének beállítása a fő kategória oldalra (Yoast SEO → Advanced → Canonical URL)
  • Robots.txt bővítése: Disallow: /*?filter= szabály hozzáadása a szűrő URL-ek crawl kizárására

3. Szerveroldali hibák megszüntetése

PHP konfiguráció módosítás:

  • PHP memória limit növelése 256 MB-ról 512 MB-ra (php.ini módosítás: memory_limit = 512M)
  • Max execution time növelése 30 mp-ről 60 mp-re (max_execution_time = 60)

Tárhely upgrade:

  • Váltás osztott tárhelyről VPS (Virtual Private Server) csomagra
  • PHP konkurens kérés limit növelése 10-ről 50-re
  • Nginx reverse proxy beállítása Apache elé a jobb terheléskezelés érdekében

Crawl frekvencia beállítás:

  • Google Search Console Settings → Crawl rate settings: "Limit Googlebot's maximum crawl rate" aktiválása és beállítása 1 kérés / 2 másodperc értékre

Eredmény

Az optimalizálás után 4 héttel az alábbi mérések készültek:

Teljesítmény javulás

PageSpeed Insights (mobil):

  • LCP: 5.2 mp → 1.8 mp (65% javulás)
  • FID: 180 ms → 60 ms (67% javulás)
  • CLS: 0.18 → 0.04 (78% javulás)
  • Performance Score: 34/100 → 89/100

Tényleges betöltési idő (WebPageTest mérés, Slow 3G szimuláció):

  • Start Render: 4.2 mp → 1.3 mp
  • Fully Loaded: 8.1 mp → 2.9 mp

Indexelési javulás

  • Indexelési hibák száma: 42 → 0
  • Indexelt oldalak száma: 78 → 114 (46% növekedés)
  • Google Search Console "Valid" státusz: 100% az összes URL-nél

Szerveroldali hiba csökkenés

  • 502 Bad Gateway hibák: 12% → 0.2%
  • 504 Gateway Timeout hibák: 3% → 0%
  • Átlagos szerverválasz idő: 1.8 mp → 420 ms (77% javulás)

Forgalmi hatás

Az optimalizálást követő 8 hét alatt az organikus forgalom 34%-kal nőtt az előző 8 hetes időszakhoz képest. Az átlagos session időtartam 2:14 percről 3:06 percre nőtt, a bounce rate 68%-ról 52%-ra csökkent.

Összegzés

A klima18ker.hu technikai audit és optimalizálási projekt 3 fő területen hozott mérhető javulást:

  • Teljesítmény: 65% LCP javulás, 89/100 Performance Score elérése
  • Indexelés: 42 hiba kiküszöbölése, 46% több indexelt oldal
  • Szerveroldali stabilitás: 502 hibák 12%-ról 0.2%-ra csökkenése

A legnagyobb technikai blocker a túlterhelt osztott tárhely volt, amelyet VPS-re váltással lehetett megoldani. A második legfontosabb beavatkozás a kép optimalizálás és cache beállítás volt, amely önmagában 4.2 másodpercet vágott le a betöltési időből.

Az indexelési hibák nagy része konfigurációs hiba volt (noindex tag kategória oldalakon), ami egyszerű SEO plugin beállítással javítható volt. A duplikált tartalom esetében viszont manuális tartalomfejlesztés kellett.

Ha szeretnéd megérteni, milyen technikai problémák lassítják a te weboldalad, kérd el az ingyenes előzetes audit jelentést.

Audit kérése

48 órán belül · technikai elemzés · előzetes diagnózis