WordPress sitelerde “hata kodları” sadece ziyaretçiyi değil, Google taramasını (crawl) ve AdSense incelemesini de etkileyebilir. Google, tarama sorunlarını teşhis etmek için kendi “crawling errors” rehberini ve Search Console raporlarını kullanmanızı öneriyor.
Ayrıca AdSense tarafında da bot (ads crawler) içeriğe erişemezse “siteye erişilemiyor” gibi sorunlar çıkabiliyor; Google bu durumda firewall/WAF engellerini kaldırmayı veya botu bypass etmeyi özellikle söylüyor.
Bu rehberde en sık görülen hataları, sebep → hızlı çözüm → SEO/AdSense etkisi şeklinde topladım.
Hızlı tablo: Hata kodu ne anlama gelir?
- 404 (Not Found): Sayfa bulunamadı
- Soft 404: Sayfa var gibi (200 döndürür) ama Google “boş/hata” sayfası gibi algılar
- 403 (Forbidden): Erişim yasak (izin/kurallar engelliyor)
- 500 (Internal Server Error): Sunucuda beklenmeyen hata
- 502/504 (Bad Gateway / Gateway Timeout): (Özellikle Cloudflare/CDN varsa) origin sunucuya erişilemiyor veya geç yanıt
- 503 (Service Unavailable): Servis geçici olarak kullanılamıyor (bakım/aşırı yük)
- 524 (Cloudflare timeout): Cloudflare origin’e bağlandı ama origin zamanında yanıt vermedi
1) 404 (Sayfa Bulunamadı) ve Soft 404
Neden olur?
- Yazı/ürün/sayfa silindi
- Permalink (kalıcı bağlantı) yapısı değişti
- Yanlış yönlendirme / bozuk link
- Site “ana sayfaya yönlendiriyorum” diyerek 404’leri gizlemeye çalışıyor (bu soft 404 üretebilir)
Google, 404’leri ana sayfaya yönlendirmeyin, “sahte içerik üretmeyin” ve robots.txt ile 404 engellemeyin diye özellikle uyarır; bunlar site yapısını anlamayı zorlaştırır ve “soft 404”e yol açabilir.
Hızlı çözüm adımları
- Gerçekten silindiyse: 404 bırak (veya kesin silindiyse 410 kullan)
- Taşındıysa: Eski URL → yeni URL’ye 301 yönlendirme
- Permalink bozulduysa: WP Panel → Ayarlar → Kalıcı Bağlantılar → Kaydet
- Search Console’da hatalı URL’leri “Pages” raporundan takip et
404 mü 410 mu?
Google, kalıcı silinen sayfalarda 404 veya 410 döndürün der; soft 404’lerin crawl bütçesini boşa harcadığını da belirtir.
2) 403 Forbidden
Neden olur?
- Güvenlik eklentisi / WAF / Cloudflare kuralı
- Hotlink koruması, ülke/IP engeli
- Dosya/klasör izinleri (permissions) hatalı
- .htaccess / Nginx kuralı yanlış
Hızlı çözüm adımları
- Cloudflare varsa: “Firewall rules / Bot Fight / Challenge” kurallarını kontrol et
- Güvenlik eklentilerinde (Wordfence vb.) country block / rate limit / brute force çok agresif mi bak
- Hosting dosya izinlerini (genelde klasör 755, dosya 644) kontrol et (hosting paneli üzerinden)
- Eğer 403 sadece Google botlarında görünüyorsa: botu yanlışlıkla engelliyor olabilirsin → Search Console “URL Denetleme” ile test et
AdSense notu: Google, ads crawler’ın WAF/firewall ile engellenmesi durumunda botu bypass et diyor. 403 de bunun tipik sonucudur.
3) 500 Internal Server Error
Neden olur?
- Hatalı eklenti/tema
- .htaccess bozulması
- PHP memory limit yetmemesi
- WordPress çekirdek dosyası bozulması
WordPress 500 hatasında en sık önerilen çözümler: eklentileri devre dışı bırakma, .htaccess kontrolü, bellek limitini artırma gibi adımlar.
Hızlı çözüm adımları (en pratik sıra)
- Tüm eklentileri kapat (panel yoksa FTP ile
wp-content/pluginsklasör adını geçici değiştir) - Tema değiştir (mümkünse varsayılan tema ile test)
.htaccessdosyasını geçici yeniden adlandır (Apache ise) ve permalinki yeniden kaydet- WP_DEBUG ile hata log’u aç (hata kaynağını bulmak için):
// wp-config.php
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
4) 502 / 504 (Bad Gateway / Gateway Timeout) – Cloudflare/CDN varsa çok görülür
Cloudflare dokümanına göre 502/504, Cloudflare’ın origin web sunucunuzla temas kuramadığını gösterir.
Neden olur?
- Origin sunucu down / cevap veremiyor
- Hosting kaynak yetersizliği
- Yanlış DNS / yanlış origin IP
- Çok ağır sorgu/işlem (özellikle admin tarafı, import, büyük sayfalar)
Hızlı çözüm adımları
- Cloudflare “DNS only (gri bulut)” ile kısa test yap (origin doğrudan çalışıyor mu?)
- Hosting kaynaklarını kontrol et (CPU/RAM limit)
- Ağır işlemleri azalt: büyük import/cron işleri, ağır sorgular, bozuk eklenti
- Cache ayarlarını kontrol et (LiteSpeed/Cloudflare çakışması varsa sadeleştir)
5) 503 Service Unavailable
Cloudflare 5xx hata sayfasında 503 “service temporarily unavailable” olarak geçer; genelde bakım veya aşırı yük durumudur.
Hızlı çözüm
- Bakım modunu kapat (maintenance eklentisi/tema)
- Trafik patlamasında cache/CDN’i doğru kullan
- Hosting limitleri yetmiyorsa planı yükseltmek gerekebilir
6) 524 (Cloudflare Timeout) – “Origin geç cevap veriyor”
Cloudflare’a göre 524, Cloudflare origin’e bağlandı ama origin 120 saniye içinde HTTP yanıtı veremedi demektir.
Tipik sebep
- WordPress admin’de ağır işlem (yedek, tarama, import)
- Çok yavaş DB sorgusu
- Kaynak yetersizliği
Çözüm yaklaşımı
- Ağır işlemleri parçalara böl (import’u küçük batch)
- Sorunlu eklentiyi bul (özellikle yedekleme, güvenlik taraması, importer)
- Hosting kaynaklarını artır / optimize et
SEO + AdSense açısından “en önemli” 5 kural
- 404’leri ana sayfaya yönlendirme → soft 404 üretir
- Kalıcı silinen sayfalarda 404/410 kullan; soft 404’leri temizle
- Search Console raporlarıyla tarama hatalarını izle ve düzelt
- AdSense botu içerğe ulaşamazsa onay/gelir etkilenir; WAF engelini kaldır/bypass et
- Cloudflare 5xx hataları varsa sorun çoğu zaman origin tarafındadır (ulaşılamıyor/yanıt yok)
