Agent skill · marketing growth · kostja94

page-metadata

When the user wants to optimize meta tags other than title, description, Open Graph, or Twitter Cards. Also use when the user mentions "hreflang," "meta robots," "viewport," "charset," "canonical meta," "other meta tags," "meta robots noindex," "meta robots nofollow," "hreflang tags," "viewport meta," or "meta charset." For title tags, use title-tag. For meta descriptions, use meta-description. For Facebook/LinkedIn previews, use open-graph. For X previews, use twitter-cards.

Why this skill is useful

Provides specific guidance on optimizing lesser-known meta tags like hreflang and meta robots that the AI wouldn't reliably generate on its own.

What it needs

About 3k tokens when loaded. Last updated 2026-06-09. 860 stars on the source repository.

What this skill does

SEO On-Page: Metadata (Other Meta Tags) Guides optimization of meta tags beyond title, description, Open Graph, and Twitter Cards. Covers hreflang, robots, viewport, charset, and metadata completeness. When invoking: On first use, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output. Scope (On-Page SEO) Hreflang: Language/region targeting for multilingual sites Meta robots: index/noindex, follow/nofollow (page-level) Viewport: Mobile responsiveness Charset: Character encoding Metadata completeness: All pages have title + meta description (see title-tag, meta-description) Initial Assessment Check for project context first: If .claude/project-context.md or .cursor/project-context.md exists, read it for language/locale and indexing goals. Identify: 1. Multi-language: zh, en, x-default if applicable 2. Indexing: Full index, noindex for specific pages 3. Tech stack: Next.js, HTML, etc. hreflang (Multi-language) Three non-negotiables: (1) Self-referencing tags (each page links to itself), (2) Symmetric annotations (every version lists ALL others), (3) Valid ISO 639-1 or language-region codes (en, en-US, zh-CN). Implementation methods: HTML <link> in head, XML sitemap (xhtml:link), or HTTP headers. For SPAs/JS-rendered pages, use sitemap-based hreflang as backup. See rendering-strategies for SSR/SSG/CSR. Canonical alignment: Canonical URL must match the same regional version hreflang refers to. Misalignment causes Google to ignore hreflang. x-default: Fallback for users whose language/location doesn't match any version. Point to default locale or language-selector page. Next.js (App Router) HTML (generic) Common Mistakes (Avoid) Missing reciprocal references between language versions. Canonical tag conflicting with hreflang. Relying solely on machine translation without localization (see translation). …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills kostja94/metadata

View the source on GitHub

Browse the @skills marketplace