# 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//*` - [ ] 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:_