Zadanie: Opracowanie niestandardowego, wysokowydajnego motywu WordPress na podstawie dostarczonych projektów (Figma) oraz wdrożenie skomplikowanej, ale elastycznej architektury treści wspierającej zaawansowaną strategię SEO.
Stos technologiczny: Nowoczesne podejście (np. Underscores/_s, GeneratePress lub motyw blokowy), bez ciężkich konstruktorów typu Elementor/WPBakery. Maksymalny nacisk na szybkość (Core Web Vitals) i czystość kodu. Wykorzystanie Advanced Custom Fields (ACF) do tworzenia elastycznych bloków treści.
Kluczowe wymagania:
1. Tworzenie niestandardowych typów postów (Custom Post Types).
2. Opracowanie 19 szablonów stron (Page Templates). 2-3 strony są kodowane, pozostałe są prawie w całości budowane z już zakodowanych bloków.
3. Wdrożenie "inteligentnego" linkowania wewnętrznego i dynamicznej treści:
Geo-personalizacja:
Wdrożenie mechanizmu określania i zapisywania miasta użytkownika w cookie.
Header (menu "Usługi") oraz dynamiczne bloki CTA w artykułach powinny zmieniać swoje linki na podstawie wartości w cookie.
Dla robotów wyszukiwarek i nowych użytkowników zawsze powinna być wyświetlana "wersja domyślna" (linki do uniwersalnych stron).
"Inteligentny most": Na uniwersalnych stronach Pillar wdrożyć blok z wyszukiwarką po mieście oraz akordeonem/zakładkami, które wyświetlają linki do priorytetowych lokalnych usług.
"Mapa powiązań": Za pomocą pól ACF Relationship lub Post Object, należy stworzyć możliwość łączenia encji ze sobą w celu automatycznego generowania bloków "Sąsiednie usługi", "Powiązane rozwiązania" i "Relewantne artykuły".
4. Elastyczne bloki treści (ACF Flexible Content / Gutenberg Blocks):
Wszystkie strony powinny być budowane nie na jednym edytorze, ale na zestawie niestandardowych bloków treści, które można dodawać i zmieniać miejscami.
Przykłady potrzebnych bloków: "Sekcja Hero", "Pasek zaufania", "Siatka kart", "Interaktywny harmonogram", "Tabela porównawcza", "Akordeon FAQ", "Blok z cytatem eksperta" itd.
5. Optymalizacja SEO i wydajność:
Czysty kod: Cała struktura powinna być semantyczna, z poprawnym użyciem tagów H1-H6.
Szybkość: Maksymalna optymalizacja dla przejścia Core Web Vitals (LCP < 2.5s). Optymalizacja obrazów (WebP), leniwe ładowanie (lazy-load), minimalizacja CSS/JS.
Schema Markup: Wbudować w szablony automatyczne generowanie danych strukturalnych: Corporation, LocalBusiness (dla każdego oddziału), Service, Person (dla autorów), Article, FAQPage, Review.