Bir siteye teknik SEO denetimi yaparken ilk 30 dakikada öğrendiğiniz şey çoğu zaman 30 günde alacağınız trafiğin yönünü belirler. Bu liste, danışmanı olduğumuz B2B SaaS, e-ticaret ve kurumsal projelerde tekrar tekrar karşımıza çıkan 11 katmandan oluşuyor — sırasıyla işlerseniz hiçbir kritik bulguyu kaçırmazsınız.
1. Crawl erişimi: robots, .htaccess, firewall
Audit'in ilk adımı asla içerik değil, erişim. Cloudflare WAF, ModSecurity veya kurumsal IDS sistemleri Googlebot'un user-agent'ını block ediyorsa siteniz arama motoru için zaten görünmez. Screaming Frog 21.x ile Googlebot user-agent simülasyonu yapıp önce 200 OK aldığınızı garanti edin.
- robots.txt'de Disallow: / hatası — yeni lansmanlarda en yaygın felaket
- Cloudflare 'Bot Fight Mode' aktif olup Googlebot'u challenge sayfasına düşürmesi
- .htaccess'te eski staging IP whitelist'i — production'da hâlâ aktif
- Verify Googlebot ile reverse DNS doğrulaması yapılmadan IP block'lanması
2. Indexleme durumu: Search Console + log eşleştirme
Search Console > Pages raporu yetmez. GSC sadece örnekleme verir; 200K URL'lik bir e-ticaret için 1.000 örnek satır görürsünüz. Gerçek tablo için Cloudflare/Nginx access log'larını BigQuery'ye atıp Googlebot hitlerini 30 günlük segmentte analiz edin.
- Discovered – not indexed
- Crawl bütçesi yetersiz ya da content quality sinyali zayıf. URL inspection ile spot-check yapın.
- Crawled – not indexed
- Genellikle duplicate, thin content veya canonical karmaşası. Cluster bazında bakın.
- Duplicate without user-selected canonical
- Faceted navigation, URL parametreleri, trailing slash inconsistency en sık sebep.
- Soft 404
- Ürün stoktan kalkmış ama 200 dönüyor ya da boş arama sonuç sayfası. 404 ya da 410'a çevirin.
3. Render: JS dependency olan sitelerde gerçek test
Next.js, Nuxt, Angular siteler için 'Search Console URL Inspection > View Rendered HTML' kritik. Hydration sonrası DOM'da görünmeyen içerik Google için yok. Bir SaaS projesinde sadece pricing sayfasının fiyat tablosu client-side fetch ile geliyordu — Googlebot snapshot'ında boş div gördü, 4 ay sıralanamadı. SSR'a aldıktan sonra 11 günde first ranking geldi.
4. Site mimarisi ve internal linking
Click depth 3'ü aşan stratejik sayfalar otorite akışından yoksun kalır. Screaming Frog'da crawl depth raporunu çıkarın; revenue-generating sayfalar 4+ click derinlikteyse navigation/footer/hub page eklemesi yapın.
5. Core Web Vitals: field data vs lab data
PageSpeed Insights'taki yeşil skor sizi yanıltabilir. CrUX field data (gerçek kullanıcı verisi) ile lab data (Lighthouse simülasyonu) farklıdır. LCP < 2.5sn, INP < 200ms, CLS < 0.1 hedefleri 75. persentil field data'da geçerlidir. Search Console > Core Web Vitals raporunu base alın.
6. Schema.org structured data
- Article, Product, BreadcrumbList, Organization, LocalBusiness, FAQPage, HowTo — minimum kit
- JSON-LD tercih edin (microdata değil)
- Rich Results Test ile her template'i validate edin
- Search Console > Enhancements raporunu haftalık kontrol edin
7. URL yapısı ve canonical hijyeni
Trailing slash inconsistency, http/https mix, www/non-www mix, parametreli URL'ler için tek bir canonical politika belirleyin ve tüm site genelinde uygulayın. Bir e-ticaret projesinde ?color=kirmizi parametreleri 84.000 duplicate URL yaratmıştı — canonical + URL Parameters tool ile 18 günde temizledik.
8. XML sitemap ve indexability eşleşmesi
Sitemap'te listelediğiniz her URL indexable olmak zorunda. noindex, canonical mismatch, 404 dönen URL'leri sitemap'ten temizleyin. Birden çok sitemap kullanın: sitemap-products.xml, sitemap-blog.xml, sitemap-categories.xml. Search Console submitted/indexed oranı %85+ olmalı.
9. HTTPS, HSTS, mixed content
Mixed content 2026'da hâlâ varsa kötü konfigürasyon var demektir. HSTS preload listesine ekleyin, HTTP/2 veya HTTP/3 aktif olsun, TLS 1.3 destekleyin.
10. Mobile-first ve responsive
Google 2024'ten beri mobile-first index. Desktop'taki içerik mobile'da gizliyse Google için yok hükmünde. Mobile-friendly Test ile her template'i kontrol edin.
11. Log analizi: gerçek crawl davranışı
Aylık 1 milyon URL'lik bir site için log analizi olmadan crawl bütçesini yönetemezsiniz. Screaming Frog Log File Analyser veya custom BigQuery setup ile Googlebot hangi URL'lere ne sıklıkta gidiyor görün. Gereksiz parametreli URL'lere %40 crawl bütçesi yiyen bir projede robots.txt ve canonical düzenlemesiyle index hızını 14 günden 36 saate indirdik.
NotTeknik SEO denetimi için: +90 537 729 40 97 (WhatsApp) — 80+ kontrol noktasını kapsayan teknik audit raporunu 5 iş günü içinde teslim ediyoruz. Crawl + log + render + schema dahil.
"Teknik SEO'da çoğu site içerik üretmeyi bilir, indexlenmeyi bilmez. Sorun yazıda değil, altyapıdadır."