Yaygın başarısızlık modeli
Çoğu teknik SEO audit’i, analiz yanlış olduğu için başarısız olmaz.
Başarısız olmasının nedeni, çıktının kullanılamaz olmasıdır.
60 sayfalık bir deck teknik olarak tamamen doğru olabilir ve yine de sıfır etki yaratabilir. Alışıldık tablo bellidir: yüzlerce satır, onlarca screenshot, her issue için "high priority" etiketi ve neyin önce yapılması gerektiğine, kimin owner olacağına, hangi template’lerin etkilendiğine ya da iş live’a alındığında trafik ve gelir tarafında ne beklenmesi gerektiğine dair hiçbir operasyonel mantık yoktur.
Bu, marjinal bir önceliklendirme problemi değildir. Bu, bir sistem problemidir.
Teknik audit ancak ürün ve mühendislik ekiplerinin gerçekten uygulayabileceği bir sıra üretiyorsa değerlidir. Eğer audit; net bağımlılıklar, beklenen etki ve uygulama detayı içeren bir roadmap’e dönüşmüyorsa, büyüme mekanizması olmaktan çıkar ve sadece gözlemler deposuna dönüşür.
Bu konu modern B2B sitelerde daha da kritiktir; çünkü başarısızlık noktaları nadiren tek bir URL ile sınırlı kalır. Tek bir canonical hatası, rendering problemi, crawl directive yanlışı ya da faceted navigation sorunu; product, solutions, docs, blog, pricing ve uluslararası varyantlar boyunca binlerce sayfayı etkileyebilir. Kaldıraç yapısaldır. Hasar da öyle.
Temel hata, crawler export içinde her şey "SEO ile ilgili" göründüğü için tüm teknik sorunları eşit kabul etmektir. Eşit değiller. Engellenmiş bir pricing template’i, orphan olmuş solution sayfaları ve eksik image alt text aynı karar çerçevesinde değerlendirilmemelidir.
Her şey 1. öncelik olduğunda, hiçbir şey live’a çıkmaz.
Neden asıl deliverable önceliklendirmedir
Teknik SEO audit’i deliverable değildir.
Deliverable olan şey, bir önceliklendirme modelidir.
Audit input’tur. Karar çerçevesi ise output’tur.
Leadership ekibi sitedeki her defect’i anlamaya çalışmıyor. Daha dar birkaç soruya cevap arıyor:
- Ticari açıdan önemli sayfalarda discoverability’yi ne baskılıyor?
- Mevcut engineering kapasitesiyle bu çeyrekte neler düzeltilebilir?
- Hangi değişikliklerin getirisi page-level değil template-level?
- En yüksek 3, 5 ya da 8 maddeyi live’a alırsak beklenen business impact ne olur?
- Şimdilik açıkça hangi konuları görmezden gelmeliyiz?
Engineering ise farklı bir problemi çözüyor. İhtiyaç duydukları şeyler şunlar:
- tekrar üretilebilir kanıt
- etkilenen template’lerin veya page type’ların net tanımı
- tahmini ölçek
- implementasyon notları
- edge case’ler
- acceptance criteria
- işin ticari olarak neden önemli olduğuna dair gerekçe
Audit bu iki grubun da ihtiyacını karşılamıyorsa, arada tıkanır.
En iyi teknik SEO çalışmaları strateji ile operasyonun kesişiminde durur. Crawlability, indexation, rendering, site architecture ve template davranışını; pipeline yaratan sayfalara ve gelir açısından kritik user journey’lere bağlar. Ciddi bir audit’in karşılaması gereken standart budur.
Daha dayanıklı bir organic search programı kurmak isteyen şirketler için teknik işlerin daha geniş bir SEO operasyon modeline entegre edilmesi ve tek seferlik bir temizlik çalışması gibi ele alınmaması tam da bu yüzden önemlidir.
Faydalı bir audit ne üretmelidir?
Faydalı bir teknik audit, sonunda üç şey üretmelidir:
- Sıralanmış bir issue listesi
- Bir shipping plan
- Bir ölçüm framework’ü
Sıralaması olmayan 120 bulgu değil.
Sıralanmış issue listesi
Issue listesi şu ayrımı net yapmalıdır:
- gelir açısından kritik blocker’lar
- ölçeklenebilir template defect’leri
- yapısal verimlilik problemleri
- düşük sinyalli hijyen maddeleri
Audit’lerin çoğu burada dağılır. Her şeyi tespit ederler ama yalnızca birkaç URL’yi etkileyen problemler ile yüksek niyetli sayfaların tamamını baskılayan problemler arasında ayrım yaratmazlar.
Shipping plan
Shipping plan, bulguları iş paketlerine dönüştürür.
Örneğin sadece "duplicate title tag’leri düzelt" demek yerine plan şunu söylemelidir:
- etkilenen alan: blog article template’i
- tahmini ölçek: 3.200 URL
- root cause: title generation logic, 55 karakterden sonra benzersiz entity’leri kesiyor
- ticari ilişki: düşük, ağırlıklı olarak bilgilendirici trafik
- efor: düşük
- bağımlılık: yok
- önerilen zamanlama: current sprint değil, backlog
Bu seviyedeki netlik, konuşmanın kalitesini değiştirir.
Ölçüm framework’ü
Her büyük önerinin bir before-and-after okuması olmalıdır. Aksi halde ekipler anlamlı bir şey mi live’a aldıklarını, yoksa sadece checklist benzeri bir compliance maddesini mi kapattıklarını anlayamaz.
Örneğin:
| Issue | Primary metric | Secondary metric | Expected timing |
|---|---|---|---|
| Önemli sayfalar index dışında kalıyor | Hedef klasör/template için indexed URL sayısı | Impression, ranking count, organic session | 2-8 hafta |
| JavaScript rendering, content discovery’yi engelliyor | Rendered HTML bütünlüğü, crawl sıklığı | Indexed page sayısı, query footprint | 2-6 hafta |
| Money page’lere internal linking zayıf | Hedef URL başına internal link sayısı, crawl depth | Non-brand impression, assisted conversion | 4-10 hafta |
| Varyantlar arasında hatalı canonical kullanımı | Canonical acceptance rate, duplicate cluster’lar | Hedef page type’a göre görünürlük | 2-6 hafta |
Audit başarıyı nasıl tanımlayacağını söyleyemiyorsa, bitmiş sayılmaz.
Daha iyi bir önceliklendirme yaklaşımı
Teknik SEO bulgularını önceliklendirmek için en temiz yöntem, bunları dört bucket altında toplamaktır:
- Indexation ve crawl blocker’ları
- Ticari sayfaları baskılayan template sorunları
- Internal linking ve architecture problemleri
- Düşük sinyalli hijyen maddeleri
Bu çerçeve bilinçli olarak basittir. İyi önceliklendirme modellerini açıklamak, özetledikleri audit’lerden genellikle daha kolaydır.
Indexation ve crawl blocker’ları
Bu bucket ilk sıradadır; çünkü crawl edilemeyen, render edilemeyen veya indexlenemeyen sayfalar rekabete zaten giremez.
Google bir sayfayı güvenilir şekilde işleyemiyorsa, o sayfanın ne kadar iyi optimize edildiğinin önemi yoktur.
Bu bucket’a neler girer?
Tipik issue’lar şunlardır:
- önemli template’lerde yanlışlıkla eklenmiş
noindextag’leri - ticari dizinlerde robots.txt blokları
- alakasız veya eşdeğer olmayan URL’lere yapılan yanlış canonicalization
- geçerli sayfalarda soft 404 davranışı
- crawl budget tüketen aşırı parameterized duplicate’ler
- büyük listing set’lerinde bozuk pagination yönetimi
- anlamlı içeriği ilk HTML’den gizleyen ağır client-side rendering
- server error’ları, timeout’lar ve kararsız response davranışları
- yüksek değerli URL path’lerinde redirect chain veya loop’lar
- canonical target’ları index dışı bırakan ya da değiştiren hreflang hataları
- bozuk XML sitemap’ler veya indexlenemeyen URL’lerin sitemap’e eklenmesi
Bunlar "SEO detayı" değildir. Discoverability altyapısıdır.
Bir indexation issue’sunu yüksek öncelikli yapan nedir?
Üç koşul aciliyeti hızla artırır:
- Etkilenen sayfalar ticari açıdan önemlidir
- Sorun template veya directory seviyesindedir
- Sorunun kaynağı izole content hataları değil, platformun kendisidir
Eğer /pricing/, /product/, /solutions/, /integrations/ ya da yüksek niyetli comparison sayfaları indexation dışında kalıyorsa, bu en üst düzey önceliktir. Aynı sorun arama talebi sınırlı bir support article arşivini etkiliyorsa, öncelik seviyesi aynı olmayabilir.
Etki nasıl ölçülür?
Şunların kombinasyonunu kullanın:
- etkilenen URL sayısı
- ilgili template’lere bağlı arama talebi
- mevcut indexation oranı
- mevcut ranking footprint
- conversion veya assisted conversion katkısı
- log file ya da Search Console crawl stats verilerindeki crawl aktivitesi
Birçok ekibin kullandığı pratik formül şudur:
Öncelik = business value x issue scale x search suppression olasılığı / implementation effort
Matematiksel olarak kusursuz bir skora ihtiyacınız yok. Öznel tartışmaları durduracak kadar yapıya ihtiyacınız var.
Örnek: product sayfalarında canonical hatası
180 integration page’e sahip bir SaaS sitesini düşünün. Her sayfa ayrı bir "X integration" veya "connect X to Y" use case’ini hedefliyor. CMS kuralı nedeniyle tüm integration sayfaları integrations hub’a canonical veriyor.
Bu teknik bir detay gibi görünebilir. Değildir. Google’a bu sayfaların hub’ın duplicate’i olduğunu söyleyerek long-tail fırsatını çökertir.
Belirtiler genelde şunlar olur:
- düzenli olarak sadece hub indexlenir
- integration sayfaları "Crawled - currently not indexed" ya da duplicate raporlarında görünür
- branded partner terimleri düşük performans gösterir
- impression’lar leaf page’ler yerine hub etrafında toplanır
Kategori talebine ve partner footprint’ine bağlı olarak, bu tek issue ayda yüzlerce hatta binlerce qualified visit’i baskılayabilir. Öncelik: hemen.
Bu bucket’ı teşhis etmeye yardımcı araçlar
En güçlü kombinasyon genelde şudur:
- index coverage, page indexing state, sitemap ve performance için Google Search Console
- crawl pattern tespiti için Screaming Frog veya Sitebulb
- gerçek crawler davranışını görmek için server log analysis
- rendered HTML doğrulaması için Chrome DevTools ve URL Inspection
- keyword ve page-level visibility baseline’ları için Ahrefs, Semrush veya STAT
- directory, template veya market bazlı segmentasyon gerekiyorsa Search Console’dan BigQuery export’ları
Sadece crawler kullanıp logları ve Search Console’u atladığınızda, site teorisi ile Google davranışı arasındaki farkı çoğu zaman kaçırırsınız.
Ticari sayfaları baskılayan template sorunları
İkinci bucket, birçok B2B sitenin masada en çok para bıraktığı alandır.
Bu sorunlar her zaman indexation’ı tamamen durdurmaz. Ama ticari açıdan önemli template’leri ölçekli şekilde zayıf, belirsiz veya eksik hale getirerek performansı baskılar.
Bu bucket’a neler girer?
Yaygın örnekler:
- product veya solution template’lerinde thin body copy
- JavaScript ile yüklenen ana içeriğin rendered HTML’de tutarlı şekilde yer almaması
- category veya integration sayfalarında zayıf title ve H1 mantığı
- CMS placeholder’larından üretilen generic metadata
- yorumlamayı anlamlı biçimde iyileştirecek schema’nın eksik olması
- ana value proposition’ı component ve navigation kalabalığının altına gömen page template’leri
- duplicate veya düşük değerli varyantlar oluşturan filtrelenebilir directory sayfaları
- zayıf farklılaşma ve entity netliği olmayan comparison sayfaları
- çevrilmemiş ya da karışık dil öğeleri içeren localization template’leri
- kritik içeriği fazla gizleyen ya da collapse eden mobile template’leri
Burası teknik SEO’nun product template design ve content operations ile kesiştiği noktadır. Basit "SEO vs engineering" ownership modellerinin bozulmasının nedeni de tam olarak bu örtüşmedir.
Neden template-level sorunlar page-level defect’lerden daha önemlidir?
Tek bir blog yazısındaki eksik meta description, strateji problemi değildir.
2.500 solution sayfasında hatalı çalışan bir title-generation kuralı ise strateji problemidir.
Ekipler audit’lerde tek URL kusurlarına fazla odaklanır; çünkü bunları görmek kolaydır. Oysa en büyük kazanımlar genellikle sayfa sınıflarını şekillendiren kuralları, component’leri ve rendering pattern’lerini düzeltmekten gelir.
Teknik SEO bu şekilde compound eder.
Örnek: bottom-funnel sayfalarda zayıf title mantığı
400 city + service sayfası veya industry + product sayfası olan bir software şirketi düşünün. Title template’i her sayfada şunu üretiyor:
Brand Name | Company
Teknik olarak tüm sayfalar crawl edilebilir ve indexlenebilir. Ancak arama motorlarına neredeyse hiç query-matching sinyali vermezler. Ranking’ler durgun kalır; çünkü sayfalar kendi benzersiz intent’ini ifade edemez.
Daha güçlü bir template şunu üretebilir:
Accounts Payable Automation for Healthcare | Brand
Expense Management Software for Mid-Market SaaS | Brand
Bu bir copy tweak’i değildir. Tüm bir ticari template seti boyunca ölçeklenebilir bir retrieval signal değişimidir.
Bu bucket için ne ölçülmeli?
Şunlara bakın:
- page-type bazında impression’lar
- non-brand query sayısı
- hedef intent cluster’ları için ortalama position
- commercial template’lerde click-through rate
- template bazında indexed page sayısı
- conversion rate ve assisted conversion katkısı
- gerekliyse template-level internal link kazanımı
Amaç, template’in talebi kazanacak ve dönüştürecek kadar intent’i net ifade edip etmediğini tespit etmektir.
Internal linking ve architecture problemleri
Üçüncü bucket çoğu zaman küçümsenir; çünkü site user perspective’inden bakıldığında "çalışıyor" gibi görünür.
Oysa search performance ciddi şekilde kısıtlanmış olabilir.
Internal linking bir cleanup işi değildir. Authority, crawl attention ve context dağıtım sistemidir. Mid-size ve enterprise sitelerde zayıf architecture, yüksek değerli sayfaları teknik olarak indexlenebilir olsalar bile fiilen gömülü bırakabilir.
Bu bucket’a neler girer?
Tipik issue’lar şunlardır:
- güçlü entry point’lerden 3-4 click’ten daha derinde kalan önemli sayfalar
- sadece sitemap üzerinden keşfedilen orphan page’ler
- düşük değerli utility page’lere aşırı link verilirken money page’lere yetersiz link verilmesi
- tutarsız breadcrumb yapıları
- gerçek arama davranışını yansıtmayan taxonomy’ler
- authority’yi product, solutions, comparison veya industry sayfalarına aktaramayan blog içeriği
- keşfi güçlendirmeden crawl noise üreten faceted navigation
- birbirleriyle rekabet eden duplicate hub’lar
- product ecosystem, integrations, use case ve industries arasında net bir parent-child yapısının olmaması
Bunlar sadece linking sorunu değil, architecture sorunudur.
B2B’de bu neden özellikle önemlidir?
B2B sitelerde intent genellikle birden fazla page family’ye dağılır:
- product sayfaları
- solution sayfaları
- use case sayfaları
- industry sayfaları
- integration sayfaları
- comparison sayfaları
- documentation
- thought leadership içeriği
Net bir architecture olmadığında authority, top-level navigation sayfalarında ve blog’da toplanır; lower-funnel sayfalar ise zayıf kalır. Site trafik üretebilir ama bu görünürlüğü pipeline yaratan sayfalara yönlendirmekte başarısız olur.
Bu nedenle teknik bir audit, architecture’ı sadece crawler output’larına göre değil business goal’lara göre değerlendirmelidir.
Internal linking önceliklendirmesi için pratik bir model
Her önemli page type için şu dört soruyu sorun:
- Google bu sayfayı kolayca keşfedebiliyor mu?
- Bağlamsal olarak ilgili sayfalardan link alıyor mu?
- Anchor text intent’i netleştirmeye yardımcı oluyor mu?
- Tutarlı bir hiyerarşi içinde konumlanmış mı?
Bu sorulardan iki ya da daha fazlasına cevap hayır ise, issue mevcut planlama döngüsüne girmelidir.
Örnek: blog authority’sinin top-of-funnel içerikte sıkışması
Yaygın bir SaaS paterni:
- 500 blog post link ve bilgilendirici trafik çekiyor
- solution ve comparison sayfaları zayıf linklenmiş durumda
- integration sayfaları neredeyse orphan
- article module’leri user’ı veya crawler’ı ticari hedeflere yönlendirmiyor
Sonuç Search Console’da görünür: eğitici terimlerde güçlü impression, commercial modifier’larda zayıf impression ve pipeline yaratan sayfalara düşük organic assist.
Çözüm nadiren "daha fazla içerik eklemek" olur. Çoğu zaman mimaridir:
- article template’lerini ilgili solution ve product module’leri içerecek şekilde revize etmek
- bilgilendirici content cluster’larını ilişkili commercial node’lara bağlamak
- category ilişkilerini güçlendirmek için hub sayfalarını güncellemek
- breadcrumb ve parent-child hiyerarşisini iyileştirmek
- crawl attention için rekabet eden düşük değerli archive sayfalarını prune etmek veya index dışı bırakmak
Standart bir audit spreadsheet’inin görünmez kıldığı iş tam olarak budur.
Düşük sinyalli hijyen maddeleri
Bu bucket en az önemlidir, ama tamamen önemsiz değildir.
Düşük sinyal, alakasız demek değildir. Alternatiflere kıyasla kaldıraç etkisinin düşük olduğu anlamına gelir.
Bu bucket’a neler girer?
Örnekler:
- küçük çaplı duplicate meta description’lar
- düşük değerli dekoratif görsellerde eksik alt text
- ufak title length tutarsızlıkları
- ara sıra görülen heading hierarchy kusurları
- küçük Open Graph hataları
- indexation etkisi olmayan ara sıra trailing slash tutarsızlıkları
- düşük trafikli arşiv içeriklerinde izole broken link’ler
- ranking veya CTR açısından net etkisi olmayan schema fırsatları
- rendering veya indexation’ı etkilemeyen HTML validation kusurları
Bunları komşu template işleri sırasında ya da platform hardening kapsamında düzeltmek mantıklı olabilir. Ama büyük yapısal sorunların önüne geçmemelidir.
Ekipler hijyen maddelerini neden fazla önceliklendirir?
Üç sebep var:
- Tespit etmeleri kolaydır
- Anlatmaları kolaydır
- Düzeltmeleri çoğu zaman kolaydır
Bu yüzden özellikle audit’i yapan taraf detaylı görünmek istediğinde cazip hale gelirler. Ama detaylı olmak ile kaldıraç yaratmak aynı şey değildir.
Bir ekip bir çeyreği metadata parlatmaya harcarken önemli solution sayfaları hâlâ canonical ile başka yere yönleniyor ya da beş click derine gömülü kalıyorsa, audit odağa aktif olarak zarar vermiştir.
Ekiplerin gerçekten kullanabileceği basit bir skor modeli
Çoğu organizasyonun 14 değişkenli, ağırlıklı ve karmaşık bir modele ihtiyacı yoktur.
İhtiyaçları olan şey, product ve engineering planlamasıyla temas ettiğinde ayakta kalacak kadar basit bir framework’tür.
Pratik bir scoring sistemi beş boyut kullanır:
| Dimension | Question | Score range |
|---|---|---|
| Business value | Issue, pipeline, signup, demo veya high-intent discoverability ile ilişkili sayfaları etkiliyor mu? | 1-5 |
| Scale | Kaç önemli URL veya template etkileniyor? | 1-5 |
| Severity | Indexation/discovery’yi mi engelliyor, relevance’ı mı baskılıyor, yoksa küçük bir verimsizlik mi yaratıyor? | 1-5 |
| Confidence | Bunu düzeltmenin görünürlüğü artıracağından ne kadar eminiz? | 1-5 |
| Effort | Engineering, CMS, QA ve release cycle’lar açısından implementasyon ne kadar zor? | 1-5 |
Sonra şu hesap yapılır:
Öncelik skoru = (Business value + Scale + Severity + Confidence) - Effort
Bunu rafine edebilirsiniz. Örneğin bazı ekipler business value veya severity’ye iki kat ağırlık verir. Bu sorun değil. Önemli olan tutarlılıktır.
Önerilen yorumlama
| Score pattern | Recommended action |
|---|---|
| Yüksek business value + yüksek scale + düşük/orta effort | Bu çeyrekte live’a alın |
| Yüksek severity + düşük business value | İlgili işlerle paketleniyorsa düzeltin |
| Düşük severity + yüksek effort | Backlog |
| Template-level kazanımlarda yüksek confidence | Page-level cleanup’ların önüne alın |
| Confidence düşük ama politik olarak acil | Engineering commit etmeden önce doğrulamayı timebox edin |
Bu yaklaşım, karmaşık modellerin yarattığı sahte kesinliği önlerken yine de trade-off yapmayı zorunlu kılar.
Leadership neye ihtiyaç duyar?
Leadership’in 120 issue’luk bir spreadsheet’e ihtiyacı yoktur.
Önümüzdeki çeyrekte en yüksek kaldıracı yaratacak 8 değişikliği bilmeye ihtiyaçları vardır.
Bu yüzden final audit output’u şu sorulara net cevap vermelidir.
Hangi page type’lar en kritik?
Indexlenmiş her sayfa eşit ilgiyi hak etmez.
Tipik bir B2B sitede leadership’in en çok önem verdiği sayfalar genellikle şunlardır:
- product sayfaları
- solution sayfaları
- comparison sayfaları
- integrations
- industry sayfaları
- pricing
- high-intent docs veya use case sayfaları
Bir audit bu template’ler yerine blog archive hijyenine daha çok vakit ayırıyorsa, yanlış hizalanmıştır.
Beklenen yukarı yönlü etki nedir?
Hayalî forecast’lere ihtiyacınız yok. Yön gösteren aralıklara ihtiyacınız var.
Örneğin:
- 250 integration page’de canonical’ları düzeltmek, indexlenebilir yüzeyi genişletip long-tail branded partner talebini açabilir
- 80 solution sayfasına internal linking’i iyileştirmek, 1-3 ay içinde crawl frequency, indexed query count ve non-brand visibility’yi artırabilir
- JS ağırlıklı product sayfalarındaki rendering düzeltmeleri, mevcut hedef terimlerde content extraction ve ranking’leri iyileştirebilir
Promise değil aralık verin. Ciddi ekipler, şişirilmiş tahminlerden çok temkinli tahminlere güvenir.
Mevcut kaynaklarla ne live’a alınabilir?
Tam platform rebuild gerektiren bir öneri stratejik olarak doğru olabilir ama mevcut çeyrek için operasyonel olarak kullanışsız olabilir.
Leadership’in şu tip seçeneklere ihtiyacı vardır:
| Initiative | Impact | Effort | Ownership | Timing |
|---|---|---|---|---|
| Solutions template’inden yanlışlıkla eklenen noindex’i kaldır | Çok yüksek | Düşük | Engineering | Current sprint |
| Integration sayfalarında canonical mantığını yeniden düzenle | Yüksek | Orta | Engineering + SEO QA | Current quarter |
| Blog’dan comparison sayfalarına bağlamsal linkler ekle | Orta-yüksek | Düşük | Content + SEO | Current month |
| Faceted navigation crawl control’lerini yeniden tasarla | Yüksek | Yüksek | Platform team | Next quarter |
| Eski blog yazılarındaki duplicate meta description’ları temizle | Düşük | Düşük | Content ops | Backlog |
Audit’i bir planning artifact’ına dönüştürmenin yolu budur.
Neler ertelenmeli?
Birçok audit’in, daha az gösterişli göründüğü için atladığı kısım budur.
Oysa kritik öneme sahiptir.
Audit açıkça şunu söylemelidir:
- bu issue’lar gerçektir
- bu issue’lar önemsiz değildir
- bu issue’lar mevcut engineering kapasitesini şu an tüketmemelidir
Bu ifade olmazsa her şey duygusal olarak acil ve politik olarak pazarlığa açık kalır.
Engineering neye ihtiyaç duyar?
Engineering, "crawlability’yi iyileştirin" gibi geniş önerilere ihtiyaç duymaz.
İhtiyaçları olan şey, implementasyon seviyesinde detaydır.
Bir SEO ticket’ını öldürmenin en hızlı yolu, onu build spec yerine strateji notu gibi yazmaktır.
Her ticket şu alanları içermeli
Her issue için şunları dokümante edin:
- etkilenen URL’ler veya template’ler
- nasıl reproduce edileceği
- mevcut davranış
- beklenen davranış
- root cause hipotezi
- severity ve business rationale
- screenshot veya HTML örnekleri
- teknik notlar
- edge case’ler
- QA yöntemi
- rollout riski
- dependency listesi
Bu alanları yazamıyorsanız, issue sprint planning’e hazır değildir.
Kötü bir ticket ile kullanışlı bir ticket arasındaki fark
Kötü ticket:
"Solution sayfalarına internal linking’i düzeltin."
Kullanışlı ticket:
"Blog article template version 3’te author box’ın üstüne bağlamsal bir related-solutions module ekleyin. Mantık, topic taxonomy’ye göre eşleşen 1-3 solution sayfasını çekmeli. İlk rollout, /blog/ altında data integration, automation, analytics ve workflow tag’lerine sahip 180 article’a uygulanacak. Amaç, indexlenebilir content sayfalarından ortalama 5’ten az internal inlink alan 24 solution sayfasına discoverability ve authority flow’u artırmak. QA, crawl comparison ve örneklenmiş rendered HTML ile yapılacak."
Biri bir temenni, diğeri ise live’a alınabilir bir iş tanımıdır.
Engineering’in issue clustering’e de ihtiyacı vardır
Asıl iş 6 temel defect’ten oluşuyorsa engineering’e 40 ayrı ticket vermeyin.
Cluster örnekleri:
- birden fazla page family’de ortak çalışan canonical kuralları
- tek bir CMS ayarının ürettiği indexation directive’leri
- tek bir templating layer tarafından kontrol edilen title/H1 output mantığı
- tek bir filter component’in yarattığı crawl trap’ler
- tek bir article template module’ü tarafından kontrol edilen internal linking fırsatları
İyi audit’ler semptomları sisteme bağlayarak ticket gürültüsünü azaltır.
Onay alan audit output formatı
Format, bulgular kadar önemlidir.
Pratik bir audit paketi genellikle üç katmandan oluşur.
Executive summary
Bu bölüm leadership ve cross-functional paydaşlar içindir.
Şunları içermelidir:
- en önemli bulgular
- beklenen etki alanları
- en önemli 5-8 öneri
- effort band’leri
- quarter bazlı sıralama
- ana riskler ve bağımlılıklar
Kısa tutun. Bu bölüm 20 sayfa sürüyorsa ana fikri kaçırmıştır.
Working appendix
Kanıtın bulunduğu katman burasıdır.
Şunları ekleyin:
- örnek URL’ler
- export’lar
- screenshot’lar
- crawler segment’leri
- Search Console pattern’leri
- rendered HTML karşılaştırmaları
- log file gözlemleri
- issue-specific notlar
Buradaki detay seviyesi, ekiplerin iddiaları doğrulayabileceği kadar yüksek olmalıdır.
Implementation backlog
Burası execution’a geçiş köprüsüdür.
Şu tür kolonlar içerebilir:
| ID | Issue | Template/page type | Impact score | Effort | Owner | Dependency | Status | Metric |
|---|
Birçok audit bu katmana gelmeden durur. Bu yüzden live’a çıkmazlar.
Adım adım: pratikte teknik SEO audit’i nasıl önceliklendirilir?
Güçlü bir önceliklendirme süreci, insanların düşündüğünden daha operasyoneldir.
Adım 1: Siteyi business intent’e göre eşleyin
Issue’ları incelemeden önce siteyi page type ve ticari rol bazında sınıflandırın.
Örnek segmentasyon:
- ana product sayfaları
- solutions/use case sayfaları
- industries
- integrations
- comparison/alternative sayfaları
- pricing
- docs/help center
- blog/resources
- legal/utility
Bu yaklaşım, audit’in tüm URL’leri eşit birimlermiş gibi ele almasını önler.
Adım 2: Page type bazında performansı çekin
Search Console, analytics ve SEO araçlarıyla şunları anlayın:
- impression’lar
- click’ler
- indexed page sayısı
- ranking keyword’ler
- conversion veya assisted conversion’lar
- ilgiliyse backlink’ler
Bu sayede görünürlüğün zaten nerede var olduğunu ve teknik baskının gerçek talebi nerede maliyetlendirdiğini görebilirsiniz.
Adım 3: Crawl yapın ve template bazında segmente edin
Crawl çalıştırın ve bulguları issue type’a göre değil, page type’a göre segmente edin.
Bu ayrım kritiktir.
"1.200 sayfada H1 eksik" kullanışlı değildir.
"C-2 template’indeki tüm comparison sayfalarında H1 above the fold render edilmiyor" kullanışlıdır.
Adım 4: Google davranışıyla doğrulayın
Crawler gözlemlerini şunlarla çapraz kontrol edin:
- Page Indexing raporları
- URL Inspection
- crawl stats
- server log’ları
- canlı search result’lar
- rendered HTML
Bu, false alarm’ları ayıklar. Crawler tarafından işaretlenen her issue gerçek bir search suppression anlamına gelmez.
Adım 5: Her issue’yu skorlayın
Business value, scale, severity, confidence ve effort modelinizi uygulayın.
Katı olun.
Bir issue anlamlı bir page type ile ilişkilendirilemiyorsa, muhtemelen listenin üst sıralarında olmamalıdır.
Adım 6: Initiative’lere dönüştürün
Issue cluster’larını şu tip implementasyon temalarına çevirin:
- solution sayfalarının indexlenebilirliğini geri kazanmak
- integration template’lerinde canonical mantığını düzeltmek
- faceted navigation kaynaklı crawl waste’i azaltmak
- commercial content’e internal linking’i güçlendirmek
- ölçeklenebilir page template’leri için metadata kurallarını yeniden tasarlamak
Planlama ekiplerinin çalışabileceği dil budur.
Adım 7: Bağımlılıklara göre sıralayın
Bazı düzeltmeler diğerlerinden sonra anlam kazanır.
Örneğin:
- noindex/canonical çakışmalarını kaldırın
- içeriğin doğru render edildiğinden emin olun
- XML sitemap’leri güncelleyin
- internal linking’i güçlendirin
- indexation ve ranking’leri izleyin
- ardından content coverage’ı genişletin
Bağımlılıkları görmezden gelen bir audit, boşa giden effort ve yanıltıcı sonuçlar üretir.
Teknik SEO audit’lerinde yaygın başarısızlık noktaları
Özellikle geliri $1M ile $100M arasında olan sitelerde belirli pattern’ler tekrar tekrar görülür. Bu ekipler platform sorunları yaratacak kadar karmaşıklığa sahiptir, ancak bunları iyi yönetmek için her zaman yeterli süreç olgunluğuna sahip değildir.
Başarısızlık modu 1: Business context olmadan severity
Audit, issue’ları teknik ciddiyetine göre etiketler ama etkilenen sayfaların gerçekten önemli olup olmadığını dikkate almaz.
Terms-of-service sayfasındaki bozuk canonical ile pricing template’indeki bozuk canonical aynı tier’da olmamalıdır.
Başarısızlık modu 2: Template’leri ağırlıklandırmak yerine URL saymak
Bir crawler raporu 10.000 etkilenen URL gösterebilir ve problem devasa görünebilir. Ama bu URL’ler düşük değerli tag archive’leri ise business impact önemsiz olabilir.
Tersine, sadece 60 pricing, solution veya integration sayfasını etkileyen bir problem çok daha önemli olabilir.
Başarısızlık modu 3: Blocker ile suppressor arasında ayrım yapmamak
Bazı issue’lar keşfi tamamen durdurur. Bazıları ise verimliliği veya relevance’ı azaltır.
Audit bunları karıştırdığında ekipler görünür cilaya fazla yatırım yapar, gerçek blocker’lara ise az yatırım yapar.
Başarısızlık modu 4: Implementation path olmaması
"Site architecture’ı iyileştirin" veya "crawl budget’ı optimize edin" gibi öneriler, net mekanizma olmadan uygulanabilir değildir.
Başarısızlık modu 5: Ownership mapping olmaması
Bir düzeltmenin platform engineering’e mi, web engineering’e mi, content ops’a mı, product marketing’e mi yoksa SEO’ya mı ait olduğunu kimse bilmiyorsa, konu süresiz şekilde triage’da bekler.
Başarısızlık modu 6: Launch sonrası ölçüm olmaması
Ölçüm olmadan ekipler gelecekteki SEO yatırımları için güven oluşturamaz. Böylece her teknik talep spekülatif görünür.
Başarısızlık modu 7: Audit’leri yıllık etkinlik gibi görmek
Teknik SEO yılda bir yapılan bir denetim modeli değildir. Büyük siteler release’ler, migration’lar, CMS güncellemeleri, localization değişiklikleri, experimentation framework’leri ve product launch’lar yoluyla sürekli değişir.
En iyi ekipler audit projelerinden sürekli observability modeline geçer.
Düzeltmeler live’a alındıktan sonra önemli olan metrikler
Teknik bir öneri, ardından gelen monitoring kadar güvenilirdir.
Issue sınıfına göre izlenmesi gereken metrikler şunlardır.
Indexation ve crawl düzeltmeleri için
- hedef klasör/template bazında indexed page sayısı
- sebebe göre excluded page’ler
- crawl request ve response trend’leri
- canonical selection pattern’leri
- etkilenen sayfalardaki impression ve click’ler
- ilgili keyword cluster’ları için average position
Template iyileştirmeleri için
- page type bazında non-brand impression’lar
- ranking keyword sayısı
- title/meta değişikliklerinden kaynaklanan CTR değişimleri
- page-level conversion veya assisted conversion rate
- ilgiliyse rich result eligibility değişimleri
Architecture ve linking çalışmaları için
- hedef sayfalara gelen internal inlink sayısı
- crawl depth
- yeni URL’lerin discovery rate’i
- link verilen ticari sayfaların performansı
- bilgilendirici sayfalardan ticari sayfalara session path’ler
- organic landing page’lerden gelen assisted conversion’lar
Düşük sinyalli hijyen maddeleri için
- hafif QA ve periyodik recrawl kullanın
- stratejik olmayan issue’lar için gereksiz dashboard kurmayın
Faydalı bir ilke: mümkün olan her yerde template seviyesinde monitoring yapın. Teknik SEO kazanımları çoğu zaman ilk olarak orada görünür.
Audit olgunluğuna göre tool stack önerileri
Doğru araçlar, sitenin karmaşıklığına bağlıdır.
Daha küçük B2B siteler için
Yalın bir stack çoğu zaman yeterlidir:
- Google Search Console
- Screaming Frog
- Ahrefs veya Semrush
- GA4 ya da muadili bir product analytics aracı
- Chrome DevTools
- spreadsheet veya Airtable backlog
Daha büyük veya daha karmaşık siteler için
Genellikle daha fazla instrumentation gerekir:
- server log analysis
- Search Console’dan BigQuery export’ları
- schedule’lı automated crawling
- template ve market bazlı BI dashboard’ları
- web release’leri içinde feature flag görünürlüğü
- sitemap bütünlüğü, status code’lar ve indexation drift için monitoring
Teknik SEO, periyodik review gibi değil de observability gibi çalıştığında çok daha güçlü hale gelir.
Klasik search’ün ötesini de düşünen ekipler için
Search, app store’lar ve AI answer environment’ları arasında discoverability parçalanırken aynı önceliklendirme mantığı başka alanlarda da geçerlidir. Teknik SEO’yu iyileştiren operasyonel disiplin, genellikle GEO çalışmaları için content retrievability ve entity clarity’yi de iyileştirir; mobile surface’lere sahip product-led işletmelerde benzer sıralama mantığı ASO sistemlerine de taşınır.
Çeyreklik örnek bir önceliklendirme çıktısı
Aşağıda güçlü bir quarter-level roadmap’in sadeleştirilmiş bir örneği yer alıyor.
| Priority | Initiative | Why it matters | Effort | Owner | KPI |
|---|---|---|---|---|---|
| 1 | Solution sayfalarından yanlışlıkla eklenen noindex’i kaldır | 85 high-intent sayfanın yeniden eligible olmasını sağlar | Low | Web engineering | Indexed pages, impressions |
| 2 | Integration template’lerinde canonical kurallarını düzelt | Long-tail partner ve use case talebini açar | Medium | Platform engineering | Canonical acceptance, rankings |
| 3 | Blog template’ine commercial linking module’leri ekle | Authority’yi solution ve comparison sayfalarına taşır | Low-medium | Content + web team | Internal inlinks, assisted conversions |
| 4 | Resource center’daki faceted crawl path’lerini sadeleştir | Duplicate crawl waste’i azaltır | Medium-high | Engineering | Crawl stats, excluded duplicates |
| 5 | Comparison sayfalarında title/H1 mantığını yeniden düzenle | Ölçekli şekilde intent match’i güçlendirir | Low | CMS/dev | CTR, non-brand impressions |
| 6 | Sitemap inclusion mantığını temizle | Discovery tutarlılığını iyileştirir | Low | SEO + engineering | Valid sitemap URLs, indexed count |
| 7 | Migration’dan kalan legacy redirect chain’lerini çöz | Verimliliği artırır ve latency’yi azaltır | Medium | Engineering | Crawl efficiency, page performance |
| 8 | Düşük değerli metadata anomalilerini toplu düzelt | Yapısal düzeltmelerden sonra hijyen çalışması | Low | Content ops | QA pass rate |
Pratikte "her şey 1. öncelik değil" tam olarak böyle görünür.
Bir audit’i onaylamadan önce iyi olup olmadığını nasıl anlarsınız?
Bir ajansı, danışmanı ya da şirket içi ekibi değerlendiriyorsanız şu soruları sorun:
Audit, issue’ları yalnızca SEO geleneğine göre değil business impact’e göre mi sıralıyor?
İyi bir audit, yüksek hacimli gürültü ile yüksek değerli baskılama arasındaki farkı bilir.
Template-level root cause’ları tespit ediyor mu?
Output ağırlıklı olarak page-level örneklerden oluşuyorsa, muhtemelen yeterince derin değildir ve kaldıraç yaratmaz.
Engineering’in build edebilmesi için yeterli detayı veriyor mu?
Her öneri için ek bir açıklama toplantısı gerekiyorsa audit eksiktir.
Şu an ne yapılmaması gerektiğini de söylüyor mu?
Erteleme de önceliklendirmmenin bir parçasıdır.
Success metric’lerini tanımlıyor mu?
Tanımlamıyorsa ekip gelecekteki yatırımları savunmakta zorlanır.
Teknik işi daha geniş bir operating model’e bağlıyor mu?
En iyi audit’ler sadece issue bulmaz. Organizasyonun discoverability yönetim şeklini iyileştirir. Bunun pratikte nasıl göründüğünü görmek istiyorsanız, en güçlü sinyal genellikle audit gösterisinde değil; gerçek execution kanıtlarında ve vaka çalışmalarında görülür.
Beklenmesi gereken standart
Teknik SEO audit’i karmaşıklığı artırmamalı, azaltmalıdır.
Leadership’e önümüzdeki çeyrekte bahsi nereye koyması gerektiğini söylemelidir. Engineering’e tam olarak ne build etmesi gerektiğini anlatmalıdır. Yapısal kaldıraç ile kozmetik cleanup’ı ayırmalıdır. Trade-off’ları görünür kılmalıdır. Bir sıra üretmelidir.
Mevcut audit’iniz herkesin başını sallamasına rağmen kimsenin bir şeyi live’a almasına yol açmıyorsa, bu bir iletişim problemi değildir. Bu bir önceliklendirme başarısızlığıdır. Teknik SEO bulgularını ürün ve mühendislik ekiplerinin gerçekten uygulayacağı bir roadmap’e dönüştürmek için desteğe ihtiyacınız varsa, bir görüşme planlayın.

