Bir web sitesi tasarım ve içerik açısından yayına hazır görünebilir; ancak yanlışlıkla açık bırakılmış bir noindex etiketi, hatalı canonical, yönlendirme zinciri, bozuk sitemap veya mobil kullanılabilirlik problemi sitenin Google’daki performansını daha başlangıçta olumsuz etkileyebilir.
Bu nedenle yeni bir siteyi yayına almadan, büyük bir tasarım değişikliğinden sonra veya alan adı/sunucu taşıması gerçekleştirirken teknik SEO kontrolü yapılmalıdır.
Aşağıdaki 17 maddelik listeyi yayın öncesi son kontrol olarak kullanabilirsiniz.
1. Tercih edilen alan adı ve HTTPS sürümünü belirleyin
Önce sitenin hangi URL üzerinden çalışacağını netleştirin.
Örneğin tercih edilen adres:
https://alanadiniz.com/
ise aşağıdaki alternatiflerin tamamını test edin:
http://alanadiniz.com/
http://www.alanadiniz.com/
https://www.alanadiniz.com/
Bu alternatifler doğrudan tercih edilen sürüme yönlenmelidir.
İdeal yapı:
http://www.alanadiniz.com/sayfa
→ 301
https://alanadiniz.com/sayfa
şeklinde tek yönlendirmedir.
Şu tür zincirlerden kaçının:
http → https → www → başka URL
Nasıl kontrol edilir?
Chrome’da adresleri tek tek açabilirsiniz.
Daha teknik kontrol için:
curl -I http://alanadiniz.com/ornek-sayfa
komutunu kullanabilirsiniz.
Beklenen sonuç eski sürümde 301, son URL’de ise 200’dür.
2. Robots.txt dosyasını kontrol edin
Tarayıcıda:
https://alanadiniz.com/robots.txt
adresini açın.
Özellikle şu hatayı arayın:
User-agent: *
Disallow: /
Bu kural Googlebot’un tüm siteyi taramasını engeller.
Ayrıca önemli kategori, ürün, hizmet veya içerik klasörlerinin yanlışlıkla Disallow kapsamına girmediğinden emin olun.
Robots.txt esas olarak tarama davranışını yönetir. Bir URL’nin Google indeksinden çıkarılması için tek başına robots.txt kullanımına güvenmeyin.
3. Noindex ve X-Robots-Tag kontrolü yapın
İndekslenmesini istediğiniz önemli bir URL’yi açın.
Sağ tıklayın:
Sayfa kaynağını görüntüle
Ardından Ctrl + F ile:
noindex
arayın.
İndekslenmesini istediğiniz sayfada şu etiket bulunmamalıdır:
<meta name="robots" content="noindex">
Ayrıca noindex HTTP başlığı üzerinden de gönderilebilir:
X-Robots-Tag: noindex
Bu nedenle kaynak kod temiz görünüyorsa HTTP header’larını da kontrol etmek gerekebilir.
WordPress kullanıyorsanız:
Ayarlar → Okuma
bölümündeki arama motorlarının siteyi indekslemesini engelleyen seçeneğin kapalı olduğunu doğrulayın.
4. Önemli URL’leri Search Console URL Denetleme ile test edin
Google Search Console’u açın.
Ekranın üst kısmındaki:
URL Denetleme
alanına tam URL’yi girin.
Örneğin:
https://alanadiniz.com/hizmet/web-tasarim/
Burada şunları inceleyin:
- URL Google’da mı?
- İndekslemeye izin veriliyor mu?
- Son tarama tarihi nedir?
- Sayfa getirme başarılı mı?
- Google tarafından seçilen canonical nedir?
Yeni bir siteyi yayına alırken yalnızca ana sayfayı değil en az:
- Ana sayfa
- Bir kategori
- Bir içerik
- Bir ürün veya hizmet
- İletişim sayfası
örneklem olarak kontrol edin.
Canlı durumdan emin olmak için:
Canlı URL’yi Test Et
seçeneğini de çalıştırabilirsiniz.
5. Canonical etiketlerini doğrulayın
Sayfa kaynağında:
rel="canonical"
arayın.
Normal bir özgün sayfada örnek:
<link rel="canonical" href="https://alanadiniz.com/ornek-sayfa/">
Canonical URL:
- HTTP 200 dönmeli
- İndekslenebilir olmalı
- Başka bir URL’ye yönlenmemeli
- Doğru HTTPS/www sürümünü kullanmalı
- Sitemap’teki URL ile tutarlı olmalı
Aynı sayfada iki farklı canonical bulunmamalıdır.
Google belirttiğiniz canonical yerine başka bir URL seçiyorsa “Yinelenen, Google Kullanıcıdan Farklı Bir Canonical Seçti” sorun giderme rehberini kullanabilirsiniz.
Canonical ile kalıcı yönlendirme arasındaki fark konusunda kararsızsanız Canonical mı 301 Yönlendirme mi? rehberine de bakabilirsiniz.
6. XML sitemap’i temizleyin
Sitemap adresinizi açın.
Örneğin:
https://alanadiniz.com/sitemap.xml
Sitemap içerisinde mümkün olduğunca yalnızca:
- 200 yanıtı veren
- Canonical olan
- İndekslenmesini istediğiniz
- Gerçek içerik sunan
URL’ler bulunmalıdır.
Şunları sitemap’e doldurmayın:
- 404 sayfalar
- 301 yönlendirmeler
- Noindex URL’ler
- Filtre kopyaları
- Arama sonuçları
- Yönetim sayfaları
- Sepet ve giriş ekranları
Search Console’da:
Dizine Ekleme → Site Haritaları
bölümüne girin ve sitemap’in durumunun başarılı olduğunu kontrol edin.
Sitemap başarılı olmasına rağmen önemli URL’ler indekslenmiyorsa sitemap mevcutken sayfaların neden indekslenmeyebileceğini ayrıca inceleyin.
Unutmayın:
Sitemap’te bulunmak indeks garantisi değildir.
7. HTTP durum kodlarını ve eski URL’leri kontrol edin
Yayın öncesi önemli URL’lerin HTTP durumlarını kontrol edin.
Normal içerik:
200 OK
Taşınmış içerik:
301 Moved Permanently
Olmayan içerik:
404 Not Found
veya gerçekten kalıcı olarak kaldırılmışsa:
410 Gone
olabilir.
Her 404 URL’yi ana sayfaya yönlendirmeyin.
Eski sayfanın anlamlı bir yeni karşılığı varsa 301 kullanın. Karşılığı yoksa 404 bırakmak çoğu zaman daha doğrudur.
8. Yönlendirme zincirlerini ortadan kaldırın
Şöyle bir yapı istemiyoruz:
A → 301 B → 301 C → 301 D
Mümkünse:
A → 301 D
şeklinde doğrudan hedef URL’ye gidin.
Özellikle:
- HTTP → HTTPS
- www → non-www
- Eski slug → yeni slug
değişikliklerinin aynı anda yapıldığı projelerde zincir oluşması kolaydır.
Chrome DevTools’ta:
F12 → Network
bölümünden yönlendirmeleri görebilirsiniz.
9. İç bağlantı yapısını kontrol edin
Sitedeki önemli sayfalar yalnızca sitemap üzerinden keşfedilmemelidir.
Ana kategoriler ve önemli içerikler site içerisinden bağlantı almalıdır.
Özellikle:
- Ana sayfa
- Kategori sayfaları
- İlgili rehberler
- Breadcrumb
- Menüler
üzerinden mantıklı bağlantı yapısı oluşturun.
Sitenin hiçbir yerinden bağlantı almayan önemli bir içerik yetim sayfa haline gelebilir.
Ayrıca iç linklerde yönlendirilmiş eski URL’ler yerine doğrudan son URL’yi kullanın.
10. Title, H1 ve meta açıklamaları kontrol edin
Her önemli sayfada açıklayıcı bir:
<title>
bulunmalıdır.
Ayrıca ana içeriği tanımlayan mantıklı bir H1 kullanın.
Şu tip başlıklardan kaçının:
Ana Sayfa
Ürün
Hizmet
Sayfa 1
Başlık sayfanın ne sunduğunu açıkça anlatmalıdır.
Meta açıklama doğrudan bir sıralama garantisi değildir; ancak arama sonucunda sayfanın içeriğini anlatmaya ve tıklama kararına yardımcı olabilir.
Şablon hatası nedeniyle yüzlerce sayfanın aynı title veya H1’e sahip olup olmadığını da kontrol edin.
11. Mobil görünümü gerçek ekran boyutlarında test edin
Chrome’da:
F12 → cihaz simgesi
üzerinden mobil görünümü açın.
En az şu sayfaları test edin:
- Ana sayfa
- Kategori
- Ürün/hizmet
- Blog/rehber
- İletişim
Kontrol edin:
- Yatay taşma var mı?
- Menü açılıyor mu?
- Butonlar tıklanabiliyor mu?
- Form alanları ekrana sığıyor mu?
- Popup içerikleri kapatıyor mu?
Sorunun kaynağını çözmeden her yere:
overflow-x:hidden;
eklemek yalnızca taşmayı gizleyebilir.
12. Core Web Vitals ve gerçek kullanıcı deneyimini inceleyin
PageSpeed Insights ile hem mobil hem masaüstü test yapın.
Temel Core Web Vitals hedefleri:
- LCP: 2,5 saniye veya daha iyi
- INP: 200 ms veya daha iyi
- CLS: 0,1 veya daha iyi
LCP yüksekse:
- Büyük hero görseli
- Sunucu yanıt süresi
- Render engelleyen CSS
- Font yüklemeleri
incelenebilir.
INP yüksekse ağır JavaScript işlemlerini kontrol edin.
CLS yüksekse görsel, reklam veya iframe gibi sonradan alan kaplayan öğelere önceden boyut ayırın.
Yeni veya düşük trafikli sitelerde Search Console’da gerçek kullanıcı verisi hemen oluşmayabilir.
13. JavaScript ile oluşturulan içeriği kontrol edin
Sayfanın tarayıcıda görünmesi Google’ın aynı içeriği mutlaka gördüğü anlamına gelmez.
Özellikle JavaScript ağırlıklı sitelerde:
Search Console → URL Denetleme → Canlı URL’yi Test Et
sonrasında Google’ın gördüğü/oluşturduğu sayfayı kontrol edin.
Şunlar oluşturulan HTML’de bulunmalıdır:
- Ana başlık
- Ana içerik
- Önemli bağlantılar
- Ürün/hizmet bilgileri
Kritik iç bağlantıları sadece:
onclick=
üzerinden oluşturmak yerine gerçek:
<a href="/hedef/">Bağlantı</a>
öğeleri kullanın.
14. Görselleri ve medya öğelerini kontrol edin
Büyük görseller sayfa hızını ciddi şekilde etkileyebilir.
Kontrol edin:
- Gereğinden büyük çözünürlük kullanılıyor mu?
- WebP/AVIF gibi uygun format kullanılabilir mi?
- Görsellerin width ve height değerleri var mı?
- Anlamlı görsellerde açıklayıcı alt metin bulunuyor mu?
- Kırık görsel URL’si var mı?
Ekranın ilk bölümündeki ana görseli agresif lazy-load etmek LCP’yi kötüleştirebilir.
Ekranın daha aşağısındaki görsellerde lazy-loading kullanılabilir.
15. Yapılandırılmış veriyi test edin
Şema kullanıyorsanız Google Rich Results Test ile kontrol edin.
Örneğin:
- Product
- Article
- Breadcrumb
- Organization
- LocalBusiness
yapılarında kritik hata olup olmadığına bakın.
Yapılandırılmış veride bulunan bilgilerin kullanıcıya gösterilen sayfa içeriğiyle çelişmemesi gerekir.
Örneğin kullanıcıya gösterilmeyen sahte puan veya fiyatı yalnızca JSON-LD içine eklemeyin.
16. Manuel işlemler ve güvenlik sorunlarını kontrol edin
Search Console’da:
Güvenlik ve Manuel İşlemler → Manuel İşlemler
ve:
Güvenlik ve Manuel İşlemler → Güvenlik Sorunları
raporlarını açın.
Normal durumda problem olmadığını belirten temiz durum görmelisiniz.
Bir manuel işlem varsa hangi URL veya URL gruplarının etkilendiğini inceleyin ve Google’ın belirttiği problemi tamamen çözmeden yeniden değerlendirme talebi göndermeyin.
Güvenlik raporunda hacklenmiş içerik veya zararlı yazılım uyarısı varsa SEO çalışmalarından önce güvenlik problemini çözün.
17. Yayından sonra Search Console takibi planlayın
Teknik SEO kontrolü yayına basıldığı anda bitmez.
Yayından sonraki günlerde:
Search Console → Dizine Ekleme → Sayfalar
bölümünde indeks durumunu takip edin.
Ayrıca:
Performans → Arama sonuçları
raporunda ilk gösterimlerin oluşup oluşmadığını kontrol edin.
Önemli bir URL için özel teşhis gerektiğinde Sayfa raporunda aramak yerine URL Denetleme kullanın.
Yeni URL “Keşfedildi – Şu Anda Dizine Eklenmedi” durumunda kalırsa Keşfedildi – Şu Anda Dizine Eklenmedi rehberini kullanın.
Google sayfayı taramış fakat indekse almamışsa Tarandı – Şu Anda Dizine Eklenmedi rehberine geçin.
Yayın öncesi hızlı kabul listesi
Son kez şu sorulara cevap verin:
- Tercih edilen HTTPS ve host sürümü net mi?
- Önemli URL’ler 200 dönüyor mu?
- Noindex yanlışlıkla açık mı?
- Robots.txt önemli alanları engelliyor mu?
- Canonical tek ve doğru mu?
- Sitemap temiz mi?
- Eski URL’ler doğru 301’e sahip mi?
- Yönlendirme zinciri var mı?
- Önemli sayfalar iç bağlantı alıyor mu?
- Title ve H1 doğru mu?
- Mobil görünüm sağlam mı?
- Core Web Vitals açısından belirgin problem var mı?
- JavaScript içeriği Google tarafından görülebiliyor mu?
- Görseller optimize mi?
- Yapılandırılmış veri geçerli mi?
- Manuel işlem veya güvenlik sorunu var mı?
- Yayın sonrası Search Console kontrolü planlandı mı?
Sonuç
Teknik SEO’da amaç her aracı yeşile çevirmek değil, arama motorlarının siteyi doğru şekilde:
keşfetmesini → taramasını → anlamasını → doğru URL’yi indekslemesini
sağlamaktır.
Bir problem tespit edildiğinde site genelinde rastgele değişiklik yapmak yerine önce problemi sınıflandırın:
- Tarama
- İndeksleme
- Canonical
- Yönlendirme
- İç bağlantı
- Mobil kullanılabilirlik
- Performans
- JavaScript
Ardından yalnızca ilgili bölümü düzeltip tekrar test edin.