Looks up SEO best practices for meta tags, Open Graph, Twitter Cards, and structured data (JSON-LD), returning Google/official documentation URLs with concise summaries. Use when user asks about SEO requirements (e.g., "title tag length", "og:image size"), meta tags (e.g., "canonical", "robots"), social media tags (e.g., "Open Graph", "Twitter Card"), or structured data schemas (e.g., "Article schema", "Product JSON-LD", "FAQ markup").
This skill inherits all available tools. When active, it can use any tool Claude has access to.
seo-index.jsonstructured-data-index.jsonQuick lookup for SEO meta tags, Open Graph, Twitter Cards, and structured data with official documentation references.
Identify the query type:
Search the appropriate index:
Return results:
For detailed implementation:
When returning lookup results, use this format:
### [Tag/Schema Name]
**Summary**: [1-2 sentence explanation]
**Requirements**:
- [Requirement 1]
- [Requirement 2]
**Validation**: [Length limits, format requirements if applicable]
**Official Reference**: [URL]
| Tag | Recommended Length | Key Point |
|---|---|---|
<title> | 50-60 characters | Unique, descriptive, keywords first |
<meta name="description"> | 150-160 characters | Compelling, includes call-to-action |
<link rel="canonical"> | Full URL | Prevents duplicate content issues |
<meta name="robots"> | Directives | Controls indexing behavior |
| Tag | Purpose | Best Practice |
|---|---|---|
og:title | Social share title | Same or similar to page title |
og:description | Social share description | 2-4 sentences |
og:image | Social share image | 1200x630px, under 8MB |
og:url | Canonical URL | Full absolute URL |
og:type | Content type | website, article, product |
| Type | Use Case | Required Tags |
|---|---|---|
summary | Default card | title, description |
summary_large_image | Large image card | title, description, image |
player | Video/audio | All above + player URL |
| Schema | Use Case | Rich Result |
|---|---|---|
| Article | Blog/news content | Enhanced listing |
| Product | E-commerce | Price, availability |
| FAQPage | FAQ sections | Expandable Q&A |
| BreadcrumbList | Site navigation | Breadcrumb path |
| LocalBusiness | Physical locations | Knowledge panel |
<head>
<!-- Essential Meta -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Page Title - Brand Name</title>
<meta name="description" content="Page description here.">
<link rel="canonical" href="https://example.com/page">
<!-- Open Graph -->
<meta property="og:title" content="Page Title">
<meta property="og:description" content="Page description here.">
<meta property="og:image" content="https://example.com/image.jpg">
<meta property="og:url" content="https://example.com/page">
<meta property="og:type" content="website">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Page Title">
<meta name="twitter:description" content="Page description here.">
<meta name="twitter:image" content="https://example.com/image.jpg">
</head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2024-01-01T00:00:00Z",
"image": "https://example.com/image.jpg"
}
</script>