Project Overview

Service businesses often grow their websites one page at a time. After a while, routes, translations, navigation, and search metadata stop agreeing with each other.

I rebuilt a professional services website around a typed content model for German and Turkish audiences.

A fast bilingual website with a structured content model, search-friendly pages, and careful publishing controls.

Industry

Professional Services

Services

  • UX/UI Design
  • Web Development
  • Product Strategy

Key Deliverables

  • Responsive Design
  • Custom Development
  • User Experience Improvements

Platform Type

Marketing Website

Tech Stack

  • TypeScript
  • Astro
  • HTML
  • CSS

The Challenge

Partial translations create confusing experiences when untranslated pages appear in menus or search results. Legal and contact content also needs to be published deliberately, not treated like ordinary placeholder copy.

The site needed to stay fast without giving up multilingual routing, structured metadata, or clear editorial control.

Approach

I separated content, route definitions, page composition, and locale-specific output. Only genuinely translated pages receive localized URLs and language references.

Build checks catch missing translations and content that is not ready to publish.

The Solution

The final structure supports service pages, company information, careers, contact flows, and localized navigation without duplicating page logic.

Static output keeps delivery simple and fast, while the content model makes future changes easier to review.

Key Challenges

  • keeping routes and translations synchronized

  • handling partial language coverage without broken navigation

  • protecting unfinished content from accidental publication

The Outcome

The result is a multilingual site that can grow without turning every content update into a routing or SEO repair job.

Context

I treated translation coverage and publishing readiness as part of the system, not as a checklist after development.