Modern search engines evaluate more than just page keywords. They look for explicit semantic entities, authoritative structured data, fast Core Web Vitals, and clean canonical URL structures.
Here is how to architect technical SEO in Next.js from the ground up.
---
1. Dynamic Metadata API with `metadataBase`
In Next.js App Router, always define `metadataBase` in your root layout. This ensures all relative Open Graph images, Twitter cards, and canonical links resolve into valid absolute URLs:
// app/layout.tsxexport async function generateMetadata(): Promise<Metadata> { return { metadataBase: new URL(SITE_CONFIG.siteUrl), title: { default: "Bibekananda Meher (Bibek Meher) | Full Stack Software Developer", template: "%s | Bibekananda Meher", }, description: "Official portfolio of Bibekananda Meher...", alternates: { canonical: "./", }, }; } ```
---
2. Schema.org JSON-LD Entity Consolidation
When your professional identity uses multiple name variations (for instance, **Bibekananda Meher** as full legal name and **Bibek Meher** as professional alias), structured data helps search engines connect the two into a single authoritative knowledge graph:
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Bibekananda Meher",
"alternateName": "Bibek Meher",
"url": "https://bibekmeher.vercel.app",
"jobTitle": "Full Stack Software Developer",
"knowsAbout": [
"Next.js",
"TypeScript",
"React",
"Node.js",
"Java",
"Web Performance"
],
"sameAs": [
"https://github.com/Bibekmeher-in",
"https://linkedin.com/in/bibekmeher"
]
}---
3. Automated Sitemaps & Dynamic Route Generation
Using Next.js `app/sitemap.ts` with `MetadataRoute.Sitemap` ensures all canonical pages, dynamic project case studies, and technical blog posts are refreshed automatically upon deployment without manual XML file maintenance.
Discover more about my [development services](/services) or read about my [engineering journey](/about).

Bibekananda Meher (Bibek Meher)
I am a Full Stack Software Engineer specializing in building modern, production-grade web applications, resilient backend architectures, and high-performance user interfaces with sub-second response times.