Serwis z kilkunastoma odliczaniami do świąt i 15 kalkulatorami dat - od architektury technicznej po content SEO. Dwa własne pluginy WordPress, logika prawna i astronomiczna, optymalizacja pod wyszukiwarki AI.
Na polskim rynku brakowało serwisu który łączy odliczania do cyklicznych wydarzeń z praktycznymi kalkulatorami dat. Klient zgłosił się z konkretną wizją - zbudowaliśmy ją od zera.
Serwis odpowiada na pytania takie jak "ile do Sylwestra", "ile do Bożego Narodzenia", "kiedy długi weekend" czy "jaki dzień tygodnia wypadnie 1 maja". Zakres projektu obejmował trzy główne filary: plugin WordPress do wydarzeń cyklicznych, 15 kalkulatorów dat i infrastrukturę contentową pod SEO.
Kluczowym wyzwaniem technicznym było obsłużenie dwóch rodzajów świąt: stałych (Boże Narodzenie, Sylwester, Halloween) i ruchomych obliczanych algorytmicznie (Wielkanoc, Boże Ciało, Zielone Świątki). Te drugie wymagają logiki opartej na cyklu księżycowym - nie wystarczy tabela z datami.
Równolegle do warstwy technicznej powstawała infrastruktura SEO: 17 plików treści z kompletną strukturą schematów JSON-LD, optymalizacja pod wyszukiwarki AI i asystentów głosowych oraz pełne linkowanie wewnętrzne bez sierot.
Każdy element serwisu był projektowany pod konkretny cel - wydajność, pozycjonowanie i użyteczność dla różnych grup odbiorców.
Plugin działa w dwóch trybach. Tryb stały obsługuje daty gregoriańskie - z precyzją przy obsłudze roku (np. Sylwester widziany 2 stycznia powinien odliczać do końca roku, nie do poprzedniego). Tryb ruchomy oblicza daty przez algorytm Gaussa uwzględniający cykl księżycowy - Wielkanoc, a od niej Boże Ciało zawsze dokładnie 60 dni później, zawsze w czwartek.
Każda strona odliczania obsługuje tryb embed przez parametr ?embed=1 - czysty widget bez motywu, gotowy do osadzenia przez iframe. Do tego generator widgetów przez shortcode WordPress - użytkownik wybiera wydarzenie, rozmiar i kopiuje gotowy kod HTML.
Plugin kalkulatorów tworzy 16 podstron automatycznie przy aktywacji - 15 kalkulatorów plus listing. Każda strona z pełną treścią, meta danymi dla Yoast i shortcodem kalkulatora w odpowiednim miejscu. Zero ręcznej roboty po aktywacji.
Kalkulator dni roboczych zna wszystkie 13 polskich świąt ustawowych plus obsługuje art. 130 §2 KP o dniu wolnym za święto w sobotę. Kalkulator wypowiedzenia implementuje zasadę końca miesiąca z art. 36 KP. Kalkulator pełni księżyca używa wzoru astronomicznego opartego na cyklu synodycznym 29 dni, 12 h i 44 min.
Pierwotna implementacja wywoływała file_get_contents() dla 15 plików HTML przy każdym żądaniu - przy kilku hookach WordPress oznaczało to ponad 60 odczytów pliku per request.
Rozwiązanie: treści HTML wczytywane wyłącznie podczas aktywacji pluginu i zapisywane jako post_content w bazie danych. Przy normalnych żądaniach plugin operuje wyłącznie na tablicy slugów z static $cache - zero operacji I/O. Przy LiteSpeed Cache strony serwowane jako statyczny HTML - PHP nie uruchamiany w ogóle.
Każda strona kalkulatora otrzymała pełny content: intro z klasą .intro-geo dla Speakable, 5-7 sekcji H2, 8 pytań FAQ i komplet 5 schematów JSON-LD: FAQPage, WebApplication, HowTo, WebPage z Speakable i BreadcrumbList generowany dynamicznie przez PHP.
Dla stron pracowniczych (urlop, wypowiedzenie, staż) dodane bezpośrednie linki do tekstów ustaw na ISAP z przywołaniem konkretnych artykułów Kodeksu pracy. Linkowanie wewnętrzne zaplanowane przez mapę zależności - każda z 15 stron ma co najmniej 1 link przychodzący, bez sierot.
Serwis zoptymalizowany pod wyszukiwarki AI i asystentów głosowych. Każda strona ma plik llms.txt, schematy Speakable wskazujące na .intro-geo i H2, treści pisane w stylu "direct answer" - pierwsze zdanie każdego akapitu to odpowiedź na pytanie z nagłówka H2.
Quick Answer boxy renderowane server-side przez PHP - Google i boty AI widzą konkretny wynik (np. "Tydzień 15 roku 2026, 6 kwi - 12 kwi") bez uruchamiania JavaScript. To szczególnie ważne dla voice search i snippetów zero-click.
Treści pisane w stylu "direct answer" - pierwsze zdanie każdego akapitu to odpowiedź na pytanie z nagłówka. Google i asystenci głosowi widzą wynik bez JS.
Motyw Astra, dwa customowe pluginy PHP, Code Snippets do zarządzania snippetami. Yoast SEO obsługuje meta title i description dla wszystkich stron. Hosting z LiteSpeed Cache.
Frontend kalkulatorów w czystym JavaScript bez żadnych bibliotek ani frameworków. Cały CSS kalkulatorów (18 KB) w jednym pliku cachowanym przez LiteSpeed. JS inline cachowany z HTML.
llms.txt, schematy Speakable, server-side Quick Answer boxy. Treści w formacie direct answer. Serwis widoczny dla ChatGPT, Perplexity i asystentów głosowych bez uruchamiania JavaScript.
Projekt obejmował zaprojektowanie architektury, budowę dwóch pluginów WordPress, napisanie 17 plików treści SEO (ponad 20 000 słów łącznie), konfigurację schematów JSON-LD, implementację GEO optimization i budowę systemu widgetów do osadzania na zewnętrznych stronach.
Serwis obsługuje kilkanaście typów odliczań do wydarzeń cyklicznych, 15 kalkulatorów dat z logiką prawną i matematyczną oraz generator widgetów dla właścicieli innych stron. Całość zoptymalizowana pod Google, wyszukiwarki AI i asystentów głosowych.
Jeśli planujesz podobny projekt - narzędzia online, kalkulatory, serwis z dynamiczną treścią - skontaktuj się przez stronę tworzenie stron Gliwice. Projektujemy i wdrażamy serwisy od architektury po content SEO.
Portal budowlany - architektura, content SEO i pozycjonowanie dla serwisu branżowego.
Czytaj case study → Strona firmowa + SEO lokalne42 podstrony SEO, pozycjonowanie lokalne Gliwice i Zabrze, GTM i Schema.org dla hurtowni opakowań jednorazowych.
Czytaj case study →Projektujemy i wdrażamy serwisy internetowe od architektury po content SEO. Każdy projekt wyceniamy indywidualnie.

