Content Rules
Content Rules
Rules for validating content quality and SEO.
word-count
Checks page has sufficient content.
Thresholds
- Very thin: <100 words (warning)
- Light: 100-299 words (info)
- Good: 300-1500 words (pass)
Examples
Warning:
Info:
Configuration
keyword-density
Analyzes keyword usage in content.
Checks
- Title keywords appear in H1
- Title keywords appear in body
- Title keywords in meta description
- Not keyword stuffing (>3% density)
Examples
Warning (stuffing):
Info (missing):
Configuration
readability
Analyzes content readability using Flesch-Kincaid.
Scores
- 90-100: Very easy (5th grade)
- 80-89: Easy (6th grade)
- 70-79: Fairly easy (7th grade)
- 60-69: Standard (8th-9th grade)
- 50-59: Fairly difficult (10th-12th)
- 30-49: Difficult (college)
- 0-29: Very difficult (professional)
Checks
- Flesch Reading Ease score > 50
- Average sentence length < 25 words
- Average syllables per word < 1.8
Examples
Warning:
Suggestions:
Configuration
duplicate-content
Detects duplicate headings and title/H1 issues.
Checks
- No duplicate H1 headings
- Title and H1 not identical
- No repeated heading text
Examples
Warning (duplicate H1):
Info (identical title/H1):
Configuration
content-freshness
Checks for publication dates in content.
Checks
datePublishedin JSON-LD<time>elements with datetime- Schema.org date properties
Examples
Info (no date):
Pass:
Pass (JSON-LD):
Configuration
Best Practices
Content Length by Type
| Page Type | Word Count |
|---|---|
| Blog post | 1000-2000 |
| Landing page | 300-800 |
| Product page | 300-500 |
| Documentation | 500-1500 |
| About page | 300-600 |
Keyword Usage
- Include primary keyword in title, H1, first paragraph
- Use variations and related terms
- Keep density under 2-3%
- Write naturally
Readability Tips
- Short sentences (15-20 words)
- Simple words
- Active voice
- Break up long paragraphs
- Use bullet points