lunavera.hu — sablon-WordPress helyett teljes egyedi oldal
Mi volt a régi oldalon?
A megrendelő évek óta élt egy megvásárolt sablonon futó WordPress-oldallal. Amikor a teljes tartalmát lementettük és soronként átnéztük, a következő derült ki:
- két aloldal — a kristályágy és a kezelések — bitre a főoldal másolata volt,
- a három tanfolyami szint mindegyike ugyanazt a szöveget tartalmazta, egy negyedik szolgáltatásét,
- egyetlen aloldalon állt valódi, saját szöveg,
- az adatvédelmi tájékoztatóban
CÉGNÉV,CÍMésADÓSZÁMhelykitöltők maradtak.
Ez nem vélemény és nem értékesítési érv: a régi oldal teljes mentéséből jött ki, fájlszinten. A látogató ebből annyit érzékelt, hogy „valahogy nem áll össze" — a keresőnek viszont pontosan ez a képe volt az oldalról: egymást másoló lapok, saját mondanivaló nélkül.
Mi épült helyette?
25 saját lap, bővítmény nélkül
Minden oldal saját designnal és saját kóddal készült, szerveroldali rendereléssel: amit a látogató lát, azt a kereső és a nyelvi modellek is ugyanúgy megkapják, futtatás nélkül. Nincs oldalépítő, nincs bővítménylánc, ami magától frissül a tulajdonos alatt.
Időpontkérés saját végponttal
A foglalási és a letöltési űrlap mögött saját szerverkód fut, nem egy űrlapbővítmény. Előtte ember-ellenőrzés: token nélkül és hamis tokennel a beküldés 403-mal elutasításra kerül, mielőtt bármi adat keletkezne. A beérkezett kérések naplózása jelszó és süti nélkül történik.
Holdnaptár, ami számol — és inkább üres, mint hamis
A csoportos alkalmak szekciója valós csillagászati számításból dolgozik: a holdfázis kiszámolt érték, nem egy kézzel beírt ikon. A projekt legfontosabb döntése mégsem ez volt, hanem az, hogy a szekció üresen ment élesbe. Az építés közben minta-dátumok álltak benne, élő visszaszámlálóval. Ezek látszatra jól mutattak — de valaki elindulhatott volna egy nem létező alkalomra. Kitalált adat nem megy ki éles oldalra: a szekció üres állapotot kapott egy igaz mondattal és egy értesítéskérő gombbal, amíg a valódi dátumok meg nem érkeznek.
Kristályágy, amit billentyűzettel is végig lehet járni
A szolgáltatás legnehezebben elmagyarázható részéhez saját interaktív elem készült: hét kristály, mindegyik saját fénykúppal, kattintással és billentyűzettel egyaránt bejárható. Az akadálymentesség nem utólagos javítás volt rajta, hanem a komponens megírásának feltétele.
Egy süti, nulla mérőszkript
Az oldalon egyetlen süti működik: az, amelyik a látogató saját hozzájárulási döntését jegyzi meg, 12 hónapig. Nincs forgalommérő szolgáltatás, nincs hirdetési képpont, és nincs beágyazott külső videólejátszó sem — a videók és a hangfelvétel a saját szerverről mennek. Ez nem beállítás kérdése: a rendszerben nincs olyan kód, ami harmadik félhez adatot küldene.
A biztonsági fejlécek — tartalombiztonsági szabályzat, kereten belüli megjelenítés tiltása, HSTS — az alkalmazás kódjában vannak, nem csak a kiszolgáló beállításában. Így a domainváltás nem veszejtheti el őket.
Strukturált adat: egy ember, egy entitás
Az induló állapotban ugyanaz a személy két különböző azonosítóval szerepelt a strukturált adatban, két fél életrajzzal — gépi szemmel két különböző ember. Egy egyszemélyes szolgáltatásnál ez a lehető legrosszabb, mert ott a szakértelem a személyhez kötődik. A javítás után egyetlen forrásból épül a személy, a vállalkozás, a cím és a morzsamenü minden lapon; a cikkek Article, a szolgáltatáslisták ItemList, az utalvány Product és Offer jelölést kaptak.
Gépi olvasásra szánt változat — ugyanabból a forrásból
Az oldal látványra épül: görgetésre induló animációk, képbe ágyazott állítások. Embernek jó, gépnek nehéz. Ezért minden lapnak van gépi olvasásra szánt, tényszerű változata (.md tükör), plusz egy llms.txt és egy llms-full.txt — ugyanabból az adatból generálva, amiből a felület is épül. Nincs külön karbantartott másolat, tehát nem tud széttartani: ha egy ár változik, mindkét helyen változik.
Hogyan zajlott a költözés?
Egy élő oldal cseréjénél nem a design a kockázat, hanem a címek és a levelezés. A sorrend ezért kötött volt:
- Friss, teljes mentés a régi WordPressről — adatbázis és fájlok, épség-ellenőrzéssel — mielőtt bármi történik.
- A keresőzár feloldása és a DNS-váltás ugyanabban az órában. Ha a domain előbb jön át, mint ahogy az oldal indexelhetővé válik, a kereső a régi címeket kidobja az indexből — a felépült helyezés elveszik.
- 11 régi cím tartós átirányítása az új megfelelőjére. A lista a régi oldal adatbázisából származik, nem találgatásból: minden publikált lap kapott célt.
- A levelezés érintetlen maradt. Csak a webcím-rekordok cserélődtek; a postafiókok, a levélküldési hitelesítés (SPF, DKIM, DMARC) egyetlen karaktert sem változott, és a váltás után ellenőrizve is lett, hogy megy a levél.
- A bemutató-cím lezárása átirányítással, hogy ne maradjon két azonos tartalmú, egymással versenyző webhely.
- Bejelentés a keresőknek ugyanaznap: oldaltérkép beküldve, a többi keresőnek azonnali értesítés.
Az eredmény
| Mit | Mennyi | Forrás |
|---|---|---|
| Saját lap az oldaltérképben | 25 | lunavera.hu/sitemap.xml |
| Nyomkövető és hirdetési süti | 0 | sütitájékoztató + a böngésző saját felülete |
| Forgalommérő vagy hirdetési szkript | 0 | az oldal forrása |
| Régi cím átirányítva | 11 | a régi WordPress adatbázisa |
| Válaszidő (TTFB) | 0,05–0,09 s | napi mérés a saját szerveremről, a nyilvános címen át — a pontos, aznapi érték a főoldal mérés-dobozában áll |
| Sablon és bővítmény a rendszerben | 0 | a forráskód |
A sebességszám laboratóriumi jellegű: egy adott gépről, adott hálózaton mértem. A te eszközödön mért érték ettől eltérhet — ezért az alábbi linkeken magad is megmérheted.
Ellenőrizd magad
- lunavera.hu — az élő oldal.
- lunavera.hu/sitemap.xml — az oldalak száma és a frissítési dátumok.
- lunavera.hu/llms.txt — a gépi olvasásra szánt összefoglaló.
- PageSpeed Insights — sebességmérés a Google saját műszerével.
- Rich Results Test — a strukturált adat bármelyik lapon.
- Nyisd meg a
lunavera.hu/reiki-oktatascímet: a régi oldal egyik webcíme. Nem hibaoldalra visz, hanem az új megfelelőjére — ez a 11 átirányítás egyike.
Mi tanulható belőle?
Hogy egy oldalcserénél az elveszíthető érték nem a design, hanem a címek, a levelezés és a keresőben felépült pozíció. Ezt hárman szokták elrontani: aki a régi címeket nem irányítja át, aki a levelezést a webcímmel együtt költözteti, és aki előbb húzza át a domaint, mint hogy az új oldal indexelhető lenne. Mindhárom hiba visszafordítható, de hetekbe és forgalomba kerül.
A másik tanulság a holdnaptáré: egy üres szekció igaz mondattal többet ér, mint egy teli, kitalált adattal. A látogató az elsőt megbocsátja. A másodikat egyszer tapasztalja meg — amikor kiáll egy nem létező alkalomra.
Ha ismerős a helyzet — meglévő sablonoldal, ami már inkább akadály —: egyedi weboldal készítés, vagy nézd meg előbb, hogy javítani vagy újraírni éri-e meg.