- name
- content-optimizer
- description
- Score and optimize content for search engines using SERP-based analysis. Check word count, keyword usage, headings, readability, entity coverage, and get actionable recommendations.
Content Optimizer
Score and optimize content for search engines. Open source alternative to Surfer SEO.
Scoring Categories (7)
| Category | Max Points | What It Measures |
|---|---|---|
| Word Count | 15 | Content length vs SERP average |
| Keyword Usage | 20 | Keyword in title, first paragraph, headings, body |
| Heading Structure | 15 | H1/H2/H3 count and hierarchy |
| Readability | 15 | Flesch-Kincaid score, sentence length |
| Entity Coverage | 15 | Topics from SERP competitors covered |
| Content Depth | 10 | Unique words, paragraphs, variety |
| Internal Structure | 10 | Meta description, title length |
Total: 100 points
Score Interpretation
| Score | Rating | Meaning |
|---|---|---|
| 70-100 | Excellent | Well-optimized, competitive content |
| 50-69 | Good | Solid foundation, minor improvements needed |
| 30-49 | Needs Work | Significant gaps vs competitors |
| 0-29 | Poor | Major optimization required |
How to Use
Score Content
Provide content + target keyword. Returns overall score, per-category breakdown, and specific recommendations.
Analyze Keyword
Enter a keyword to see what top-ranking pages look like: average word count, heading structure, common topics/entities.
Find Missing Topics
Compare your content against SERP competitors to find topics you should cover but haven't.
Check Readability
Get Flesch-Kincaid score, grade level, sentence/word averages, reading time.
Optimize Headings
Compare your heading structure to SERP competitors and get suggestions for missing headings.
Tips
- Always analyze the keyword first to understand the SERP landscape
- Aim for word count within 20% of SERP average
- Include the keyword in H1, at least one H2, and the first paragraph
- Cover at least 70% of entities/topics from top competitors
- Keep readability at grade level 8-10 for general content