Lewati ke konten
Kembali ke Blog

SEO Audit Checklist Lengkap: Panduan Step-by-Step untuk Website 2025

Β· Β· 12 menit baca

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

  1. Identifikasi Masalah Teknis
  • Crawling errors
  • Broken links
  • Duplicate content
  • Server errors
  1. Optimasi Performa
  • Kecepatan loading
  • Mobile responsiveness
  • Core Web Vitals
  1. Analisis Kompetitor
  • Gap analysis
  • Peluang keyword
  • Backlink opportunities
  1. 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:

  1. Index β†’ Coverage
  2. Periksa errors dan warnings
  3. 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:

MetricGoodNeeds ImprovementPoor
LCP≀ 2.5s2.5s – 4.0s> 4.0s
INP≀ 200ms200ms – 500ms> 500ms
CLS≀ 0.10.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:

ImpactEffortPriority
HighLowCritical (Do Now)
HighHighImportant (Plan)
LowLowQuick Wins (Do Soon)
LowHighLow 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

ToolFree/PaidUse Case
Screaming FrogFree (500 URLs)Site crawl, technical issues
Google Search ConsoleFreeIndex, performance, errors
Bing WebmasterFreeBing visibility
SitebulbPaidAdvanced crawling
DeepCrawlPaidEnterprise crawling

Speed & Performance

ToolTypeFocus
PageSpeed InsightsFreeCore Web Vitals
GTmetrixFree/PaidPerformance analysis
WebPageTestFreeDetailed waterfall
LighthouseFreeOverall audit

Backlinks & Authority

ToolPricingFeatures
Ahrefs$99+/moComprehensive backlinks
SEMrush$119+/moAll-in-one SEO
Moz$99+/moLink analysis, DA
Majestic$49+/moLink metrics

Content & On-Page

ToolCostPurpose
Surfer SEO$89+/moContent optimization
Clearscope$170+/moContent briefs
Frase$44+/moContent research
HemingwayFreeReadability

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)

MetricBeforeAfterChange
Organic Traffic12,000/mo28,000/mo+133%
Indexed Pages3,2004,100+28%
Avg Position24.512.8+48%
Referring Domains3289+178%
Core Web Vitals25% Good85% 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:

  1. Download audit template
  2. Pilih tools yang sesuai budget
  3. Schedule audit rutin
  4. Implement findings secara bertahap
  5. 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.

Ditulis oleh

Hendra Wijaya

Tinggalkan Komentar

Email tidak akan ditampilkan.