nextjs-build-website-seo

Sets up SEO foundation for bilingual Next.js App Router websites with JSON-LD, sitemap, robots, and favicon/manifest assets.

2|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill nextjs-build-website-seo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nextjs-build-website-seo
Source: https://github.com/sdcorejs/sdcorejs-agent/tree/main/plugin/skills/nextjs-build-website-seo
Command: npx skills add https://github.com/sdcorejs/sdcorejs-agent --skill nextjs-build-website-seo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves missing or inconsistent technical SEO in a Next.js App Router site that hurts indexing, social previews, and crawler efficiency.

Core Features & Use Cases

  • SEO metadata factory: Centralized generateMetadata builder to standardize titles, descriptions, canonicals, OG tags, Twitter cards, and robots directives.
  • JSON-LD structured data: Organization, LocalBusiness, BreadcrumbList, Product, and Article-ready JSON-LD builders to improve rich results eligibility.
  • Discovery endpoints: Sitemap and robots route implementations plus manifest and favicon variants to cover essential crawlers and link previews.
  • Use cases: After page creation, after domain or language changes, or when fixing sitemap/robots/metadata/structured data/manifest SEO gaps for bilingual (VI/EN) sites.

Quick Start

Ask the AI to run nextjs-build-website-seo to install the SEO baseline (metadata generator, JSON-LD, sitemap, robots, and favicon/manifest variants) for your bilingual Next.js site.

Frequently Asked Questions about nextjs-build-website-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up technical SEO for a bilingual Next.js App Router website?

Setting up technical SEO for a bilingual Next.js App Router site involves implementing generateMetadata for titles and canonical URLs, emitting JSON-LD structured data, and configuring sitemap.xml with robots.txt using multi-locale alternates.

What is JSON-LD structured data and when do I need it for Next.js?

JSON-LD structured data is a standardized metadata format providing search engines with explicit page context. You need it for Next.js sites to improve rich result eligibility by emitting Organization, LocalBusiness, Product, Article, and BreadcrumbList schemas.

How do I generate a sitemap and robots.txt with multi-locale alternates in Next.js?

Generating a sitemap and robots.txt in Next.js requires creating route implementations that reference NEXT_PUBLIC_SITE_URL for absolute paths and include multi-locale alternates to ensure crawlers discover all bilingual page versions efficiently.

Can I use generateMetadata to standardize Open Graph tags in Next.js?

Yes, you can use a centralized generateMetadata builder in Next.js to standardize titles, descriptions, canonical URLs, Open Graph tags, Twitter cards, and robots directives across all your application pages.

When should I fix metadata and structured data issues in my Next.js build workflow?

You should fix metadata and structured data issues in your Next.js build workflow after page creation is finalized, following domain or language configuration changes, or when diagnosing missing social previews and crawler indexing gaps.

Why are my Next.js sitemap or robots.txt routes not working correctly?

Next.js sitemap or robots.txt routes may fail if they lack multi-locale alternates or use relative paths. Fix them by implementing correct routing with absolute URLs generated from the NEXT_PUBLIC_SITE_URL environment variable.