June 15, 2025
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.

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:
/soinsand/soins/:slugfor individual podiatric care treatments/semellesfor custom orthotic insoles/remboursementfor insurance and reimbursement information/conditions/:slugfor specific foot conditions and pathologies/villes/:slugfor location-targeted pages, one per city served/blogfor educational articles on foot health/cabinetfor 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.

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.

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.
