seo-handler

Automate SEO configuration for Next.js apps with sitemaps, metadata, and JSON-LD.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/alisonbessa/bluemoon --skill seo-handler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-handler
Source: https://github.com/alisonbessa/bluemoon/tree/main/.claude/skills/seo-handler
Command: npx skills add https://github.com/alisonbessa/bluemoon --skill seo-handler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves the challenge of inconsistent or weak search engine visibility by automating SEO-related configurations across a Next.js application.

Core Features & Use Cases

  • Sitemap management: Ensure public routes are included in the sitemap and support splitting for large sites.
  • Metadata & OpenGraph: Define defaults in layout.tsx and override per page in page.tsx.
  • Structured data (JSON-LD): Inject JSON-LD via next-seo or raw scripts to annotate content.
  • Robots control & ISR: Configure robots.txt and leverage ISR to keep content SEO-friendly.

Quick Start

Configure your Next.js app to automatically generate sitemaps, manage metadata inheritance, and deliver JSON-LD structured data across pages.

Frequently Asked Questions about seo-handler

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

FAQPage Schema
How do I automate SEO configuration for a Next.js app?

Automate Next.js SEO by defining metadata inheritance in layout.tsx, overriding defaults per page in page.tsx, generating sitemaps, and injecting JSON-LD structured data. This enforces consistent file structures and defaults to solve weak search engine visibility across all routes.

What is the best way to add JSON-LD structured data in Next.js?

Add JSON-LD structured data in Next.js by injecting raw scripts or utilizing next-seo. This annotates your page content for search engines, ensuring your metadata is properly understood and indexed to improve overall search visibility across your application routes.

How do I manage metadata and OpenGraph defaults across Next.js page routes?

Manage metadata and OpenGraph defaults by defining them in your root layout.tsx file, then overriding them on a per-page basis in page.tsx. This establishes a metadata inheritance strategy that ensures consistent SEO values application-wide.

Can I split sitemaps for large sites and configure robots.txt in Next.js?

Yes, you can configure robots.txt and split sitemaps for large sites within Next.js. This ensures all public routes are correctly included in the sitemap while controlling crawler access to keep your content SEO-friendly.

Does this SEO approach work with Incremental Static Regeneration (ISR)?

Yes, this SEO approach leverages Incremental Static Regeneration (ISR) to keep content SEO-friendly. By combining ISR with automated metadata and robots.txt configuration, your Next.js application maintains fresh, indexable content without requiring full rebuilds.