DEDYKOWANE NARZĘDZENIE
GM PLANNER

System stworzony od zera - zaprojektowany, by zapanować nad tym, czego WordPress nie potrafi: logiką, porządkiem i szybkością działania.

Zamiast instalować gotowe nieefektywne płatne wtyczki, zbudowaliśmy autorski silnik, który rozumie dane, języki, zdjęcia i SEO lepiej niż standardowy CMS.

To rozwiązanie, które tworzy setki stron automatycznie – każdą z własną strukturą, filtracją, kategoriami i metadanymi.

Szybsze, czystsze i bezpieczniejsze niż jakikolwiek gotowy plugin.

  • BRANŻA: Fitness
  • ROK: 2025
  • TYP PROJEKTU: Dedykowany system (Custom Engine)
ZAKRES: Projekt architektury systemu, pełna logika importu CSV, wielojęzyczność (PL/EN), integracja z WordPressem, SEO (alty, metadane, struktura linków), filtracja wyników, optymalizacja wydajności i UX.

WYZWANIE:
TYSIĄCE STRON,
DWIE WERSJE JĘZYKOWE,
ZERO CHAOSU

Projekt zakładał stworzenie systemu, który pozwoli budować setki podstron automatycznie (ok. 1600) z pełną strukturą, filtrowaniem, SEO-friendly w dwóch wersjach językowych: polskiej i angielskiej.

Chodziło nie tylko o sam import danych, ale o utrzymanie logiki między wersjami językowymi, zdjęciami, kategoriami, filtracją i nazwami plików.

Celem było stworzenie narzędzia, które porządkuje dane jak człowiek, ale działa z prędkością maszyny. Bez duplikatów i błędów.

ROZWIĄZANIE:
SILNIK, KTÓRY stworzył i zaimplementował 1600 podstron w 1h.

System został zaprojektowany tak, by przetwarzać dwa niezależne pliki CSV – polski i angielski – i połączyć je w spójną, wielojęzyczną strukturę.
Każdy rekord posiadał unikalny identyfikator (ID), który pozwalał silnikowi sparować odpowiednie wpisy w obu językach i zachować ich pełną logikę.

Proces wyglądał prosto z perspektywy użytkownika, ale za kulisami działał z ogromną precyzją:

- System analizował oba pliki jednocześnie i dopasowywał wpisy po identyfikatorze.
- Każdy wpis był tworzony automatycznie, z przypisanym tytułem, opisem, kategoriami i adresem URL.
- Import przebiegał sekwencyjnie, więc nawet setki rekordów przetwarzane były bez zawieszania i błędów.

To rozwiązanie pozwoliło zbudować kompletne wersje językowe podstron w krótkim czasie, zachowując pełną kontrolę nad strukturą i spójnością danych.

System został zaprojektowany tak, by przetwarzać dwa niezależne pliki CSV – polski i angielski – i połączyć je w spójną, wielojęzyczną strukturę.
Każdy rekord posiadał unikalny identyfikator (ID), który pozwalał silnikowi sparować odpowiednie wpisy w obu językach i zachować ich pełną logikę.

Proces wyglądał prosto z perspektywy użytkownika, ale za kulisami działał z ogromną precyzją:

- System analizował oba pliki jednocześnie i dopasowywał wpisy po identyfikatorze.
- Każdy wpis był tworzony automatycznie, z przypisanym tytułem, opisem, kategoriami i adresem URL.
- Import przebiegał sekwencyjnie, więc nawet setki rekordów przetwarzane były bez zawieszania i błędów.

To rozwiązanie pozwoliło zbudować kompletne wersje językowe w w krótkim czasie, zachowując pełną kontrolę nad strukturą i spójnością danych.

W tym etapie kluczowe było utrzymanie spójnej struktury kategorii między wersją polską i angielską.

Każda kategoria i podkategoria zostały powiązane z właściwymi podstronami, dzięki czemu obie wersje językowe działały według tej samej logiki.

Użytkownik mógł łączyć wiele kategorii jednocześnie, a system automatycznie filtrował wyniki, pokazując tylko te, które rzeczywiście należały do wybranych grup.
Nie było tu przypadkowych połączeń, każda treść miała swoje konkretne miejsce i zdefiniowaną relację z innymi elementami.

Dla obrazów stworzono osobny import CSV, który zapewniał pełną kontrolę nad mediami.
Każde zdjęcie było automatycznie zapisywane w bibliotece WordPressa z odpowiednią nazwą, zachowując spójność z SEO.

W standardowym WordPressie nawet przy pojedynczym imporcie pliku system może zmienić jego nazwę:

(np. facial-cleansing.jpg → facial-cleansing-1.jpg)

co prowadzi do duplikatów i bałaganu w mediach.

W naszym rozwiązaniu ten problem został całkowicie wyeliminowany, system rozpoznawał zdjęcia po oryginalnych nazwach, unikał duplikatów i zapisywał pliki bez żadnych zmian w tytule.

Zdjęcia można było importować zarówno z lokalnego dysku, jak i z zewnętrznych źródeł — system automatycznie pobierał je z podanego adresu URL i przypisywał do odpowiednich wpisów.

Po zakończeniu procesu system generował raport z wynikami importu z informacją, ile plików dodano, ile pominięto i które już istniały w bibliotece.

Alternatywne opisy (ALT) to jeden z kluczowych elementów optymalizacji SEO.
To właśnie one pozwalają Google zrozumieć, co znajduje się na zdjęciu i powiązać grafikę z odpowiednimi frazami kluczowymi.

Standardowy WordPress pozwala przypisać tylko jeden ALT do jednego zdjęcia, co stanowi duży problem w przypadku stron wielojęzycznych, bo ten sam opis nie ma sensu w dwóch różnych językach.

W naszym rozwiązaniu opracowaliśmy system, który pozwala przypisać dwa niezależne opisy ALT do jednego obrazu – osobno dla wersji polskiej i angielskiej.
Każdy z nich może zawierać inne słowa kluczowe, dostosowane do języka, kontekstu i lokalnych wyszukiwań.

- zdjęcia są indeksowane w obu wersjach językowych
- każda wersja strony wzmacnia swoje SEO niezależnie
- nie trzeba dublować obrazów, co oszczędza miejsce i czas
- Google rozpoznaje treści w obu językach jako unikalne i spójne

Shortcody to krótkie fragmenty kodu, które pozwalają automatycznie generować całe sekcje treści w dowolnym miejscu na stronie bez konieczności ręcznej edycji.

W naszym rozwiązaniu shortcody zostały zaprojektowane osobno dla wersji polskiej i angielskiej, zachowując przy tym pełną spójność między językami.
Pozwalały one budować siatki ćwiczeń z tytułem, zdjęciem i krótkim opisem, które można było umieszczać na dowolnej podstronie i filtrować według kategorii oraz podkategorii.

Każdy shortcode automatycznie tworzył paginację po 9 elementów, co znacząco poprawiało wydajność i szybkość ładowania strony, szczególnie przy dużej liczbie wpisów.
Całość była w pełni zintegrowana z systemem filtrowania i taksonomią, dzięki czemu użytkownik mógł łatwo przechodzić między kategoriami, a serwer nie był przeciążany.

Dedykowany CMS został zaprojektowany tak, by umożliwić wygodne i szybkie zarządzanie dużą ilością treści, w tym przypadku około 800 pozycji w dwóch wersjach językowych, które były ze sobą logicznie połączone.
Zamiast tworzyć 1600 oddzielnych wpisów, system łączył polską i angielską wersję każdej pozycji, zachowując pełną spójność struktury i minimalizując ryzyko błędów.

Panel umożliwiał ręczne dodawanie nowych wpisów bez potrzeby korzystania z plików CSV- w jednym miejscu można było uzupełnić wszystkie dane tworząc dwa niezależne wpisy PL/EN.

Wystarczyło wprowadzić tytuł, opis, przypisać odpowiednie kategorie i podkategorie, a system automatycznie zapamiętywał wcześniejsze taksonomie, podpowiadając je przy kolejnych dodaniach.
Dzięki temu każda nowa pozycja była zgodna z logiką całej bazy, a proces edycji stał się szybki i intuicyjny.

Przy projektowaniu systemu kluczowe było zapewnienie stabilności i szybkości działania, mimo dużej ilości danych - 1600 pozycji, każda z przypisanymi zdjęciami, kategoriami i wersją językową.

Cała logika została oparta na optymalnym przetwarzaniu wsadowym (batchowym), dzięki czemu nawet duże importy wykonywały się płynnie, .
System wczytywał dane etapami, monitorował postęp i unikał sytuacji, w których równoczesne operacje mogłyby spowolnić działanie strony.

System został zaprojektowany modułowo, dzięki czemu można go łatwo rozbudowywać o nowe funkcje i narzędzia bez ingerencji w istniejącą strukturę.

Pozwala to dopasować rozwiązanie do rosnących potrzeb firmy i rozwijać je w czasie.

fragment panelu CMS pojedynczego wpisu
Fragment panelu CMS

Efekt – dedykowany system, który zastąpił kilka pluginów i setki godzin pracy

Projekt zakończył się stworzeniem autorskiego systemu, który połączył w jednym miejscu funkcje, jakich nie oferowało żadne dostępne narzędzie – nawet płatne pluginy.

Rozwiązanie zbudowane od podstaw zapewniło pełną kontrolę nad treścią, logiką językową i strukturą danych, bez przeciążania serwera czy konieczności instalowania dodatkowych rozszerzeń.

1. Jedno narzędzie zamiast wielu

  • Import CSV w dwóch językach
  • Unikalne alty dla tego samego zdjęcia
  • Shortcody z paginacją i filtrowaniem
  • Ręczna edycja i logiczne łączenie wpisów

Dzięki temu klient zyskał tysiące nowych, unikalnych stron zoptymalizowanych pod SEO.

2. Dwa języki, jedna baza danych

System połączył 800 pozycji w dwóch wersjach językowych (razem 1600) w jedną logiczną strukturę – bez duplikacji, bez błędów, z pełną synchronizacją treści i zdjęć.

3. Wydajność i skalowalność

Dzięki batchowaniu, optymalizacji zapytań i eliminacji duplikatów, system zachowuje wysoką wydajność nawet przy tysiącach rekordów. Modułowa budowa pozwala dodawać kolejne funkcje bez naruszania struktury projektu.

4. Bezpieczeństwo i brak kosztów utrzymania

W przeciwieństwie do płatnych pluginów, które wymagają cyklicznych opłat i aktualizacji, nasz system działa stabilnie, nie wymaga zewnętrznych poprawek i jest odporny na ataki. Pełna niezależność i bezpieczeństwo.

Efekt końcowy:
Każda marka potrzebuje fundamentu, który nie zawiedzie. GM PLANNER daje czas, bo automatyzuje procesy.Daje spokój, bo działa stabilnie i przewidywalnie. Daje kontrolę, bo każda informacja ma swoje logiczne miejsce. To narzędzie, które myśli jak człowiek, ale pracuje jak maszyna z precyzją, bezpieczeństwem i stałą wydajnością, niezależnie od skali.

Efekt – dedykowany system, który zastąpił kilka wtyczek i setki godzin pracy

Projekt zakończył się stworzeniem autorskiego systemu CMS, który połączył w jednym miejscu funkcje, jakich nie oferowało żadne dostępne narzędzie – nawet płatne pluginy.

Rozwiązanie zbudowane od podstaw zapewniło pełną kontrolę nad treścią, logiką językową i strukturą danych, bez przeciążania serwera czy konieczności instalowania dodatkowych rozszerzeń.

1. Jedno narzędzie zamiast wielu

  • Import CSV w dwóch językach
  • Unikalne alty dla tego samego zdjęcia
  • Shortcody z paginacją i filtrowaniem
  • Ręczna edycja i logiczne łączenie wpisów

Dzięki temu klient zyskał tysiące nowych, unikalnych stron zoptymalizowanych pod SEO.

2. Dwa języki, jedna baza danych

System połączył 800 pozycji w dwóch wersjach językowych w jedną logiczną strukturę – bez duplikacji, błędów i z pełną synchronizacją treści i zdjęć.

3. Wydajność i skalowalność

Dzięki batchowaniu, optymalizacji zapytań i eliminacji duplikatów, system zachowuje wysoką wydajność nawet przy setkach rekordów. Modułowa budowa pozwala dodawać kolejne funkcje bez naruszania struktury projektu.

4. Bezpieczeństwo i brak kosztów utrzymania

W przeciwieństwie do płatnych pluginów, nasz system działa stabilnie, nie wymaga zewnętrznych aktualizacji i jest odporny na ataki. Pełna niezależność i bezpieczeństwo.

Efekt końcowy:
Każda marka potrzebuje fundamentu, który nie zawiedzie.
GM PLANNER daje czas, bo automatyzuje procesy.Daje spokój, bo działa stabilnie i przewidywalnie. Daje kontrolę, bo każda informacja ma swoje logiczne miejsce. To narzędzie, które myśli jak człowiek, ale pracuje jak maszyna z precyzją, bezpieczeństwem i stałą wydajnością, niezależnie od skali.