Back to blog
Next.js
SEO
i18n
Performance
Next.js SEO and i18n: Practical Guide for High‑Ranking Sites
November 20, 2025
Jakub Cieplak

International SEO on a modern Next.js stack can be a growth engine — if you get the basics right. Here’s a practical checklist we use at Appster to ship fast websites that rank globally.
Technical foundations
- Hybrid rendering: choose per‑route SSG/ISR/SSR based on intent
- Clean URLs: locale‑prefixed routes (e.g.
/en/,/pl/) - sitemaps: per‑locale + index sitemap, updated on deploy
- robots.txt: allow crawling, block staging and heavy filters
Metadata and structure
<title>and<meta name="description">localized per pagehreflangtags for every locale variant + x‑default- Canonicals to avoid duplicate content across filters
- Open Graph and Twitter cards with localized copy
Content and intent
- Map topics to search intent (informational vs. transactional)
- Localize meaning, not just words (examples, currency, tone)
- Internal links between language variants and related posts
Performance matters for ranking
- Image optimization (WebP/AVIF, responsive sizes)
- Route prefetching and code‑splitting
- Stable CLS: reserve space for images and embeds
Analytics and measurement
- Track per‑locale KPIs (CTR, bounce, conversions)
- Measure Core Web Vitals on real users (RUM)
- Use Search Console international targeting + sitemaps
Common pitfalls
- Mixing languages on one URL
- Serving translated content behind client‑only rendering
- Duplicating content without proper canonicals/hreflang
Planning an international Next.js rollout? We can help. Contact us.