Client story
Explore Java: a travel site built to be found
Explore Java runs small-group and private journeys across Java, Indonesia, planned by people who live there. We built their website from scratch, and it went live on 28 August 2026.
Published
01 · The brief
Show the places, then make asking easy
Before anyone books a week on Java, they want to see the volcanoes and the temples, read about them, and know that real people are behind the trips.
So the site had three jobs. Show the places at their best. Be found by people searching for them. And let a visitor ask about a journey in a minute, from any phone.


02 · Built to be found
Every page tells search engines what it is
Each destination, journey and story has its own search title and description, which the team can tune in the editor. Left empty, they fall back to the page's own name and summary, so no page goes out without one.
Structured data declares the travel agency once and points the rest of the site at it. The sitemap lists every page with the date it last changed, and its photographs too, so the pictures can turn up in image search.
When the team publishes, the site tells search engines that support IndexNow straight away instead of waiting for the next crawl. Everything a crawler needs is in the HTML before any script runs.
{
"@context": "https://schema.org",
"@type": "TravelAgency",
"@id": "https://explorejava.com/#organization",
"name": "Explore Java",
"url": "https://explorejava.com",
"description": "Temples, volcanoes and reef islands across Java, Indonesia. Small-group and private journeys planned by people who live here.",
"image": "https://explorejava.com/og-default.jpg",
"areaServed": {
"@type": "Place",
"name": "Java, Indonesia"
},
"contactPoint": [
{
"@type": "ContactPoint",
"contactType": "customer service",
"email": "hello@explorejava.com",
"availableLanguage": ["en"]
}
]
}03 · The gallery
A gallery the team fills itself
Photos and short videos go into one media library. From there the team adds them to destinations, journeys and stories, and picks which ones play in the home page slideshow, and in what order.
Visitors filter the gallery by pictures or video and by place. A video slide downloads nothing until its turn comes, so a phone that only reads the headline never pays for it.


04 · The stories
Stories about the places, in their own words
Stories are where Explore Java sounds like itself: the miners of Ijen, a week of batik in Kotagede, what nobody tells you about the Bromo sunrise.
The editor takes photos by button, drag and drop or paste, along with links and YouTube videos. A draft can be previewed exactly as it will look, and publishing rebuilds the public page within seconds.

The numbers, measured
- 96Performance
- 93Accessibility
- 96Best Practices
- 100SEO
- 2/2Agentic Browsingchecks that apply passed
- Largest Contentful Paint
- 1.0 s
- First Contentful Paint
- 0.6 s
- Total Blocking Time
- 110 ms
- Cumulative Layout Shift
- 0
Want a site your team can run like this?
The brief takes about two minutes. Pick where to start:
Or email hello@kafka.id
