June 15, 2025

TanStack StartReactTypeScriptTailwind CSS

podanne.ch: a website for a podiatry cabinet

The project

A podiatry cabinet in the Valais region needed an online presence. No website, no SEO, no way for local patients to find them. The goal was straightforward: build a professional site and make sure it ranks for relevant searches in the area.

podanne.ch homepage

The practice serves patients from several surrounding cities, offers a range of foot care services, and provides custom orthotic insoles. All of that needed to be clearly laid out, easy to navigate, and readable by search engines.

Stack and architecture

The site is built with TanStack Start, React, and TypeScript. Styling is Tailwind CSS. Content is managed through MDX files, which made it easy to write and update pages without touching code.

Internationalization was a real requirement. The canton has both French and German speakers, so the site needed full i18n support. I used react-i18next for translations across all pages.

The routing structure maps directly to what patients search for:

  • /soins and /soins/:slug for individual podiatric care treatments
  • /semelles for custom orthotic insoles
  • /remboursement for insurance and reimbursement information
  • /conditions/:slug for specific foot conditions and pathologies
  • /villes/:slug for location-targeted pages, one per city served
  • /blog for educational articles on foot health
  • /cabinet for the practice itself

Every route has its own meta tags, structured data (JSON-LD), and breadcrumb schema. The city pages in particular were designed to capture local search intent: each one targets a specific city, explains the distance and access to the cabinet, and answers common local questions via an FAQ section.

podanne.ch soins page

SEO

Local SEO was the main technical objective. The structure is intentional: clean URLs, one topic per page, proper heading hierarchy, and LocalBusiness schema on every page. Blog articles cover foot conditions and care topics that patients actually search for, like heel pain, ingrown nails, and plantar fasciitis.

The blog has 18 articles at launch, covering conditions, treatments, and practical guides.

podanne.ch blog

The result

The site performed. The cabinet's appointment schedule filled up. Within a few months, the practice had to hire a second podiatrist to keep up with demand.

That is the clearest possible measure of success for a local business site.