ÖNEMLİ ÇIKARIMLAR (ÖZET)
- 1
Google bir sayfayı dizine eklemeye uygun saymak için üç asgari şart arar: Googlebot engellenmemeli, sayfa HTTP 200 döndürmeli ve dizine eklenebilir içerik taşımalıdır.
- 2
robots.txt taramayı engeller, dizine eklemeyi değil; bir sayfayı aramadan çıkarmak için noindex kullanılmalı ve o sayfa robots.txt ile engellenmemelidir.
- 3
Googlebot bir yönlendirme zincirinde 10 adıma kadar ilerler; Google yine de eski adresi doğrudan son hedefe yönlendirmeyi önerir.
- 4
İyi Core Web Vitals eşikleri LCP için 2,5 saniye, INP için 200 milisaniye, CLS için 0,1'dir.
- 5
Google, her bot JavaScript çalıştıramadığı için sunucu tarafında ya da önceden oluşturmayı hâlâ iyi bir fikir olarak görür.
Teknik SEO, bir web sitesinin arama motorlarınca sorunsuz taranması, doğru oluşturulması (render) ve dizine eklenmesi için sunucu, kod ve site mimarisi düzeyinde yapılan çalışmaların bütünüdür. robots.txt, site haritası, kanonik etiket, durum kodları, hız, mobil uyum ve yapılandırılmış veri bu işin konusudur; içerik ne kadar iyi olursa olsun, dizine girmeyen sayfa aramada görünmez.
Aşağıda 15 maddelik teknik SEO kontrol listesini, ücretsiz araçlarla kontrol sırasını ve altyapıya göre sık tuzakları Google belgelerine dayanarak bulacaksınız.
Tarama, oluşturma ve dizine ekleme teknik SEO ile nasıl ilişkilidir?
Google Arama üç aşamada çalışır: tarama, dizine ekleme ve sonuçların sunulması. Googlebot tarama sırasında sayfayı indirir ve güncel bir Chrome sürümüyle oluşturarak JavaScript'ini çalıştırır; dizine ekleme aşamasında içerik analiz edilir ve kopyalar arasından kanonik sürüm seçilir. Teknik SEO, önemli sayfalarınızın bu aşamalardan engelsiz geçmesini sağlar.
Google'ın Arama rehberine göre her sayfa bu aşamaların hepsinden geçemez; başlıca engeller şunlardır:
- Tarama: Sunucu sorunları, ağ sorunları ve Googlebot'un erişimini engelleyen robots.txt kuralları.
- Oluşturma: İçeriği JavaScript ile getiren sayfalarda Google, sayfayı oluşturmadan bu içeriği göremeyebilir.
- Dizine ekleme: Düşük kaliteli içerik, dizine eklemeyi yasaklayan robots meta kuralları ve dizine eklemeyi zorlaştıran site tasarımı.
Google'ın teknik gereksinimleri asgari şartı üç maddeye indirir: Googlebot engellenmemeli, sayfa HTTP 200 (başarılı) durum kodu döndürmeli ve dizine eklenebilir içerik taşımalıdır. Google, bu şartları karşılamanın da dizine eklenmeyi garanti etmediğini vurgular.
Teknik SEO kontrol listesinde neler olmalı?
Teknik SEO kontrol listesi, taramayı yöneten ayarlardan dizine eklemeyi belirleyen sinyallere, sayfa deneyiminden içeriğin makinelerce anlaşılmasına kadar uzanır. Aşağıdaki 15 madde, bir siteyi denetlerken ilk turda baktığımız temel kontrollerdir. Her satırda kontrolün neden önemli olduğunu ve ücretsiz araçlarla nasıl yapılacağını kısaca özetledik.
| Kontrol | Neden önemli? | Nasıl kontrol edilir? |
|---|---|---|
| robots.txt | Tarayıcıların hangi adreslere erişebileceğini belirler; hatalı bir Disallow kuralı önemli bölümleri taramaya kapatır. | alanadiniz.com/robots.txt adresini açın; Search Console'daki robots.txt raporunu kontrol edin. |
| XML site haritası | Dizinde görmek istediğiniz kanonik adresleri Google'a bildirir; yeni ve büyük sitelerde keşfi kolaylaştırır. | Search Console'un Site haritaları raporuna bakın; haritada yalnızca 200 dönen, kanonik ve mutlak adresler olmalı. |
| Kanonik etiket | Kopya ve benzer sayfaların sinyallerini tek adreste toplar. | Kaynak koddaki rel="canonical" değerini URL Denetimi'nde Google'ın seçtiği kanonikle karşılaştırın. |
| noindex | Sayfayı dizin dışında tutar; yayına geçerken unutulan bir noindex sayfayı aramadan çıkarır. | Robots meta etiketine ve X-Robots-Tag başlığına bakın; Sayfa dizine ekleme raporundaki noindex satırını inceleyin. |
| Durum kodları ve soft 404 | Google yalnızca 200 dönen sayfaları dizine ekler; hata mesajı gösterip 200 döndüren sayfalar soft 404 sayılır. | curl -I ile durum kodunu görün; Sayfa dizine ekleme raporunda Soft 404 ve 404 satırlarına bakın. |
| Yönlendirme zincirleri | Her ek adım gecikme yaratır; Googlebot bir zincirde en fazla 10 adım izler. | curl -sIL ile zinciri izleyin; eski adresleri doğrudan son hedefe kalıcı (301) yönlendirin. |
| HTTPS | Google, sorun yoksa eşdeğer HTTP sayfası yerine HTTPS sürümünü kanonik seçmeyi tercih eder. | HTTP ve www'lu ya da www'suz varyantlar tek adımda tercih edilen HTTPS adresine gitmeli; sertifika geçerli olmalı, karışık içerik uyarısı bulunmamalı. |
| Mobil uyumluluk | Google, dizine ekleme ve sıralamada sitenin mobil sürümünü kullanır. | Lighthouse ve tarayıcının cihaz modunu kullanın; mobilde içeriğin masaüstüyle aynı olduğunu doğrulayın. |
| Core Web Vitals | Google'ın sıralama sistemlerinde kullanılır; iyi eşikler LCP ≤ 2,5 sn, INP ≤ 200 ms, CLS ≤ 0,1'dir. | PageSpeed Insights'ta saha verisine ve Search Console'un Core Web Vitals raporuna bakın. |
| Yapılandırılmış veri | Google'ın sayfa içeriğini anlamasına yardım eder ve zengin sonuçlara uygunluğu belirler. | Zengin Sonuçlar Testi ile doğrulayın; yayından sonra Search Console'daki zengin sonuç raporlarını izleyin. |
| hreflang | Çok dilli sitelerde doğru dil sürümünün gösterilmesine yardım eder; karşılıklı olmayan etiketler yok sayılır. | Her dil sürümünün kendisini ve diğer sürümleri tam adresle listelediğini kontrol edin. |
| JavaScript ile oluşturulan içerik | İlk HTML'de olmayan içeriği Google ancak oluşturmadan sonra görür; her bot JavaScript çalıştırmaz. | curl ile ham HTML'de ana metni arayın; URL Denetimi'nde oluşturulan HTML'i inceleyin. |
| İç link derinliği | Google yeni sayfaları bağlantılardan ve site haritalarından keşfeder; bağlantı olarak href içeren a öğelerini güvenle izler. | Önemli sayfalara menü ya da içerik bağlantısıyla birkaç tıkta ulaşıldığını, bağlantısız sayfa kalmadığını kontrol edin. |
| Görsel alt metinleri | Google görselin konusunu alt metinle anlar; ekran okuyucu kullananlar da bu metne dayanır. | Eksik alt özelliklerini Lighthouse'un erişilebilirlik denetimi raporlar; mevcut metinlerde anahtar kelime doldurması olup olmadığına bakın. |
| Sayfa tekrarları | Aynı içeriğin birden çok adreste yayımlanması sinyalleri böler ve tarama zamanını harcar. | Parametreli, sonu eğik çizgili ya da büyük-küçük harf farklı adresleri ve aynı başlığı taşıyan sayfaları listeleyin. |
Tablo, Google'ın site haritası, mobil öncelikli dizine ekleme, yapılandırılmış veri, hreflang, bağlantı ve görsel belgelerine dayanır; Core Web Vitals eşikleri web.dev'den alınmıştır. Eski listelerdeki Mobil Uyumluluk Testi 1 Aralık 2023'te kaldırıldı. Hız iyileştirmelerini Core Web Vitals ve site hızı rehberimizde anlattık.
robots.txt, noindex ve kanonik etiket arasındaki fark nedir?
robots.txt taramayı, noindex dizine eklemeyi, kanonik etiket ise kopyalar arasında hangi adresin gösterileceğini yönetir. Sık yapılan bir hata, robots.txt'yi sayfayı Google'dan gizlemek için kullanmaktır: engellenen adres başka sayfalardan bağlantı alıyorsa sonuçlarda açıklamasız olarak yine görünebilir. Sayfayı aramadan çıkarmak istiyorsanız noindex kullanın ve taramaya açık bırakın.
- robots.txt: Google'ın robots.txt rehberine göre dosya esas olarak siteyi aşırı istek yükünden korumak içindir; bir sayfayı Google'ın dışında tutma yöntemi değildir.
- noindex: noindex belgesine göre kuralın işlemesi için sayfa robots.txt ile engellenmemelidir; engellenirse tarayıcı kuralı hiç görmez. Google, robots.txt içine yazılan noindex kuralını desteklemez.
- Kanonik: Google'a göre yönlendirme ve rel="canonical" güçlü, site haritasına ekleme zayıf sinyaldir. Kanonik sayfa kendini gösteren bir etiket taşımalı, mutlak adres kullanılmalı ve aynı sayfa için farklı yöntemlerle farklı kanonik bildirilmemelidir.
Google, site içindeki kopyalarda kanonik seçimini noindex ile yönetmeyi önermez, çünkü noindex sayfayı aramadan tamamen çıkarır; bu iş için rel="canonical" tercih edilir.
Durum kodları ve yönlendirmeler nasıl ayarlanmalı?
Kalıcı olarak taşınan sayfa 301 ya da 308, geçici olarak taşınan sayfa 302 ya da 307, kaldırılan sayfa 404 ya da 410 döndürmelidir. Google, 4xx dönen adresleri dizine eklemez ve dizindekileri zamanla çıkarır; 5xx hatalarında ise taramayı geçici olarak yavaşlatır, hata sürerse bu adresleri de dizinden düşürür.
- Soft 404: Google'ın durum kodları belgesine göre 200 dönen ama boş ya da hata mesajı içeren sayfaları Search Console soft 404 olarak işaretler. Var olmayan ürün ya da sayfa için gerçek bir 404 döndürün.
- Zincirler: Googlebot 10 adıma kadar ilerleyebilse de Google'ın site taşıma rehberi doğrudan son hedefe yönlendirmeyi, bu mümkün değilse zinciri ideal olarak en fazla üç adımda tutmayı önerir.
- Bakım: Siteyi bir iki günlüğüne kapatmanız gerekirse Google 503 dönen bir bilgilendirme sayfası önerir; robots.txt dosyasının 503 döndürmesi ise tüm taramayı durdurur.
JavaScript ile oluşturulan içerik Google'da sorun yaratır mı?
Doğru kurulmuşsa yaratmaz, ama gecikme ve kör nokta riski taşır. Google, JavaScript kullanan sayfaları tarama, oluşturma ve dizine ekleme olarak üç aşamada işler; 200 dönen sayfa oluşturma kuyruğunda birkaç saniye, bazen daha uzun bekler. Ana içerik ve bağlantılar ilk HTML yanıtında yoksa Google onları ancak oluşturmadan sonra görür.
Google'ın JavaScript SEO rehberi, sunucu tarafında ya da önceden oluşturmanın hâlâ iyi bir fikir olduğunu yazar: site hem kullanıcılar hem tarayıcılar için hızlanır ve her bot JavaScript çalıştıramaz. Aynı rehberdeki başlıca kurallar:
- Bağlantılar href içeren a öğeleri olmalı; tek sayfa uygulamalarda görünümler arasında # parçalarıyla değil, History API ile geçilmelidir.
- Kaynak HTML'de noindex varsa Google oluşturmayı atlayabilir; noindex'i JavaScript ile kaldırmak beklendiği gibi çalışmayabilir.
- İstemci tarafı yönlendirme kullanan uygulamalarda olmayan sayfalar için 404 dönen bir adrese yönlendirin ya da noindex ekleyin; aksi hâlde soft 404 oluşabilir.
- Kanonik adresi JavaScript ile ilk HTML'dekinden farklı bir değere çevirmeyin.
Google, kaydırma, tıklama ya da yazma gibi etkileşim gerektiren içeriği de yüklemez. İlk HTML'deki içerik, yapay zekâ cevap motorları için de daha güvenli bir temeldir; bu katmanı GEO ve AEO optimizasyonu sayfamızda anlattık.
Teknik SEO ücretsiz araçlarla hangi sırayla kontrol edilir?
Teknik SEO kontrolünde en geniş veriden başlayıp tek sayfaya inmek zaman kazandırır: önce Search Console'da sitenin genel dizin durumuna, sonra sorunlu adreslere tek tek, ardından hız, yapılandırılmış veri ve ham kod kontrollerine geçilir. Aşağıdaki sıra ücretli araç gerektirmez ve her adımın bulgusu bir sonrakine yön verir.
- Search Console, Sayfa dizine ekleme raporu: Dizine eklenmeyen sayfaları nedenlerine göre gruplar: noindex, robots.txt engeli, 404, soft 404, yönlendirme, kanonik seçimi. Önemli sayfaların hangi grupta olduğunu not edin; erişim sorunları için Tarama istatistikleri raporuna da bakın.
- URL Denetimi: Sorunlu adresleri tek tek inceleyin; dizin durumunu ve Google'ın seçtiği kanoniği görün, canlı testle oluşturulan HTML'e bakın. Google'ın test araçları yönlendirmeleri izlemediği için yönlendirilen değil, nihai adresi denetleyin.
- PageSpeed Insights: Önemli şablonların son 28 günlük saha verisini ve Lighthouse laboratuvar sonucunu karşılaştırın.
- Zengin Sonuçlar Testi: Yapılandırılmış veri hatalarını ve sayfanın uygun olduğu zengin sonuç türlerini görün.
- Tarayıcı geliştirici araçları: Ağ sekmesinde durum kodlarını ve yönlendirmeleri, Konsol'da JavaScript hatalarını ve karışık içerik uyarılarını, cihaz modunda mobil görünümü inceleyin.
- curl ile ham HTML: curl -sIL ile durum kodlarını ve yönlendirme zincirini, curl -s ile sunucunun gönderdiği ham HTML'i görün; title, kanonik, robots meta ve ana metin burada olmalıdır.
Altyapıya göre sık görülen teknik SEO tuzakları nelerdir?
Altyapı, teknik SEO ayarlarının kimin elinde olduğunu belirler. WordPress'te ayarların ve eklentilerin denetimi öne çıkar; Shopify ve ikas gibi hazır altyapılarda sunucu platformun kontrolündedir ve değişiklik alanı sınırlıdır; Next.js ve React projelerinde ise SEO öğeleri geliştirme kapsamına yazılmadıkça kendiliğinden gelmez.
WordPress
- Arama motoru görünürlüğü: Okuma ayarlarındaki bu seçenek işaretliyse WordPress, 5.3 sürümünden beri sayfalara noindex, nofollow robots meta etiketi ekler; yayına geçişte işaretli unutulursa site dizinden çıkabilir.
- Ek (attachment) sayfaları: WordPress 6.4'ten beri yeni kurulumlarda kapalıdır, ama eski sitelerde güncellemeden sonra açık kalır. Yüklenen her medya dosyası için oluşan bu ince sayfalar dizine girebilir.
- Eklenti çakışması: İki SEO eklentisi aynı sayfaya iki farklı kanonik ya da robots etiketi yazabilir; kaynak kodda her birinden yalnızca bir tane olduğunu kontrol edin.
Shopify, ikas ve benzeri hazır altyapılar
- Otomatik dosyalar: Shopify her mağaza için site haritasını otomatik üretip günceller; ikas da robots.txt ve site haritalarının otomatik oluşup güncellendiğini belirtir.
- robots.txt değişikliği: Shopify'da robots.txt'yi özelleştirmek için tema içine robots.txt.liquid şablonu eklemek gerekir; Shopify, yanlış kullanımın tüm trafiği kaybettirebileceği uyarısını yapar.
- Tema yapılandırılmış verisi: Shopify, güncel temaların ürün sayfalarına yapılandırılmış veri eklediğini belirtir; uygulama eklemeden önce mevcut işaretlemeyi Zengin Sonuçlar Testi'nde görün.
Filtreli adresler, varyantlar ve stokta olmayan ürünler gibi mağazaya özgü konuları e-ticaret SEO hizmetimizde ayrıca ele alıyoruz.
Next.js ve React
- Boş kabuk: Yalnızca tarayıcıda oluşturulan React uygulamalarında ilk HTML, gerçek içeriği taşımayan bir uygulama kabuğu olabilir; Google içeriği ancak JavaScript'i çalıştırdıktan sonra görür.
- Tarayıcıda çekilen veri: Next.js belgesine göre App Router'da sayfa ve yerleşimler varsayılan olarak sunucu bileşenidir. Ancak verisini useEffect ile çeken bileşenlerin metni ilk HTML'e girmez, çünkü React efektleri sunucuda çalışmaz.
- Meta veriler: Next.js'te metadata ve generateMetadata yalnızca sunucu bileşenlerinde desteklenir; başlık, açıklama ve kanonik buradan tanımlanır. Site haritası ve robots.txt da ayrı sitemap ve robots dosyalarıyla eklenir.
Teknik SEO hataları hangi sırayla düzeltilmeli?
Önce sayfaların dizine girmesini engelleyen hataları, sonra sinyalleri bölen ayarları, en son deneyim ve zenginleştirme konularını düzeltin. Yanlış noindex, robots.txt engeli ve süren 5xx hataları ilk sıradadır; kanonik, yönlendirme zinciri ve sayfa tekrarları ikinci sıradadır; Core Web Vitals, yapılandırılmış veri ve alt metinler sonraki turlara kalır.
Biz bulguları Kritik, Yüksek, Orta ve Hızlı kazanım olarak dört gruba ayırıyoruz; az emekle büyük etki yaratan düzeltmeler hemen uygulanır. Düzeltmenin yansıması Google'ın sayfayı yeniden taramasına bağlıdır: Google, taramanın birkaç günden birkaç haftaya sürebileceğini ve yeniden tarama istemenin dizine eklenmeyi garanti etmediğini belirtir. Çok büyük ya da çok hızlı değişen siteler dışında tarama bütçesi ayrı bir öncelik değildir. SEO çalışmasının genel zaman çizelgesini SEO ne kadar sürede sonuç verir yazımızda anlattık.
Uni Digital Group bu konuda ne yapıyor? İstanbul SEO ajansı olarak siteleri SEO, GEO ve AEO boyutlarında 1–10 arası puanlıyor, bulguları öncelik matrisli bir raporla paylaşıyor ve düzeltmeleri doğrudan kodda ya da panelde uyguluyoruz. Search Console, PageSpeed Insights, Zengin Sonuçlar Testi, URL Denetimi ve kendi tarama betiklerimizle çalışıyor, sonucu Search Console verisiyle izliyoruz; sıralama garantisi vermiyoruz. Kapsamı teknik SEO hizmetimiz sayfasında bulabilirsiniz.
Kaynaklar
- In-depth guide to how Google Search works — Google Search Central
- Google Search technical requirements — Google Search Central
- Introduction to robots.txt — Google Search Central
- Block Search indexing with noindex — Google Search Central
- How to specify a canonical URL with rel="canonical" and other methods — Google Search Central
- Build and submit a sitemap — Google Search Central
- How HTTP status codes affect Google's crawlers — Google for Developers
- Site moves with URL changes — Google Search Central
- Pause or disable a website — Google Search Central
- Mobile site and mobile-first indexing best practices — Google Search Central
- The role of page experience in creating helpful content — Google Search Central Blog
- Web Vitals — web.dev (Google)
- Introduction to structured data markup in Google Search — Google Search Central
- Tell Google about localized versions of your page — Google Search Central
- Understand JavaScript SEO basics — Google Search Central
- Link best practices for Google — Google Search Central
- Image SEO best practices — Google Search Central
- Ask Google to recrawl your URLs — Google Search Central
- Crawl budget management — Google for Developers
- Settings Reading Screen — WordPress.org
- Changes to attachment pages — Make WordPress Core
- Finding and submitting your sitemap — Shopify Help Center
- Editing robots.txt.liquid — Shopify Help Center
- ikas SEO — ikas
- Server and Client Components — Next.js
- Metadata and OG images — Next.js
- useEffect — React
Sıkça Sorulan Sorular

Uni Digital Group Editör Ekibi
Bu içerik, İstanbul Beşiktaş merkezli Uni Digital Group'un SEO, GEO/AEO, web tasarım ve yazılım ekibi tarafından hazırlanmıştır.
