SEO Linting

Advanced SEO validation with 50+ proven rules, powered by Claude AI.

Live Testing Results from raz-kaplan-website
Real results from your actual blog content
20
Files Analyzed
117
Issues Found
63.4%
Avg Score
50+
SEO Rules
Quick Start
# Lint all blog content
gtm-toolkit lint content/blog/
# Lint specific file
gtm-toolkit lint content/blog/my-post.md
# Lint with detailed output
gtm-toolkit lint content/ --format detailed
Frontmatter Validation (SEO-001 to SEO-006)
Essential metadata for every post
SEO-001

Title Requirements

45-70 characters with primary keyword near start

SEO-002

Date Format

ISO YYYY-MM-DD format required

SEO-003

Category Validation

Must be from allowed categories list

SEO-004

Summary Requirements

120-160 characters, acts as meta description

SEO-005

Read Time

Format: '3 min read'

SEO-006

Filename Validation

Date-prefixed slug matching title

Claude AI Integration
Intelligent content analysis and suggestions

Smart Analysis

  • • Content quality scoring
  • • Readability assessment
  • • Keyword optimization
  • • Competitor benchmarking

Automated Fixes

  • • Title optimization suggestions
  • • Meta description improvements
  • • Content structure recommendations
  • • Internal linking opportunities
Output Formats
Choose the format that works best for your workflow
🔍 SEO Lint Results for: content/blog/my-post.md
[SEO-001] FAIL — Title is 42 chars (aim for 45-70)
[SEO-012] WARN — No primary keyword in first 100 words
[SEO-020] PASS — All images have alt text
Score: 78/100 (🔥 Good, room for improvement)