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.
Where this funnel is applied in production.
More tactical breakdowns.
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.
