WordPress bez šablónových limitov
Headless WordPress: obsah vo WordPress, frontend bez jeho obmedzení?
Headless WordPress oddeľuje administráciu obsahu od verejného webu. Redaktori pracujú pohodlne vo WordPress, návštevníci dostanú rýchly moderný frontend.
Headless WordPress znamená, že WordPress ostáva miestom, kde obsah vzniká a spravuje sa, ale verejnú stránku už nevykresľuje jeho šablóna. Obsah vystavuje REST API alebo GraphQL vrstva a frontend na ňom beží ako samostatná aplikácia, najčastejšie v Reacte. Redaktori si teda ponechajú prostredie, ktoré poznajú, so známym editorom, revíziami a rolami, zatiaľ čo návštevník dostane stránku bez obmedzení šablónového systému. Rozhodnutie má zmysel vtedy, keď obsah spravuje väčší tím, keď sa ten istý obsah používa na viacerých miestach, alebo keď šablónové riešenie prestáva stíhať nároky na rýchlosť a interaktivitu. Pri malom webe s piatimi stránkami by ale headless architektúra priniesla len zbytočnú réžiu. Úvodná konzultácia preto vždy začína otázkou, čo tým reálne získate, nie tým, ako moderne pojem znie.
WordPress vyvíjam 19 rokov, vrátane pluginov, WooCommerce a integrácií, takže poznám jeho klasickú aj oddelenú podobu. Frontend stavím v Reacte, backendové vrstvy v PHP, podľa povahy projektu aj v Laraveli. Som freelance vývojár z Popradu, spolupracujem remote-first a klient počas celého projektu hovorí priamo s človekom, ktorý navrhuje architektúru aj píše kód. Pred samotným odhadom prejdeme obsahové procesy, integrácie a tím, ktorý bude systém spravovať, aby výsledok zvládol prevádzku aj bez mojej asistencie. Kód, prístupy a dokumentácia patria projektu, nie dodávateľovi.
01
Kedy sa headless oplatí a kedy nie
Headless sa oplatí, keď obsah tvorí tím redaktorov, keď rovnaké dáta potrebujete na webe, v aplikácii aj v newsletteri, alebo keď šablónový frontend spomaľuje rýchlosť aj prácu. Typicky ide o magazíny s dennou produkciou, katalógy s veľkým objemom dát alebo firemné weby s viacerými jazykmi. Naopak, menší web s niekoľkými stránkami a jedným správcom rieši klasická šablóna rýchlejšie a lacnejšie. Rovnako headless netreba, pokiaľ jediným dôvodom je pocit, že moderný web musí mať React. Každú architektúru posudzujem podľa celkových nákladov na niekoľko rokov, nielen podľa ceny prvého nasadenia. Ak z analýzy vyplýva, že zisk je malý, povieme si to otvorene a navrhnem jednoduchšiu cestu.
- Redakčný tím v známom prostredí
- Obsah pre web aj aplikácie
- Malému webu stačí šablóna
02
API vrstva a dátový model
Obsah vo WordPress vystavujem cez REST API, prípadne GraphQL, v tvare, ktorý frontend používa priamo, bez doťahovania na strane klienta. Obsahové typy, taxonómie a vlastné polia navrhnem tak, aby redaktor dostal prehľadné formuláre a vývojár čisté a stabilné dáta. Verejné endpointy cachujem a verzujem, citlivé časti stoja za autentifikáciou. Súčasťou vrstvy sú presmerovania a kanonické adresy, aby prechod nezmenil viditeľnosť webu vo vyhľadávaní. Toto je zároveň miesto, kde sa projekt neskôr dá pripojiť k mobilnej aplikácii alebo k partnerským systémom bez zásahu do redakčnej práce.
- REST API alebo GraphQL
- Obsahové typy na mieru redakcii
- Caching a verzovanie endpointov
03
Frontend, ktorý drží rýchlosť
Frontend stavím v Reacte s renderovaním na serveri alebo predgenerovanými stránkami, takže návštevník dostane hotový obsah bez čakania na JavaScript. Kritické štýly idú do hlavičky, obrázky v moderných formátoch a správnych rozmeroch a interaktivita sa pripája tam, kde ju reálne treba. Výsledkom sú stabilné Core Web Vitals aj pri obsahovo bohatých stránkach. Frontend pozná len API zmluvu, takže neskorší redesign nezasahuje do administrácie ani do obsahu, a redaktori môžu pokojne publikovať aj počas zmeny vzhľadu.
- React so serverovým renderovaním
- Stabilné Core Web Vitals
- Redesign bez zásahu do obsahu
04
Editorial workflow a preview
Náročnou časťou headless projektu je pracovný proces redakcie. Riešim preto náhľad rozpracovaných článkov pred publikovaním, revízie, plánované publikovanie aj prepojenie medzi uložením obsahu a nasadením frontendu. Redaktor musí vidieť, ako bude článok vyzerať, bez toho, aby rozumel procesu nasadzovania. Každý projekt preto dostáva odkaz na náhľad rozpracovaných verzií a jasný postup publikovania. Pri tímach zahrniem do odovzdania aj krátky manuál a školenie, aby proces po čase zvládol nový človek bez pomoci vývojára.
- Náhľad pred publikovaním
- Plánované publikovanie
- Školenie redakcie pri odovzdaní
05
Nasadenie, cena a prevzatie
Pracujem za 40 € za hodinu vrátane DPH a projekt rozdeľujem na etapy: návrh obsahového modelu, API vrstva, frontend, preview proces a nasadenie. Každú etapu možno overiť samostatne, takže rozhodnutie o ďalšom kroku stojí na konkrétnom výsledku, nie na sľuboch. Hosting, monitoring a zálohy nastavím podľa náročnosti prevádzky a dokumentáciu odovzdám v písomnej podobe. Rovnako viem prevziať rozpracovaný headless projekt: najprv audit API a frontendu, potom stabilizácia a až následne rozvoj.
- 40 € za hodinu vrátane DPH
- Etapy s overiteľným výstupom
- Prevzateľnosť aj v rozpracovanom stave
?
Časté otázky o headless WordPressu
Koľko stojí headless WordPress?
Cena závisí od rozsahu obsahového modelu, počtu typov obsahu a zložitosti frontendu. Pracujem za 40 € za hodinu vrátane DPH a po analýze rozdelím projekt na etapy so samostatným odhadom každej z nich.
Prečo nestačí klasická šablóna?
Pri menších weboch plne stačí. Headless dáva zmysel pri väčšej redakcii, opakovanom použití obsahu alebo nárokoch na rýchlosť a interaktivitu, s ktorými si šablóna prestáva vedieť poradiť. Úprimne poviem, ak je váš prípad ten jednoduchší.
Kto bude spravovať obsah po odovzdaní?
Redaktori vo WordPress, rovnako ako doteraz. Náhľad, publikovanie a štruktúru obsahu nastavím tak, aby bežná redakčná práca nepotrebovala vývojára.
Čo sa stane s existujúcimi pluginmi?
Obsahové a redakčné pluginy sa väčšinou prenesú. Pluginy, ktoré menia výstup verejnej stránky, nahradí frontend. Prejdeme ich po jednom a rozhodneme, čo ponechať, čo nahradiť a čo vypnúť.
Dá sa z headless vrátiť ku klasickému WordPressu?
Áno. Obsah zostáva vo WordPress, takže návrat k šablónovému frontendu je možný bez straty dát. Dobrý obsahový model tento návrat ešte uľahčí.
Zvažujete headless WordPress?
Pošlite zadanie alebo adresu súčasného webu. Napíšem, či headless prinesie skutočný zisk, a navrhnem prvú etapu s odhadom.
Prebrať projekt