Direct answer
Google can render JavaScript, but rendering is a separate, resource-dependent stage and other crawlers vary. Critical content, links, status, canonicals, and metadata are more reliable when present in server-rendered HTML.
Next.js App Router supports static generation, Server Components, route metadata, sitemaps, and JSON-LD. Use client components only where interaction requires them.
Practical steps
- Render indexable content and descriptive anchors on the server.
- Return meaningful status codes and create metadata from the typed manifest.
- Keep each tool's client bundle isolated to its route and set explicit performance budgets.
- Test HTML with JavaScript disabled and inspect rendered output for hydration differences.
Example
A guide is a Server Component with no client JavaScript. Its calculator is loaded only on the calculator route, while the method and limitations remain in the initial HTML.
Common mistakes
- Saying JavaScript cannot be indexed.
- Depending on client code to remove an initial noindex.
- Shipping every interactive tool in the global bundle.
Limitations
- Server rendering does not guarantee indexing or quality.
- Framework features and crawler behavior change; verify against current primary documentation.
Primary sources
- Understand the JavaScript SEO basics — Google Search Central; 2026-03-04; 2026-08-14.
- generateMetadata — Next.js; 2026-06-09; 2026-08-14.
- sitemap.xml — Next.js; 2026-03-03; 2026-08-14.
- JSON-LD — Next.js; 2026-03-02; 2026-08-14.
Continue learning
Metadata, headings and crawlable-link analyzer
Inspect server-returned HTML for metadata, heading order and real anchor links.
Metadata, headings and crawlable-link analyzer | NAVINES SEO LabWhat SEO is and why organic visibility compounds
A practical definition of SEO, the systems it connects, and how useful visibility builds over time.
What SEO is and why organic visibility compounds | NAVINES SEO LabHow search engines crawl, index, and serve results
Understand the separate discovery, rendering, indexing, and serving stages behind search visibility.
How search engines crawl, index, and serve results | NAVINES SEO Lab