Skip to content
← Back to insights
September 11, 20262 min

How we built a real estate search portal

From the data model and filters to editorial tools, property pages, SEO and speed. Inside the Czaplicka Real Estate portal.

Strona Czaplicka Nieruchomości z wyszukiwarką ofert

A property search form looks simple until it has to combine several conditions, preserve consistent data and let staff publish listings without technical help. For Czaplicka Real Estate, we treated the website as a focused product rather than a set of static pages.

Start with the data model

The foundation is a dedicated listing content type. Property type, transaction type and location use taxonomies because they are repeatable sets of values. Price and floor area use numeric fields. This division supports predictable queries and reduces the spelling variations caused by storing everything as plain text.

An offer also contains its number, address, contact details, description, primary image, gallery and optional video. The model should not grow without purpose. It should reflect information needed by both the visitor and the person publishing the listing.

Filters have to work together

The form supports property type, transaction, location, minimum and maximum price, floor area range and a keyword. Parameters are validated before they become a query combining taxonomy and numeric conditions. Empty fields do not restrict results, and invalid values do not go directly into the database query.

Result URLs also matter. Query parameters allow users to return to the same filter combination, but arbitrary searches should not create thousands of duplicate index pages. Search architecture therefore has to work with canonical and sitemap rules.

WordPress editing instead of code changes

The system becomes most valuable after launch. Administrators see fields that match the actual listing structure, select a primary image, create a gallery of up to 20 images and attach video. Permissions, nonces and sanitization protect data submission.

A property page should answer questions

The detail page leads with essential facts, followed by visual material, description and contact. The gallery works in an enlarged view and on mobile devices. Semantic headings, clear labels and image alternative text support both users and search engines.

SEO and performance are product work

The service uses WebP, responsive image variants, structured data, Rank Math integration and a controlled sitemap. Limiting scripts and plugins helps maintain fast loading. This does not guarantee a ranking for every phrase, but it creates a technical base for useful content and domain authority.

See the complete scope in the Czaplicka Real Estate case study.