Prostor
All articles

Writing an off-plan project page that search can find

Ruslan Kochubarov
Ruslan Kochubarov · Founder and art director

How to build a project page that search can read: its own URL, name and district in the heading, area copy and plans as text, plus markup.

Why project pages often go unfound

The typical developer site is built like a presentation. A huge render on the first screen, a two-line tagline, a "request a call" button. For someone who already knows the project, that is enough. For search it is almost nothing: no district name, no address, none of the words a buyer uses to describe what they want.

A buyer does not search for a render. They search for a district, a neighbourhood, a development they heard about from a friend. For the page to answer, it needs text that answers.

One address per project

The first decision: every project gets its own page with its own URL. Not an anchor on the developer's homepage and not a tab inside one screen, but an address you can open, bookmark and send in a message.

The reason is simple. A search engine judges the page as a whole. If five projects share it, it answers five queries and none of them well. If it holds one project, the topic is clear. The developer's main site stays a catalogue that leads to each project page.

Name and location in the heading

The page heading should hold what people search with: the project name and its place. Not "A new life by the sea" but the actual name and district. The tagline can sit next to it; it should not replace it.

The same goes for the address. If the street or block is known, write it as text near the top, not only on a map. A map is an embedded widget, and a crawler reads it less reliably than a plain line of text.

Write about the neighbourhood, not only the building

This is where pages are usually empty. They are filled with facades and interiors, and nothing is said about what surrounds the building. Yet buying an apartment is mostly a decision about a place: how far from work, where the school is, where the shop is, how you get around.

What to put in plain copy:

  • how to get there: transport, main roads, travel time to well-known landmarks;
  • what is nearby: schools, shops, parks, clinics, by name, only what actually exists;
  • what the area looks like today and what will change, if documents support it;
  • who the project suits, and why.

All of it has to be true and checkable. "Developed infrastructure" answers no question and gives a search engine nothing to hold onto.

Floor plans as text

Plans are usually shown as images or an interactive picker. That is good for a person and poor for search, because the picker's content is often built in the browser and never reaches the crawler. We wrote about the design side of choosing a unit in apartment selection UX and interactive floor plans.

The practical fix is not to drop the interactive part but to repeat the essentials as text or a table: unit type, area, floor, status. The page then works for a person with a mouse and for a robot that reads only HTML.

Structured data

Once the copy is in place, repeat it as markup. On a project page that means the object's name and address, the developer, and a block of questions and answers. Markup does not replace copy and does not promise rankings, but it removes guesswork about what the object is, who builds it and where it is. How JSON-LD works is covered in structured data explained.

One rule: markup holds only what is on the page. If the address is not in the copy, it should not be in the code either.

Six checks for your project page

  • Does the project have its own URL, not an anchor on a shared page?
  • Are the project name and district in the heading?
  • Is the address written as text, not only shown on a map?
  • Is there a section on the area that names real places around it?
  • Do the plans read without scripts? Open the page with JavaScript off and look.
  • Do the text and the markup say the same thing?

These take an hour. They promise no particular position in results, but without them it is harder for a search engine to understand what the page is about. For the wider picture of what a project site needs, see off-plan project website: what buyers need to see, or what we build for developers.

Questions

Does every project need its own page?

Yes. People search for a specific project by name or by district, and a search engine needs one address that answers exactly that. When all of a developer's projects share one long page, none of them gets a clear meaning of its own.

Are renders and a short tagline enough?

No. To a search engine a render is an image without words, and a tagline carries no district, no address and no unit details. You need plain text: where the project is, what is around it, which layouts exist and what is included in the sale.

Can floor plans live only in images or a widget?

Better to have both. A widget is comfortable for a person, but its content is often assembled in the browser and never reaches the HTML. Repeat the key facts as plain text or a table: type, area, floor, status.

What does structured data add to a project page?

It states the same facts in machine-readable form: name, address, developer, questions and answers. It does not replace the copy and guarantees nothing, but it removes guesswork about what the object is and where it stands.

First page of the Prostor project brief template
Resource

Project brief template

The same document we send clients before we start. Seven sections, about twenty minutes to fill in, and it removes half the questions from the first call.

What is inside
  • Company and project
  • The task and what success looks like
  • Who buys
  • What the site needs
  • Timeline, budget, constraints
  • Taste and examples
  • Materials and sign-off
PDF · 3 pages · fill it in by hand or in any editor

Tell us the task in four answers

Answer with the buttons or in your own words — that is enough for us to come to the call with thoughts instead of generic questions.

Ruslan Kochubarov
Ruslan Kochubarov
Founder, art director

Tell us about the task

Book a 30-minute call or leave a request — we reply within 30 minutes during working hours and send a brief and relevant examples.

Book a call

Projects from $3,500 · ongoing support from $1,500/mo

  1. Reply within 30 minutes
  2. A 30-minute call
  3. A scoped estimate