SEO Audit System
Comprehensive SEO auditing for client websites and Support Forge properties.
Client Sites to Audit
| Site | Type | Priority | |------|------|----------| | support-forge.com | Business/SaaS | High | | vineyardvalais.com | E-commerce | High | | witchsbroomcleaning.com | Local Service | High | | sweetmeadow-bakery.com | Local Business | High | | homebasevet.com | Local Service | Medium | | jpbailes.com / me.jbailes.com | Personal | Low |
Quick Audit Checklist
Technical SEO (15 min)
□ Site loads in under 3 seconds
□ Mobile-friendly (passes Google test)
□ HTTPS enabled (valid SSL)
□ No mixed content warnings
□ XML sitemap exists and submitted
□ Robots.txt properly configured
□ No broken links (404s)
□ Proper redirects (no chains)
□ Clean URL structure
□ Schema markup implemented
On-Page SEO (15 min)
□ Unique title tags (50-60 chars)
□ Meta descriptions (150-160 chars)
□ H1 tag on each page (only one)
□ Proper heading hierarchy (H1→H2→H3)
□ Image alt text on all images
□ Internal linking structure
□ Keyword usage (natural, not stuffed)
□ Content length adequate
□ Readable URLs with keywords
□ Open Graph tags for social
Local SEO (10 min)
□ Google Business Profile claimed
□ NAP consistent (Name, Address, Phone)
□ Local keywords in content
□ Location pages (if multiple)
□ Local schema markup
□ Reviews being collected
□ Listed in local directories
□ Geo meta tags present
Free SEO Tools
Google Tools (Essential)
- Google Search Console: https://search.google.com/search-console
- Index status, search performance, errors
- Google Analytics: https://analytics.google.com
- Traffic sources, user behavior
- PageSpeed Insights: https://pagespeed.web.dev
- Core Web Vitals, performance
- Mobile-Friendly Test: https://search.google.com/test/mobile-friendly
- Rich Results Test: https://search.google.com/test/rich-results
Technical Analysis
- GTmetrix: https://gtmetrix.com - Performance analysis
- SSL Labs: https://www.ssllabs.com/ssltest/ - SSL certificate check
- XML Sitemap Validator: https://www.xml-sitemaps.com/validate-xml-sitemap.html
- Robots.txt Tester: In Google Search Console
On-Page Analysis
- Screaming Frog (free up to 500 URLs): https://www.screamingfrog.co.uk
- SEO Meta in 1 Click (Chrome extension)
- Detailed SEO Extension (Chrome extension)
Backlink Analysis
- Ahrefs Backlink Checker (free limited): https://ahrefs.com/backlink-checker
- Moz Link Explorer (free limited): https://moz.com/link-explorer
Keyword Research
- Google Keyword Planner: https://ads.google.com/keywordplanner
- Ubersuggest (free limited): https://neilpatel.com/ubersuggest/
- AnswerThePublic: https://answerthepublic.com
- Google Trends: https://trends.google.com
Full SEO Audit Template
1. Technical SEO Audit
Site Crawlability
# Check robots.txt
curl https://[domain]/robots.txt
# Check sitemap
curl https://[domain]/sitemap.xml
# Check for noindex tags
curl -s https://[domain] | grep -i "noindex"
Checklist:
- [ ] Robots.txt allows important pages
- [ ] XML sitemap exists and is valid
- [ ] Sitemap submitted to Search Console
- [ ] No accidental noindex tags
- [ ] Canonical tags implemented correctly
Site Speed & Core Web Vitals
Run PageSpeed Insights for:
- Homepage
- Key service/product pages
- Blog posts (if applicable)
Target Scores:
- Performance: 90+
- Accessibility: 90+
- Best Practices: 90+
- SEO: 90+
Core Web Vitals Targets:
- LCP (Largest Contentful Paint): < 2.5s
- INP (Interaction to Next Paint): < 200ms
- CLS (Cumulative Layout Shift): < 0.1
Mobile Optimization
- [ ] Passes Google Mobile-Friendly Test
- [ ] Text readable without zooming
- [ ] Tap targets properly sized
- [ ] No horizontal scrolling
- [ ] Viewport configured correctly
Security
- [ ] HTTPS enabled site-wide
- [ ] Valid SSL certificate
- [ ] No mixed content
- [ ] Security headers implemented
2. On-Page SEO Audit
Title Tags
For each key page, document:
| Page | Current Title | Length | Recommendation |
|------|---------------|--------|----------------|
| Home | | /60 | |
| About | | /60 | |
| Services | | /60 | |
| Contact | | /60 | |
Best Practices:
- 50-60 characters
- Primary keyword near beginning
- Brand name at end
- Unique for each page
- Compelling for clicks
Meta Descriptions
| Page | Current Description | Length | Recommendation |
|------|---------------------|--------|----------------|
| Home | | /160 | |
| About | | /160 | |
Best Practices:
- 150-160 characters
- Include primary keyword
- Compelling call-to-action
- Unique for each page
Heading Structure
Check each page for:
- [ ] One H1 tag (includes keyword)
- [ ] Logical H2-H6 hierarchy
- [ ] Keywords in subheadings
- [ ] Headings describe content
Content Quality
- [ ] Adequate word count (300+ for basic, 1000+ for cornerstone)
- [ ] Original content (not duplicated)
- [ ] Answers user intent
- [ ] Keywords used naturally
- [ ] Updated/fresh content
Images
- [ ] All images have alt text
- [ ] Alt text is descriptive
- [ ] Images are compressed
- [ ] Proper file names (not IMG_1234.jpg)
- [ ] Lazy loading implemented
3. Local SEO Audit (For Local Businesses)
Google Business Profile
- [ ] Profile claimed and verified
- [ ] Business name matches website
- [ ] Address is accurate
- [ ] Phone number is correct
- [ ] Hours are current
- [ ] Categories are appropriate
- [ ] Description is optimized
- [ ] Photos uploaded (10+ recommended)
- [ ] Posts being published
- [ ] Q&A monitored
- [ ] Reviews being responded to
NAP Consistency
Check NAP across:
- Website
- Google Business Profile
- Facebook
- Yelp
- Industry directories
- Local directories
Any inconsistencies? Document and fix.
Local Schema Markup
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "City",
"addressRegion": "MA",
"postalCode": "01234"
},
"telephone": "978-XXX-XXXX",
"url": "https://website.com"
}
4. Off-Page SEO Audit
Backlink Profile
- Total backlinks: ___
- Referring domains: ___
- Domain authority: ___
- Toxic backlinks: ___
Competitor Comparison
| Metric | Your Site | Competitor 1 | Competitor 2 |
|--------|-----------|--------------|--------------|
| Domain Authority | | | |
| Backlinks | | | |
| Keywords Ranking | | | |
5. Content Audit
Existing Content Inventory
| URL | Title | Word Count | Traffic | Action |
|-----|-------|------------|---------|--------|
| | | | | Keep/Update/Delete/Merge |
Content Gaps
- What topics are competitors covering that you're not?
- What questions are customers asking?
- What keywords have opportunity?
SEO Audit Report Template
SEO AUDIT REPORT
================
Website: [URL]
Date: [Date]
Audited by: Support Forge
EXECUTIVE SUMMARY
-----------------
Overall SEO Health: [Good/Needs Work/Critical Issues]
Key Findings:
✓ [Positive finding]
✓ [Positive finding]
✗ [Issue found]
✗ [Issue found]
Priority Actions:
1. [Highest priority fix]
2. [Second priority]
3. [Third priority]
DETAILED FINDINGS
-----------------
Technical SEO: [Score/10]
[Details...]
On-Page SEO: [Score/10]
[Details...]
Local SEO: [Score/10] (if applicable)
[Details...]
Content: [Score/10]
[Details...]
RECOMMENDATIONS
---------------
Immediate (This Week):
1. [Action item]
2. [Action item]
Short-term (This Month):
1. [Action item]
2. [Action item]
Long-term (Ongoing):
1. [Action item]
2. [Action item]
NEXT STEPS
----------
[Recommended next steps and timeline]
Quick Commands
"SEO audit [domain]" → Run comprehensive audit
"Check speed for [domain]" → PageSpeed analysis
"Local SEO check for [business]" → Local SEO specific audit
"Keyword research for [topic/business]" → Keyword opportunity analysis
"Compare SEO [domain1] vs [domain2]" → Competitive analysis
微信扫一扫