Files
craig 6eff12e8ac Initial commit — SEO Guidelines & SmartCrawl reference
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>
2026-04-17 13:32:17 -05:00

207 lines
4.6 KiB
Markdown

# 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:**
1. `[anchor text]``[destination URL]`
2. `[anchor text]``[destination URL]`
3. `[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:_