Analiza projektu Marciniak Events — perspektywa admina

Każda profesjonalna strona kryje funkcje, których użytkownik nie widzi na pierwszy rzut oka. W tym artykule pokazuję rozwiązania zastosowane w projekcie Marciniak Events, które ułatwiają zarządzanie i dalszy rozwój witryny.
Struktura techniczna strony — treści tworzą się same
Strona marciniakevents.pl została zaprojektowana w taki sposób, aby maksymalnie uprościć właścicielowi codzienną obsługę i dodawanie treści.
Na 57 podstron jedynie 4 są statyczne: Strona główna, O nas, Kontakt oraz Polityka prywatności.
Cała reszta — czyli oferta, atrakcje, portfolio oraz aktualności — działa w pełni dynamicznie.
Oznacza to, że:
• administrator może dodać nową ofertę lub atrakcję tak samo łatwo, jak pisze post na blogu,
• po uzupełnieniu pól (opis, galeria zdjęć, video, elementy dodatkowe) podstrona generuje się automatycznie,
• nowe kategorie tworzone przez właściciela również pojawiają się automatycznie na stronie,
• dodawanie nowych podstron do menu odbywa się automatycznie — właściciel nie musi o tym pamiętać ani martwić się o aktualizację menu.
Właściciel nie musi dotykać edytora wizualnego Elementor ani układu strony — jego jedyną rolą jest uzupełnienie treści. To znacząco zmniejsza ryzyko, że „coś się popsuje”, a jednocześnie daje pełną swobodę rozwijania strony.

Dynamiczne kafelki — podstrony przedstawiają się same
Wszystkie kafelki widoczne na stronie — niezależnie od tego, czy jest to oferta, aktualność, portfolio czy atrakcja — są generowane automatycznie.
Co to oznacza?
• Jeśli administrator doda nową ofertę → kafelek tworzy się sam.
• Jeśli doda nową atrakcję → kafelek pojawi się w odpowiedniej sekcji.
• Jeśli zmieni zdjęcie lub tytuł → kafelek aktualizuje się automatycznie.
Właściciel nie musi nic układać w builderze ani przeciągać elementów. Nie ma ryzyka przypadkowego „przestawienia” czegoś na stronie.
Zamiast dostępu do pełnego, skomplikowanego edytora, administrator widzi jedynie przyjazne, proste pola tekstowe i pola do dodawania zdjęć/video — nic więcej.
To rozwiązanie zapewnia spójność wizualną, eliminując błąd ludzki i ułatwiając rozwój strony bez wsparcia programisty.
Kolejność kafelków i elementów menu — pełna kontrola w jednym miejscu
Dla klienta kolejność elementów na stronie głównej i w menu ma kluczowe znaczenie. Standardowe narzędzia nie dają nad tym dobrej kontroli:
• w WordPressie kolejność kafelków można ustawiać na podstawie z góry zaproponowanych kryteriów np. data dodania, czy alfabetycznie,
• kolejność menu zarządza się zupełnie gdzie indziej, ręcznie i niezależnie.
Dlatego stworzyłem własny system priorytetów:
• każda podstrona ma pole „priorytet” — liczbę określającą jej kolejność,
• im wyższa wartość → tym wyżej kafelek oraz element w menu,
• zmiana wartości natychmiast ustawia podstronę w odpowiednim miejscu.
Dzięki temu właściciel może sam zarządzać kolejnością, bez żadnej znajomości technicznej i bez ryzyka błędów.
Rekomendowane atrakcje w ofertach — pełna kontrola zamiast automatyki
Każda oferta ma własne, świadomie dobrane rekomendowane atrakcje.
To nie jest mechanizm znany z WooCommerce, gdzie „podobne produkty” dobierane są automatycznie — bez realnej kontroli administratora.
Aby zapewnić właścicielowi pełną elastyczność:
• stworzyłem własną taksonomię (kategorię) rodzaj_oferty, widoczną tylko dla ofert i atrakcji,
• do oferty należy przypisać jeden „rodzaj oferty”,
• atrakcja może mieć ich wiele,
• napisałem własne zapytanie PHP, które automatycznie przypisuje atrakcje do ofert, jeśli dzielą ten sam rodzaj.
Dlaczego przyporządkowujemy atrakcje do ofert, a nie odwrotnie?
• właściciel będzie częściej dodawał atrakcje niż nowe oferty,
• dodanie atrakcji wymaga jedynie zaznaczenia checkboxów – do których ofert ją przypisujemy,
• przy odwrotnym przyporządkowaniu dodanie każdej atrakcji wymagałoby edycji każdej z ofert, do której chcemy ją przyporządkować,
Dzięki temu rozwiązaniu system sam zarządza spójnością — właściciel ma pełną kontrolę, ale bez zbędnej pracy.
Integracja z Google Search Console, Google Analytics oraz Gmail
Strona została połączona z Google Search Console oraz Google Analytics, a właściciel otrzymał pełne uprawnienia. Co więcej zapewniłem integrację poczty na własnej domenie z pocztą na gmail.
Google Search Console — do czego służy?
To narzędzie, które:
• monitoruje, jak Google widzi stronę,
• pozwala zgłaszać nowe podstrony do indeksu,
• pokazuje w które frazy kluczowe klikają użytkownicy,
• wykrywa błędy na stronie (404, problemy mobilne, problemy indeksowania),
• informuje o wzrostach/spadkach widoczności.
Dzięki temu właściciel:
• ma pełną kontrolę nad indeksacją,
• może dbać o jakość ruchu,
• może sam zgłaszać aktualizacje stron, bez czekania na automatyczne skanowanie Google.
Google Analytics — dlaczego jest ważny?
Analytics dostarcza:
• liczbę odwiedzin,
• źródła ruchu (Google, social media, polecenia),
• dane o zachowaniu użytkownika (czas, scroll, wyjścia),
• informacje o tym, które treści są najchętniej oglądane,
• statystyki dotyczące urządzeń, lokalizacji i efektywności treści.
Dzięki temu właściciel:
• widzi realny efekt swoich działań,
• może podejmować decyzje na podstawie danych,
• rozumie, jakie treści są najbardziej wartościowe.
Wszystkie dane są dostępne od pierwszego dnia działania strony.
Video w popupie na stronie głównej i ofertach
Klient chciał, aby na wybranych podstronach uruchamiało się video (np. rolka promocyjna). Przygotowałem mechanizm, który:
• pozwala dodać video jednym kliknięciem (z poziomu edytora treści),
• automatycznie włącza popup, gdy użytkownik wejdzie na stronę lub wykona pierwszą interakcję (klik/scroll),
• po zamknięciu popupu nie wyświetla go ponownie — dopóki użytkownik nie opuści przeglądarki,
• generuje sticky button z ikonką kamery po przesunięciu w dół strony, umożliwiając ponowne odtworzenie video,
• działa automatycznie na każdej podstronie, na której administrator doda video.
To rozwiązanie jest jednocześnie:
• widoczne, ale nie nachalne,
• funkcjonalne, ale niewymagające technicznej wiedzy od administratora
Optymalizacja SEO
Chociaż klient nie zamawiał pełnej usługi pozycjonowania, wdrożyłem zaawansowane SEO on-site oraz podstawowe SEO off-site.
W szczególności:
• przygotowałem listę słów kluczowych na podstawie narzędzi SEO,
• zoptymalizowałem meta tytuły i meta opisy na każdej podstronie,
• napisałem niemal wszystkie treści, uwzględniając frazy kluczowe,
• wdrożyłem narzędzia do samodzielnej edycji meta danych,
• ustawiłem widoczne logo i grafiki przy udostępnianiu linków w social media,
• wykluczyłem z indeksowania zbędne podstrony,
• zoptymalizowałem wizytówkę Google i wykorzystałem maksymalny potencjał słów kluczowych,
• zadbałem o spójność danych NAP w lokalnych i globalnych portalach ogłoszeniowych,
• umieściłem stronę w serwisach, które oferują wartościowe linki dofollow.
Efektem jest solidna baza SEO, na której klient może budować swoją widoczność — nawet bez dodatkowego pozycjonowania.