Salin dan Bagikan
Cara Mengatasi Error 404 Not Found di Website
Error 404 Not Found terjadi ketika halaman yang diminta tidak ditemukan. Terlalu banyak 404 bisa merusak user experience dan SEO website Anda.
Apa itu Error 404?
HTTP Status: 404 Not Found
Meaning: Server received request, but page doesn't exist
Common causes:
- Page deleted
- URL changed
- Typo in URL
- Broken link
- Wrong internal link
Impact 404 terhadap SEO
Negative impacts:
- Wasted crawl budget
- Poor user experience
- Lost link equity (if had backlinks)
- Lower site quality signals
- Bounce rate increase
Note:
Some 404s are normal
Issue is when excessive or important pages
Cara Menemukan Error 404
Google Search Console
- Coverage Report
- Filter: “Not found (404)”
- See affected URLs
Screaming Frog
- Crawl website
- Filter: Response Codes > Client Error (4xx)
- Export list
Google Analytics
- Behavior > Site Content > All Pages
- Add filter: Page Title contains “404”
- See referring sources
Log Analysis
grep "404" access.log | awk '{print $7}' | sort | uniq -c | sort -rn
Cara Mengatasi Error 404
Option 1: 301 Redirect (Recommended)
Jika page dipindah atau ada equivalent:
# .htaccess
Redirect 301 /old-page https://yoursite.com/new-page
# nginx
location /old-page {
return 301 https://yoursite.com/new-page;
}
Option 2: Restore Page
Jika page dihapus tidak sengaja:
- Restore dari backup
- Recreate content
- Keep same URL
Option 3: Accept 404 (Legitimate)
Untuk pages yang memang should not exist:
- Keep 404 status
- Create good 404 page
- Remove internal links to it
Membuat Custom 404 Page
Elemen 404 Page yang Baik
<!-- elements of good 404 page -->
1. Clear message: "Page not found"
2. Search box
3. Link to homepage
4. Popular pages/posts
5. Contact option
6. Consistent branding
Contoh 404 Page
<!DOCTYPE html>
<html>
<head>
<title>404 - Halaman Tidak Ditemukan | YourSite</title>
</head>
<body>
<h1>Oops! Halaman tidak ditemukan</h1>
<p>Halaman yang Anda cari mungkin telah dipindah atau dihapus.</p>
<h2>Coba cari di sini:</h2>
<form action="/search" method="get">
<input type="text" name="q" placeholder="Cari...">
<button type="submit">Cari</button>
</form>
<h2>Atau kunjungi:</h2>
<ul>
<li><a href="/">Homepage</a></li>
<li><a href="/blog">Blog</a></li>
<li><a href="/contact">Hubungi Kami</a></li>
</ul>
</body>
</html>
404 vs Soft 404
Soft 404
Definition:
Page returns 200 OK status
But content says "not found"
Issues:
- Wastes crawl budget
- Confuses Google
- Poor user experience
Example:
Empty product page returning 200
"No results" search page returning 200
Fixing Soft 404
Solutions:
1. Return actual 404 status
2. Redirect to relevant page
3. Add valuable content
4. Noindex if necessary
Best Practices
Regular Monitoring
Schedule:
- Weekly: Check GSC errors
- Monthly: Full crawl audit
- After changes: Verify redirects
Redirect Strategy
DO:
✓ Redirect to relevant pages
✓ Use 301 for permanent
✓ Update internal links
✓ Monitor redirect chains
DON'T:
✗ Redirect all 404 to homepage
✗ Create redirect chains
✗ Redirect to unrelated pages
Internal Link Audit
- Crawl website
- Find broken internal links
- Fix or update
- Regular maintenance
Checklist Penanganan 404
When 404 Found:
☐ Identify cause
☐ Check if page had backlinks
☐ Decide: redirect or leave
☐ Implement solution
☐ Update internal links
☐ Verify in GSC
☐ Monitor results
Kesimpulan
Error 404 adalah bagian normal dari website, tapi perlu dikelola dengan baik. Prioritaskan 404 yang have backlinks atau banyak internal links, implement redirect yang tepat, dan buat custom 404 page yang helpful.
Artikel Terkait
Link Postingan : https://www.tirinfo.com/cara-mengatasi-error-404-not-found/
Editor : Hendra WIjaya
Publisher :
Tirinfo
Read : 2 minutes.
Update : 7 January 2026