Panduan SEO Audit Checklist

sebuah full SEO audit checklist covering technical, pada-halaman, konten, dan off-halaman factors — what untuk periksa, what alat untuk gunakan, dan cara prioritize findings ke sebuah tindakan plan.

Pertama kali diterbitkan: 27 Jun 2026 · Terakhir diperbarui: 3 Agu 2026 · Advanced
Bahasa

sebuah full SEO audit reviews four things — technical health, pada-halaman elements, konten quality, dan off-halaman authority — dan turns them ke sebuah pendek, prioritized tindakan plan, not sebuah 100–200 item report. core skill isn't memeriksa more; ini adalah memeriksa what penting dan ordering ini oleh impact vs. effort. Start dari pain poin, fix crawling/pengindeksan gatekeepers pertama, lalu spend sebagian besar dari Anda time pada konten unless something technical adalah genuinely broken. Ship 5–10 findings people akan actually implement. ini adalah broad, full-situs versi; untuk technical-hanya deep dive, gunakan SEO teknis Checklist.

TL;DR — sebuah full SEO audit spans technical, pada-halaman, konten, dan off-halaman — plus sebuah emerging AI-visibilitas layer — tetapi -nya output adalah sebuah prioritized plan, not sebuah inventory. Start dari pain poin, scope so ini adalah manageable, gather data dengan sebuah crawler + Search Console + analytics, lalu triage oleh impact vs. effort. Fix crawling/pengindeksan gatekeepers pertama, tetapi spend sebagian besar dari Anda time pada konten unless something technical adalah genuinely broken. Ship 5–10 findings di sebuah format people akan actually implement. untuk technical-hanya deep dive, gunakan sibling SEO teknis Checklist; untuk very besar situs, SEO perusahaan Audit.

Evidence for this claim Google Search Console provides performance and indexing reports that can inform an SEO audit. Scope: Google-owned search data; supplement with crawl and business data. Confidence: high · Verified: Google Search Console: Get started Evidence for this claim Google's SEO Starter Guide organizes the core work around crawlability, useful content, links, and search appearance. Scope: Baseline Google guidance, not a complete audit methodology. Confidence: high · Verified: Google Search Central: SEO Starter Guide

What ini audit adalah — dan what ini isn’t

ini adalah broad, full-situs audit. ini adalah deliberately wider daripada SEO teknis Checklist, which adalah technical-hanya floor — crawlability, pengindeksan, HTTPS, Core Web Vitals, structured data, sitemaps, robots.txt, canonicalization, mobile. When Anda perlu deep technical diagnosis, go there. ini artikel covers semua dari itu plus pada-halaman, konten, dan authority, dan — more daripada anything — cara prioritize di seluruh semua dari ini.

ini adalah juga distinct dari size- dan vertical-spesifik audits. Auditing sebuah huge multi-team, multi-CMS situs adalah sebuah genuinely berbeda job (Anda scope oleh template, not oleh halaman) — itu’s SEO perusahaan Audit. Storefronts memiliki mereka own faceted-nav dan variant masalah ( Ecommerce SEO Audit), dan multi-region situs tambahkan hreflang dan geotargeting ( SEO internasional Audit). ini umum audit adalah baseline enterprise versi explicitly departs dari.

philosophy: prioritize, don’t enumerate

differentiating thesis dari sebuah baik audit adalah itu exhaustiveness adalah not rigor. 1-million-domain situs audit study I ran di Ahrefs membuat poin di “What should you fix?” (terjemahan) “What seharusnya Anda fix?” bagian: “Sometimes, the best course of action is to do nothing because the costs outweigh the benefits.” (terjemahan) “Sometimes, best course dari tindakan adalah untuk melakukan nothing because costs outweigh benefits.” Not setiap flag adalah sebuah masalah worth Anda time.

pada Voices dari Search podcast I put ordering heuristic plainly: “Most of your time is better spent fixing your content unless you have some huge issues with crawling or indexing or something.” (terjemahan) “sebagian besar dari Anda time adalah better spent fixing Anda konten unless Anda memiliki beberapa huge issues dengan crawling atau pengindeksan atau something.” itu’s whole prioritization logic di one kalimat — technical gatekeepers pertama jika mereka’re broken, otherwise konten adalah biasanya where kembalikan adalah.

dan when Anda deliver, pertahankan ini pendek. di enterprise-audit context I’ve written itu “SEO checklists are impractical at scale” (terjemahan) “SEO checklists adalah impractical di scale” dan — line itu generalizes untuk apa pun situs — “I’ve seen several hundred-page documents detailing everything you checked, but no one is going to read those.” (terjemahan) “I’ve seen several hundred-halaman documents detailing everything Anda diperiksa, tetapi no one adalah going untuk read itu.” output itu gets implemented adalah “reporting on 5-10 main issues or opportunities.” (terjemahan) “reporting pada 5-10 main issues atau opportunities.”

audit process (not hanya checklist)

sebuah checklist adalah what Anda lihat. sebuah process adalah how Anda turn ini ke hasil. Scaled down dari enterprise versi, shape adalah:

  1. Start dari pain poin. bahkan untuk sebuah solo situs owner, tanyakan “what’s actually wrong?” (terjemahan) “what’s actually wrong?” sebelum Anda crawl anything. sebagai I’ve said tentang client berfungsi: “If clients are coming to you asking for an audit, they already have a pain point. Talk to them. Solve that one thing and they’ll be happy with the audit.” (terjemahan) “jika clients adalah coming untuk Anda asking untuk sebuah audit, mereka sudah memiliki sebuah pain poin. Talk untuk them. Solve itu one thing dan mereka’ll menjadi happy dengan audit.”
  2. Set scope, di writing. Decide what Anda’re auditing (whole situs? one bagian? which templates, markets, atau subdomains?) dan write ini down di sebuah line atau two — properties/bagian di scope dan who owns setiap one. itu pendek scope note adalah what mempertahankan sebuah besar atau multi-template situs dari turning ke sebuah unscoped crawl dari everything.
  3. Gather data — dan label ini. crawl situs, dan pull Search Console + analytics. pertahankan straight what jenis dari data setiap source gives Anda: Search Console’s performa dan halaman pengindeksan report totals adalah observed, pertama-party angka, tetapi contoh URLs GSC lists di bawah sebuah pengindeksan alasan adalah sebuah sample, not sebuah complete inventory dari setiap affected halaman — don’t treat sebuah handful dari contoh sebagai whole picture. pada sebuah besar atau template-driven situs, don’t crawl sebuah few convenient URLs dan panggil hasil representative; group findings oleh template, bagian, atau market dan sample enough halaman dari setiap cohort untuk say whether sebuah issue adalah isolated atau sitewide.
  4. Prioritize. Score findings oleh impact vs. effort (below). Discard rendah-impact noise.
  5. Deliver sebuah pendek report. 5–10 findings, di whatever format Anda implementers actually gunakan — ideally developer-ticket style, tied untuk business outcomes.
  6. Track implementation, lalu verify ini — don’t assume ini. Once something ships, log release date. sebuah peringkat atau traffic perubahan setelah itu date isn’t proof fix worked: Google’s own traffic-drop framework lists concurrent causes — algorithm updates, demand/seasonality shifts, lainnya situs perubahan — itu move yang sama angka. Watch spesifik cohort fix targeted terhadap sebuah dated baseline untuk sebuah few weeks sebelum crediting (atau blaming) ini.

evidence package setiap audit finding perlu

sebuah finding seharusnya menjadi reproducible oleh someone who melakukan not run audit. sebuah screenshot without sebuah URL, sebuah crawl warning without settings, atau sebuah Search Console count without sebuah collection date adalah context—not sebuah complete finding.

Store ini fields dengan setiap material recommendation:

FieldWhat untuk record
IdentityStable finding ID, judul, author/reviewer, dan collection timestamp dengan time zone
ScopeExact URL, permintaan, template, cohort, property, market, dan known population
Environmentpengguna agent, device/viewport, locale, authentication state, cache state, dan relevant alat settings
Expected statedocumented atau approved perilaku terhadap which observation adalah menjadi compared
Observed stateStatus, headers, rantai pengalihan, raw HTML, rendered output, extracted fields, logs, atau product data actually captured
Evidence filesOriginal exports atau captures, descriptive screenshots, dan sebuah hash when later alteration atau drift penting
CoverageSample size, selection metode, ditemukan-versus-tested counts, dan whether hasil dapat menjadi generalized
LimitationsBlind spots dan explicit fields atau sistem itu adalah not evaluated
ReproductionOrdered langkah dan inputs lainnya person dapat gunakan untuk see yang sama hasil
Deliverymungkin owner, affected nilai, dependencies, proposed perubahan, dan confidence
VerificationAcceptance test, monitoring window, rollback condition, dan post-release evidence

gunakan evidence hashes untuk identify exact saved respons, export, configuration, atau rendered capture itu didukung sebuah finding; sebuah hash melakukan not membuat source accurate atau prove itu sebuah dynamic halaman stayed unchanged. Screenshots adalah berguna untuk terlihat state, tetapi pair them dengan URL, timestamp, machine-readable capture, dan test conditions. pertahankan original capture separately dari later annotations.

Label conclusion honestly:

  • Observed: supplied evidence directly demonstrates stated perilaku.
  • Inferred: observations mendukung sebuah mungkin cause, tetapi melakukan not directly prove ini.
Evidence for this claim Google's SEO Starter Guide organizes the core work around crawlability, useful content, links, and search appearance. Scope: Baseline Google guidance, not a complete audit methodology. Confidence: high · Verified: Google Search Central: SEO Starter Guide
  • Not reproduced: reported perilaku adalah tested di bawah stated conditions dan melakukan not occur; ini adalah not proof itu ini tidak pernah occurs.
Evidence for this claim Google Search Console provides performance and indexing reports that can inform an SEO audit. Scope: Google-owned search data; supplement with crawl and business data. Confidence: high · Verified: Google Search Console: Get started
  • Not evaluated: metode, access, atau scope melakukan not test ini claim. melakukan not turn ini ke zero, salah, healthy, atau passed.

Specialized audits seharusnya extend ini record alih-alih replace ini. Ecommerce menambahkan SKU, variant, market, feed, dan fulfillment state; international berfungsi menambahkan requested locale, respons location, canonical, dan hreflang cluster; JavaScript audits tambahkan raw versus rendered output dan navigation state; migrations tambahkan sebelum/setelah captures, mapping versi, dan release cohort. AI-search observations memiliki mereka own pengukuran methodology untuk prompts, models, jawaban, citations, dan eligible-run denominators.

When untuk run sebuah audit ( triggers)

sebuah audit isn’t sebuah one-time project. Run one when:

  • Traffic atau rankings drop. Google’s official guide untuk debugging search traffic drops adalah Anda checklist here. -nya pertama move: “Check the Crawl stats report and Page indexing report to find if there’s a corresponding spike in issues detected.” (terjemahan) “periksa crawl stats report dan halaman pengindeksan report untuk temukan jika there’s sebuah corresponding spike di issues detected.” lalu “Check the Manual Actions report on Search Console to see if any have been issued to your website” (terjemahan) “periksa Manual tindakan report pada Search Console untuk see jika apa pun memiliki telah issued untuk Anda situs web”, “Check the Security Issues report to find if Google detected a security threat on your website” (terjemahan) “periksa Security Issues report untuk temukan jika Google detected sebuah security threat pada Anda situs web”, dan remember itu “core updates and other smaller updates may change how some pages perform in Google Search results.” (terjemahan) “core updates dan lainnya smaller updates dapat perubahan how beberapa halaman perform di Google hasil pencarian.” Crucially, Google juga flags demand: “Sometimes changes in user behavior will change the demand for certain queries, either due to a new trend, or seasonality throughout the year.” (terjemahan) “Sometimes perubahan di pengguna perilaku akan perubahan demand untuk certain kueri, either karena sebuah baru trend, atau seasonality throughout year.” periksa Search Console performa dan Google Trends sebelum assuming something broke.
  • sebelum/setelah sebuah migration atau redesign — highest-risk moments untuk SEO.
  • setelah sebuah algorithm update — untuk see what moved dan why.
  • sebelum sebuah big konten push — untuk fix foundation pertama.
  • pada sebuah recurring cadence — quarterly untuk sebagian besar situs, monthly untuk besar atau fast-changing ones. (itu’s umum practice, not sebuah official Google/Bing cadence — no such official guidance exists.)

checklist, oleh category

Technical & crawlability/pengindeksan

pertahankan ini bagian pendek here dan go deep di SEO teknis Checklist. gatekeeping pertanyaan: adalah situs dapat di-crawl (robots.txt not blocking anything penting)? adalah Anda penting halaman actually terindeks (halaman pengindeksan report)? adalah sitemaps submitted dan clean? adalah canonicalization consolidating duplicates correctly? adalah HTTPS di place dan adalah situs mobile-friendly? jika apa pun dari ini adalah broken, mereka jump untuk top dari priority list — nothing downstream penting jika halaman dapat’t menjadi di-crawl atau terindeks.

One official nuance worth memeriksa selama technical pass: rendering. Google warns itu “if your site is hiding important components that make up your website (like CSS and JavaScript), Google might not be able to understand your pages.” (terjemahan) “jika Anda situs adalah hiding penting components itu membuat up Anda situs web (like CSS dan JavaScript), Google mungkin not menjadi able untuk memahami Anda halaman.”

pada-halaman

ini adalah where audits temukan paling, dan where volume dapat trick Anda ke di atas-reporting. My 1-million-domain study quantified exactly how umum ini adalah — top dari list:

Issue% dari situs
3XX redirects95,2%
HTTP→HTTPS redirects88%
Missing alt attributes80,4%
Missing/empty deskripsi meta72,9%
Slow halaman72,3%
halaman dan SERP judul mismatch68,5%
hanya sebuah single dofollow internal tautan66,2%
judul too panjang63,2%
tautan untuk redirects62,7%
Missing/empty H1 tags59,5%

catch: umum adalah not yang sama sebagai penting. pada deskripsi meta specifically, my take dari itu study adalah candid: “I don’t focus much on meta descriptions. If it’s a page that’s important to you and you can write a better meta description that fits, go for it.” (terjemahan) “I don’t focus much pada deskripsi meta. jika ini adalah sebuah halaman itu’s penting untuk Anda dan Anda dapat write sebuah better deskripsi meta itu fits, go untuk ini.” Fix pada-halaman issues pada halaman itu penting; don’t burn sebuah week normalizing alt text sitewide because sebuah alat turned 80% dari Anda halaman red.

konten

untuk sebagian besar situs ini adalah where nyata kembalikan lives. Audit untuk:

  • Quality. Google’s guidance adalah itu baik konten adalah “easy-to-read and well organized,” (terjemahan) “easy-untuk-read dan well organized,” “unique,” (terjemahan) “unique,” dipertahankan up untuk date, dan “helpful, reliable, and people-first.” (terjemahan) “helpful, reliable, dan people-pertama.” Assess depth relative untuk search intent — not kata count. (kata count isn’t sebuah peringkat factor; don’t flag “thin” (terjemahan) “thin” halaman oleh sebuah angka alone.)
  • Gaps. What topics seharusnya Anda cover untuk Anda audience itu Anda tidak yet?
  • Outdated halaman. Updating strong old konten biasanya beats publishing baru konten. I pertahankan pushing ini di talks dan podcasts because ini adalah underrated.
  • Pruning candidates. halaman itu get no traffic, no tautan, dan sajikan no purpose.

One myth untuk kill here: E-E-sebuah-T adalah not sebuah peringkat factor Anda harus score. Google’s own SEO starter guide memiliki sebuah bagian literally titled “Thinking E-E-A-T is a ranking factor” (terjemahan) “Thinking E-E-sebuah-T adalah sebuah peringkat factor” dan jawaban ini “No, it’s not.” (terjemahan) “No, ini adalah not.” ini adalah konten-creation guidance, not sebuah audit metric.

Off-halaman / authority

  • Backlink profile — melakukan Anda memiliki tautan dari relevant, credible situs, dan how melakukan Anda compare untuk competitors?
  • Dead halaman dengan backlinks — one dari highest-ROI memeriksa. jika sebuah halaman itu lainnya situs tautan untuk now 404s, Anda’re leaking authority; redirect ini untuk sebuah relevant live halaman.
  • Brand mentions — unlinked mentions dan umum brand presence.

sebuah caution pada flip side: don’t di atas-disavow. Aggressively disavowing “toxic” (terjemahan) “toxic” tautan adalah sebuah known industry di atas-correction. sebagian besar situs seharusnya not disavow without jelas evidence dari sebuah manual tindakan atau genuine spam impact.

AI / jawaban-mesin visibilitas (forward-looking)

Newer, dan honestly not fully proven yet — pertahankan ini principle-tingkat. dapat AI crawler access Anda konten? adalah Anda data terstruktur di place so mesin dapat parse entities? adalah Anda brand showing up (dan cited correctly) di AI jawaban? Worth sebuah look pada modern audits; not worth fabricating sebuah scoring rubric sekitar.

Prioritization: impact/effort framework

ini adalah bagian sebagian besar competitor checklists skip, dan ini adalah one itu membuat sebuah audit berguna. Score setiap finding pada two axes — impact (how much akan fixing ini help) dan effort (how hard/expensive adalah fix) — dan plot sebuah 2×2:

rendah efforttinggi effort
tinggi impactmelakukan pertama — quick winsPlan ini — big projects worth scheduling
rendah impactBatch ini — fill-di berfungsiSkip ini — sering right panggil

Two framings I lean pada hard:

  • “Sometimes, the best course of action is to do nothing because the costs outweigh the benefits.” (terjemahan) “Sometimes, best course dari tindakan adalah untuk melakukan nothing because costs outweigh benefits.” bottom-right quadrant adalah nyata. Not fixing something adalah sebuah valid, sering correct, audit recommendation.
  • Equate fixes untuk money. “You should try to equate fixes to cash. This is what businesses care about.” (terjemahan) “Anda harus try untuk equate fixes untuk cash. ini adalah what businesses care tentang.” Reframing sebuah fix dari “301 these old URLs” (terjemahan) “301 ini old URLs” untuk “recover the link equity on pages worth six figures in traffic value” (terjemahan) “recover tautan equity pada halaman worth six figures di traffic nilai” adalah what gets ini prioritized dan shipped.

2×2 adalah mental model, tetapi sebuah finding perlu more daripada sebuah impact/effort guess untuk survive scrutiny. untuk setiap one, record: what Anda observed, affected cohort (sebuah template, bagian, atau market — not hanya “the site” (terjemahan) “ situs”), evidence behind ini, Anda confidence di ini, effort untuk fix, risk dari fix (atau dari leaving ini), apa pun dependencies (sebuah dev sprint, sebuah CMS perubahan, lainnya team), dan who owns ini. itu’s what turns “raise the priority” (terjemahan) “raise priority” dari sebuah gut panggil ke something sebuah stakeholder dapat act pada — dan ini adalah worth saying plainly: sebuah finding earning sebuah spot pada ini list adalah sebuah observation dan sebuah recommendation, not implementation approval. itu’s sebuah separate panggil untuk whoever owns halaman atau budget.

Add a denominator before debating impact: a low-effort issue spanning 68% of a cohort deserves different treatment from one found on 0.4%.

In a frozen 10,000-URL crawl, internal links to redirects affect 6,800 URLs at low effort, missing titles affect 1,900 URLs at low effort, render-only content affects 720 URLs at high effort, and broken canonicals affect 40 URLs at low effort. The values are illustrative and are not a site audit.

umum myths ini audit debunks

  • More items = more thorough. No — 13 focused items beat 200 unread ones.
  • E-E-sebuah-T adalah sebuah peringkat factor untuk score. Google says ini isn’t.
  • Bounce rate / kata count adalah peringkat factors untuk flag. Neither adalah sebuah direct peringkat factor; assess konten terhadap intent, not metrics.
  • sebuah audit adalah sebuah one-time project. ini adalah triggered dan recurring.
  • SEO studies tell Anda what untuk fix. mereka tell Anda what’s umum — including my own 1M-domain study. umum isn’t causal, dan ini isn’t selalu worth fixing pada Anda situs.

Where untuk go next

untuk technical-hanya depth ini artikel intentionally skips, gunakan SEO teknis Checklist. untuk scaling process untuk massive situs, SEO perusahaan Audit; untuk stores dan international situs, Ecommerce dan International audit guides.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.