Content Analysis
SmartCrawl provides real-time SEO and readability analysis in both the Classic Editor and Block Editor. This module is the primary tool for optimizing individual posts and pages.
Focus Keywords
How They Work
- Set up to 3 focus keywords per post/page (1 primary + 2 secondary)
- Enter as comma-separated values in the SmartCrawl meta box
- SmartCrawl checks the page content against each keyword
- The primary keyword gets the most checks; secondary keywords supplement
Best Practices for Focus Keywords
| Rule |
Details |
| One primary keyword per page |
The single most important search term this page should rank for |
| 1-2 secondary keywords |
Closely related terms or long-tail variations |
| Match search intent |
The keyword should match what the page actually delivers |
| Check for cannibalization |
SmartCrawl shows the 10 most recent posts using the same keyphrase — avoid duplicates |
| Use natural language |
"motorcycle safety course Anchorage" not "motorcycle+safety+course+anchorage" |
Keyword Selection Per Page Type
| Page Type |
Primary Keyword Pattern |
Example |
| Homepage |
Core service + location |
"motorcycle safety courses Alaska" |
| Service page |
Specific service + location |
"basic rider course Anchorage" |
| Blog post |
Informational long-tail |
"what to wear to a motorcycle safety course" |
| Portfolio |
Role + qualifier |
"instructional design portfolio" |
| Contact |
Brand + contact |
"contact Alaska Safe Riders" |
| Landing page |
Transactional long-tail |
"register motorcycle course Anchorage May 2026" |
SEO Analysis Checks
SmartCrawl runs these checks against your focus keyword(s):
Title Tag
| Check |
Pass Criteria |
| Keyphrase in title |
Primary keyphrase appears in the title tag |
| Title length |
Between 50-60 characters |
| Title uniqueness |
Not used by other posts |
URL / Slug
| Check |
Pass Criteria |
| Keyphrase in URL |
Primary keyphrase appears in the URL slug |
| URL structure |
Uses hyphens (not underscores), reasonable length |
Meta Description
| Check |
Pass Criteria |
| Keyphrase in description |
Primary keyphrase appears in the meta description |
| Description length |
120-160 characters |
| Hand-crafted |
Not auto-generated from content excerpt |
Content
| Check |
Pass Criteria |
| Keyphrase in H1 |
Primary keyphrase in the main heading |
| Keyphrase in subheadings |
At least one H2/H3 contains the keyphrase |
| Keyphrase density |
Appears a reasonable number of times (not too few, not stuffed) |
| Keyphrase in first paragraph |
Appears within the first 100-200 words |
| Keyphrase in image alt text |
At least one image has the keyphrase in its alt attribute |
| Content length |
Sufficient content for the topic (no specific minimum enforced) |
Links
| Check |
Pass Criteria |
| External links |
At least one dofollow external link to a relevant, authoritative source |
| Internal links |
Links to other pages on the site |
Images
| Check |
Pass Criteria |
| Image optimization |
Images have alt text, reasonable file names |
| Keyphrase in alt |
At least one image alt includes the focus keyphrase |
SEO Analysis Color Coding
| Color |
Meaning |
| Green |
Check passed — well optimized |
| Yellow/Gray |
Needs improvement — suggestion provided |
| Red |
Critical issue — should be fixed |
Interpreting Results
- Aim for all green on important pages
- Yellow is acceptable when the suggestion would make content unnatural
- Red should always be addressed unless you have a specific reason to deviate
- Don't sacrifice readability for a green check — natural writing always wins
Readability Analysis
SmartCrawl uses the Flesch-Kincaid readability test along with structural checks.
Flesch-Kincaid Score
| Score |
Reading Level |
Assessment |
| 90-100 |
5th grade |
Very easy to read |
| 80-89 |
6th grade |
Easy to read |
| 70-79 |
7th grade |
Fairly easy |
| 60-69 |
8th-9th grade |
Target range |
| 50-59 |
10th-12th grade |
Fairly difficult |
| 30-49 |
College level |
Difficult |
| 0-29 |
Graduate level |
Very difficult |
Target: 60-70 (8th-grade level). This is readable by the widest audience while still sounding professional.
Readability Checks
| Check |
Standard |
| Sentence length |
Average under 20 words. 14+ words = hard. 25+ words = very hard. |
| Passive voice |
Minimize passive constructions (aim for <10% of sentences) |
| Paragraph length |
2-4 sentences per paragraph |
| Subheading distribution |
Use subheadings every 200-300 words |
| Transition words |
Use transition words to connect ideas |
Readability Tips
- Break up long sentences — if a sentence has a comma and "and", it can usually be split
- Use active voice — "We teach motorcycle safety" not "Motorcycle safety is taught by us"
- Short paragraphs — walls of text hurt both readability scores and user engagement
- Use lists and tables where appropriate — they are easier to scan than prose
- Write at 8th-grade level — this is not "dumbing down," it is clear communication
Note: SmartCrawl's readability analysis is reportedly "more difficult to please" than other plugins. A yellow readability score is acceptable if the content reads naturally.
Content Analysis in the Editor
Where to Find It
- Classic Editor: SmartCrawl meta box below the editor
- Block Editor: SmartCrawl panel in the right sidebar
Real-Time Updates
Analysis updates as you type (with a short delay). No need to save/publish to see results.
Keyword Cannibalization Check
When you enter a focus keyword, SmartCrawl checks your other posts and shows the 10 most recent posts using the same keyphrase. If duplicates are found:
- Consider whether both pages are needed
- Differentiate their focus (e.g., one informational, one transactional)
- If truly duplicated, merge content into one page and redirect the other
Workflow Recommendation
For every page you publish or optimize:
- Set the focus keyword(s) before writing or after outlining
- Write naturally first — don't write "for the SEO checker"
- Run the analysis after drafting
- Address red items — these are genuine issues
- Review yellow items — fix what makes sense, skip what would make content unnatural
- Check readability — simplify where possible without losing substance
- Preview the Google snippet — verify title and description look good in the preview