Teknik SEO Nedir? 2026 Teknik SEO Kontrol Listesi
GERİ DÖN
#SEO#TEKNIK SEO#SEARCH CONSOLE#CORE WEB VITALS

Teknik SEO Nedir? 2026 Teknik SEO Kontrol Listesi

10 dakika

Ö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.

KontrolNeden önemli?Nasıl kontrol edilir?
robots.txtTarayı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 etiketKopya 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.
noindexSayfayı 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 404Google 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 zincirleriHer 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.
HTTPSGoogle, 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 uyumlulukGoogle, 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 VitalsGoogle'ı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ış veriGoogle'ı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ğiGoogle 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 metinleriGoogle 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.

  1. 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.
  2. 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.
  3. PageSpeed Insights: Önemli şablonların son 28 günlük saha verisini ve Lighthouse laboratuvar sonucunu karşılaştırın.
  4. Zengin Sonuçlar Testi: Yapılandırılmış veri hatalarını ve sayfanın uygun olduğu zengin sonuç türlerini görün.
  5. 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.
  6. 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

  1. In-depth guide to how Google Search works — Google Search Central
  2. Google Search technical requirements — Google Search Central
  3. Introduction to robots.txt — Google Search Central
  4. Block Search indexing with noindex — Google Search Central
  5. How to specify a canonical URL with rel="canonical" and other methods — Google Search Central
  6. Build and submit a sitemap — Google Search Central
  7. How HTTP status codes affect Google's crawlers — Google for Developers
  8. Site moves with URL changes — Google Search Central
  9. Pause or disable a website — Google Search Central
  10. Mobile site and mobile-first indexing best practices — Google Search Central
  11. The role of page experience in creating helpful content — Google Search Central Blog
  12. Web Vitals — web.dev (Google)
  13. Introduction to structured data markup in Google Search — Google Search Central
  14. Tell Google about localized versions of your page — Google Search Central
  15. Understand JavaScript SEO basics — Google Search Central
  16. Link best practices for Google — Google Search Central
  17. Image SEO best practices — Google Search Central
  18. Ask Google to recrawl your URLs — Google Search Central
  19. Crawl budget management — Google for Developers
  20. Settings Reading Screen — WordPress.org
  21. Changes to attachment pages — Make WordPress Core
  22. Finding and submitting your sitemap — Shopify Help Center
  23. Editing robots.txt.liquid — Shopify Help Center
  24. ikas SEO — ikas
  25. Server and Client Components — Next.js
  26. Metadata and OG images — Next.js
  27. useEffect — React

Sıkça Sorulan Sorular

Teknik SEO, sitenin taranması, oluşturulması ve dizine eklenmesiyle ilgili altyapıyı; sayfa içi SEO ise başlık, açıklama, başlık hiyerarşisi, metin ve iç bağlantılar gibi tek tek sayfaların içeriğini ele alır. İkisi iç içedir: kanonik etiket ve yapılandırılmış veri sayfanın kodunda durur, ama çoğunlukla site genelindeki şablonlardan yönetilir.
Search Console'u her gün açmanız gerekmez; Google yeni bir sorun bulduğunda e-postayla bildirir ve raporlara yaklaşık ayda bir bakmayı önerir. Bunun yanında tasarım değişikliği, altyapı taşıması, yeni eklenti ya da büyük içerik güncellemesinden sonra listeyi baştan uygulayın; çünkü şablon ve ayar değişiklikleri site genelini birden etkileyebilir.
Temel kontroller için gerekli değildir. Search Console, URL Denetimi, PageSpeed Insights, Zengin Sonuçlar Testi, tarayıcı geliştirici araçları ve curl; dizine ekleme, durum kodu, hız, yapılandırılmış veri ve ham HTML sorunlarını ücretsiz gösterir. Binlerce sayfalık sitelerde tüm adresleri tek seferde taramak için bir tarama yazılımı ya da kendi betikleriniz işi hızlandırır.
Görünebilir. Google'a göre robots.txt ile engellenen bir adres, başka sayfalardan bağlantı alıyorsa arama sonuçlarında açıklamasız biçimde yer alabilir; çünkü robots.txt taramayı engeller, dizine eklemeyi değil. Sayfayı aramadan çıkarmak için noindex kullanın ve sayfayı taramaya açık bırakın ya da içeriği parolayla koruyun.
301 yönlendirme ziyaretçiyi ve Googlebot'u eski adresten yenisine taşır; eski sayfa artık açılmaz. Kanonik etiket ise iki sayfayı da erişilebilir bırakır ve Google'a hangisinin gösterilmesini tercih ettiğinizi söyler. Google ikisini de güçlü sinyal sayar; sayfa kalıcı olarak taşındıysa yönlendirme, kopya kullanıcı için gerekliyse kanonik doğru seçimdir.
Çoğu küçük site için ayrı bir öncelik değildir. Google'ın tarama bütçesi rehberi kabaca bir milyondan fazla sayfası haftalık ya da on binden fazla sayfası günlük değişen siteler ve çok sayıda adresi keşfedilmiş ama dizine eklenmemiş bekleyen siteler içindir. Diğerleri için site haritasını güncel tutmak ve Sayfa dizine ekleme raporunu düzenli kontrol etmek yeterlidir.
Uni Digital Group Editör Ekibi

Uni Digital Group Editör Ekibi

SEO, GEO/AEO ve Dijital Strateji

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.

BENZER İÇERİKLER