Analiza projektu Marciniak Events — perspektywa admina

logo DevMat

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.

blank

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.

Przewijanie do góry