How I Built a Multi-Language SEO Funnel

Next.js, structured content, and compounding search traffic.

The objective

Turn search intent into structured conversion paths.

The goal was not just traffic.

It was controlled traffic.

Specifically:

  • Rank for long-tail trading keywords
  • Support multiple languages cleanly
  • Control internal linking
  • Route search traffic into a defined funnel

This was implemented on Lanami using Next.js and structured content files.

Architecture decision

Content files instead of CMS dependency.

Instead of relying on a heavy CMS, I structured content as version-controlled JSON files.

Each page:

  • Has a stable path
  • Has language-specific content files
  • Compiles into a typed page structure
  • Supports internal linking rules

This makes multilingual SEO predictable and maintainable.

Language structure

Explicit locale routing, not guesswork.

The structure is deliberate:

  • /en/... for English
  • /th/... for Thai
  • Shared route logic
  • Localized metadata per language

Each language has its own content file.

No runtime translation.
No automatic machine translation.

Each page is intentional.

SEO control points

Technical SEO is not optional.

Key implementation decisions:

  • Clean URL structure
  • Static generation where possible
  • Explicit metadata per page
  • Structured internal linking
  • Clear mainPage hierarchy
  • Consistent heading structure

Every page supports search indexing intentionally.

The funnel logic

Search → Authority → Conversion.

Traffic flow is designed as a system:

Search Query → SEO Article → Internal Project Page → Product Page → Conversion

Example:

  • User searches for "Next.js multilingual SEO"
  • Lands on this build log article
  • Internal links route to /projects/lanami
  • Product positioning is reinforced
  • Funnel drives toward pricing or contact

Traffic without direction is wasted attention.

Internal linking strategy

Authority flows through structure.

Every build log entry links to:

  • The related project page
  • The build log index
  • The philosophy page where relevant

This creates a structured authority network inside the site.

For example:

Search engines understand hierarchy through linking.

Why multilingual matters

Different languages, different search surfaces.

English is competitive.

Localized content opens:

  • Lower keyword difficulty
  • Regional trust
  • Localized conversion intent

But multilingual only works if:

  • URLs are clean
  • Metadata is localized
  • Content is manually adapted
  • Internal linking respects locale boundaries

Otherwise you create duplication, not leverage.

What I would improve next

Iteration never stops.

Areas for refinement:

  • Automated internal link suggestions
  • Structured data markup expansion
  • Programmatic content scaling
  • A/B testing metadata
  • Conversion tracking improvements

The system is live.
It will evolve.

See Lanami project

Where this funnel is applied in production.

Back to build log

More tactical breakdowns.

Technical founders

If you care about structure, not hacks.

I am interested in conversations around:

  • Next.js SEO architecture
  • Multilingual routing strategy
  • Internal linking systems
  • Conversion funnel structure

No growth gimmicks.
Just systems.