Denetime neden sırayla başlanmalı?
Teknik SEO’da hatalar birbirini besliyor. Kuralların resmî kaynağı Google Search Central belgeleridir; aşağıdaki liste o kuralları uygulanabilir bir sıraya koyuyor. Robot dosyası bir klasörü kapatıyorsa o klasördeki sayfaların başlığını iyileştirmenin hiçbir anlamı yok. Bu yüzden denetimi hep aynı sırayla yapıyoruz: önce taranabilirlik, sonra dizinleme, sonra sayfa içi, en son performans ve yapısal veri.
Aşağıdaki listeyi kendi sitenizde yukarıdan aşağı uygulayabilirsiniz. Bir üst kademede sorun varsa alt kademedeki bulguların çoğu yanıltıcı oluyor.
Kademe 1, Taranabilirlik
Arama motoru sayfaya ulaşamıyorsa geri kalan hiçbir şeyin önemi yok. Bu kademede erişimi engelleyen her şeyi arıyoruz.
- robots.txt yanlışlıkla kritik klasörleri kapatıyor mu?
- Site haritası (sitemap.xml) var mı, güncel mi, robots.txt içinde bildiriliyor mu?
- Site haritasında yönlendirilen ya da 404 veren adres var mı?
- Sunucu 5xx hatası veriyor mu, yanıt süresi 600 ms üzerinde mi?
- Sayfalara ulaşmak için JavaScript çalıştırmak zorunlu mu?
- İç bağlantı derinliği ana sayfadan en fazla üç tık mı?
- Hiçbir yerden bağlantı almayan “öksüz” sayfa var mı?
- Yönlendirme zinciri (301 → 301 → 200) var mı? Tek sıçramaya indirilmeli.
- Kırık iç bağlantı var mı?
- Tarama bütçesini yiyen sonsuz filtre ve sıralama adresleri var mı?
Kademe 2, Dizinleme ve adres yapısı
Bu kademede arama motorunun hangi sayfayı asıl kabul ettiğini ve nelerin dizine girmesini istediğinizi netleştiriyoruz. En sık karşılaştığımız sorun, aynı içeriğin birden fazla adresten erişilebilir olması.
- Her sayfada tek ve doğru bir canonical etiketi var mı?
- www / www’suz ve http / https sürümleri tek bir adrese yönleniyor mu?
- Sonunda eğik çizgi olan ve olmayan sürümler ayrı ayrı açılıyor mu?
- Büyük-küçük harf farkıyla aynı sayfa iki adresten açılıyor mu?
- Sayfalama (2., 3. sayfa) doğru kurgulanmış mı?
- Etiket ve arşiv sayfaları gereksiz yere dizine giriyor mu?
- Test, staging veya eski sürüm bir alan adı dizinde mi?
- Çok dilli site için hreflang etiketleri karşılıklı ve doğru mu?
- Adresler okunabilir mi, Türkçe karakter ve gereksiz parametre içeriyor mu?
- Search Console’da “Dizine eklenmedi” raporundaki sebepler incelendi mi?
Kademe 3, Sayfa içi teknik unsurlar
Sayfa taranıyor ve dizine giriyorsa sıra içeriğin nasıl sunulduğunda. Burada aradığımız şey benzersizlik ve tutarlılık.
- Her sayfada tek bir h1 var mı, sayfanın konusunu doğru anlatıyor mu?
- Başlık hiyerarşisi atlanmadan ilerliyor mu (h2 sonra h3)?
- Title etiketleri benzersiz mi ve 60 karakteri aşmıyor mu?
- Meta açıklamalar benzersiz mi ve 155 karakter civarında mı?
- Aynı title ya da açıklama birden fazla sayfada tekrarlanıyor mu?
- Görsellerde anlamlı alt metni var mı?
- İç bağlantı metinleri “buraya tıklayın” yerine konuyu tarif ediyor mu?
- İnce içerikli, birbirinin kopyası sayfalar var mı?
- Sayfa içeriği HTML kaynağında görünüyor mu, yoksa yalnızca JS ile mi geliyor?
- Sayfa dili doğru bildirilmiş mi (html lang)?
Kademe 4, Performans ve mobil
Bu kademe hem sıralama sinyali hem de kullanıcı tarafında doğrudan dönüşüm etkisi olan yer. Ayrıntılı ele alışı Core Web Vitals rehberimizde bulabilirsiniz.
- LCP 2,5 saniyenin altında mı?
- INP 200 ms’nin altında mı?
- CLS 0,1’in altında mı?
- Görseller WebP ve gerçek görüntülenme boyutunda mı?
- Metin sıkıştırma (gzip / brotli) açık mı?
- Statik dosyalarda tarayıcı önbelleği tanımlı mı?
- Mobilde yatay kaydırma oluşuyor mu?
- Dokunma alanları yeterli büyüklükte mi?
- HTTPS her sayfada geçerli mi, karışık içerik uyarısı var mı?
- SSL sertifikası ve yenileme takibi kurulu mu?
Kademe 5, Yapısal veri ve zengin sonuçlar
Şema işaretlemesi doğrudan sıralama getirmiyor ama arama sonuçlarında nasıl göründüğünüzü değiştiriyor ve yapay zekâ destekli arama sonuçlarında alıntılanma ihtimalinizi artırıyor.
- Organization ya da LocalBusiness şeması tanımlı mı?
- Hizmet sayfalarında Service, ürünlerde Product şeması var mı?
- Blog yazılarında BlogPosting şeması ve doğru tarih bilgisi var mı?
- SSS bölümlerinde FAQPage şeması sayfadaki içerikle birebir eşleşiyor mu?
- Breadcrumb şeması menü yapısıyla tutarlı mı?
- Zengin Sonuç Testi hata veriyor mu?
- Şemadaki bilgiler sayfada gerçekten görünüyor mu?
- Open Graph ve Twitter kartları tanımlı mı?
- llms.txt gibi yapay zekâ tarayıcılarına yönelik özet dosyası var mı?
- Aynı sayfada çakışan iki farklı şema tanımı var mı?
Bulguları nasıl önceliklendirmeli?
Elli maddelik bir denetim genelde on beş-yirmi bulgu çıkarıyor ve hepsini aynı anda düzeltmek mümkün olmuyor. Etki ile efor eksenine yerleştirip sırayla ilerlemek en verimli yol.
| Öncelik | Bulgu tipi | Örnek |
|---|---|---|
| Acil | Sayfaları dizinden çıkaran hatalar | Yanlış noindex, robots.txt engeli, 5xx |
| Yüksek | Yinelenen içerik ve canonical sorunları | www/https çoğullaması, filtre adresleri |
| Orta | Sayfa içi eksikler | Tekrarlanan title, eksik h1, alt metni yok |
| Düşük | İyileştirme niteliğinde olanlar | Şema zenginleştirme, iç bağlantı derinliği |
Denetim sonrası önceliklendirmede bölgesel fark
Aynı bulgu listesi iki farklı firmada farklı sırayla ele alınıyor. Şehir içi hizmet veren bir işletmede harita görünürlüğü ve yerel sinyaller öne çıkarken, ihracat yapan bir üreticide çoklu dil kurulumu ve hreflang hataları ilk sıraya geçiyor.
Bu önceliklendirmeyi bölgelere göre nasıl yaptığımızı İstanbul SEO, Ankara SEO ve İzmir SEO sayfalarında örneklerle anlattık.
Denetimi ne sıklıkla tekrarlamalı?
Kapsamlı denetim yılda iki kez yeterli. Bunun yanında ayda bir kez Search Console’daki dizinleme ve Core Web Vitals raporlarına bakmak, sorunları büyümeden yakalamayı sağlıyor.
Bir de zorunlu denetim anı var: site yenilemesi. Adres yapısı değişen her projede yönlendirme planı şart; nasıl kurulacağını bu yazıda adım adım anlattık. Denetimi bizim yapmamızı isterseniz SEO hizmetimiz kapsamında raporu maddeler hâlinde teslim ediyoruz.