6eff12e8ac
SmartCrawl plugin reference (11 docs): - Overview, configuration, titles & meta, schema, sitemaps, social/OG, redirects, breadcrumbs, content analysis, hooks/filters, known issues SEO strategy playbook (6 docs): - Keyword research, per-page-type selection, on-page optimization, local SEO, technical SEO, content strategy Reusable templates (3): - Site audit checklist, keyword research worksheet, page optimization checklist Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
4.6 KiB
4.6 KiB
Page Optimization Checklist
Use this template when optimizing an individual page. Copy per page.
Page Information
- Site:
- Page URL:
- Page type: Homepage / Service / Blog / Portfolio / Contact / About / Landing
- Primary keyword:
- Secondary keywords (2-3):
- Search intent: Informational / Navigational / Commercial / Transactional
- Date optimized:
SmartCrawl Setup
- Focus keyword set in SmartCrawl (primary)
- Secondary keywords added (up to 3 total)
- SEO analysis tab reviewed
- Readability analysis tab reviewed
- No keyword cannibalization (checked against other posts)
Title Tag
- Contains primary keyword
- Keyword near the beginning
- Length: 50-60 characters
- Unique (not used on any other page)
- Includes brand name
- Compelling for CTR (value prop, numbers, power words)
Title tag: ________________________________________
Character count: ____
Meta Description
- Hand-crafted (not auto-generated)
- Contains primary keyword
- Length: 150-160 characters
- Includes call to action
- Includes differentiator (price, location, certification, etc.)
- Compelling for CTR
Meta description: ________________________________________
Character count: ____
Headings
- Exactly one H1 on the page
- H1 contains primary keyword
- H2s cover major sections (3-8 total)
- At least one H2 contains a secondary keyword
- H3s used for subsections where needed
- No skipped levels (H1 → H2 → H3, not H1 → H3)
H1: ________________________________________
H2s: 1. 2. 3. 4.
Content
- Primary keyword in first 100-200 words
- Topic covered comprehensively (no obvious gaps vs top competitors)
- Written for humans first, search engines second
- Short paragraphs (2-4 sentences)
- Uses lists, tables, or structured formatting where appropriate
- Readability score: ____ (target 60-70 Flesch-Kincaid)
- No keyword stuffing
- Answers the searcher's question/need clearly
Word count: ____
Images
- At least one image on the page
- Primary image has alt text with keyword (where natural)
- All images have descriptive alt text
- Image file names are descriptive (not
IMG_4532.jpg) - Images are optimized (WebP/compressed, explicit dimensions)
- Below-fold images use lazy loading
Images on page: ____
Internal Links
- Page links to 2-3+ other relevant pages on the site
- 2-3+ other pages link to this page
- Anchor text is descriptive (not "click here")
- Links are contextually relevant
Outgoing internal links:
[anchor text]→[destination URL][anchor text]→[destination URL][anchor text]→[destination URL]
Incoming internal links from: 1. 2. 3.
URL
- Short and descriptive
- Contains primary keyword
- Uses hyphens (not underscores)
- Lowercase
- No dates (unless truly time-bound)
- No unnecessary parameters or IDs
URL slug: /________________________________/
Open Graph / Social
- OG title set (or using SEO title as default)
- OG description set
- OG image set (1200x630px)
- Twitter Card configured
- Tested with Facebook Sharing Debugger
Schema Markup
- Appropriate schema type applied
- Schema validated at Google Rich Results Test
- No errors or warnings
Schema type: ____
Technical
- Page loads over HTTPS
- Canonical tag present and correct
- Not accidentally noindexed
- Included in XML sitemap
- Mobile-friendly
- Page load time acceptable
SmartCrawl Analysis Results
SEO Checks
| Check | Status |
|---|---|
| Keyphrase in title | |
| Keyphrase in URL | |
| Keyphrase in meta description | |
| Keyphrase in H1 | |
| Keyphrase in subheadings | |
| Keyphrase in content | |
| Keyphrase in image alt | |
| External links present | |
| Internal links present | |
| Meta description quality |
Readability
| Check | Status |
|---|---|
| Flesch-Kincaid score | |
| Sentence length | |
| Passive voice | |
| Paragraph length | |
| Subheading distribution |
Post-Optimization
- Cleared Nginx cache:
rm -rf /var/cache/ea-nginx/proxy/<account>/* - Verified changes render correctly on frontend
- Facebook Sharing Debugger: scraped updated OG tags
- Google Rich Results Test: validated schema
- Search Console: requested re-indexing (optional, for urgent changes)
Notes
Observations, decisions made, things to revisit: