Teknik SEO Kontrol Listesi

Tarama, dizine ekleme, Core Web Vitals, yapılandırılmış veri, site haritaları, robots.txt, kurallaştırma, HTTPS ve mobil SEO'yu kapsayan kapsamlı bir teknik SEO kontrol listesi — önceliğe ve site türüne göre düzenlenmiştir.

İlk yayın tarihi: 27 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller
Bu sayfada 1 kanıt sinyali

Teknik SEO kontrol listesi, bir sitenin arama motorları ve yapay zeka cevap motorlarının sayfalarını taraması, işlemesi, dizine eklemesi ve sunması için karşılaması gereken teknik koşulları doğrular — Google'ın dört temel koşulu taranabilir, dizine eklenebilir, anlaşılabilir ve işlenebilir olmasıdır. Bu yalnızca teknik kısımdır; daha geniş site geneli sürümü SEO Denetim Kontrol Listesi'nde yer alır. Öncelik sırasına göre çalışın — taranabilirlik, dizine ekleme, HTTPS, mobil eşitliği, site haritaları, yapılandırılmış veri, Core Web Vitals — ve tüm bölümleri site türüne göre ayırın: çoğu küçük site, Google'ın kendi belgelerinde de doğruladığı gibi, tarama bütçesi mühendisliğini tamamen atlayabilir. Hemen fark edilmesi gereken iki efsane: robots.txt bir sayfayı dizinden kaldırmaz ve yapılandırılmış veri bir sıralama faktörü değildir. Kontrol listesini karşılamak gerekli ancak yeterli değildir — Google, dizine eklemenin hala garanti edilmediğini söylüyor.

TL;DR — Teknik SEO tavan değil tabandır: sayfalar, içerik çalışması karşılığını vermeden önce taranabilir → dizine eklenebilir → anlaşılabilir → işlenebilir olmalıdır. Kontrol listesini öncelik sırasına göre çalıştırın ve bölümleri site türüne göre kapılayın — çoğu küçük site, Google’ın kendi tarama bütçesi belgesinin doğruladığı gibi, tarama bütçesini, fasetli gezinme kontrolünü, günlük analizini ve JS işleme mühendisliğini atlayabilir. İki efsaneyi görür görmez öldürün: robots.txt dizinden çıkarmaz ve yapılandırılmış veri bir sıralama faktörü değildir. Core Web Vitals’ı geçti/kaldı kapıları olarak değil, hedefler olarak ele alın — bu Google’ın kendi “hedefleyin” dilidir. Ve her kutuyu işaretlemek yine de dizine eklemeyi garanti etmez.

Evidence for this claim Google's minimum technical requirements include accessible Googlebot crawling, a successful HTTP response, and indexable content. Scope: Eligibility prerequisites, not a guarantee of indexing or ranking. Confidence: high · Verified: Google Search Essentials: Technical requirements Evidence for this claim Meeting technical requirements does not guarantee that Google will crawl, index, or serve a page. Scope: Google Search eligibility and selection behavior. Confidence: high · Verified: Google Search Essentials: Technical requirements

Zihinsel model: dört koşul

Google, tüm teknik SEO’yu dört temel koşul etrafında çerçeveler — bir sayfanın taranabilir, dizine eklenebilir, anlaşılabilir ve işlenebilir olması gerekir. Search Essentials teknik gereksinimleri bunu üç minimuma indirir: “Googlebot engellenmedi,” “Sayfa çalışıyor” (HTTP 200 durumuyla sunulur) ve “Sayfanın dizine eklenebilir içeriği var.” Bu kontrol listesindeki her şey aslında bunların hizmetindedir.

Aynı belgeden gelen kritik uyarı: “Bir sayfanın bu gereksinimleri karşılaması, sayfanın dizine ekleneceği anlamına gelmez; dizine ekleme garanti edilmez.” Teknik SEO geçmeniz gereken bir kapıdır, sonuçları garanti eden bir kaldıraç değil. Bu yüzden her zaman teknik kontrol listesinin zemin olduğunu savundum — içerik ve bağlantıların işlerini yapabilmesi için onu temizlersiniz, onların yerine değil.

Başlamadan önce: hangi bölümler sizin için geçerli?

Rakiplerin her kontrol listesi konuya göre düzenlenir ve tüm listeyi her sitede çalıştırır. Bu yanlış varsayılandır. Daha iyi düzenleme ekseni site türüdür, çünkü Google en gelişmiş rehberliğini site boyutuna göre kapılandırır. büyük site tarama bütçesi rehberinden: “Sitenizde hızla değişen çok sayıda sayfa yoksa veya sayfalarınız yayınlandıkları gün taranıyor gibi görünüyorsa, bu rehberi okumanıza gerek yok.”

Google’ın tarama bütçesinin önem kazanmaya başladığı (kasıtlı olarak kabaca) eşikleri:

  • Büyük siteler — haftalık değişen içerikle 1 milyon+ benzersiz sayfa.
  • Orta veya daha büyük siteler — çok hızlı değişen (günlük) içerikle 10 000+ benzersiz sayfa.
  • URL’lerinin büyük bir kısmı Search Console’un “Keşfedildi - şu anda dizine eklenmedi” durumunda takılı kalan siteler.

İşte benim asıl uygulayacağım ayrım:

Başlangıç yolu — küçük / tanıtım / yerel işletme siteleri (< ~10K URL): tarama bütünlüğü kontrolü, dizine ekleme/kurallı kontrolü, HTTPS, mobil eşitliği, bir XML site haritası, bir tur Core Web Vitals, zengin sonuç kazandırdığı yerde geçerli yapılandırılmış veri. Tarama bütçesini, fasetli gezinme kontrolünü, günlük dosyası analizini ve JS işleme mühendisliğini tamamen atlayın.

İleri yol — büyük / e-ticaret / JS ağırlıklı / kurumsal siteler: Başlangıç yolundaki her şey artı tarama bütçesi yönetimi, fasetli gezinme kontrolü, JavaScript işleme denetimleri, sunucu günlüğü analizi ve (uluslararasıysa) hreflang.

1. Tarama

  • robots.txt doğruluğu. Dizine eklenmesini istediğiniz hiçbir şeyi engellemediğinizden emin olun. Google: “Bir robots.txt dosyası, arama motoru tarayıcılarına sitenizdeki hangi URL’lere erişebileceğini söyler. Bu esas olarak sitenizi isteklerle aşırı yüklemekten kaçınmak için kullanılır; bir web sayfasını Google’dan uzak tutmak için bir mekanizma değildir.” Botları düşük değerli alanlardan (iç arama, sonsuz parametre kombinasyonları) uzak tutmak için kullanın, dizinden çıkarma aracı olarak değil. Bu, robots.txt derinlemesine incelemesinin tam olarak kapsadığı alandır.
  • robots.txt + noindex çelişki tuzağı. Bir URL’yi robots.txt içinde engellemeyin ve üzerinde bir noindex’e güvenmeyin. Google: “Google, robots.txt dosyası tarafından engellenen içeriği taramasa veya dizine eklemese de, web’in başka yerlerinden bağlantı verilirse, engellenen bir URL’yi yine de bulabilir ve dizine ekleyebiliriz.” Bot sayfayı tarayamaz, bu yüzden noindex’i asla görmez ve URL yine de sonuçlarda çıplak görünebilir. Bir sayfayı kaldırmak için: taramaya izin verin + noindex veya parola koruması uygulayın.
  • Tarama hataları. Beklenmeyen 4xx ve 5xx hatalarını düzeltin. Google yalnızca 200 ile sunulan sayfaları dizine ekler ve “İstemci ve sunucu hata sayfaları dizine eklenmez.”
  • Yönlendirme zincirleri ve döngüleri. A→B→C→D’yi A→D’ye indirin. Zincirler taramayı boşa harcar ve her adımda biraz sızdırır. Tarama ve yönlendirme materyalleri burada daha derinlemesine ele alınır.
Evidence for this claim A robots.txt disallow controls crawling but is not a reliable mechanism for keeping a linked URL out of Google’s index. Scope: production output verified at URL, template and representative-sample level Confidence: high · Verified: Introduction to robots.txt

2. Dizine Eklenebilirlik

  • Dizin kapsamı. Search Console’un Sayfa Dizinleme raporunda, dizine eklenmesini istediğiniz sayfaları gerçekte dizine eklenenlerle karşılaştırın. Büyük “Keşfedildi/Tarandı - henüz dizine eklenmedi” gruplarını araştırın.
  • Kanonikleştirme. Yinelenen ve neredeyse yinelenen URL’leri tercih edilen tek bir sürüme yönlendirin. Google, rel="canonical" öğesini “belirtilen URL’nin kanonik hale gelmesi gerektiğine dair güçlü bir sinyal” olarak adlandırır — bu, uyması gereken bir talimat değil, bir sinyaldir. Ve önemli olarak: “Kanonikleştirme amacıyla robots.txt dosyasını kullanmayın.” HTML etiketi, HTTP başlığı ve site haritası genelinde çakışan kanonik sinyaller göndermediğinizden emin olun — kanonikleştirme konusundaki derinlemesine inceleme, bunların nasıl birleştirileceğini adım adım gösterir.
  • Yinelenen içerik. Parametreler, yazdırma sürümleri, hazırlık sızıntıları, http/https ve www/www olmayan ayrımları — tümü yinelenenler oluşturur. Birini seçin, geri kalanını kanonikleştirin veya yönlendirin.

3. HTTPS

Temel gereklilik, isteğe bağlı değil. Tüm siteyi HTTPS üzerinden sunun, http’yi https’e yönlendirin ve karma içerik (güvenli bir sayfada güvenli olmayan bir görsel, komut dosyası veya stil sayfası yüklenmesi) arayın. Chris Green’in SEO in 2026 gerçeklik kontrolü, HTTPS benimsemesini “%91+” olarak gösteriyor — siz %9’luk geride kalan grupta olmak istemezsiniz.

4. Mobil SEO

Google, mobil öncelikli dizinlemeyi kullanır: “Google, dizinleme ve sıralama için akıllı telefon aracısıyla taranan bir sitenin içeriğinin mobil sürümünü kullanır.” Doğrudan Google’ın mobil öncelikli dokümanından alınan eşlik kontrol listesi:

  • “Mobil sitenizin masaüstü sitenizle aynı içeriği içerdiğinden emin olun.”
  • “Başlık öğesinin ve meta açıklamanın sitenizin her iki sürümünde de eşdeğer olduğundan emin olun.”
  • “Mobil ve masaüstü sitelerinizin aynı yapılandırılmış verilere sahip olduğundan emin olun.”
  • “Mobil ve masaüstü sitede aynı robots meta etiketlerini kullanın.”
  • “Kullanıcı etkileşimi üzerine birincil içeriği tembel yüklemeyin.”
  • “Mobil sitenin, masaüstü sitesiyle aynı görseller için aynı alt metne sahip olduğundan emin olun.”

En yaygın hata, masaüstünde bulunan içeriği, bağlantıları veya yapılandırılmış verileri sessizce atlayan ve Google’ın daha ince sürümü dizine eklediği, içeriği azaltılmış bir mobil şablondur.

5. Site haritaları ve keşif

  • XML site haritası hijyeni. Mutlak, kanonik URL’ler kullanın; dosya başına 50 MB / 50 000 URL sınırının altında kalın; yalnızca dizine eklenebilir, kanonik URL’leri listeleyin; lastmod değerini doğru tutun. Motorların otomatik olarak keşfetmesi için robots.txt dosyasında buna başvurun (Sitemap: https://example.com/sitemap.xml). Tam ayrıntılar XML site haritaları materyalinde.
  • Bing hâlâ önemsiyor. Bing’in Temmuz 2025 rehberliğinden: “Site haritaları, siteniz genelinde kapsamlı URL kapsamı sağlamak için temel bir sinyal olmaya devam ediyor,” “XML site haritaları için tercih edilen biçim olmaya devam ediyor,” ve “Site haritanızdaki lastmod alanı, Bing’in yeniden tarama için URL’lere öncelik vermesine yardımcı olan önemli bir sinyal olmaya devam ediyor.”
  • IndexNow. Çoğu Google odaklı kontrol listesi bunu atlar, ancak canlı, ücretsiz, tek satırlık bir kazanımdır: Bing’in tavsiyesi, içerik değiştiğinde “Gerçek zamanlı URL gönderimi için IndexNow’ı kullanın, Bing’e ve katılımcı arama motorlarına anında bildirimde bulunun” şeklindedir. Bu, site haritalarını değiştirmek yerine tamamlar. (Not: Google, IndexNow’ı genel sayfalar için kullanmaz.)

6. Yapılandırılmış veri

  • Ne yapar: zengin sonuç uygunluğu kazandırır ve makinelerin (ve LLM’lerin) sayfanızı anlamasına yardımcı olur. “Adding structured data can enable search results that are more engaging to users… which are called rich results.” (çeviri) «Yapılandırılmış veri eklemek, kullanıcılar için daha ilgi çekici arama sonuçları sağlayabilir… bunlara zengin sonuçlar denir.»
  • Ne yapmaz: sıralamaları yükseltmez. Google’ın belgeleri, şemayı kesinlikle zengin sonuç uygunluğu ve makine anlayışı olarak çerçeveler — bir sıralama sinyali olarak değil. Bunu bir sıralama hamlesi olarak satmayın veya bütçe ayırmayın.
  • Biçim: “In general, Google recommends using JSON-LD for structured data if your site’s setup allows it, as it’s the easiest solution for website owners to implement and maintain at scale.” (çeviri) «Genel olarak Google, sitenizin kurulumu izin veriyorsa yapılandırılmış veri için JSON-LD kullanmanızı önerir; çünkü site sahiplerinin ölçekte uygulaması ve bakımı en kolay çözümdür.» Zengin Sonuçlar Testi ile doğrulayın. Yapılandırılmış veri materyali, uygulamaya değer belirli türleri kapsar.

7. Core Web Vitals ve sayfa deneyimi

Hedefler, kapılar değil — Google’ın gerçek ifadesi “strive to,” şeklindedir ve çoğu kontrol listesi bunu sert geçti/kaldı eşikleri olarak abartır:

  • LCP“strive to have LCP occur within the first 2,5 seconds of the page starting to load.”
  • INP“strive to have an INP of less than 200 milliseconds.”
  • CLS“strive to have a CLS score of less than 0,1.”

Ve insanların aşırı önem verdiği sıralamayla ilişkisi: “Google Search always seeks to show the most relevant content, even if the page experience is sub-par.” (çeviri) «Google Arama, sayfa deneyimi ortalamanın altında olsa bile her zaman en alakalı içeriği göstermeye çalışır.» İyi Core Web Vitals değerleri, alakalı sonuçlar arasında bir eşitlik bozucudur; alakanın üzerine geçmez. Yalnızca laboratuvar puanlarıyla değil, gerçek kullanıcı (CrUX/alan) verileriyle ölçün.

8. Gelişmiş eklemeler (yalnızca büyük / e-ticaret / JS ağırlıklı)

  • Tarama bütçesi. Yalnızca Google’ın yukarıdaki eşiklerini geçtiyseniz. Kapasite + talep; bütçeyi Google’ın “daha fazla” taramasını sağlamaya çalışmaktan çok atıkları kaldırarak (parametre patlamaları, fasetli gezinme kombinasyonları, örümcek tuzakları, yinelenen URL’ler) kazanırsınız. Tarama bütçesi derinlemesine incelemesine bakın.
  • JavaScript oluşturma. Kritik içeriğin ve bağlantıların oluşturulmuş HTML’de bulunduğunu ve yalnızca tıklamayla gezinme değil, gerçek <a href> bağlantılarıyla erişilebilir olduğunu doğrulayın. Bu JavaScript SEO alanıdır.
  • Fasetli gezinme kontrolü. Hangi filtre/sıralama kombinasyonlarının taranabilir/dizinlenebilir olduğuna karar verin ve gerisini kontrol edin.
  • Günlük dosyası analizi. Botların gerçekte ne getirdiğinin, ne sıklıkta olduğunun ve hangi durum kodlarını aldıklarının gerçek kaynağı.
  • hreflang — yalnızca gerçekten çok bölgeli/çok dilliyseniz. Bu, kendi uluslararası SEO materyalinde yaşayacak kadar büyük bir konu; yarım yamalak eklemeyin.

9. AI / LLM tarayıcı erişimi (kısa, kapsamlı)

2026’da iki temel öğe ve daha fazlası değil — derin GEO/AEO çalışması AI arama materyalinde yaşar, burada değil:

  • robots.txt içinde AI tarayıcı erişimine karar verin. Önemsediğiniz AI kullanıcı aracılarına (eğitim vs. AI arama vs. kullanıcı tetiklemeli getiriciler farklı botlardır) açıkça izin verin veya reddedin. Chris Green’in çerçevesi: “Robots.txt is no longer just crawl housekeeping. It’s becoming a policy surface.” (çeviri) «Robots.txt artık sadece tarama bakımı değil. Bir politika yüzeyi haline geliyor.»
  • Yapılandırılmış veri, LLM’ler için makine bağlamı olarak ikiye katlanır — şemanızı geçerli kılmak için bonus bir neden, yeni bir iş akışı değil.

10. Bulduklarınızı nasıl önceliklendirirsiniz

Çoğu kontrol listesinin başarısız olduğu yer burasıdır: size ağırlık vermeden 90 madde verirler. Her şeyi düzeltmeyin — iğneyi oynatanı düzeltin. Arkadaşım Patrick’in müşteri denetimleri konusundaki tavsiyesi, sürekli geri döndüğüm: “If clients are coming to you asking for an audit, they already have a pain point. Talk to them. Solve that one thing and they’ll be happy with the audit.” (çeviri) «Müşteriler size denetim isteyerek geliyorsa, zaten bir sorun noktaları vardır. Onlarla konuşun. O tek şeyi çözün ve denetimden memnun kalacaklar.» Aynı SEO Audit Template şöyle çerçeveler: “sweating the small stuff rarely does much for your rankings” (çeviri) «küçük şeyler için terlemek sıralamalarınız için nadiren çok şey yapar» — daha iyisi “80% of your time fixing the 20% of things that matter.” (çeviri) «zamanınızın %80’ini önemli olan %20’yi düzeltmeye harcayın»

Ve tüm alıştırmaya uzaktan bakın: bir kontrol listesi sizi iyi seviyesine getirir. Google’ın John Mueller’ı, temellerin tek başına iyi-ama-harika-olmayan sonuçlar getirdiğini defalarca dile getirdi — gerçek hakimiyet, her teknik kutuyu işaretlemekten değil, konu derinliği ve otoriteden gelir. Kontrol listesi zemini temizler; içerik ve bağlantılar evi inşa eder.

Tüm site sürümünü mü istiyorsunuz?

Bu sayfa tasarım gereği yalnızca tekniktir. Daha geniş bir denetim istiyorsanız — teknik artı sayfa içi, içerik ve sayfa dışı — bu SEO Denetim Kontrol Listesi’dir, ayrı ve daha kapsamlı bir şeydir. Bu sayfayı iki işi birden yapacak şekilde zorlamayın.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.