SEO Audit Checklist Lengkap: Panduan Step-by-Step untuk Website 2025
SEO Audit Checklist Lengkap: Panduan Step-by-Step untuk Website 2025
SEO audit adalah proses sistematis untuk mengevaluasi performa website Anda di mesin pencari. Dengan audit yang tepat, Anda bisa mengidentifikasi masalah dan peluang optimasi yang berdampak signifikan pada ranking.
Mengapa SEO Audit Penting?
Manfaat SEO Audit Rutin
Identifikasi Masalah Teknis
- Crawling errors
- Broken links
- Duplicate content
- Server errors
Optimasi Performa
- Kecepatan loading
- Mobile responsiveness
- Core Web Vitals
Analisis Kompetitor
- Gap analysis
- Peluang keyword
- Backlink opportunities
ROI yang Terukur
- Prioritas perbaikan
- Resource allocation
- Progress tracking
Kapan Melakukan SEO Audit?
- Website baru: Sebelum launch
- Trafik turun: Investigasi penyebab
- Algorithm update: Evaluasi dampak
- Rutin: Setiap 3-6 bulan
Pre-Audit Preparation
Tools yang Dibutuhkan
Tools Gratis
Google Search Console
Google Analytics 4
Google PageSpeed Insights
Bing Webmaster Tools
Screaming Frog (free 500 URLs)
Tools Premium (Opsional)
Ahrefs
SEMrush
Moz Pro
Sitebulb
DeepCrawl
Setup Tracking
Google Search Console:
<!-- Verifikasi meta tag -->
<meta name="google-site-verification" content="your-verification-code" />
Google Analytics 4:
<!-- GA4 tracking code -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-XXXXXXXXXX");
</script>
1. Technical SEO Audit
Crawlability & Indexability
Checklist:
✅ Robots.txt
# Periksa apakah ada blocking yang tidak perlu
User-agent: *
Disallow: /admin/
Disallow: /cart/
Allow: /
Sitemap: https://example.com/sitemap.xml
Cara check:
- Akses:
yoursite.com/robots.txt - Test di Google Search Console → robots.txt Tester
✅ XML Sitemap
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2024-12-16</lastmod>
<priority>1.0</priority>
</url>
</urlset>
Periksa:
- Submit ke Google Search Console
- Semua URL penting ter-include
- Tidak ada URL yang di-disallow robots.txt
✅ Index Coverage
Di Google Search Console:
- Index → Coverage
- Periksa errors dan warnings
- Fix issues seperti:
- Submitted URL marked ’noindex'
- Crawled - currently not indexed
- Discovered - currently not indexed
Site Architecture
Checklist URL Structure:
✅ Clean URLs
✓ Good: example.com/kategori/produk-nama
✗ Bad: example.com/index.php?id=123&cat=45
✅ Internal Linking
- Maximum 3 clicks dari homepage
- Logical hierarchy
- Breadcrumb navigation
- Contextual links
✅ Canonical Tags
<link rel="canonical" href="https://example.com/halaman-utama/" />
Page Speed & Core Web Vitals
Metrics Target:
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| LCP | ≤ 2.5s | 2.5s - 4.0s | > 4.0s |
| INP | ≤ 200ms | 200ms - 500ms | > 500ms |
| CLS | ≤ 0.1 | 0.1 - 0.25 | > 0.25 |
Optimization Checklist:
✅ Image Optimization
<!-- Modern image formats -->
<picture>
<source srcset="image.webp" type="image/webp" />
<source srcset="image.jpg" type="image/jpeg" />
<img src="image.jpg" alt="Description" loading="lazy" />
</picture>
✅ Minification
- CSS minified
- JavaScript minified
- HTML minified
✅ Caching
# .htaccess caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
Mobile-Friendliness
Checklist:
✅ Responsive Design
- Mobile-first approach
- Touch-friendly buttons (min 48x48px)
- Readable font size (min 16px)
✅ Mobile Usability (GSC)
- No Flash
- Viewport configured
- Content sized to viewport
- No clickable elements too close
Test:
Google Mobile-Friendly Test
https://search.google.com/test/mobile-friendly
HTTPS & Security
✅ SSL Certificate
Check: https://www.ssllabs.com/ssltest/
Rating A atau A+ adalah ideal
✅ Mixed Content
// Check di browser console
// Tidak boleh ada warning mixed content
// Semua resource harus HTTPS
✅ Security Headers
# .htaccess security headers
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-XSS-Protection "1; mode=block"
Header set Strict-Transport-Security "max-age=31536000"
2. On-Page SEO Audit
Content Analysis
Checklist per Halaman:
✅ Title Tag
<title>Primary Keyword - Secondary Keyword | Brand</title>
Kriteria:
- 50-60 karakter
- Include target keyword
- Unik per halaman
- Compelling & clickable
✅ Meta Description
<meta
name="description"
content="Deskripsi menarik 150-160 karakter yang include keyword dan CTA."
/>
✅ Header Tags (H1-H6)
<h1>Satu H1 per halaman dengan keyword utama</h1>
<h2>Subtopik 1 dengan LSI keywords</h2>
<h3>Detail subtopik 1.1</h3>
<h3>Detail subtopik 1.2</h3>
<h2>Subtopik 2</h2>
Aturan:
- 1 H1 per halaman
- Hierarchy yang logical
- Include variations keyword
✅ Content Quality
Evaluasi:
- Word count adequate (min 300 kata)
- Original content (bukan duplicate)
- Keyword density natural (1-2%)
- Readable (Flesch score 60+)
- Up-to-date information
✅ Image SEO
<img
src="/images/produk-sepatu.jpg"
alt="Sepatu running Nike Air Zoom terbaru 2024"
width="800"
height="600"
loading="lazy"
/>
Checklist:
- Descriptive filename
- Alt text optimized
- Proper dimensions
- Compressed file size
- Lazy loading
✅ Internal Linking
Best practices:
- 2-5 internal links per artikel
- Anchor text descriptive
- Link ke relevant pages
- No broken links
Keyword Optimization
Checklist:
✅ Keyword Research
- Target keyword identified
- Search intent matched
- LSI keywords included
- Long-tail variations
✅ Keyword Placement
☑ Title tag
☑ Meta description
☑ H1
☑ First 100 words
☑ URL slug
☑ Image alt text
☑ Throughout content (natural)
✅ Keyword Cannibalization
Cara check:
site:yoursite.com "target keyword"
Jika >1 halaman ranking untuk keyword sama = cannibalization
Schema Markup
Checklist Structured Data:
✅ Article Schema
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Judul Artikel",
"image": "https://example.com/image.jpg",
"author": {
"@type": "Person",
"name": "Nama Penulis"
},
"datePublished": "2024-12-16",
"dateModified": "2024-12-16"
}
✅ Breadcrumb Schema
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Kategori",
"item": "https://example.com/kategori"
}
]
}
✅ FAQ Schema (jika ada FAQ)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Pertanyaan 1?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Jawaban lengkap pertanyaan 1."
}
}
]
}
Test Schema:
Google Rich Results Test
https://search.google.com/test/rich-results
3. Off-Page SEO Audit
Backlink Analysis
Checklist:
✅ Backlink Profile Overview
Metrics untuk track:
- Total backlinks
- Referring domains
- Domain Authority (DA/DR)
- Anchor text distribution
- Link velocity
✅ Toxic Links
Red flags:
- Link dari spam sites
- Anchor text over-optimized
- Link dari PBN (Private Blog Network)
- Irrelevant niches
- Link farms
Disavow toxic links:
# disavow.txt
domain:spamsite.com
domain:linkfarm.xyz
http://badsite.com/page1
Upload di Google Search Console → Disavow Links
✅ Link Opportunities
Cari gap dengan kompetitor:
1. Analyze kompetitor backlinks (Ahrefs/SEMrush)
2. Filter link yang mereka punya, Anda tidak
3. Prioritas high-authority domains
4. Outreach untuk mendapat link serupa
✅ Anchor Text Distribution
Target distribusi sehat:
Branded (40-50%): "Nama Brand"
Naked URL (20-30%): "example.com"
Generic (15-20%): "klik disini", "website ini"
Exact match (5-10%): "keyword target"
Partial match (5-10%): "variasi keyword"
Social Signals
Checklist:
✅ Social Media Presence
- Active profiles
- Consistent branding
- Regular posting
- Engagement rate
✅ Social Sharing
<!-- Open Graph -->
<meta property="og:title" content="Page Title" />
<meta property="og:description" content="Description" />
<meta property="og:image" content="https://example.com/image.jpg" />
<meta property="og:url" content="https://example.com/page" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Page Title" />
<meta name="twitter:description" content="Description" />
<meta name="twitter:image" content="https://example.com/image.jpg" />
4. Local SEO Audit (Jika Applicable)
Google Business Profile
Checklist:
✅ Profile Completeness
- Business name accurate
- Address verified
- Phone number (NAP consistency)
- Business hours updated
- Categories relevant
- Photos high-quality (min 10)
- Services listed
✅ Reviews Management
- Average rating >4.0
- Response rate >90%
- Recent reviews (last 30 days)
- Review velocity consistent
✅ Posts & Updates
- Weekly posts
- Event announcements
- Promotions
- Product highlights
Local Citations
Checklist NAP Consistency:
✅ Citation Sources
Google Business Profile
Bing Places
Apple Maps
Facebook
Yelp
Industry directories
Local directories
✅ NAP Format
Exact same format di semua platform:
Nama: PT Example Indonesia
Alamat: Jl. Sudirman No. 123, Jakarta 12345
Phone: (021) 1234-5678
5. Competitor Analysis
Checklist Analisis Kompetitor
✅ Identify Competitors
1. Google search target keywords
2. List top 5-10 competitors
3. Check their domain authority
4. Analyze their content strategy
✅ Content Gap Analysis
Tools:
- Ahrefs Content Gap
- SEMrush Gap Analysis
- Moz Keyword Explorer
Temukan:
- Keywords yang kompetitor rank, Anda tidak
- Topics yang mereka cover
- Content format yang perform
✅ Backlink Gap
1. Export kompetitor backlinks
2. Filter high-quality links
3. Identify link opportunities
4. Create outreach strategy
6. Analytics & Reporting
Google Analytics 4 Checklist
✅ Setup Verification
- Tracking code installed
- Events configured
- Conversions tracked
- E-commerce tracking (jika applicable)
✅ Key Metrics
Track:
- Organic traffic trend
- Bounce rate
- Average session duration
- Pages per session
- Conversion rate
- Goal completions
✅ Acquisition Analysis
Reports → Acquisition → Traffic acquisition
Filter: Organic Search
Analisis:
- Top landing pages
- Keyword performance (via GSC)
- User behavior flow
Google Search Console Checklist
✅ Performance Report
Metrics:
- Total clicks
- Total impressions
- Average CTR
- Average position
Low CTR Pages:
Filter pages dengan:
- Position 1-10
- CTR < 5%
= Optimize title & description
High Impression, Low Clicks:
Banyak impressions tapi sedikit clicks
= Peluang untuk optimize snippet
✅ Index Coverage
- No critical errors
- Warnings addressed
- Valid pages indexed
- Excluded pages legitimate
✅ Core Web Vitals
Experience → Core Web Vitals
Target: Semua URLs dalam "Good"
✅ Manual Actions
Security & Manual Actions → Manual Actions
Harus: No issues detected
SEO Audit Template & Workflow
Audit Template Spreadsheet
Sheet 1: Technical SEO
| Issue | Severity | Page/URL | Fix | Status | Notes |
|-------|----------|----------|-----|--------|-------|
| 404 errors | High | /old-page | 301 redirect | Done | - |
| Slow LCP | Medium | /blog/post | Optimize images | In Progress | - |
Sheet 2: On-Page SEO
| URL | Title | Meta Desc | H1 | Word Count | Issues | Priority |
|-----|-------|-----------|----| -----------|--------|----------|
Sheet 3: Backlinks
| Domain | DA | Type | Anchor | Status | Action |
|--------|----| -----|--------|--------|--------|
Prioritization Matrix
Severity Levels:
| Impact | Effort | Priority |
|---|---|---|
| High | Low | Critical (Do Now) |
| High | High | Important (Plan) |
| Low | Low | Quick Wins (Do Soon) |
| Low | High | Low Priority (Defer) |
Contoh Prioritas:
CRITICAL (High Impact, Low Effort):
☑ Fix broken internal links
☑ Add missing title tags
☑ Fix duplicate meta descriptions
☑ Submit XML sitemap
IMPORTANT (High Impact, High Effort):
☐ Rewrite thin content
☐ Build quality backlinks
☐ Improve Core Web Vitals
☐ Restructure site architecture
QUICK WINS (Low Impact, Low Effort):
☑ Add alt text to images
☑ Update old dates
☑ Fix minor HTML errors
LOW PRIORITY (Low Impact, High Effort):
☐ Complete site redesign
☐ Migrate to new platform
Tools & Resources Lengkap
Crawling & Technical
| Tool | Free/Paid | Use Case |
|---|---|---|
| Screaming Frog | Free (500 URLs) | Site crawl, technical issues |
| Google Search Console | Free | Index, performance, errors |
| Bing Webmaster | Free | Bing visibility |
| Sitebulb | Paid | Advanced crawling |
| DeepCrawl | Paid | Enterprise crawling |
Speed & Performance
| Tool | Type | Focus |
|---|---|---|
| PageSpeed Insights | Free | Core Web Vitals |
| GTmetrix | Free/Paid | Performance analysis |
| WebPageTest | Free | Detailed waterfall |
| Lighthouse | Free | Overall audit |
Backlinks & Authority
| Tool | Pricing | Features |
|---|---|---|
| Ahrefs | $99+/mo | Comprehensive backlinks |
| SEMrush | $119+/mo | All-in-one SEO |
| Moz | $99+/mo | Link analysis, DA |
| Majestic | $49+/mo | Link metrics |
Content & On-Page
| Tool | Cost | Purpose |
|---|---|---|
| Surfer SEO | $89+/mo | Content optimization |
| Clearscope | $170+/mo | Content briefs |
| Frase | $44+/mo | Content research |
| Hemingway | Free | Readability |
Case Study: E-commerce SEO Audit
Background
- Industry: Fashion e-commerce
- Issue: Traffic turun 40% dalam 3 bulan
- Timeline: Audit completed dalam 2 minggu
Audit Findings
Technical Issues:
1. 2,300+ 404 errors (old products)
2. Duplicate content: 45% pages
3. Slow loading: LCP 4.8s average
4. Mobile usability errors: 180 pages
On-Page Issues:
1. Missing meta descriptions: 60% pages
2. Thin content: <300 words on 40% pages
3. Poor internal linking
4. No schema markup
Off-Page Issues:
1. 25% toxic backlinks
2. Low referring domains (32)
3. Kompetitor: 200+ domains average
Action Plan
Week 1-2: Critical Fixes
✓ Fix 404s dengan 301 redirects
✓ Implement canonical tags
✓ Add missing meta descriptions
✓ Submit updated sitemap
Week 3-4: Performance
✓ Optimize images (WebP format)
✓ Implement lazy loading
✓ Enable caching
✓ Minify CSS/JS
Result: LCP dari 4.8s → 2.2s
Month 2-3: Content & Links
✓ Rewrite thin content
✓ Add product schema
✓ Disavow toxic links
✓ Guest posting campaign (15 posts)
Results (After 6 Months)
| Metric | Before | After | Change |
|---|---|---|---|
| Organic Traffic | 12,000/mo | 28,000/mo | +133% |
| Indexed Pages | 3,200 | 4,100 | +28% |
| Avg Position | 24.5 | 12.8 | +48% |
| Referring Domains | 32 | 89 | +178% |
| Core Web Vitals | 25% Good | 85% Good | +240% |
| Revenue (Organic) | $45K | $128K | +184% |
Investment:
- Audit: $2,500
- Implementation: $12,000
- Content: $8,000
- Total: $22,500
- ROI: 442% (6 bulan)
Automation & Monitoring
Automated Audit Tools
Weekly Monitoring:
1. Google Search Console (built-in alerts)
2. Uptime monitoring (Pingdom, UptimeRobot)
3. Backlink monitoring (Ahrefs alerts)
4. Rank tracking (SEMrush Position Tracking)
Monthly Reports:
// Google Analytics 4 API
// Automate monthly reports
const report = {
metrics: ["sessions", "pageviews", "bounceRate"],
dimensions: ["source", "medium", "landingPage"],
dateRange: "last30days",
};
Continuous Monitoring Checklist
✅ Daily
- Uptime status
- Critical errors (GSC)
- Security alerts
✅ Weekly
- Rank tracking
- New backlinks
- Crawl errors
- Traffic anomalies
✅ Monthly
- Full performance review
- Competitor analysis
- Content performance
- Link profile health
✅ Quarterly
- Comprehensive audit
- Strategy review
- Goal assessment
- ROI calculation
Common SEO Audit Mistakes
❌ Yang Harus Dihindari
1. Focus hanya pada Technical
✗ Hanya fix technical issues
✓ Balance technical + content + links
2. Ignore User Experience
✗ Optimasi untuk bot saja
✓ Optimize untuk user experience
3. No Prioritization
✗ Fix semua sekaligus tanpa prioritas
✓ Prioritize by impact & effort
4. One-Time Audit
✗ Audit sekali lalu tidak lagi
✓ Regular quarterly audits
5. No Action Plan
✗ Audit tanpa implementasi
✓ Audit → Plan → Execute → Monitor
Kesimpulan
SEO audit yang komprehensif adalah foundation untuk strategi SEO yang efektif. Dengan checklist ini, Anda bisa:
✅ Identify masalah sistematis
✅ Prioritize perbaikan
✅ Track progress
✅ Measure ROI
Next Steps:
- Download audit template
- Pilih tools yang sesuai budget
- Schedule audit rutin
- Implement findings secara bertahap
- Monitor & iterate
Related Articles:
Artikel ini terakhir diupdate: 16 Desember 2024
Pro Tip: Gunakan spreadsheet untuk track audit findings dan progress. Set reminder untuk quarterly audits agar website Anda selalu optimal.
Link Postingan : https://www.tirinfo.com/seo-audit-checklist-lengkap/