seo-aeo-best-practices

Implements SEO and AEO practices for metadata, structured data, sitemaps, and AI answer readiness.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/ebecerra-developer/ebecerra-web --skill seo-aeo-best-practices-ebecerra-developer
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: seo-aeo-best-practices
Source: https://github.com/ebecerra-developer/ebecerra-web/tree/main/.agents/skills/seo-aeo-best-practices
Command: npx skills add https://github.com/ebecerra-developer/ebecerra-web --skill seo-aeo-best-practices-ebecerra-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Web content often fails to rank in search engines or get cited by AI assistants because it lacks proper metadata, structured data, and answer-friendly formatting. This Skill provides concrete guidelines and code patterns for making pages discoverable by Google, ChatGPT, Perplexity, and similar platforms. ## Core Features & Use Cases - Technical SEO Checklist: Covers title tags, meta descriptions, Open Graph, canonical URLs, sitemaps, robots.txt, redirects, Core Web Vitals, and hreflang for international sites. - JSON-LD Structured Data: Provides typed schema patterns for Article, FAQ, Organization, Product, and Breadcrumb, including @graph composition and Next.js rendering. - EEAT & AEO Guidance: Explains how to signal Experience, Expertise, Authoritativeness, and Trustworthiness, and how to structure content so AI systems select it as an authoritative answer. - Use Case: When building a blog post page in Next.js with a Sanity CMS, apply this Skill to generate metadata, inject Article and Breadcrumb JSON-LD, produce a dynamic sitemap, and format content for AI Overview citation. ## Quick Start Use the seo-aeo-best-practices skill to add metadata, JSON-LD structured data, and a sitemap to my Next.js blog page.

Frequently Asked Questions about seo-aeo-best-practices

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

FAQPage Schema
How do I add JSON-LD structured data to a Next.js page?▼

Render a script tag with type application/ld+json containing the JSON.stringify output of your schema object. Use typed schemas from schema-dts for Article, FAQ, Organization, Product, or Breadcrumb, and combine multiple schemas with @graph.

How to optimize content for AI answer engines like ChatGPT and Perplexity?▼

Lead with direct answers, use descriptive question-style headings, and format information as lists, tables, and FAQ pairs. Add structured data, show author credentials, cite authoritative sources, and keep content fresh with visible update dates.

What is EEAT and how do I implement it?▼

EEAT stands for Experience, Expertise, Authoritativeness, and Trustworthiness, Google's content quality framework. Implement it by displaying author credentials and bios, citing primary sources, showing publish and update dates, and adding expert review for YMYL topics.

Can I block AI crawlers while keeping Google Search indexing?▼

Yes, use robots.txt directives targeting specific user agents like GPTBot, ClaudeBot, PerplexityBot, or Google-Extended. Blocking Google-Extended prevents AI training use while still allowing normal Google Search indexing.

How do I generate a dynamic sitemap from CMS content?▼

Query your CMS for published documents with valid slugs, excluding noindex pages, then map results to Next.js MetadataRoute.Sitemap entries with URL and lastModified. Include hreflang annotations for multi-language sites.

Why is my structured data not showing rich results in Google?▼

Common causes include invalid JSON-LD syntax, missing required schema properties, or content that does not match the markup. Validate with Google Rich Results Test and the Schema.org Validator, and ensure plain text is extracted from rich text fields.