Teknik SEO’nun sinsi tarafı şu: hatalar görünmez. Site açılıyor, sayfalar çalışıyor, tasarım yerinde. Ama arama motoru sitenizi sizin gördüğünüz gibi görmüyor olabilir.
Bu yazıdaki örnekler teorik değil — bir bölümü kendi sitemizde yaptığımız denetimde çıktı. Kendi hatalarımızı anlatmak, genel bir kontrol listesi vermekten daha faydalı olacak.
1. Soft 404: olmayan sayfanın “var” demesi
En yaygın ve en zararlı hatalardan biri. Sunucu, olmayan bir adres istendiğinde 404 yerine 200 döndürüp ana sayfayı gösteriyor.
Neden kötü: Google için artık siteniz sonsuz sayıda sayfaya sahip ve hepsi aynı içeriği gösteriyor. Tarama bütçeniz olmayan sayfalarda harcanıyor, gerçek sayfalarınız daha seyrek taranıyor.
Genellikle şuna benzer bir yönlendirme kuralından kaynaklanır:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
Bu kural “eşleşmeyen her şeyi ana sayfaya gönder” der ve durum kodu 200 kalır. Doğrusu, eşleşmeyen isteklerin gerçek 404 döndürmesi ve özel bir hata sayfası sunulmasıdır.
Nasıl kontrol edersiniz: Sitenizde var olmayan bir adres deneyin (örneğin /asdasd123) ve dönen durum kodunu inceleyin. Tarayıcıda sayfa görünüyorsa bu tek başına yeterli bilgi değil — kodun 404 olması gerekir.
2. Kanoniklestirme: aynı sayfanın dört kopyası
Bir site genelde dört adresten birden erişilebilir:
http://site.comhttps://site.comhttp://www.site.comhttps://www.site.com
Bunların üçü tekine 301 ile yönlenmiyorsa, her sayfanız dört ayrı URL olarak var oluyor. Bağlantı değeri bölünüyor ve kopya içerik riski doğuyor.
Ayrıca HTTP’den HTTPS’e yönlendirme yoksa, güvenli olmayan sürüm de erişilebilir kalıyor — bu hem güvenlik hem sıralama açısından sorun.
Çözüm iki katmanlı: sunucu tarafında tek bir kanonik adrese 301 yönlendirmesi, sayfa tarafında ise doğru <link rel="canonical"> etiketi. İkisi birbiriyle tutarlı olmalı; canonical www diyorken sunucu non-www servis ediyorsa sinyal çelişir.
3. “Sitemap var” sanmak
Bu, denetimde en çok şaşırtan bulgu oldu. /sitemap.xml adresi 200 dönüyordu — yani hızlı bir kontrolde “var” görünüyordu. Ama dönen şey XML değil, ana sayfanın HTML’iydi. Sebep bir önceki maddedeki soft 404 davranışıydı: dosya yoktu, catch-all kuralı ana sayfayı sunuyordu.
Aynı durum robots.txt için de geçerliydi.
Ders: durum kodunun 200 olması bir dosyanın var olduğunu göstermez. İçeriğe ve Content-Type başlığına bakmak gerekir. Sitemap için beklenen application/xml, robots için text/plain’dir.
4. Görsel boyutları: en kolay kazanç
Çoğu sitede en büyük performans kaybı görsellerden gelir. Sayfada 400 piksel genişliğinde gösterilen bir görselin dosyası 2500 piksel olabiliyor. Tarayıcı görselin tamamını indiriyor, sonra küçültüp gösteriyor — indirilen fazlalık tamamen boşa gidiyor.
Yapılması gerekenler:
- Görselleri gösterildikleri en büyük boyuta göre ölçekleyin
- İlk ekranın altındaki görsellere
loading="lazy"ekleyin widthveheightözniteliklerini yazın — bu, düzen kaymasını (CLS) önler- Mümkünse WebP gibi modern formatlar kullanın
Bu, Core Web Vitals metriklerini doğrudan etkileyen en düşük maliyetli iyileştirmedir.
5. İnce içerik ve iç link yoksunluğu
Teknik SEO sadece sunucu ayarı değil; sayfa yapısı da teknik bir mesele.
İnce içerik: Otomatik üretilmiş, birbirinin kopyası onlarca sayfa açmak zarar verir. Örneğin 40 referans projeniz varsa ve her biri için sadece iki cümlelik bir sayfa açarsanız, kazanç değil ceza riski üretirsiniz. Sayfa açmanın ölçütü “URL üretebiliyor muyum” değil, “bu sayfada özgün ve yeterli içerik var mı” olmalı.
İç link: Sayfalarınız yalnızca tek bir liste sayfasından linkleniyorsa, o sayfalar zayıf kalır. Konuyla ilgili sayfalardan bağlam içinde verilen linkler hem kullanıcıya yardımcı olur hem sayfa değerini dağıtır.
Bunun pratik karşılığını çalışmalarımızda sık kullanıyoruz: Ankara Tezgah projesinde tek bir “ürünler” sayfası yerine her malzeme ve marka kendi sayfasını aldı, çünkü kullanıcı “mutfak tezgahı” değil “çimstone tezgah fiyatları” diye arıyor. Benzer biçimde Ömre Tekstil’de ürünler teknik cins kodlarıyla listelendi; alıcının arama dili buydu.
Kendi sitenizi nasıl denetlersiniz
Pahalı araçlar olmadan yapabileceğiniz hızlı bir kontrol listesi:
- Olmayan bir URL isteyin — gerçekten 404 dönüyor mu?
- Dört alan adı varyantını deneyin — üçü tekine 301 yönleniyor mu?
/robots.txtve/sitemap.xmliçeriğini okuyun, sadece açılıp açılmadığına bakmayın- Her sayfada tek bir
<h1>ve doğru canonical var mı? - Görsellerin gerçek boyutu ile gösterim boyutu arasındaki farkı ölçün
- Search Console’da kapsam (indexing) raporunu inceleyin
Teknik SEO’nun güzel tarafı, düzeltmelerin çoğunun tek seferlik olması. Bir kez doğru kurulduğunda uzun süre çalışır. SEO tarafında nasıl çalıştığımızı inceleyebilir veya mevcut durumunuzu birlikte değerlendirebiliriz.