Jak zbudowaliśmy wyszukiwarkę nieruchomości
Od modelu danych i filtrów po panel redakcyjny, kartę oferty, SEO i szybkość. Techniczne kulisy portalu Czaplicka Nieruchomości.

Wyszukiwarka nieruchomości wygląda na prosty formularz, dopóki nie trzeba połączyć kilku warunków, utrzymać spójne dane i pozwolić pracownikom samodzielnie publikować oferty. W projekcie Czaplicka Nieruchomości potraktowaliśmy stronę jak niewielki produkt, a nie zestaw statycznych podstron.
Najpierw model danych
Podstawą jest osobny typ treści dla ogłoszenia. Typ nieruchomości, rodzaj transakcji i lokalizacja korzystają z taksonomii, ponieważ są powtarzalnymi zbiorami wartości. Cena i powierzchnia są polami liczbowymi. Taki podział pozwala budować przewidywalne zapytania i ogranicza literówki, które pojawiają się przy wpisywaniu wszystkiego w jednym polu tekstowym.
Każda oferta zawiera też numer, adres, dane kontaktowe, opis, zdjęcie główne, galerię i opcjonalne wideo. Model nie powinien być przesadnie rozbudowany. Ma odzwierciedlać informacje potrzebne klientowi i osobie publikującej ofertę.
Filtry muszą działać razem
Formularz obsługuje typ, transakcję, lokalizację, minimalną i maksymalną cenę, zakres powierzchni oraz słowo kluczowe. Parametry są sprawdzane i zamieniane na zapytanie łączące warunki taksonomii z warunkami liczbowymi. Puste pola nie zawężają wyników, a niepoprawne wartości nie trafiają bezpośrednio do zapytania.
Ważna jest również forma adresu wyników. Parametry w URL umożliwiają powrót do tego samego zestawu filtrów, ale strony o przypadkowych kombinacjach nie powinny tworzyć tysięcy duplikatów w indeksie. Dlatego architektura wyszukiwania musi współpracować z regułami kanonicznymi i mapą witryny.
Panel WordPress zamiast edycji kodu
Największa wartość systemu pojawia się po wdrożeniu. Administrator ma pola odpowiadające faktycznej strukturze ogłoszenia, może wybrać główne zdjęcie, utworzyć galerię do 20 zdjęć i dodać materiał wideo. Zapis jest chroniony przez kontrolę uprawnień, nonce i sanitację.
Karta oferty ma odpowiadać na pytania
Na stronie szczegółowej najpierw pokazujemy najważniejsze fakty, potem materiał wizualny, opis i możliwość kontaktu. Galeria działa w powiększeniu i na urządzeniach mobilnych. Semantyczna struktura nagłówków, czytelne etykiety i alternatywne opisy obrazów wspierają użytkownika oraz wyszukiwarkę.
SEO i wydajność są częścią produktu
Serwis wykorzystuje WebP, responsywne warianty zdjęć, dane strukturalne, integrację Rank Math i kontrolowaną mapę witryny. Ograniczenie liczby skryptów i wtyczek pomaga zachować szybkie ładowanie. Nie oznacza to automatycznie wysokiej pozycji dla każdej frazy, ale tworzy techniczną bazę, na której można rozwijać treści i autorytet domeny.
Pełny zakres znajduje się w studium przypadku Czaplicka Nieruchomości.