Először a weboldal, három hónappal később az első hirdetés
Weboldal, cégprofil, majd fizetett kampány — ebben a sorrendben. Az együttműködés 2024 decembere óta tart.
- A helyzet
- Szakipari szolgáltatást nyújtasz, és a keresőben gyakorlatilag nem létezel. Vagy nincs weboldalad, vagy van, de nem hoz megkeresést — és nem tudod, hirdetéssel megoldható-e, vagy csak elköltöd rá a pénzt.
- A megoldás
- Előbb az alapok: weboldal és Google cégprofil, a helyes keresési kategóriákkal. Csak ezután, három hónappal később indult a fizetett kampány — szűk célzással, költségkeret-alapú ciklikus futással.
- Az eredmény
- A kampány 2025 márciusa óta fut, ciklusról ciklusra meghosszabbítva. 2026 júliusáig 6478 látogatás, 87 740 megjelenés, átlagosan 49 forintos kattintási költség.
A kampány számokban
| Együttműködés kezdete | 2024. december |
|---|---|
| Kampány futása | 2025. március óta |
| Összes látogatás (2026. júliusig) | 6 478 |
| Összes megjelenés (2026. júliusig) | 87 740 |
| Átlagos kattintási költség | 49 Ft |
| Google optimalizáltsági mutató | 97,5% |
- Projekt
- klímaszerelés és -karbantartás
- Szerep
- Weboldal, cégprofil, kampánykezelés, üzemeltetés
- Együttműködés
- Havidíjas karbantartás, mellette ciklikus kampány-keret
- 01 Keresés a Google-ben „klímaszerelés”, „karbantartás”
- 02 Google cégprofil helyi találat, ingyenes 2024 decembere óta
- 03 Keresési hirdetés fizetett, ciklikus keret 2025 márciusa óta
- 04 Weboldal egyedi blokk-téma, gyors betöltés itt dől el minden
- 05 Megkeresés telefon vagy e-mail
Miért nem elég önmagában a weboldal
Egy új oldalt magától senki nem talál meg. A kulcsszavakból az látszott, hogy az emberek konkrét hibára vagy beszerzésre keresnek, nem cégnévre — szerves úton ide évekbe telik feljutni.
Ezért lett két része a munkának. Az egyik a forgalom, mert szerves úton évekbe telik feljutni a keresésekben. A másik maga az oldal, mert a hirdetés csak odáig visz, hogy valaki rákattint.
Ez a két munka egymás nélkül pénzkidobás. Hirdetés rossz oldalra: megvett látogató, aki távozik. Jó oldal hirdetés nélkül: nem találja meg senki.
A sorrend: előbb az alapok, utána a hirdetés
Az együttműködés 2024 decemberében kezdődött, és az első három hónapban egyetlen forint hirdetési költség sem merült fel. Ez alatt készült el a weboldal, és került fel a vállalkozás a Google cégprofiljába a megfelelő keresési kategóriákkal.
A fizetett kampány csak 2025 márciusában indult. Ez a sorrend szándékos: a hirdetés felerősíti azt, ami van — ha nincs mit felerősíteni, akkor drágán vásárolunk látogatót egy olyan helyre, ahonnan továbbáll. A cégprofil ráadásul ingyen hozza a helyi keresésekben megjelenő találatot, amit hirdetéssel megvenni fölösleges lenne.
Mit jelent ez, ha hasonló a helyzeted
Ha szakipari vagy szolgáltató vállalkozásod van, a kérdés ritkán az, hogy „hirdessek vagy ne”. Inkább az, hogy mennyiért jön egy megkeresés, és megéri-e ennyiért. Ez néhány hét alatt kiderül, és utána már számokkal lehet dönteni, nem érzésre.
A másik kérdés, ami a kampány indítása előtt előjött: ha most érkezne száz látogató, mi történne velük? Ha az oldal lassú, nem mutat munkákat, vagy nem látszik rajta, hogy mások elégedettek — akkor a hirdetési költségvetés nagy része elvész, mielőtt bármi történne.
És mielőtt bármit fizetnél: ellenőrizd, hogy a Google cégprofilod megjelenik-e azokra a kifejezésekre, amikkel az ügyfeleid keresnek. Ez ingyen van, és sok szakipari vállalkozásnál önmagában is hoz megkeresést. Ennél az ügyfélnél az együttműködés első három hónapja pontosan erről szólt — hirdetési költség nélkül.
Ha ismerős a helyzet — van weboldal, de nem hoz megkeresést, vagy hirdetnél, de nem tudod, megéri-e —, írj pár mondatot arról, mivel foglalkozol és honnan érkeznek most az ügyfeleid. Egy levélváltásból általában kiderül, hogy van-e értelme kampányt indítani.
kristof@kristofkarner.comInnentől a megvalósítás részletei következnek: a kampány felépítése, a weboldal technikai megoldásai, és azok a buktatók, amikbe menet közben belefutottunk. Ha csak az érdekelt, hogy mit lehet elérni, fentebb minden megvan — ez a rész a döntések hátterét mutatja.
| Egyedi téma | 18 PHP-fájl; 1 795 sor PHP + CSS + JS együtt |
|---|---|
| Saját parancssori eszköz | 3 WP-CLI parancs |
A kampány
Szűk célzás, alacsonyan tartott kattintási költség
A keresési kampány kevés, pontosan illeszkedő kulcsszóra épül, és a nem releváns keresések következetes kizárására. Ez tartja a kattintási költséget 49–50 forint körül a kampány indulása óta — miközben a Google optimalizáltsági mutatója 97,5%-on áll.
Az alacsony kattintási ár itt nem trükk, hanem következmény: aki pontosan arra keres, amit a hirdetés kínál, az nagyobb eséllyel kattint, és a rendszer ezt olcsóbb megjelenéssel jutalmazza. A tág célzás ennek a fordítottját éri el.
A kulcsszavak úgy vannak beállítva, hogy tűrjék a pontatlan keresést
Az emberek nem úgy keresnek, ahogy a szakma beszél magáról. Beírnak valamit, aztán hozzátoldanak még egy szót: egy várost, egy márkát, egy „sürgős”-t. A kulcsszavak ezért nem pontos egyezésre vannak állítva. Ezt írtam az ügyfélnek a kampány indulásakor, 2025 márciusában:
„Ezek a kulcsszavak úgy lesznek beállítva, hogy ha az érdeklődő kereséskor hozzá ír még valamit, akkor is megjelenhet a hirdetés.” Karner Kristóf a kulcsszólista átadásakor, 2025. március
A teljes kulcsszólistát megosztott dokumentumban kapta meg, hogy lássa, mire költi a pénzét. Az első hetekben heti jelentés ment az eredményekről és a javaslatokról. Egy kampányt az első hónapban lehet a legolcsóbban jó irányba állítani — később minden korrekció drágább.
Költségkeret-alapú, ciklikus futás — a kampányra
A kampány nem folyamatosan ég, hanem ciklusokban: az ügyfél akkor tölti fel a keretet, amikor van kapacitása új munkára, és a kampány addig fut, ameddig a keret tart. Minden ciklus végén jelentés megy az addigi eredményekről, és az ügyfél dönt a folytatásról.
Szezonális szakmában ez pontosabban illeszkedik a valósághoz, mint ha a hirdetés is fix havidíjon menne — nyáron, csúcsidőben nincs értelme fizetni azért, hogy még több megkeresés érkezzen, mint amennyit el lehet vállalni. A modell működését az mutatja a legjobban, hogy 2025 márciusa óta minden ciklus után meghosszabbítás következett.
A weboldal karbantartása ettől külön fut, vállalkozási szerződés alapján, havidíjjal. A kettő szétválasztása szándékos: a hirdetés akkor égjen, amikor van kapacitás új munkára, de az oldal frissítése, mentése és javítása akkor is menjen, amikor a kampány áll.
A 2025. júniusi ciklus után is meghosszabbítás következett; az ügyfél visszajelzése szerint a beérkező megrendelések száma érezhetően nőtt.
A weboldal, ami a forgalmat fogadja
Egyedi blokk-téma, page builder nélkül
A weboldal egyedi WordPress blokk-témára épül, saját block patternekkel — nem oldalszerkesztő bővítményre. Ez a döntés a betöltési sebességről szól: egy vizuális szerkesztő rétegekben generált kódot ad, ami hirdetésből érkező forgalomnál közvetlenül pénzbe kerül, mert a lassan betöltő oldalról a látogató visszalép.
A téma 18 PHP modulra bomlik, mindegyik egy feladattal: képkonverzió, galéria, vélemények, betöltési képernyő, fejléc-tisztítás. Így egy módosítás egy fájlt érint, nem az egész témát.
Automatikusan frissülő Google-vélemények
A vélemények a Google Places API Place Details végpontjáról érkeznek, napi ütemezéssel. Az oldal nem hívja az API-t minden betöltésnél — egy helyi pillanatképet olvas, amit az ütemezett feladat frissít. Ez egyszerre gyorsabb és olcsóbb: a Places API hívásonként fizetős.
Az eredeti oldal ezt egy külső véleménymegjelenítő bővítménnyel oldotta meg. A saját megoldás lecserélte, mert így nincs harmadik fél a bizalom legfontosabb elemének megjelenítése és a látogató között.
Képek automatikus konverziója
A médiatárba feltöltött JPG és PNG képek automatikusan WebP formátumba konvertálódnak.
A meglévő képekhez saját parancssori eszköz készült
(wp cspk webp-backfill), így a több száz korábbi kép is átállt
egyetlen futtatással. Szakipari oldalon ez nem részletkérdés: a munkákat bemutató
galéria a legnehezebb tartalom az oldalon.
Ami nem nyilvánvaló
A cégprofil kategóriája dönti el, milyen keresésre jelensz meg
Néhány nappal a cégprofil elkészülte után érkezett az ügyféltől ez a visszajelzés: ha a szakma egyik megnevezésével keresett rá, megtalálta a vállalkozását — ha a másikkal, nem. Pedig ugyanazt a munkát jelenti mindkettő.
A Google cégprofilban megadott fő- és további kategóriák döntik el, hogy a vállalkozás milyen keresésekre kerül be a helyi találatok közé. Egyetlen kategória általában szűkebb, mint amit a vállalkozás valójában csinál — és a hiányzó kategóriák nem részleges, hanem teljes hiányt okoznak az adott keresésnél.
Ezt kizárólag valós keresésekkel lehet felderíteni: végig kell próbálni azokat a kifejezéseket, amikkel az ügyfelek ténylegesen keresnek — nem azokat, amiket a szakma használ magára.
Márkalogókat nem lehet csak úgy kitenni egy weboldalra
A forgalmazott termékek gyártói logóinak megjelenítése védjegyhasználat, amihez a jogosult engedélye kell — jellemzően hivatalos márkaképviselői vagy viszonteladói szerződés formájában. Ezért az oldalra ilyen logók nem kerültek fel, a kezdőkép pedig licencelt állományból származik.
Ez a döntés rövid távon szegényesebb megjelenést eredményez, mint a versenytársak logófalai. Cserébe nincs mögötte jogi kockázat, amit egy védjegyjogosult bármikor előhozhat.
A Google Places API egyszerre csak öt véleményt ad vissza
- 01 Places API legfeljebb 5 vélemény
- 02 Összefésülés szerző + időbélyeg alapján
- 03 Pillanatkép helyben tárolva
- 04 Weboldal nem hív külső API-t
naponta · a régi vélemények megmaradnak
A Place Details végpont válaszában legfeljebb öt vélemény szerepel. Ha az oldal egyszerűen kiírná a friss választ, akkor minden új vélemény érkezésekor eltűnne egy régi — a bizalmi tőke, amit évek alatt gyűjtött a vállalkozás, láthatatlanná válna.
A megoldás egy összefésülő tároló: minden lekérés eredménye beolvad a korábbi pillanatképbe, a duplikátumokat pedig a szerző azonosítója és az időbélyeg alapján szűri ki a rendszer. Így a megjelenített véleményszám csak nőhet, nem csökkenhet.
// egy vélemény azonosítója: szerző-URL + időbélyeg
$key = trim( $r['author_url'] ) . '|' . $r['time'];
if ( ! isset( $by_key[ $key ] ) ) {
$new_count++;
}
// mindig a friss API-adat marad — a szerző utólag szerkeszthet
$by_key[ $key ] = $r;
$ find . -name "*.php" | wc -l ; find . \( -name "*.php" -o -name "*.css" -o -name "*.js" \) -exec wc -l {} + | tail -1
18
1795 total
A betöltési képernyő és a lusta képbetöltés kizárja egymást
Az oldalon sötét overlay takarja a tartalmat, amíg minden be nem tölt, majd rövid áttűnéssel eltűnik. Ez csak akkor működik, ha közben a képek lusta betöltése ki van kapcsolva — különben az overlay eltűnése után kezdenének betöltődni a képek, és a látogató pont azt a villódzást látná, amit a betöltési képernyő el akar takarni.
Ezért a téma külön modulban kapcsolja ki a WordPress natív és a bővítmények által hozzáadott lusta betöltést. Két, önmagában értelmes optimalizálás, ami együtt rontana — ilyet csak élesben lehet észrevenni. A lusta betöltés két másik projekten két ellenkező irányba dőlt el: az egyiken a kikapcsolása segített, a másikon a visszakapcsolása.
Az ütemezett feladat nem fut megbízhatóan látogatók nélkül
A WordPress beépített ütemezője csak akkor fut le, ha valaki meglátogatja az
oldalt. Alacsony forgalmú időszakban ez azt jelenti, hogy a napi
vélemény-frissítés kimaradhat. A rendszer ezért parancssorból is indítható
(wp cspk fetch-reviews), és valódi, szerveroldali ütemezéssel is
működtethető — a beépített megoldás csak a kényelmes alapeset.
Kérdések erről a munkáról
Mit érdemes előbb: weboldalt csináltatni vagy hirdetni?
Előbb az alapokat: weboldalt és Google cégprofilt, utána a fizetett hirdetést. A hirdetés felerősíti azt, ami van — ha nincs mit felerősíteni, akkor drágán vásárolunk látogatót egy olyan helyre, ahonnan továbbáll. Ennél az ügyfélnél az együttműködés 2024 decemberében kezdődött a weboldallal és a cégprofillal, a fizetett kampány pedig csak három hónappal később, 2025 márciusában indult.
Miért nem jelenik meg a cégem a Google keresésben bizonyos kifejezésekre?
Jellemzően a Google cégprofil kategóriái miatt. A profilban megadott fő- és további kategóriák döntik el, hogy a vállalkozás milyen keresésekre kerül be a helyi találatok közé, és egyetlen kategória általában szűkebb, mint amit a vállalkozás valójában csinál. A hiányzó kategória nem gyengébb helyezést okoz, hanem teljes hiányt az adott keresésnél. Ezt valós keresésekkel lehet felderíteni: végig kell próbálni azokat a kifejezéseket, amikkel az ügyfelek ténylegesen keresnek, nem azokat, amiket a szakma használ magára.
Megéri-e Google Ads kampányt futtatni egy kis szakipari vállalkozásnak?
Akkor éri meg, ha a szolgáltatásra konkrét kereslet van, és a megkeresés értéke jóval magasabb a kattintás áránál. Ebben az esetben egy szakipari vállalkozás kampánya 2025 márciusa óta fut folyamatosan, átlagosan 49 forintos kattintási költséggel. Ilyen árszinten néhány száz forint elköltése után is érkezhet olyan megkeresés, ami egy teljes munkát fedez — ezért döntött az ügyfél újra és újra a hosszabbítás mellett.
Mennyibe kerül egy kattintás egy szakipari Google Ads kampányban?
Erősen szakmafüggő, de szűk, jól célzott kulcsszókészlettel alacsonyan tartható. Ebben a kampányban az átlag 2026 júliusáig 49–50 forint körül maradt, 87 740 megjelenés és 6478 látogatás mellett. Az alacsony kattintási költség nem a hirdetési fiók varázslata, hanem a szűk célzásé: kevés, pontosan illeszkedő kulcsszó, és a nem releváns keresések következetes kizárása.
Elég-e a hirdetés, ha már van weboldalam?
Nem feltétlenül. A hirdetés forgalmat vásárol, de a döntés a weboldalon születik meg. Ha az oldal lassan tölt be, nem mutat referenciát, vagy nem látszik rajta a vélemények bizalma, akkor a megvásárolt látogató elmegy. Ennél az ügyfélnél ezért a kampány mellett az oldal is átépült: egyedi témára, automatikusan frissülő Google-véleményekkel és képoptimalizálással.
Hogyan lehet a Google-véleményeket automatikusan megjeleníteni a saját weboldalon?
A Google Places API Place Details végpontjával, de van egy fontos korlát: a válasz legfeljebb öt véleményt ad vissza. Ha csak a friss választ jelenítenénk meg, a régebbi vélemények eltűnnének. A megoldás egy összefésülő tároló: minden lekérés eredménye beolvad egy helyi pillanatképbe, a duplikátumokat pedig a szerző és az időbélyeg alapján szűrjük ki. Az oldal ezt a pillanatképet olvassa, így nem hív külső szolgáltatást minden betöltésnél.
Meddig érdemes futtatni egy keresési kampányt?
Ameddig hozza a megkereséseket — de a kampányt nem kell folyamatosan égetni. Ennél az ügyfélnél költségkeret-alapú, ciklikus futás vált be: az ügyfél akkor tölti fel a keretet, amikor kapacitása van új munkára, és a kampány addig fut, ameddig a keret tart. Szezonális szakmában ez jobban illeszkedik a valósághoz, mint az állandó havidíj.
Összefoglaló
Egy klímaszereléssel foglalkozó vállalkozás online jelenléte 2024 decemberétől épült fel, szigorú sorrendben: előbb weboldal és Google cégprofil a valós keresésekhez igazított kategóriákkal, majd három hónappal később, 2025 márciusától keresési kampány. A kampány szűk kulcsszókészlettel és következetes kizárásokkal fut, költségkeret-alapú ciklusokban; 2026 júliusáig 87 740 megjelenést és 6 478 látogatást hozott, átlagosan 49 forintos kattintási költséggel. A weboldal egyedi WordPress blokk-téma page builder nélkül, 18 PHP-fájlban; a Google-vélemények a Places API-ból frissülnek napi ütemezéssel, összefésülő tárolóba, mert az API egyszerre csak öt véleményt ad vissza. A képek feltöltéskor WebP-re konvertálódnak, a régiekhez saját WP-CLI parancs készült. A karbantartás a kampánytól külön, havidíjas szerződésben fut.