tidak ditemukan (404)
What "Not found (404)" _(terjemahan)_ “tidak ditemukan (404)” berarti di Google Search Console's halaman pengindeksan report — why Google ditemukan URLs Anda tidak pernah submitted, why 404s biasanya don't hurt SEO, dan kecil set dari 404s itu adalah actually worth fixing.
Bahasa
"Not found (404)" _(terjemahan)_ “tidak ditemukan (404)” di Google Search Console's halaman pengindeksan report berarti Googlebot requested sebuah URL Google says ini ditemukan pada -nya own — via sebuah tautan, atau sebuah halaman itu digunakan untuk exist, not dari sebuah explicit permintaan dari Anda — dan got sebuah 404, so ini isn't terindeks. itu's sebuah deskripsi dari how Google ditemukan URL, not proof ini adalah absent dari Anda saat ini sitemap. sebuah correctly-dikembalikan 404 biasanya isn't sebuah sitewide masalah — Google's own crawl documentation says 4xx statuses lainnya daripada 429 don't affect crawl rate — tetapi sebuah 404 pada sebuah URL itu seharusnya berfungsi (ditautkan, di sebuah sitemap, dengan backlinks, atau dengan traffic) masih costs Anda broken tautan, lost equity, atau lost pengguna, so fix itu oleh restoring halaman atau 301-redirecting ini untuk sebuah genuinely relevant live halaman ( ones dengan inbound tautan adalah priority, untuk recover equity). Leave genuinely-hilang halaman sebagai 404 (atau 410, which di my own experience tends untuk drop sebuah touch faster, though Google treats 4xx codes lainnya daripada 429 yang sama). Don't mass-redirect everything untuk homepage — itu gets treated sebagai sebuah soft 404.
TL;DR — “Not found (404)” (terjemahan) “tidak ditemukan (404)” di Search Console berarti Google ditanyakan Anda server untuk sebuah halaman dan got sebuah “not found” (terjemahan) “tidak ditemukan” jawaban, so ini didn’t indeks ini. Google ditemukan URL pada -nya own — biasanya dari sebuah tautan somewhere, atau because halaman digunakan untuk exist — which describes how ini adalah ditemukan, not proof ini adalah missing dari Anda saat ini sitemap. ini adalah normal dan biasanya fine, tetapi hanya untuk URLs itu adalah actually supposed untuk menjadi hilang. Anda hanya perlu untuk fix ini jika URL seharusnya berfungsi, di which case Anda bring halaman back atau redirect ini untuk right replacement.
What “Not found (404)” (terjemahan) “tidak ditemukan (404)” berarti
ini label berarti Google diterima sebuah HTTP 404 when requesting URL. Evidence for this claim Google reports Not found 404 when the page returned a 404 response when requested. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Google treats persistent 4xx respons lainnya daripada 429 sebagai jika konten melakukan not exist. Evidence for this claim Google treats 4xx responses other than 429 as if content does not exist and removes persistently returning URLs from the index. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes
Open halaman pengindeksan report di Google Search Console dan Anda’ll see sebuah list dari alasan halaman aren’t terindeks. “Not found (404)” (terjemahan) “tidak ditemukan (404)” adalah one dari them. ini berarti Googlebot requested URL, dan Anda server replied dengan sebuah HTTP 404 (Not ditemukan) — standard “this page doesn’t exist” (terjemahan) “ini halaman doesn’t exist” respons. Because halaman dikembalikan sebuah 404, Google didn’t indeks ini.
Evidence for this claim Google's Not found (404) Page indexing reason means the requested URL returned HTTP 404, so the URL is not indexed. Scope: verified Search Console properties Confidence: high · Verified: Page indexing reportbagian itu surprises people: Google says ini ditemukan ini URL without sebuah explicit permintaan dari Anda. itu describes how Google ditemukan ini — biasanya one dari two places below — not sebuah guarantee ini adalah missing dari Anda saat ini sitemap. jika yang sama URL adalah masih sitting di sebuah sitemap Anda submit, itu’s sebuah separate, fixable masalah (sebuah stale sitemap entry), not sebuah contradiction dari what report adalah telling Anda:
- sebuah tautan. Something pada web tautan untuk itu URL — one dari Anda own halaman, atau sebuah halaman pada lainnya situs — dan Google diikuti tautan.
- sebuah halaman itu digunakan untuk exist. URL adalah live dan terindeks sebelum, lalu Anda deleted ini atau changed URL. Google masih remembers ini dan re-memeriksa ini.
melakukan 404s hurt my SEO?
ini adalah pertanyaan everyone really ingin answered, so here ini adalah up front: no, not automatically. 404s adalah sebuah normal bagian dari how web berfungsi. halaman get dihapus, URLs perubahan, dan lainnya situs occasionally tautan untuk addresses itu tidak pernah existed. sebuah halaman returning 404 when ini adalah genuinely hilang adalah correct perilaku — Google’s own documentation says 4xx respons lainnya daripada 429 don’t affect Anda situs’s crawl rate, dan sebuah correct 404 isn’t sebuah penalty pada rest dari Anda situs.
itu “correct” (terjemahan) “correct” label hanya applies untuk URLs itu adalah actually supposed untuk menjadi hilang, though. sebuah 404 pada sebuah halaman Anda masih tautan untuk, itu’s sitting di Anda sitemap, atau itu lainnya situs masih tautan untuk isn’t harmless hanya because ini adalah technically valid — ini adalah sebuah broken tautan, lost tautan equity, atau sebuah pengunjung hitting sebuah dead end. So untuk genuinely dead halaman dengan nothing pointing di them, “Not found (404)” (terjemahan) “tidak ditemukan (404)” di Anda report adalah nothing untuk panic tentang. untuk rest, ini adalah worth sebuah look — see next bagian.
When sebuah 404 adalah actually worth fixing
404s worth Anda attention adalah ones untuk URLs itu seharusnya berfungsi:
- sebuah halaman Anda masih tautan untuk dari Anda own navigation atau konten (sebuah broken internal tautan).
- sebuah URL itu’s di Anda sitemap (ini shouldn’t menjadi — sitemaps adalah untuk live, dapat diindeks halaman).
- sebuah halaman itu lainnya situs tautan untuk (Anda’d menjadi wasting itu tautan).
- sebuah URL itu masih gets traffic atau itu people clearly dimaksudkan untuk reach.
untuk itu, Anda memiliki two baik options:
- Bring halaman back jika ini adalah deleted oleh mistake.
- Redirect ini untuk paling relevant live halaman (sebuah 301 redirect). ini mengirim pengunjung somewhere berguna dan, importantly, passes along nilai dari apa pun tautan pointing di old URL.
One thing not untuk melakukan: don’t redirect setiap dead URL untuk Anda homepage. Google treats sebuah irrelevant redirect like itu sebagai sebuah “soft 404” (terjemahan) “soft 404” — which adalah -nya own masalah. Redirect untuk sebuah genuinely related halaman, atau hanya let ini 404.
ingin full versi — 404 vs 410 vs 301 vs noindex, cara temukan what’s linking untuk sebuah 404, dan how panjang ini linger di report? Switch untuk Advanced tab.
TL;DR — “Not found (404)” (terjemahan) “tidak ditemukan (404)” berarti Googlebot requested sebuah URL Google describes sebagai ditemukan pada -nya own — sebuah tautan, atau sebuah previously-terindeks halaman — not melalui sebuah explicit permintaan dari Anda, dan got sebuah 404, so ini adalah not terindeks. itu deskripsi menjelaskan original penemuan, not proof URL adalah absent dari Anda saat ini sitemap. 404s adalah sebuah normal bagian dari web, dan Google’s own documentation says 4xx respons lainnya daripada 429 don’t affect crawl rate; sebuah 404 untuk sebuah dihapus halaman dengan no replacement adalah correct dan isn’t sebuah sitewide penalty — tetapi sebuah 404 pada sebuah URL itu seharusnya exist (ditautkan internally, di sebuah sitemap, dengan backlinks, atau dengan traffic) masih costs Anda broken tautan, lost equity, atau lost pengguna. untuk itu: restore halaman, atau 301 ini untuk sebuah genuinely relevant live halaman — prioritizing ones dengan inbound tautan untuk recover equity. Leave rest sebagai 404. di my own experience 410 tends untuk drop sebuah touch faster, though Google treats 4xx codes lainnya daripada 429 yang sama. Don’t mass-redirect untuk homepage (soft-404 risk). Googlebot mempertahankan re-memeriksa old 404s dengan decreasing frequency, which adalah why mereka linger di report — itu’s normal, not sebuah penalty.
What Google adalah actually telling Anda
report states observed 404; ini melakukan not oleh itself jelaskan which tautan, historic URL, atau application route produced ini. Evidence for this claim Google reports Not found 404 when the page returned a 404 response when requested. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report Google’s umum 4xx documentation describes pengindeksan perilaku. Evidence for this claim Google treats 4xx responses other than 429 as if content does not exist and removes persistently returning URLs from the index. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: HTTP status codes
Google’s definition dari ini status adalah pendek: “This page returned a 404 error when requested.” (terjemahan) “ini halaman dikembalikan sebuah 404 error when requested.” surrounding context adalah bagian itu penting — Google ditemukan URL without apa pun explicit permintaan atau sitemap dari Anda. itu’s what separates “Not found (404)” (terjemahan) “tidak ditemukan (404)” dari pengindeksan errors Anda submitted yourself.
itu kalimat describes how Google originally ditemukan URL — ini adalah not sebuah claim itu URL memiliki tidak pernah appeared di, atau isn’t currently sitting di, one dari Anda sitemaps. jika Anda periksa sebuah live sitemap dan yang sama URL adalah masih listed there, itu’s sebuah nyata (dan separate) masalah worth fixing — sebuah stale sitemap entry — not sebuah contradiction dari what report adalah telling Anda tentang penemuan.
So URL came dari one dari ini:
- sebuah internal atau external tautan. Google extracts tautan sebagai ini melakukan crawl. sebuah typo’d internal tautan, sebuah old tautan pada someone else’s situs, atau sebuah tautan di sebuah comment dapat semua poin Googlebot di sebuah URL itu 404s.
- sebuah previously-terindeks halaman Anda deleted atau whose URL Anda changed. Google remembers URLs ini memiliki seen dan re-permintaan them untuk sebuah panjang time.
- Scraped, malformed, atau fabricated URLs. lainnya situs sometimes mangle Anda URLs, append junk, atau invent paths. Google dapat try them. None dari itu adalah Anda fault, dan none dari ini memerlukan tindakan.
itu last poin adalah worth internalizing: finding sebuah 404 di ini report melakukan not berarti Anda melakukan something wrong. Google discovers URLs dari semua di atas web.
melakukan “Not found (404)” (terjemahan) “tidak ditemukan (404)” hurt SEO? ( verdict pertama)
No — not automatically, dan ini adalah single biggest misconception tentang report. 404s adalah how web adalah supposed untuk berfungsi when konten adalah hilang, dan Google’s own crawl documentation says 4xx kode status lainnya daripada 429 memiliki no effect pada sebuah situs’s crawl rate. sebuah correctly-dikembalikan 404 pada sebuah genuinely hilang halaman adalah not sebuah sitewide penalty.
itu’s sebuah narrower claim daripada “404s never matter,” (terjemahan) “404s tidak pernah penting,” though. sebuah 404 doesn’t drag down rest dari Anda situs oleh itself, tetapi sebuah 404 pada sebuah URL itu seharusnya berfungsi — one dengan tautan internal, external backlinks, atau nyata traffic — masih costs Anda something concrete: sebuah broken tautan, lost tautan equity, atau sebuah pengunjung hitting sebuah dead end. report itself isn’t masalah; leaving 404s itu shouldn’t exist unfixed adalah.
ini matches my own read dari HTTP kode status umumnya: 4xx respons cause spesifik halaman untuk drop out dari indeks, tetapi itu’s halaman going away cleanly — not sebuah penalty applied untuk Anda domain. halaman itu 404s simply isn’t di indeks anymore; everything else adalah unaffected.
Google’s own help docs membuat yang sama poin tentang pengindeksan di umum: ini adalah fine untuk sebuah URL not untuk menjadi terindeks untuk right alasan, dan “a 404 for a page that you’ve removed and have no replacement for” (terjemahan) “sebuah 404 untuk sebuah halaman itu Anda’ve dihapus dan memiliki no replacement untuk” adalah explicitly one dari itu right alasan. sebuah 404 pada sebuah genuinely-dead halaman adalah correct end state, not sebuah untuk-melakukan.
What Google melakukan dengan sebuah 404 internally
dari Google’s HTTP-status documentation, mechanics adalah clean: untuk sebuah previously-terindeks URL, pengindeksan pipeline menghapus ini dari indeks. Newly encountered 404s simply aren’t processed — there’s nothing untuk indeks. dan Googlebot doesn’t forget URL immediately: ini mempertahankan re-requesting ini, dengan crawling frequency gradually decreasing di atas time.
itu re-memeriksa perilaku adalah why old 404s pertahankan appearing di Anda report panjang setelah Anda’ve dealt dengan them. Google adalah periodically confirming halaman adalah masih hilang, di case ini comes back. ini adalah not sebuah sign dari sebuah masalah, dan ini adalah not wasting sebuah meaningful amount dari anggaran crawling pada sebuah normal-sized situs.
When sebuah 404 adalah worth fixing — dan when ini isn’t
decision aturan adalah sederhana: fix 404 hanya jika URL seharusnya exist. signals itu sebuah URL “should exist” (terjemahan) “seharusnya exist”:
- Anda tautan untuk ini internally (sebuah broken tautan di Anda nav, konten, atau footer).
- ini adalah di Anda sitemap (ini shouldn’t menjadi — sitemaps seharusnya list hanya live, dapat diindeks URLs).
- ini memiliki external backlinks pointing di ini.
- ini masih gets traffic, atau clearly matches something people adalah looking untuk.
jika none dari itu adalah benar — halaman adalah genuinely hilang dan nothing dari nilai poin di ini — leave ini sebagai sebuah 404. itu’s correct respons dan there’s nothing untuk melakukan.
cara fix ones itu penting
untuk URLs itu seharusnya resolve, Anda memiliki sebuah pendek menu:
- Restore halaman jika ini adalah dihapus oleh mistake atau Anda memiliki equivalent konten untuk put back.
- 301 redirect ini untuk paling relevant live halaman. ini adalah usual move untuk sebuah dihapus halaman itu memiliki sebuah sensible replacement. sebagai I’ve put ini sebelum tentang halaman showing up sebagai 4xx: more daripada mungkin Anda hanya perlu untuk 301 redirect setiap dari ini untuk sebuah relevant halaman. redirect mengirim pengguna somewhere berguna dan passes peringkat nilai dari apa pun tautan along untuk baru URL.
- Leave ini sebagai sebuah 404 (atau gunakan 410) when halaman adalah genuinely hilang dan memiliki no baik replacement. ini adalah not sebuah failure — ini adalah right jawaban.
Prioritize oleh inbound tautan. highest-nilai 404s adalah ones dengan external backlinks, because sebuah dead URL dengan tautan adalah leaking equity itu Anda dapat recover dengan sebuah single redirect untuk sebuah relevant halaman. Pull 404 URLs itu memiliki backlinks (sebuah backlink alat atau Anda tautan report akan tampilkan ini), dan 301 itu pertama. sebuah 404 dengan no tautan dan no traffic dapat simply stay sebuah 404 — redirecting ini accomplishes nothing.
Don’t redirect everything untuk homepage. sebuah redirect untuk sebuah unrelated halaman —
classically, dumping setiap dead URL onto / — gets treated sebagai sebuah soft 404 oleh
Google, because destination isn’t sebuah nyata replacement untuk what adalah requested.
Redirect untuk sebuah relevant halaman atau don’t redirect di semua.
404 vs 410 vs 301 vs noindex
ini get muddled constantly. full decision table adalah di Cheat Sheets tab; pendek versi:
- 404 (tidak ditemukan) / 410 (hilang) — halaman doesn’t exist. Both drop URL dari indeks, dan Google’s own documentation says ini treats 4xx kode status (lainnya daripada 429) yang sama. di my own practitioner experience, 410 tends untuk drop sebuah touch faster, tetapi difference adalah minimal either cara. gunakan 410 jika Anda ingin signal “this is never coming back” (terjemahan) “ini adalah tidak pernah coming back”; 404 adalah otherwise completely fine.
- 301 (Moved Permanently) — konten moved; consolidate signals onto baru URL. ini adalah alat untuk sebuah dihapus halaman itu memiliki sebuah relevant replacement.
- noindex — halaman exists dan seharusnya stay live, tetapi Anda tidak ingin ini di search. berbeda alat untuk sebuah berbeda goal — don’t reach untuk ini pada sebuah halaman itu’s genuinely hilang.
pada 404 vs 410 specifically, my own framing memiliki telah itu 404s dan 410s get sebuah similar treatment — both drop halaman dari indeks, dan di my own experience 410s go sebuah little faster, bahkan though Google’s documentation treats 4xx codes (lainnya daripada 429) identically. So don’t agonize di atas choice; pick 410 untuk “gone forever,” (terjemahan) “hilang forever,” 404 untuk everything else, dan move pada.
cara temukan what’s linking untuk sebuah 404
untuk fix sebuah 404 (atau decide whether untuk bother), temukan what poin di ini:
- di GSC: open “Not found (404)” (terjemahan) “tidak ditemukan (404)” status, click sebuah contoh URL, dan periksa Referring halaman di bawah penemuan. Treat ini sebagai one mungkin clue, not sebuah complete tautan inventory — Google describes ini sebagai sebuah halaman ini possibly digunakan untuk menemukan URL, which dapat menjadi sebuah direct tautan, sebuah higher-tingkat halaman tautan adalah ditemukan melalui, atau simply absent jika informasi isn’t available. Pair ini dengan metode below alih-alih stopping there.
- dengan sebuah crawler / situs audit: Ahrefs situs Audit atau Screaming Frog akan list Anda broken internal tautan — di-house 404s Anda dapat fix directly oleh editing tautan.
- dengan sebuah backlinks alat: periksa broken backlinks untuk temukan dead URLs pada Anda situs itu external situs tautan untuk. ini adalah Anda 301 priorities.
- di server logs: ground truth untuk which URLs adalah menjadi requested dan what kode status mereka kembalikan di scale.
Validate fix dan what untuk expect
setelah Anda’ve restored atau redirected URLs itu seharusnya exist, Anda dapat hit Validate Fix di halaman pengindeksan report. ini adalah optional, not diperlukan — Google says ini dapat pick up sebuah correction pada -nya own next time ini melakukan crawl halaman, whether atau not Anda validate. Hitting Validate Fix hanya lets Anda track itu review sebagai ini happens; ini doesn’t come dengan sebuah guaranteed timeline atau sebuah promise dari faster reprocessing. Don’t expect count untuk drop untuk zero right away either cara: Google re-melakukan crawl 404s pada sebuah tapering schedule, so bahkan correctly-handled URLs dapat linger di report untuk sebuah while. itu lingering adalah re-periksa perilaku, not sebuah sign fix didn’t take, dan there’s no fixed poin di which Google guarantees ini adalah done. (dan there’s no alasan untuk validate sebuah 404 itu’s genuinely correct hanya untuk try untuk membuat ini disappear dari report — validation adalah untuk confirming sebuah fix, not untuk dismissing sebuah berfungsi 404.)
untuk very besar situs generating mass bogus 404s (millions dari junk URLs dari sebuah broken template atau sebuah spider trap), crawl efficiency becomes sebuah nyata concern dan Anda’ll ingin pattern-based fixes alih-alih one-oleh-one berfungsi — tetapi untuk typical situs, crawl-budget cost dari 404s adalah negligible.
Where ini sits among -nya siblings
“Not found (404)” (terjemahan) “tidak ditemukan (404)” adalah clean case: server correctly said “not found.” (terjemahan) “tidak ditemukan.” -nya
neighbors di halaman pengindeksan report adalah berbeda situations — don’t conflate
them. sebuah soft 404 adalah sebuah not-ditemukan message disajikan dengan sebuah 200 (atau sebuah
irrelevant redirect), which Google flags separately. Blocked karena lainnya 4xx
issue covers 401/403 dan rest dari 4xx family. Redirect error adalah sebuah
broken redirect, distinct dari normal “Page with redirect.” (terjemahan) “halaman dengan redirect.” dan
server error (5xx) berarti server failed, not itu halaman adalah hilang.
fixes diverge, so identify which status Anda’re actually looking di pertama.
untuk report sebagai sebuah whole, see GSC halaman pengindeksan hub; untuk underlying mechanics dari how bot permintaan URLs di pertama place, see crawling.
AI summary
sebuah condensed take pada Advanced versi:
- What ini berarti: Googlebot requested sebuah URL Google describes sebagai ditemukan pada -nya own — sebuah tautan, atau sebuah previously-terindeks halaman — not melalui sebuah explicit permintaan dari Anda, dan got sebuah HTTP 404, so halaman isn’t terindeks. Google’s definition: “This page returned a 404 error when requested.” (terjemahan) “ini halaman dikembalikan sebuah 404 error when requested.” itu’s sebuah deskripsi dari penemuan, not proof URL adalah missing dari Anda saat ini sitemap — sebuah URL itu’s masih listed ada sebuah separate masalah worth fixing.
- Where URL came dari: internal/tautan eksternal, halaman Anda deleted atau renamed, atau scraped/malformed/fabricated URLs dari elsewhere. Finding sebuah 404 here tidak berarti Anda melakukan something wrong.
- SEO impact: not automatic. Google’s own documentation says 4xx statuses lainnya daripada 429 don’t affect crawl rate, dan sebuah correctly-dikembalikan 404 untuk sebuah dihapus halaman dengan no replacement adalah not sebuah sitewide penalty. tetapi sebuah 404 pada sebuah URL itu seharusnya berfungsi — ditautkan, di sebuah sitemap, dengan backlinks, atau dengan traffic — masih costs broken tautan, lost equity, atau lost pengguna.
- What Google melakukan: menghapus sebuah previously-terindeks URL dari indeks; doesn’t process newly-ditemukan 404s; mempertahankan re-memeriksa URL dengan decreasing frequency — which adalah why old 404s linger di report (normal, not sebuah penalty).
- When untuk fix: hanya URLs itu seharusnya exist — ditautkan internally, di sebuah sitemap, dengan backlinks, atau dengan traffic.
- cara fix: restore halaman, atau 301 ini untuk sebuah genuinely relevant live halaman. Prioritize 404s dengan inbound tautan untuk recover equity. Leave genuinely-hilang halaman sebagai 404 (atau 410, which Google treats yang sama sebagai 404 di -nya own documentation, though di practitioner experience ini tends untuk drop sebuah touch faster).
- Don’t: mass-redirect everything untuk homepage — irrelevant redirects get treated sebagai soft 404s.
- 404 vs 410 vs 301 vs noindex: 404/410 = hilang (both drop dari indeks); 301 = moved (consolidate onto sebuah replacement); noindex = pertahankan halaman live tetapi out dari search.
- temukan tautan via GSC “Referring page” (terjemahan) “Referring halaman” (one mungkin clue, not sebuah complete tautan list), sebuah crawler (broken tautan internal), sebuah backlinks alat (broken backlinks), atau server logs. Validate Fix adalah optional — Google dapat detect sebuah correction without ini, dan neither path memiliki sebuah guaranteed timeline.
Official documentation
Primary-source documentation dari mesin pencari.
- halaman pengindeksan report — report ini status lives di, including “Not found (404)” (terjemahan) “tidak ditemukan (404)” definition dan “it’s fine for a URL not to be indexed for the right reasons” (terjemahan) “ini adalah fine untuk sebuah URL not untuk menjadi terindeks untuk right alasan” guidance.
- HTTP kode status, network errors, dan DNS errors — how Google handles 4xx: menghapus previously-terindeks URLs, not processing newly-ditemukan 404s, dan gradually-decreasing crawl frequency.
- Redirects dan Google Search — cara siapkan 301 redirects Anda’ll gunakan untuk kirim 404s itu seharusnya exist untuk relevant live halaman.
- cara hapus sebuah halaman dari search (block pengindeksan) — when Anda ingin sebuah live halaman out dari search (noindex), which adalah sebuah berbeda goal dari sebuah 404.
Bing / Microsoft
- Bing Webmaster alat — situs Explorer & pemeriksaan URL — Bing’s crawl informasi surfaces 404s yang sama cara; handling guidance aligns dengan Google’s (fix ones itu penting, let genuine dead halaman 404).
Quotes dari source
pada—record statements dari Google. setiap tautan adalah sebuah deep tautan itu jumps untuk quoted passage pada source halaman.
Google — “Not found (404)” (terjemahan) “tidak ditemukan (404)” definition
- “This page returned a 404 error when requested.” (terjemahan) “ini halaman dikembalikan sebuah 404 error when requested.” — Google Search Console Help, halaman pengindeksan report. Jump untuk quote
Google — ini adalah fine untuk sebuah URL not untuk menjadi terindeks
- “It’s fine for a URL not to be indexed for the right reasons—for example, an expected robots.txt rule on your site, a noindex tag on the page, a duplicate URL, or a 404 for a page that you’ve removed and have no replacement for.” (terjemahan) “ini adalah fine untuk sebuah URL not untuk menjadi terindeks untuk right alasan—misalnya, sebuah expected robots.txt aturan pada Anda situs, sebuah noindex tag pada halaman, sebuah duplicate URL, atau sebuah 404 untuk sebuah halaman itu Anda’ve dihapus dan memiliki no replacement untuk.” — Google Search Console Help, halaman pengindeksan report. Jump untuk quote
Google — how 4xx adalah handled di pengindeksan
- “In the case of Google Search, the indexing pipeline removes the URL from the index if it was previously indexed. Newly encountered 404 pages aren’t processed.” (terjemahan) “di case dari Google Search, pengindeksan pipeline menghapus URL dari indeks jika ini adalah previously terindeks. Newly encountered 404 halaman aren’t processed.” — Google Search Central, HTTP kode status documentation. Jump untuk quote
- “The crawling frequency gradually decreases.” (terjemahan) “ crawling frequency gradually decreases.” — Google Search Central, HTTP kode status documentation. Jump untuk quote
404, 4xx) di places; wording above adalah reproduced verbatim dengan itu formatting normalized. Rep statements pada 404 vs 410 (e.g. John Mueller’s remarks itu processing difference adalah minimal dan itu 404s aren’t sebuah negative SEO signal) circulate via Reddit/LinkedIn dan secondary coverage; I’ve paraphrased itu di artikel alih-alih quoting them, pending confirmation terhadap live sources. mental models
1. ditemukan ≠ submitted. “Not found (404)” (terjemahan) “tidak ditemukan (404)” specifically berarti Google ditemukan URL pada -nya own — sebuah tautan, sebuah old terindeks halaman, sebuah mangled URL dari lainnya situs — not dari Anda sitemap. So pertama pertanyaan isn’t “how do I fix it” (terjemahan) “how melakukan I fix ini” tetapi “should this URL even exist?” (terjemahan) “seharusnya ini URL bahkan exist?”
2. 404 adalah correct jawaban untuk sebuah dead halaman. sebuah 404 isn’t sebuah error untuk eliminate; ini adalah right respons HTTP when konten adalah hilang. ini adalah not sebuah quality signal dan not sebuah sinyal peringkat. goal adalah accuracy — memiliki URLs kembalikan what’s actually benar — not sebuah zero count di report.
3. Fix hanya what seharusnya exist. Run setiap 404 melalui one test: adalah ini ditautkan internally, di sebuah sitemap, backed oleh tautan eksternal, atau masih getting traffic? Yes → restore atau 301 untuk sebuah relevant halaman. No → leave ini sebagai sebuah 404. ini one aturan resolves sebagian besar dari report.
4. Recover equity sebelum Anda recover URLs. Among 404s worth fixing, ones dengan inbound tautan eksternal come pertama — sebuah 301 untuk sebuah relevant halaman reclaims itu tautan nilai. sebuah 404 dengan no tautan dan no traffic adalah fine untuk leave alone; redirecting ini gains Anda nothing.
5. Relevant redirect atau no redirect. sebuah 301 hanya helps when ini lands pada sebuah genuinely related halaman. sebuah irrelevant redirect (everything → homepage) gets treated sebagai sebuah soft 404. When there’s no baik destination, right move adalah untuk pertahankan 404, not untuk invent one.
Triaging Anda “Not found (404)” (terjemahan) “tidak ditemukan (404)” list
berfungsi report top untuk bottom:
- Open “Not found (404)” (terjemahan) “tidak ditemukan (404)” status di halaman pengindeksan report dan review contoh URLs.
- untuk setiap URL, click di dan periksa Referring halaman di bawah penemuan — sebuah mungkin clue untuk where Google ditemukan tautan, not sebuah guaranteed complete inventory.
- Flag apa pun URL itu adalah ditautkan internally — fix broken internal tautan di source (ini adalah cleanest win).
- Flag apa pun URL itu adalah di Anda sitemap — ini shouldn’t menjadi; hapus ini atau restore halaman.
- Pull 404 URLs itu memiliki external backlinks (broken-backlinks report) — ini adalah Anda 301 priorities untuk recover equity.
- periksa which 404s masih menerima traffic atau clearly match pengguna intent.
- untuk setiap “should exist” (terjemahan) “seharusnya exist” URL: restore halaman, atau 301 ini untuk sebuah genuinely relevant live halaman (not homepage).
- Leave genuinely-hilang URLs dengan no tautan/traffic sebagai 404 (atau 410 jika Anda ingin sebuah slightly faster drop).
- Confirm no live redirects dump unrelated URLs onto
/(soft-404 risk). - Optionally hit Validate Fix (Google dapat juga pick up sebuah nyata fix pada -nya own) — lalu expect sebuah slow taper, not sebuah instant zero, dengan no fixed timeline.
- Confirm Anda’re triaging right status (not soft 404, lainnya 4xx, redirect error, atau 5xx — fixes differ).
Playbook: respond untuk sebuah sudden 404 spike
- Confirm spike adalah nyata. Compare Search Console contoh dengan sebuah live crawl atau server respons; reports dapat lag behind saat ini perilaku.
- Group oleh cause dan template. cari sebuah deployment, URL-pattern perubahan, internal-tautan bug, deleted bagian, atau malformed generated URL alih-alih fixing rows individually.
- Prioritize URLs dengan nilai. Restore atau redirect URLs itu seharusnya exist, memiliki meaningful backlinks atau traffic, atau remain di tautan internal dan sitemaps.
- Leave legitimate removals alone. sebuah truly hilang URL dengan no replacement seharusnya
pertahankan returning
404atau410; melakukan not redirect ini untuk sebuah irrelevant halaman. - Repair source. Update templates, tautan internal, dan sitemap generation so mereka stop producing atau promoting broken pattern.
- Validate dan watch recurrence. Test representative URLs dan monitor pattern. Exit when valuable URLs resolve correctly dan newly ditemukan 404s kembalikan untuk expected baseline.
404 cheat sheets
Which respons untuk which situation
| Situation | gunakan | halaman stays live? | Drops dari indeks? | Notes |
|---|---|---|---|---|
| halaman genuinely hilang, no replacement | 404 (tidak ditemukan) | No | Yes (di atas time) | correct default; no tindakan needed |
| halaman hilang untuk baik, tidak pernah coming back | 410 (hilang) | No | Yes (sebuah touch faster, di practitioner experience) | Google’s own docs treat 4xx codes yang sama |
| halaman moved / memiliki sebuah relevant replacement | 301 (Moved Permanently) | No (moved) | Consolidates onto target | Redirect untuk sebuah relevant halaman, recovers tautan equity |
| halaman deleted oleh mistake | Restore ini | Yes | n/sebuah | Bring konten back |
| halaman seharusnya stay live tetapi out dari search | noindex | Yes | Yes | berbeda goal — not untuk dead halaman |
| Dead URL → unrelated halaman (e.g. homepage) | hindari | — | — | Treated sebagai sebuah soft 404 |
seharusnya I fix ini 404? — decision flow
| adalah URL… | lalu |
|---|---|
| ditautkan dari Anda own halaman? | Fix internal tautan, atau 301 untuk right halaman |
| di Anda sitemap? | hapus ini atau restore halaman |
| ditautkan oleh external situs? | 301 untuk sebuah relevant halaman (priority — recovers equity) |
| masih getting traffic / clearly intended? | Restore atau 301 untuk best match |
| None dari above (genuinely hilang)? | Leave ini sebagai sebuah 404 — nothing untuk melakukan |
Fast facts
- “Not found (404)” (terjemahan) “tidak ditemukan (404)” = Google describes finding URL without sebuah explicit permintaan dari Anda — itu’s how ini adalah ditemukan, not proof ini adalah absent dari Anda saat ini sitemap.
- sebuah correctly-dikembalikan 404 adalah not automatically sebuah sitewide quality atau peringkat penalty — tetapi sebuah 404 pada sebuah URL itu seharusnya berfungsi masih costs tautan, traffic, atau pengguna.
- Google menghapus sebuah previously-terindeks URL pada 404; doesn’t process baru 404s.
- Googlebot mempertahankan re-memeriksa old 404s dengan decreasing frequency → mereka linger.
- 404 vs 410: Google’s docs treat 4xx codes (except 429) yang sama; di practitioner experience 410 drops sebuah touch faster.
- Don’t redirect everything untuk homepage → soft 404.
- crawl-budget cost dari 404s adalah negligible except pada very besar situs dengan mass bogus URLs.
umum issues
404 count suddenly spikes di halaman pengindeksan report
mungkin cause: sebuah broken template adalah generating junk URLs (buruk pagination parameters, sebuah faceted-nav bug, session IDs leaking ke tautan), sebuah spider trap, atau lainnya situs adalah scraping dan mangling Anda URLs. Fix: pull sebuah sample dari baru 404 URLs dan cari sebuah shared pattern (sebuah kueri parameter, sebuah path prefix). jika ini adalah Anda own template, fix code generating buruk tautan. periksa via server logs atau /alat/log-file-analyzer untuk confirm pattern dan see whether ini adalah nyata crawl volume atau hanya sebuah handful dari contoh.
Anda fixed sebuah URL tetapi ini masih menampilkan “Not found (404)” (terjemahan) “tidak ditemukan (404)” weeks later
mungkin cause: Googlebot re-memeriksa 404s pada sebuah tapering schedule, so report count lags behind actual fix — ini adalah expected, not sebuah sign fix failed. Fix: confirm live URL adalah actually returning right status now (200 jika restored, 301 jika redirected) menggunakan curl -I atau /alat/http-status-checker. Anda dapat optionally hit Validate Fix di GSC — ini adalah not diperlukan, since Google dapat juga pick up sebuah correction pada -nya own — dan expect count untuk taper down gradually alih-alih drop instantly, dengan no fixed timeline untuk when ini clears.
sebuah dihapus URL menampilkan up sebagai “soft 404” (terjemahan) “soft 404” alih-alih “Not found (404)” (terjemahan) “tidak ditemukan (404)”
mungkin cause: halaman adalah returning HTTP 200 dengan sebuah “not found” (terjemahan) “tidak ditemukan”-looking message alih-alih sebuah actual 404/410 status, atau ini adalah redirecting untuk sebuah irrelevant halaman. Fix: periksa kode respons dengan curl -I atau /alat/http-status-checker — jika ini adalah sebuah 200, configure server (atau CMS) untuk mengembalikan nyata 404/410 untuk itu path alih-alih sebuah soft halaman error.
sebuah 301 Anda siapkan menampilkan sebagai “soft 404” (terjemahan) “soft 404” untuk destination
mungkin cause: destination halaman isn’t sebuah genuine replacement untuk what adalah requested — Google reads sebuah mismatched redirect target yang sama cara ini reads sebuah irrelevant one. Fix: re-periksa target dengan /alat/redirect-checker dan poin 301 di sebuah halaman itu actually matches original URL’s topic, not nearest category halaman atau homepage.
report lists sebuah URL Anda tidak pernah dibuat atau ditautkan untuk
mungkin cause: sebuah scraped, malformed, atau fabricated URL dari lainnya situs, atau sebuah halaman dari years ago itu Google masih remembers dan periodically re-memeriksa. Fix: click URL di report dan periksa Referring halaman di bawah penemuan — sebuah mungkin clue, not sebuah guaranteed source, since Google dapat not memiliki itu data available. jika ini adalah external dan clearly mangled, no tindakan adalah needed — ini isn’t something Anda broke.
Scripts dan snippets
periksa sebuah URL’s live status (macOS/Linux)
Confirm what kode status sebuah URL adalah actually returning sebelum Anda decide whether ini perlu fixing:
curl -I https://example.com/old-pagelihat pertama line dari respons (e.g. HTTP/2 404 atau HTTP/2 301).
jika ini adalah sebuah redirect, curl menampilkan location: header dengan destination.
periksa sebuah URL’s live status (PowerShell)
$response = Invoke-WebRequest -Uri "https://example.com/old-page" -Method Head -UseBasicParsing
$response.StatusCodetambahkan -MaximumRedirection 0 jika Anda ingin see raw 301/302 without
PowerShell following ini automatically.
Grep server logs untuk 404 hits (regex)
Run ini terhadap sebuah Apache/Nginx “combined” (terjemahan) “combined” format access log untuk pull setiap permintaan itu dikembalikan sebuah 404:
grep -oP '"\S+ \K\S+(?=.*" 404 )' access.logCapture-group breakdown: "\S+ \K skips past HTTP metode (GET/POST) dan
discards ini dari match; \S+ captures requested path; lookahead
(?=.*" 404 ) memerlukan itu rest dari log line berisi sebuah 404 status
sebelum matching. output adalah sebuah plain list dari URLs itu 404’d — pipe ini
melalui sort | uniq -c | sort -rn untuk peringkat them oleh frequency.
DevTools Console — periksa status without leaving halaman
Paste ke Console panel untuk periksa sebuah spesifik URL’s status dari browser Anda’re sudah di:
fetch("https://example.com/old-page", {method: "HEAD"}).then(r => console.log(r.status, r.url));Bookmarklet — periksa saat ini halaman’s status
Drag ini ke Anda bookmarks bar (ini adalah sebuah bookmarklet — click ini while pada apa pun halaman untuk periksa bahwa halaman’s own respons status):
javascript:(function(){fetch(location.href,{method:"HEAD"}).then(function(r){alert(r.status+" "+r.url);});})(); alat untuk finding dan fixing 404s
ini situs’s alat
- /alat/http-status-checker — periksa live HTTP status dari apa pun URL sebelum deciding whether ini perlu sebuah redirect, sebuah restore, atau nothing di semua.
- /alat/redirect-checker — confirm sebuah 301 Anda siapkan actually resolves di sebuah single hop untuk intended destination, dengan no chains atau loops.
- /alat/log-file-analyzer — parse server logs untuk see actual URLs Googlebot adalah hitting itu kembalikan 404s, dan di what frequency.
- /alat/situs-audit-lite — crawl Anda own situs untuk surface broken internal tautan ( 404s Anda dapat fix directly oleh editing tautan di source).
ketiga-party alat
- Google Search Console — halaman pengindeksan report itself; open sebuah “Not found (404)” (terjemahan) “Not ditemukan (404)” contoh dan gunakan Referring halaman view untuk see what ditautkan untuk ini, dan Validate Fix setelah Anda’ve dibuat sebuah perubahan.
- Bing Webmaster alat — equivalent crawl-error surface untuk Bing.
- Ahrefs atau Screaming Frog — full-situs melakukan crawl itu list broken tautan internal, dan backlink reports itu surface broken backlinks (external situs linking untuk sebuah dead URL pada Anda situs) — Anda priority list untuk 301s.
Validating sebuah 404 fix
Run ini setelah restoring atau redirecting sebuah URL itu seharusnya exist, untuk confirm fix actually took effect alih-alih hanya assuming ini melakukan.
Live status periksa pada fixed URL
Test untuk run: curl -I pada URL, atau /alat/http-status-checker.
Expected hasil: 200 jika Anda restored halaman, atau sebuah 301 untuk correct
destination jika Anda redirected ini. Failure interpretation: masih 404, sebuah
5xx, atau sebuah redirect pointing di wrong halaman berarti fix didn’t actually
deploy. Monitoring window: immediate. Rollback trigger: wrong status
atau wrong destination — fix server aturan dan re-periksa sebelum moving pada.
Redirect path periksa
Test untuk run: /alat/redirect-checker pada old URL. Expected hasil: sebuah single-hop 301 landing directly pada relevant live halaman — no chain, no loop. Failure interpretation: multiple hops, sebuah loop, atau landing pada sebuah unrelated halaman (soft-404 risk). Monitoring window: immediate. Rollback trigger: apa pun chain, loop, atau irrelevant destination — correct redirect aturan.
GSC Validate Fix
Test untuk run: di halaman pengindeksan report, open “Not found (404)” (terjemahan) “tidak ditemukan (404)” dan hit Validate Fix (optional — Google dapat juga detect sebuah nyata correction pada -nya own without ini). Expected hasil: status moves melalui “Validation started” (terjemahan) “Validation started” untuk “Passed,” (terjemahan) “Passed,” dan affected URL count tapers down. Failure interpretation: validation fails, atau count doesn’t move di atas sebuah extended period — re-periksa bahwa live URL adalah actually fixed dan itu nothing masih tautan untuk old one. Monitoring window: ongoing, dengan no fixed completion date (Google re-memeriksa 404s pada sebuah tapering schedule, not instantly, dan gives no guaranteed timeline). Rollback trigger: repeated validation failure — re-verify fix di server tingkat.
crawl perilaku di server logs
Test untuk run: /alat/log-file-analyzer pada permintaan untuk old URL. Expected hasil: Googlebot’s hits pada old URL taper off di atas time while permintaan shift untuk baru URL. Failure interpretation: Googlebot mempertahankan hitting old URL di sebuah unchanged rate well setelah perubahan, suggesting ini hasn’t picked up redirect (atau something masih tautan untuk old URL directly). Monitoring window: ongoing, di atas sebuah extended period (crawl frequency decreases gradually, per Google’s own documentation, dengan no fixed schedule). Rollback trigger: no tapering setelah sebuah extended period — confirm redirect adalah server-side (not sebuah JS atau meta-refresh redirect) dan audit untuk lingering tautan internal untuk old URL.
Quiz
Five pertanyaan untuk periksa what actually sticks tentang “Not found (404).” (terjemahan) “tidak ditemukan (404).”
Log perubahan
Diperbarui 18 Jul 2026.
Ringkasan editorial dan detail perubahan yang tercatat.Detail perubahan
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
-
Catatan perubahan terperinci saat ini tersedia dalam bahasa Inggris.
Perbandingan lengkap tidak tersedia — tidak ada cuplikan sebelumnya yang diarsipkan untuk revisi ini.