Teknik SEO, yazdığınız içeriğin Google tarafından bulunmasını, doğru okunmasını ve tek adreste toplanmasını sağlayan altyapı işidir. Tek başına sıralama getirmez. Denetim puanı 85 olan bir site, 21 ticari kelimenin hiçbirinde ilk 100'e giremeyebilir; bunu kendi sitemizde ölçtük. Ama altyapı bozuksa en iyi içerik bile görünmez, çünkü Google o sayfaya ya ulaşamaz ya da hangi kopyasını sayacağını bilemez.
Bozulmanın büyük kısmı gözle görünmez. Robots dosyasındaki tek satır yüzünden aylarca dizine girmeyen site de gördük, 283 sayfanın yalnızca 3'ünde kırıntı işaretlemesi olduğu hâlde raporu "0 hata" diye okuyan ekip de. Denetim bu yüzden en baştan, Google'ın sayfaya ulaşıp ulaşamadığından başlıyor.
Taranabilirlik: robots, sitemap ve 404
Google bir sayfayı sıralamadan önce onu tarayıp dizine almak zorunda. İlk kontrol alanadiniz.com/robots.txt dosyası. İçinde Disallow: / satırı varsa tüm site botlara kapalıdır; tek satır yüzünden aylarca görünmeyen site gördük. Yayına alınmış bir sitede genelde yalnızca yönetim paneli ve arama sonucu sayfaları engellenmeli.
İkinci kontrol site haritası. sitemap.xml açılmalı, içinde yalnızca dizine girmesini istediğiniz sayfalar durmalı. Noindex verdiğiniz sayfa haritada duruyorsa Google'a çelişkili sinyal vermiş olursunuz.
Büyük sitelerde harita sayısı önemli bir teşhis aracıdır: kendi sitemizde 657 adresin 557'si hizmet ve şehir kombinasyonuydu, blog yazısı ise sadece 42 tane. Haritaya bakınca sitenin ağırlığının nerede olduğu bir bakışta görünür.
Üçüncüsü 404 testi. Tarayıcıya alanadiniz.com/olmayan-sayfa yazın. Karşınıza düzgün bir "bulunamadı" ekranı gelmeli ve sunucu gerçekten 404 kodu dönmeli. Bazı altyapılar olmayan sayfada ana sayfayı 200 koduyla gösterir; Google buna "soft 404" der ve tarama bütçesini boşa harcar.
Tekilleştirme: canonical ve www yönlendirmesi
Aynı içeriğin iki adreste açılması, Google'ın gücü ikiye bölmesi demektir. En sık görülen hâli www meselesi. Hem www.alanadiniz.com hem alanadiniz.com 200 dönüyorsa iki ayrı site varmış gibi davranılır; biri diğerine kalıcı olarak, yani 301 ile yönlenmeli. Aynı şey http ve https için de geçerli.
Canonical etiketi bu sorunun sayfa düzeyindeki çözümü. Her sayfanın head bölümünde rel="canonical" satırı bulunmalı ve kendi adresini göstermeli. Filtreli ürün listeleri, sayfalama ve UTM parametreli adresler için canonical, "asıl sayfa şu" demenin tek yolu. Kontrol basit: herhangi bir sayfada kaynak kodu açıp "canonical" kelimesini aratın; yoksa ya da başka bir sayfayı gösteriyorsa sorun var demektir.
Çok dilli sitede hreflang çift yönlü olmalı
Birden fazla dilde yayın yapıyorsanız hreflang etiketi hangi sayfanın hangi dilin karşılığı olduğunu söyler. Burada en pahalı hata tek yönlü işaretlemedir. Beş dilli bir sitede ölçtük: Arapça sayfa 6 dil bildiriyordu, Türkçe ana sayfa ise yalnızca TR ve EN. Google karşılıksız hreflang'i yok sayar; Arapça, Almanca ve Rusça bildirimlerinin hepsi boşa gidiyordu.
Kural şu: A sayfası B'yi gösteriyorsa B de A'yı göstermeli, hem de aynı adresle. Tek bir sayfa eksikse o dil çiftinin tamamı düşer. Düzeltmeden sonra o sitede etiket sayısı 3'ten 6'ya çıktı ve her dil kendi sayfasını gösterir oldu. Tek dilli sitede bu bölümü atlayın; hreflang eklemek fayda değil, karmaşa getirir.
Hız ve Core Web Vitals
Google üç ölçütü resmi sıralama sinyali olarak kullanıyor: LCP (en büyük içeriğin yüklenme süresi), INP (etkileşime tepki hızı) ve CLS (görsel kaymalar). PageSpeed Insights'a ana sayfanızı ve bir iç sayfanızı ayrı ayrı girin; masaüstü skoru genelde yanıltıcı derecede iyi çıktığı için yalnızca mobil skoruna bakın.
Mobil skor 50'nin altındaysa öncelik hızdır. Sebep üç ihtimalden biridir: optimize edilmemiş büyük görseller, gereksiz üçüncü parti kodlar ve yavaş sunucu yanıtı. Görseller çoğu sitede sorunun yarısı. Ayrıntılı çözüm listesi web sitesi hızı neden önemli yazısında; Search Console'daki Core Web Vitals raporu ise hangi sayfa grubunun sorunlu olduğunu gösterir.
Yapısal veri: BreadcrumbList ve Article
Yapısal veri, sayfanın ne olduğunu Google'a makine diliyle anlatan işaretlemedir. Blog yazısı için Article, sayfa hiyerarşisi için BreadcrumbList, sık sorulan sorular için FAQPage en çok kullanılan üçü. Bunlar sıralamayı doğrudan yükseltmez ama arama sonucunda kırıntı yolu, tarih ve yazar bilgisinin görünmesini sağlar.
Buradaki tuzak raporlama tarafında. Search Console'un zengin sonuç raporları yalnızca işaretleme içeren sayfaları listeler.
283 sayfalık bir sitede yalnızca 3 sayfada kırıntı işaretlemesi vardı ve rapor "0 hata" diyordu; çünkü geri kalan 280 sayfa raporda hiç yoktu. "0 geçersiz" temizlik değildir, "0 geçerli" sorunun ta kendisidir. Takip edilmesi gereken sayı geçerli sayfa sayısıdır.
Meta başlık ve açıklama uzunlukları
Başlık etiketi 30 ile 60 karakter arasında olmalı; kısası fırsat kaçırır, uzunu arama sonucunda kesilir. Açıklama için aralık 70 ile 160 karakter. Google'a site:alanadiniz.com yazın ve sonuçlara bakın: her satırdaki mavi başlık ve altındaki gri metin sizin etiketleriniz.
Uzunluktan çok tekrara bakın. Aynı başlık ya da aynı açıklama birden fazla sayfada duruyorsa Google bunu "bu sayfalar birbirinin aynısı" diye okur. Her sayfaya kendi kelimesini taşıyan, kendine ait bir başlık yazmak sıkıcı ama etkili bir iştir. Sayfa sayınız 50'yi geçiyorsa bunu bir tabloya dökün, tek tek gezmeyin.
15 maddelik teknik SEO kontrol listesi
- robots.txt açılıyor ve
Disallow: /satırı yok. - sitemap.xml açılıyor, yalnızca dizine girecek sayfalar içinde.
- Olmayan adres gerçek 404 kodu dönüyor.
- www ve kök adres tek adrese 301 ile yönleniyor.
- http her zaman https'e yönleniyor.
- Her sayfada canonical var ve kendini gösteriyor.
- Çok dilli sitede hreflang çift yönlü ve tam küme.
- Mobil PageSpeed skoru 50'nin üzerinde.
- Core Web Vitals raporunda "zayıf" sayfa grubu yok.
- Görseller modern formatta ve doğru boyutta.
- BreadcrumbList ana sayfa hariç her sayfada.
- Blog yazılarında Article işaretlemesi.
- Başlık 30-60, açıklama 70-160 karakter.
- Aynı başlık ve açıklama birden fazla sayfada yok.
- Search Console mülkü DNS doğrulamalı Domain mülkü.
Listeyi bir kez tamamen kapatmak çoğu sitede 1 ile 3 hafta sürer; sonrasında yalnızca hız ve yeni sayfalar takip edilir.
Son madde küçük görünür ama önemlidir. URL öneki mülkü www ve kök adresi ayrı sayar ve veriyi böler; Domain mülkü hepsini tek raporda toplar.
Teknik puan yüksek ama sıralama yoksa
Bu durum sandığınızdan sık. Kendi sitemizin denetim puanı 85/100 çıkmıştı, tek kritik bulgu da kasıtlı bir noindex'ti. Yine de takip ettiğimiz 21 ticari kelimenin hepsi 100. sıranın gerisindeydi.
Sebep içerikteydi: 42 blog yazısının ortanca uzunluğu 185 kelimeydi, 35'i 300 kelimenin altındaydı. Rakiplerin aynı konudaki yazıları 1.500 ile 2.500 kelime arasındaydı.
Denetim puanı sayfa sayısına oranla hesaplanır; "içerik yeterince derin mi" sorusunu sormaz. Altyapı temizse sıradaki iş içeriktir: en çok iş getirecek 3 ile 5 sayfayı seçip gerçekten kapsamlı hâle getirmek. Bunun ne kadar süreceğini SEO çalışması ne kadar sürer yazısında aylara böldük. İçerik tarafı dâhil daha geniş bir kontrol için SEO analizi nasıl yapılır rehberi bu listenin tamamlayıcısı.
Altyapı değişikliği, çok sayıda sayfanın yeniden yapılandırılması ya da çok dilli bir yapı söz konusuysa işi uzmanlara bırakmak zaman kazandırır; teknik ve içerik odaklı SEO hizmetimiz bu listenin tamamını ilk ay içinde kapatıp ikinci aydan itibaren içeriğe geçer.

