Blog

SEO Düzeltmeleriniz Tekrarlanabilir Bir İş Akışı Oluşturmadan Ölçeklenmez

Her müşteri denetimine sıfırdan başlamayı bırakın. Teknik SEO düzeltmelerini müşteriler arasında ölçeklenen tekrarlanabilir bir iş akışına nasıl dönüştüreceğinizi öğrenin.

Özet

Ajanslar, altta yatan hata desenleri tekrarlasa bile her teknik SEO çalışmasını yeni bir soruşturma gibi ele alır. Bu yaklaşım saatlerce zaman kaybettirir ve her müşterinin çıktısını, son denetimi yapan kişinin hafızasına bağımlı hale getirir. Yapılması gereken değişiklik, standart bir teşhis yolu tanımlamaktır: her müşteri için aynı temel kontrol katmanı, her çalışmadan sonra iyileşen ortak bir playbook'a (eylem planına) bağlanır. Bu yol yerinde olduğunda, yavaş bir Largest Contentful Paint gibi performans sorunları tek seferlik dedektiflik işi olmaktan çıkıp tekrarlanabilir düzeltmelere dönüşür. Aynı mantık, bir proje olarak değil bir desen olarak teslim edilmesi gereken yapılandırılmış veri için de geçerlidir. Ancak sistemin ayrıca bilinçli bir "atla" listesine ihtiyacı vardır: bulduğunuz her sorun düzeltilmeyi hak etmez ve neyi görmezden geleceğinizi bilmek, iş akışını ölçeklenebilir yapan şeyin parçasıdır.

Düzeltmeyi yayınladıktan üç hafta sonra yine aynı grafiğe bakıyorsunuz. Müşteri A'nın Largest Contentful Paint değeri yeşile döndü, ancak Müşteri B çözdüğünüzü sandığınız aynı yavaş deseni gösteriyor. Temalarını, görsel boru hattını, barındırma kurulumunu inceliyorsunuz; farklı bir yığın, farklı bir suçlu var ve yeni bir denetim açıyorsunuz. Son çalışmanın notları bir müşteri klasöründe, o müşterinin önceliklerine göre yazılmış durumda. Sıfırdan yeniden yorumluyor, yeniden test ediyor ve yeniden önceliklendiriyorsunuz. Bu, ajans SEO işinin gizli vergisidir: her proje sıfırdan başlar ve önceki müşteriden edinilen bilgi yalnızca sizin hafızanızda yaşar.

Çözüm daha büyük ya da daha iyi bir denetim değil. Her müşteri için çalıştırabileceğiniz, her seferinde daha akıllı hale gelen bir playbook ile tekrarlanabilir bir iş akışı, yani bir teşhis yoludur. Bu makale, tek seferlik dedektiflik işinden ölçeklenen bir sisteme geçişi; yazmaya fazla sıkıcı görünen kısımlar ve bilinçli olarak düzeltmemeniz gereken kısımlar dahil olmak üzere ele alıyor.

Ad Hoc Denetim Tuzağı

Her SEO denetimini yeni bir soruşturma gibi ele alma cazibesi anlaşılabilir çünkü her müşteri gerçekten farklı bir yığın sunar. Biri şişkin özel bir tema kullanır, diğeri SaaS ürün ızgarası kullanır, bir başkası kontrol edemediğiniz üçüncü taraf bir CDN'de görselleri barındırır. Yığının sürecinizi belirlemesine izin verirseniz, asla bir süreç inşa edemezsiniz. Aynı kişi tarafından yapılmaları sayesinde birbirine bağlanan bir dizi doğaçlama inşa edersiniz.

Tuzak, farklı şeylere bakmanız gerekmesi değil. Tuzak, her seferinde aynı yapılandırılmamış yerden bakmaya başlamanız ve bir cevaba ulaşmak için ortak bir yolunuzun olmamasıdır. Aynı hafta içinde iki müşteriyi düşünün. Müşteri A'nın yavaş sayfası, ana içeriği iten ağır bir carousel içeren bir blog şablonudur. Müşteri B'nin yavaş sayfası, satır içi video ve geç işlenen bir web fontu içeren bir ürün ızgarasıdır. Belirtiler farklıdır, ancak cevaba giden yol aynıdır: sayfanın üst kısmındaki en büyük öğeyi belirleyin, ondan önce neyin yüklenmesi gerektiğine bakın, yüklendikten sonra bir şeyin yerinden oynayıp oynamadığını kontrol edin ve ardından tarayıcının neyi daha sonra indirebileceğine karar verin. Bu yolu bir kez belgelerseniz, ikinci müşteri değişkenleri doldurma meselesidir.

Bu dokümantasyon eksik olduğunuz temel varlıktır. O olmadan her çalışma yeni bir bulmaca gibi hissettirir ve müşteri sonuç için değil, bulmaca çözme beceriniz için öder. Bazı ekipler bu sorunu süreçlerini bilinçli olarak sıkıcı ve tekrarlanabilir hale getirerek çözer; bu konuyu başka bir yazıda sıkıcı ve tekrarlanabilir bir ajans SEO iş akışı tartışmıştık. Amaç düşünmekten kaçınmak değil. Amaç, düşünmeyi her temel kontrolün varsayılanı olmaktan çıkarıp kıt kaynak haline getirmek.

Dedektiflik İşinden Teşhis Yoluna

Kendinizi tekrar edeceğinizi fark ettiğiniz anı hayal edin. Müşteri geçen ay gördüğünüz türden bir ekran görüntüsü göndermiş: sayfa yükleniyor, sonra içerik zıplıyor, ardından ana görsel geç görünüyor. İçgüdünüz DevTools'u açıp bakmaya başlamak. Durun. Tekrarlanabilir yol farklı hissettirmeli. İlk beş kontrolü zaten listelenmiş bir şablon açmalı, onları çalıştırmalı ve teşhisin hangi katmanında sorun olduğunu işaretlemelisiniz. Şablon müşterinin yığınını bilmez, ancak sayfa yüklemesinin anatomisini bilir.

Teşhis yolu katmanlara ayrılır. Temel bir taramayla bariz şeyleri yakalayarak başlayın: eksik başlıklar, bozuk yönlendirmeler, engellenen kaynaklar, yinelenen canonical'lar. Ardından en çok önem verdiğiniz sayfalarda bir performans taraması yapın, Core Web Vitals'ı ölçün ve sayıların neden böyle göründüğünü açıklayan kaynak düzeyindeki ayrıntıyı çekin. Sonra sayfa içi alaka düzeyini değerlendirin: sayfanın içeriği, başlıkları ve meta verileri hedeflemeye çalıştığı sorguyla gerçekten eşleşiyor mu? Ardından yapılandırılmış veriyi kontrol edin: sayfanın makine tarafından okunabilir açıklaması mevcut ve geçerli mi? Son olarak sunucu ve güvenlik temellerine bakın: robots.txt, site haritası, HTTPS, yönlendirme zincirleri.

Her müşteri beş katmanın tamamını alır, ancak derinlik değişir. Küçük bir tanıtım sitesi için temel tarama ve sayfa içi kontrol, büyük bir e-ticaret kataloğu için aynı katmanın aldığı sürenin çok küçük bir kısmını alabilir. Önemli olan, hiçbir müşterinin bir katmanı atlayamaması ve hiçbir müşterinin, o öğleden sonra hangi katmanları incelemek istediğinize bağlı bir sürecin kurbanı olmamasıdır.

Başlamanın iyi bir yolu, önceki bir müşteriden belgelenmiş bir örnektir. Diyelim ki ana sayfası, kritik CSS kullanılabilir duruma gelmeden kahraman görselinin istenmesi nedeniyle yavaş olan bir müşteriniz var. Playbook'unuza bu durumun neredeyse her zaman üç şeyden biri olduğunu yazarsınız: görsel aşırı büyük, loading özelliği eksik ya da sunucu görseli daha önemli bir şeyden önce gönderiyor. Hızlı bir kontrol yapana kadar hangisinin doğru olduğunu bilmenize gerek yok. Playbook bir çözüm değil; ayırıcı tanıdır. Bir sonraki müşteride nerede merak edeceğinizi değil, nereye bakacağınızı bilirsiniz.

İş Akışını Müşteriyle Temasta Hayatta Kalacak Şekilde Kurun

Bir raporla değil, standart bir kontrol listesiyle başlayın. Standart kontrol listesi, her müşteride aynı sırayla çalıştırdığınız ve ekipten başka birinin size sormadan çalıştırabileceği kadar ayrıntı içeren kontroller listesidir. Rapor, işten sonra yazdığınız bir şeydir; kontrol listesi, işin ne olduğunu bilmeden önce çalıştırdığınız bir şeydir. Google'ın kendi rehberliği, arama motorlarının yararlı sayfaları ödüllendirdiğini ve sayfa deneyiminin önemli olduğunu açıkça ortaya koydu; Google sayfa hızını bir sıralama faktörü olarak doğruladı. Pratik sonuç şudur: performansı "sonra bakarız" diyebileceğiniz bir aşama olarak ele alamazsınız; her şeyle birlikte aynı teşhis yolunun parçası olmalıdır.

Tekrarlanabilir bir iş akışının şekli şöyledir:

  1. Temeli tanımlayın. Bir şeyi değiştirmeden önce, değişiklikten sonra kullanacağınız ölçüm yöntemiyle anahtar sayfaların mevcut durumunu yakalayın. Dahili bir araçla ölçüyorsanız, o aracı kullanmaya devam edin. Laboratuvar tabanlı bir tarayıcı kullanıyorsanız, o tarayıcıyı kullanmaya devam edin. Önce ve sonra arasında ölçüm araçlarını değiştirmek karşılaştırmayı anlamsız kılar.
  2. Her sorunu müşteriye değil bir kategoriye eşleyin. Sorun "müşterinin ana sayfa görsel sorunu" değildir. Sorun "sayfanın üst kısmındaki kahraman görseli doğru yükleme stratejisini kullanmıyor" şeklindedir. Bu ifade, bir sonraki müşteride playbook'unuzda aynı kategoriyi aramanızı sağlar.
  3. Önceliği sayıya göre değil etkiye göre atayın. Düşük trafikli bir sayfadaki küçük bir meta veri tekrarı, yalnızca o dosyaya zaten dokunuyorsanız düzeltmeye değer olabilir. Para kazandıran bir sayfadaki bozuk bir canonical bugün düzeltmeye değerdir. Aynı müşteri üzerinde çalışan iki farklı kişinin aynı öncelik sırasına ulaşması için basit bir puanlama kuralına ihtiyacınız var.
  4. Yalnızca listedekileri düzeltin. Önceliklendirilmiş bir listeniz olduğunda, keşfetmeye devam etme dürtüsüne direnin. İş akışının amacı sizi bir karara ulaştırmaktır, olası her kusuru ortaya çıkarmak değil.
  5. Yeniden test edin ve kaydedin. Düzeltmeden sonra aynı ölçümü çalıştırın. Sayı değişmediyse, bir sonraki müşteride tekrar denememek için neyi denediğinizi not edin. Playbook böyle birikir.

Bunu sıfırdan inşa ediyorsanız, iyi bir temel kaynak, tarama, indeksleme ve yinelenen içerik konularını ele alan pazarlamacılar için bir teknik SEO denetim rehberidir. Bu site için teknik olmayan pazarlamacılar için teknik SEO denetim rehberi müşteriye hazır bir şablona dönüştürebileceğiniz yapıyı verir. Önemli olan, bu yapıyı müşteriye özel ayrıntılar için yuvaları olan, boş bir sayfa yerine her seferinde aynı şekilde çalıştırdığınız bir şeye çevirmektir.

Aşağıdaki tablo Ad hoc yaklaşımı tekrarlanabilir iş akışıyla karşılaştırır:

Ad hoc yaklaşımTekrarlanabilir iş akışı
Denetim, açmak istediğiniz hangi araçla başlıyorsa onunla başlarHer müşteri için aynı temel tarama ve aynı kontrol sırası
Düzeltmeler müşteriye özel notlara kaydedilirDüzeltmeler ortak playbook'ta sorun kategorilerine eşlenir
Sonraki müşteri öncelik listesini yeniden türetirÖncelik her seferinde aynı puanlama kuralıyla atanır
Doğrulama tek seferlik bir yeniden testtirYeniden test planlanır ve temelle karşılaştırılır
Bilgi, hesap sorumlusunun kafasında yaşarBilgi playbook'ta yaşar ve her müşteriden sonra gelişir

İş akışını, daha fazla müşteriniz olduğunda daha sonra resmileştireceğiniz bir şey olarak ele alma cazibesi olacaktır. Bu yanlış bir yöndür. İş akışını ilk çalıştırdığınız zaman, onu yazmanız gereken zamandır; çünkü her seçimi neden yaptığınızı hâlâ hatırlayabiliyorsunuzdur.

Tek Düzeltme, İki Müşteri: Bir Örnek

En yaygın performans sorununu ele alalım: sayfanın üst kısmındaki Largest Contentful Paint'i (LCP) geciktiren büyük bir öğe. web.dev'de açıklanan Core Web Vitals sistemi, yüklemeyi ölçmek için LCP'yi, yanıt verebilirliği ölçmek için INP'yi ve görsel stabiliteyi ölçmek için CLS'yi kullanır. LCP genellikle insanların takıldığı metriktir çünkü görsellerin, videoların ve büyük metin bloklarının boyutuna ve yükleme davranışına bağlıdır.

Müşteri A'nın, işlenen boyutu küçük olmasına rağmen tam orijinal çözünürlükte işlenen bir kahraman görseline sahip bir üretici olduğunu düşünün. Çözüm, görseli yeniden boyutlandırmak, sıkıştırmak ve tarayıcının önceliklendirmesini bilmesi için fetchpriority="high" eklemektir. Düzeltmeyi yaparsınız, tekrar ölçersiniz ve LCP sayısı iyileşir. Playbook'a not düşersiniz: "Küçük işlenen boyuta rağmen kahraman görseli tam çözünürlükte."

Şimdi Müşteri B gelir. Siteleri farklı bir CMS, farklı bir tasarım kullanır, ancak aynı belirtiye sahiptir. Sıfırdan keşfetmek yerine playbook'u açar, "kahraman görseli" arar ve notu görürsünüz. İşlenen boyutları ve indirilen baytları kontrol ederek kök nedenin aynı olduğunu doğrularsınız. Tam olarak aynı değildir—Müşteri B'de ayrıca erken yüklenen bir web fontu vardır—ancak playbook görsel kısmını zaten belgelediği için font kısmını daha hızlı izole edebilirsiniz. Birleşik düzeltme, ilk müşteride alacağı sürenin çok küçük bir kısmında tamamlanır.

Önemli olan düzeltmenin aynı olması değil. Önemli olan teşhis adımının aynı olmasıdır. Aynı listeyi kontrol eder, nedeni daraltırsınız ve ilgili playbook girdisini uygularsınız. İş yükünü ölçeklendiren şey budur: düzeltmenin otomasyonu değil, aramanın otomasyonu. Bir Core Web Vitals adım adım rehberi, LCP, INP ve CLS için belirli kontrolleri müşteriye hazır bir sıraya kodlamanıza yardımcı olabilir.

Bir uyarı: her müşterinin yavaş LCP'si aynı şeyden kaynaklanmaz. Playbook, gerçekte gördüğünüz kategorileri içermelidir, olası her neden hakkında bir teoriyi değil. Playbook'ta olmayan bir nedenle karşılaşırsanız, düzelttikten sonra onu eklersiniz. Böylece playbook, gerçek müşterilerin gerçekten sahip olduğu sorunlara dayalı kalır ve hayali uç durumların ansiklopedisine dönüşmez.

Yapılandırılmış Veri Bir Proje Değil, Bir Desendir

Performans tekrarlanabilir bir yolda ilerledikten sonra aynı mantık yapılandırılmış veri için de geçerlidir. Bir yapılandırılmış veri dağıtımının parçası olduysanız, ne kadar hızlı özel bir projeye dönüştüğünü bilirsiniz: biri ana sayfa için bir şema yazar, başkası blog için farklı bir şema ekler ve doğrulama hataları aylarca görmezden gelinir. Bundan kaçınmanın yolu, yapılandırılmış veriyi her sayfada yaratıcı bir alıştırma olarak değil, bir şablonla uyguladığınız bir desen olarak ele almaktır.

Yoast'in başlangıç rehberine göre yapılandırılmış veri, arama motorlarının içeriğin ne olduğunu anlamasına yardımcı olmak için sayfaya eklenen ve daha zengin sonuçlar ile daha iyi görünürlük sağlayabilen koddur. Search Engine Land'in 2025 rehberi de yapılandırılmış veriyi, AI destekli arama dahil değişen arama ortamında içeriğinizin anlaşılmasını sağlamanın bir yolu olarak ele alır. Müşterilerinizin sahip olduğu sayfa kategorileri—makaleler, ürünler, yerel işletmeler, SSS'ler, etkinlikler—hakkında düzenli düşünürseniz, küçük bir şema şablon kütüphanesi oluşturabilirsiniz. Her şablon, gerekli özellikleri ve doğrulama adımlarını yakalar. Yeni bir müşterinin ürün sayfası olduğunda, hafızadan yeni işaretleme yazmak yerine ürün şablonunu uygularsınız.

Ayrıntılı bir örnek: Müşteri A'nın hizmet sayfası olan yerel bir işletmesi var. Müşteri B'nin dokümantasyon sitesi olan bir yazılım şirketi var. Farklı şema, evet, ancak teslimat süreci aynıdır. Sayfa türünü belirlersiniz, ilgili şablonu açarsınız, alanları doldurursunuz, sayfanın HTML'ine entegre edersiniz ve bir test aracıyla doğrularsınız. Doğrulama adımı tartışılmaz çünkü geçersiz bir şema hiç olmamasından daha kötüdür—arama motorlarına yapılandırılmış veri sağlama konusunda güvenilemeyeceğinizi söyler. Desen, ikinci müşterinin ilk müşterinin süresinin çok küçük bir kısmını alması anlamına gelir ve her uç durumda şablon gelişir.

İş akışına bağlanan daha derin bir fayda vardır. Her sayfa türünün bir şema şablonu olduğunda, hangi sayfalarda makine tarafından okunabilir açıklamanın eksik olduğunu hızlıca görebilirsiniz. Bu, ayrı bir proje değil, bir kontrol listesi kategorisi haline gelir. Aynı karar mantığı geçerlidir: bir sayfa değerli ve mesaja uygunsa, şema eklemeye değer; sayfa, zaten noindex uygulamayı düşündüğünüz zayıf bir etiket arşiviyse, şema öncelik değildir. Bir yapılandırılmış veri uygulama rehberi doğrulama döngüsünü kurmanıza yardımcı olabilir, ancak asıl kazanç, döngünün her müşteri için aynı şekilde çalışmasına karar vermektir.

En Zor Beceri, Bir Şeyleri Düzeltmeyi Reddetmek

Ajans işinde yaygın bir varsayım, teslim ettiğiniz değerin bulduğunuz sorun sayısıyla orantılı olduğudur. Müşteri uzun bir sorun listesi görür ve kapsamlı bir iş çıkardığınızı düşünür. Sorun şu ki, uzun bir liste etkinizi sulandırır. Trafik almayan bir sayfadaki meta veri yazım hatasını düzeltmek için çalışmayı harcarsınız, oysa bir kategori sayfasındaki yönlendirme zinciri tarama bütçesini boşa harcamaya devam eder. Daha fazla sorun bulmak daha fazla değer değildir. Çoğu zaman tersi doğrudur: "bu düzeltmeye değmez" diyebilme yeteneği, bir raporu bir öneriye dönüştüren şeydir.

Pratikte, tekrarlanabilir bir iş akışının en önemli çıktısı bir atlama listesidir. Müşteriye şunu diyebilmelisiniz: "Tüm müşterilerimiz için çalıştırdığımız aynı teşhis yolunu çalıştırdık. Önemli olan üç şey var ve önceliklerinizi etkilemediği için bilinçli olarak yapmayacağımız dokuz şey var." Bu ifade, olası her iyileştirmeyi listelemekten daha fazla özgüven gerektirir ve iş akışını birden fazla müşteri arasında sürdürülebilir kılan kısımdır.

Çizgi nereye çekilmeli? Genellikle iki soruya göre. Birincisi, sorun bir iş hedefini destekleyen bir sayfayı etkiliyor mu? Şartlar sayfasındaki yavaş bir görsel, denetim aracı ne derse desin müşterinizin bütçesine değmeyebilir. İkincisi, sorun, arama için önemli olan metriklerle ölçülen kullanıcı deneyimini etkiliyor mu? Bir sayfa çoğunlukla metin olduğu için zaten düşük bir LCP'ye sahipse, sayfanın alt kısmındaki küçük bir yerleşim kayması muhtemelen çalışmanın odak noktası değildir. Daha geniş SEO bağlamı bunu destekler: modern arama trendleri, anahtar kelime doldurmaktan çok kullanıcı niyetini ve E-E-A-T'yi vurgular; bu da gerçekten yararlı ancak küçük bir teknik kusuru olan bir sayfanın, sorguyu yanıtlamayan cilalı bir sayfadan hâlâ daha iyi olduğu anlamına gelir.

Atlamak için pratik bir neden de vardır. Yaptığınız her düzeltme küçük bir gerileme riski getirir. Bir meta veri sorununu düzeltmek için ortak bir şablona dokunursanız, girintiyi bozabilir, boru hattını geciktirebilir veya canonical'da bir yazım hatası oluşturabilirsiniz. Ne kadar çok düzeltirseniz, o kadar çok risk alırsınız. Disiplinli bir atlama listesi, değişiklik yüzeyinizi küçük ve düzeltmelerinizi güvenilir tutar. Müşteri, temizlediğiniz yirmi kozmetik kontrolü değil, işe yarayan tek anlamlı iyileştirmeyi hatırlayacaktır.

Sonuç: Teslimat Bir Rapor Değil, Bir Sistemdir

Ajansınızın her müşteriyi yepyeni bir soruşturma olarak görmeyi bıraktığı an, işinizin birikmeye başladığı andır. İlk müşteri size bir teşhis deseni verir, ikinci müşteri test eder, üçüncü müşteri iyileştirir ve beşinciye geldiğinizde aynı yolu gözünüz kapalı çalıştırabilirsiniz—daha az dikkat ettiğiniz için değil, dikkatiniz her müşterinin gerçekten benzersiz olan kısımlarına gittiği için. İş akışı varlıktır ve müşteriye özel öneriler yalnızca o varlığın çıktısıdır.

Pratik adımlar basittir: standart denetim katmanlarını tanımlayın, sorun kategorisine göre düzenlenmiş bir playbook oluşturun, aynı temel ve yeniden test yöntemini kullanın, yapılandırılmış veriyi şablonlardan uygulayın ve bir atlama listesi tutun. Bunların hiçbiri yeni araçlar veya ekibinizin beceri setinde köklü bir değişiklik gerektirmez. Zaten yaptığınız şeyi yazma disiplinini gerektirir; böylece bir sonraki müşteri, sizin yeniden keşfetmeniz için ödemek zorunda kalmaz.

Bir müşteri listesinde SEO ve performans işini önceliklendirmeniz istendiğinde, cevap daha fazla denetçi işe almak değildir. Cevap, denetim sürecini, onuncu müşterinin maliyeti ilkinin çok küçük bir kısmı olacak kadar tekrarlanabilir kılmaktır. Saatlerinizi satmak ile saatler geçtikten çok sonra da çalışmaya devam eden bir sistem satmak arasındaki fark budur.

Sources (5)