Teknik SEO, içeriğinizin arama motorları tarafından bulunabilmesi, anlaşılabilmesi ve dizine eklenebilmesi için siteniz altyapısının doğru çalışmasını sağlamaktır. En iyi içerik bile taranamıyorsa sıralanamaz. Aşağıdaki liste, bir site denetiminde sırayla kontrol edilmesi gerekenleri içerir.
1. Tarama ve dizinleme
- robots.txt: Önemli sayfaları ve CSS/JS dosyalarını engellemediğinizi kontrol edin. robots.txt tarama kontrolüdür, dizinden çıkarma aracı değildir.
- XML sitemap: Yalnızca 200 durum kodu veren, dizine açık ve canonical sayfaları listeleyin; Search Console'a gönderin.
- meta robots / X-Robots-Tag: noindex'in yanlışlıkla canlı sayfalarda kalmadığını doğrulayın.
- Canonical: Her sayfa kendi kanonik adresini göstermeli; parametreli kopya URL'ler ana sayfaya işaret etmeli.
- Dizin kapsamı: Search Console > Sayfalar raporunda "Dizine eklenmedi" nedenlerini inceleyin.
2. URL yapısı ve yönlendirmeler
- URL'ler kısa, okunur ve kalıcı olmalı; küçük harf ve tire kullanın.
- www/www'siz ve http/https sürümlerinden yalnızca biri yanıt vermeli; diğerleri 301 ile yönlendirilmeli.
- Yönlendirme zincirlerini (A → B → C) ve döngülerini temizleyin.
- Silinen sayfalarda uygun karşılık varsa 301, yoksa 404/410 kullanın. HTTP durum kodları
3. Sayfa içi sinyaller
- Her sayfada benzersiz title ve meta description bulunmalı.
- Tek bir H1, mantıklı H2/H3 hiyerarşisi.
- Görsellerde anlamlı alt metni ve width/height değerleri.
- Önemli sayfalara iç bağlantı verin; yetim (orphan) sayfa bırakmayın.
- Çok dilli sitede hreflang ve dil etiketini doğru ayarlayın.
4. Hız ve sayfa deneyimi
- LCP ≤ 2,5 sn, INP ≤ 200 ms, CLS ≤ 0,1. Core Web Vitals rehberi
- TTFB için önbellek, NVMe disk ve güncel PHP. Hosting ve SEO
- Görselleri modern formatta ve doğru boyutta sunun.
- Mobil uyumluluk: Google mobil öncelikli dizinleme yapar.
5. JavaScript ve render
Sayfanın temel içeriği ve bağlantıları sunucu tarafından üretilen HTML'de bulunmalıdır. Yalnızca istemci tarafında oluşan içerik gecikmeli dizinlenebilir ve birçok AI tarayıcısı tarafından hiç görülmeyebilir. Nuxt, Next.js gibi çatılarda SSR veya statik önrender (prerender) tercih edin.
6. Güvenlik ve erişilebilirlik
- Tüm site HTTPS; karışık içerik yok. SSL rehberi
- 5xx hatası ve kesinti yok; uptime izleme aktif.
- Güvenlik başlıkları (HSTS, X-Content-Type-Options) tanımlı.
7. Yapılandırılmış veri
Organization, BreadcrumbList, Article, Product ve FAQPage gibi şemaları sayfa içeriğiyle uyumlu biçimde ekleyin ve Rich Results Test ile doğrulayın. Schema rehberi
Denetim araçları
| Araç | Ne için? |
|---|---|
| Google Search Console | Dizinleme, tarama istatistikleri, Core Web Vitals, güvenlik sorunları |
| PageSpeed Insights | Gerçek kullanıcı ve laboratuvar hız verisi |
| Rich Results Test | Yapılandırılmış veri doğrulaması |
| Screaming Frog / benzeri tarayıcılar | Site geneli tarama, kırık bağlantı, yönlendirme zincirleri |
| Sunucu logları | Googlebot ve AI botlarının gerçek davranışı |
Sık sorulan sorular
robots.txt ile sayfayı dizinden çıkarabilir miyim?
Hayır. robots.txt yalnızca taramayı engeller; sayfa başka sitelerden bağlantı alırsa içeriksiz de olsa dizinde görünebilir. Dizinden çıkarmak için noindex kullanın ve sayfanın taranabilir kalmasını sağlayın.
Sitemap zorunlu mu?
Zorunlu değildir ancak yeni ve büyük sitelerde keşfi hızlandırır. Doğru ve güncel sitemap, taranmasını istediğiniz URL'leri belirtmenin en temiz yoludur.
Kaynaklar
- Google Search Central: robots.txt'e giriş
- sitemaps.org: Sitemap protokolü
- Google Search Central: Yapılandırılmış veri giriş
- web.dev: Core Web Vitals
- Google Search Central: AI özellikleri ve web siteniz
Bu yazı genel bilgilendirme amaçlıdır; hizmet kapsamı ve güncel özellikler için ilgili ürün sayfasına bakın.