İçeriğe geç

CTA Butonu Nasıl Optimize Edilir? Agent Experience Çağında

Kısa Açıklama

CTA butonunu hem insanı ikna edecek hem yapay zeka ajanının okuyabileceği şekilde kurun. Etiket, kontrast, DOM sırası, potentialAction ve WebMCP tek rehberde.

İsmail Sağdıç
İsmail Sağdıç
10 dk okuma

CTA butonu nedir ve kimin için tasarlanır?

Aynı buton, iki farklı okuyucu: insan ve ajan aynı CTA'yı nasıl okurAynı buton, iki farklı okuyucu: insan ve ajan aynı CTA'yı nasıl okur

Call to action (CTA), kullanıcıyı bir hedef doğrultusunda harekete geçiren ifadedir. "Hemen al", "Ücretsiz dene", "Teklif al", "Sepete ekle" gibi ifadelerin her biri bir CTA'dır. Bu tanım değişmedi. Değişen şey, kullanıcı kelimesinin artık iki farklı varlığı kapsaması.

Birinci kullanıcı insan. Ekranı tarar, renkten ve konumdan etkilenir, tereddüt eder, ikna olur, tıklar. İkinci kullanıcı yapay zeka ajanı. Sayfanın piksellerine değil, çoğunlukla HTML yapısına ve erişilebilirlik ağacına bakar. Renkten etkilenmez, aciliyet ifadelerine kanmaz, ama belirsiz bir etiket gördüğünde durur veya yanlış butona basar.

Yapay zeka ajanlarından gelen web trafiği bir yılda %7.851 arttı (HUMAN Security, 2026). McKinsey, ajan aracılığıyla yapılan ticaretin 2030'da küresel ölçekte 3 ila 5 trilyon dolara ulaşabileceğini öngörüyor. Bu ölçekte bir trafiğin bastığı buton, artık yalnızca bir tasarım öğesi değil, bir makine arayüzüdür.

Bu yazının tezi tek cümle: iyi bir CTA butonu, insanı ikna eder ve ajana ne yapacağını hiçbir belirsizlik bırakmadan söyler. İkisini birden yapamayan buton, trafiğin giderek büyüyen bir bölümünü kaybeder.

Dönüşüm optimizasyonuyla ilgilenen herkesin aklında tutması gereken eski gerçek hâlâ geçerli: bir web sitesinde tıklanması en kolay buton geri butonudur. Ajan için karşılığı şu: bir ajan için en kolay karar, sizin sitenizde takıldığında rakibinizin sitesine geçmektir.

Ajanlar bir butonu nasıl görür?

Etiketi dört kuralla yazmak: fiil nesne ve sonuç, tek kelime, gerçek aciliyet, dürüst akışEtiketi dört kuralla yazmak: fiil nesne ve sonuç, tek kelime, gerçek aciliyet, dürüst akış

Bu bölümü anlamadan diğerlerinin hiçbiri oturmaz.

Bir insan butonu görsel olarak tanır: dolgulu, köşeleri yuvarlak, sayfadan ayrışan bir kutu. Ajan ise butonu çoğunlukla şu üç kaynaktan tanır.

Erişilebilirlik ağacı. Tarayıcının ekran okuyucular için ürettiği yapı. Bir öğe button veya a href olarak işaretlenmişse, ajan onun tıklanabilir olduğunu bilir. Bir div üzerine tıklama olayı bağlanmış ve buton gibi boyanmışsa, ajan için o bir kutudur, buton değildir.

Erişilebilir ad. Butonun içindeki metin ya da aria-label. Ajan "Gönder" yazan bir butona bastığında ne olacağını bilmez; "Ücretsiz teklif formunu gönder" yazan butonda bilir. Yalnızca ikon içeren, metni olmayan buton ajan için isimsizdir.

Bağlam ve DOM sırası. Ajan, butonun hangi başlığın altında, hangi fiyatın yanında, hangi formun sonunda durduğunu okur. Görsel yerleşim değil, kaynak kodundaki sıra belirleyicidir.

Bazı ajanlar ekran görüntüsü de kullanır. Bu durumda görsel ayrışma ve kontrast onlar için de anlam taşır. Ama tüm ajanlar için ortak ve güvenilir kanal HTML yapısıdır. Bu yüzden erişilebilirlik artık yalnızca bir uyum meselesi değil, doğrudan bir Agent Experience katmanıdır. Ekran okuyucu için iyi olan buton, ajan için de iyidir.

CTA'da ajan için sürtünme yaratan şeyler:

  • div ya da span ile yapılmış sahte butonlar
  • Yalnızca ikon, yalnızca ok, yalnızca "Devam" veya "Tamam" yazan etiketler
  • Yalnızca hover ile görünen butonlar, çünkü ajan hover yapmaz
  • Butonu kapatan çerez duvarı, pop-up ve tam ekran modal
  • Tıklama sonucunu yalnızca animasyonla veya renkle bildiren, metinle bildirmeyen geri bildirim
  • Aynı eylem için sayfadan sayfaya değişen etiketler: "Sepete ekle", "Al", "Ekle"

Bunların hiçbiri insan için ölümcül değildir. Ajan için her biri bir görev başarısızlığıdır.

CTA butonu için ikna edici ve makine okunabilir metin nasıl yazılır?

Butondan araca: bugün görünür buton, yarın şema, WebMCP ve ödeme protokolleriyle çağrılabilir eylemButondan araca: bugün görünür buton, yarın şema, WebMCP ve ödeme protokolleriyle çağrılabilir eylem

2018'deki kurallarımızın çoğu ayakta: kısa ve öz yaz, faydayı belirt, fiil kullan, açık ol. Ajan çağı bu kuralları yumuşatmıyor, sertleştiriyor. Çünkü insan muğlak bir etiketi bağlamdan tahmin edebilir; ajan tahmin etmez, ya durur ya yanlış yapar.

Fiil, nesne ve sonuç: üçü de olsun

"Gönder" yalnızca fiildir. "Formu gönder" fiil ve nesnedir. "Ücretsiz teklif al" fiil, nesne ve sonuçtur. Ajan için en değerli etiket, tıklandığında ne olacağını tam olarak söyleyendir. İnsan için de öyle; fark, ajanın bunu ikna değil zorunluluk olarak görmesi.

Aynı eylem, aynı kelime

Bir ajan sitenizde gezinirken sizin dilinizi öğrenir. Ürün sayfasında "Sepete ekle", kategori sayfasında "Ekle", kampanya sayfasında "Al" yazıyorsa öğrenmesi zorlaşır ve hata oranı artar. Tüm sitede aynı eylem için aynı etiketi kullanın. Bu, tasarım sisteminizin bir kuralı olmalı.

Aciliyet: gerçek değilse artık işe yaramıyor

"Son 3 gün", "Sınırlı stok" gibi ifadeler kararsız insanı harekete geçirebilir. Ajanı geçirmez. Ajan aciliyet ifadesini bir veri olarak okur; doğrulayabiliyorsa dikkate alır, doğrulayamıyorsa yok sayar. Sahte aciliyet ise iki kat zararlı: insan fark ettiğinde güveni zedeler, ajan ise sayfanızı güvenilmez kaynak olarak işaretleyebilir. Yalnızca gerçek, yapılandırılmış veriyle desteklenen aciliyeti kullanın.

Karanlık desenler ajanı durdurur

"Hayır, indirim istemiyorum" gibi utandırma butonları, önceden işaretli kutular, kapatılması zor abonelik akışları. İnsan bunlara sinirlenir ama çoğu zaman geçer. Ajan ise kullanıcı adına hareket ettiği için belirsiz veya manipülatif bir adımda durup insana sorar. Her duruş, dönüşümün bir adım uzağa gitmesidir. Dürüst CTA artık yalnızca etik değil, teknik bir zorunluluk.

Birinci tekil şahıs: test edin ama ajanı unutmayın

"Kontrol panelimi görüntüle" insan için samimi okunabilir. Ajan için "benim" kimin olduğu belirsizdir. Birinci tekil şahsı A/B testiyle ölçün; ajan trafiğiniz yüksekse aria-label ile nötr bir erişilebilir ad eklemeyi düşünün. Görünen metin insanı, erişilebilir ad ajanı hedefler.

Renk, kontrast ve tasarım hâlâ önemli mi?

Zayıf etiketlerin yanında güçlü karşılıkları ve her birinin neden işe yaradığıZayıf etiketlerin yanında güçlü karşılıkları ve her birinin neden işe yaradığı

Evet, ama önem sırası değişti.

İnsan için renk ve ayrışma hâlâ ilk saniyenin kararını verir. Evrensel olarak en iyi renk yoktur; belirleyici olan butonun sayfadan ne kadar ayrıştığıdır. Marka paletiniz içinde yalnızca birincil eyleme ayrılmış tek bir ton belirleyin ve onu ikincil butonlarda kullanmayın.

Kontrast kuralı sabit: WCAG 2.2 AA düzeyinde metin ile buton arka planı arasında en az 4.5:1, büyük metinde en az 3:1, butonun kendisiyle sayfa arasında en az 3:1. Bunu göz kararı değil, denetleyiciyle ölçün.

Ajan çağında bu kurallara iki gerekçe daha eklendi.

Görsel model kullanan ajanlar için ayrışma bir sinyaldir. Ekran görüntüsünden çalışan ajanlar, insan gibi en belirgin öğeyi birincil eylem olarak yorumlar. Sayfada beş eşit ağırlıkta buton varsa ajan da insan gibi kararsız kalır.

Kontrast ve erişilebilirlik, erişilebilirlik ağacının kalitesini gösterir. WCAG'ye özen gösteren bir site genellikle semantik HTML'e de özen gösterir. Ajanlar için asıl değer buradadır.

Dokunma alanı, hover, focus ve basılı durumları, görünür odak halkası: hepsi geçerli. Odak halkası özellikle önemli, çünkü klavyeyle gezinen insan için zorunlu olan şey, DOM üzerinde gezinen ajan için de haritadır.

Bir uyarı: butonun görsel kimliğini yalnızca CSS ile kurun, metnin kendisine dokunmayın. Tümü büyük harf yazımı CSS text-transform ile yapılırsa erişilebilir ad düzgün kalır; metni doğrudan büyük harfle yazarsanız bazı ajanlar ve ekran okuyucular kısaltma sanır.

CTA yerleşimi ajan çağında nasıl kurulur?

İnsan için yerleşim kuralları büyük ölçüde aynı: CTA'yı ikna tamamlandığı yere koyun, sayfayı ikna bloklarına bölün, her bloğun sonuna o bloğun vaadine karşılık gelen bir CTA yerleştirin. Mobilde başparmak alanını kullanın, uzun sayfalarda her ekran yüksekliğinde bir CTA yeterlidir, tek ekranda birden fazla eşit ağırlıkta buton koymayın.

Ajan için yerleşimin anlamı farklı. Ajan kaydırmaz, F deseniyle taramaz, ilk açılan ekran kavramını bilmez. Onun için üç şey önemli.

DOM sırası. Kaynak kodda CTA, ait olduğu içeriğin hemen ardından gelmeli. CSS ile görsel olarak başka yere taşınmış ama kodda sayfanın sonunda duran bir buton, ajan için bağlamsızdır.

Engelsiz erişim. Çerez duvarı, tam ekran pop-up, yaş doğrulama modalı, sohbet balonu. Bunlar CTA'nın önünde duruyorsa ajan önce onları çözmek zorunda ve birçok ajan bu noktada durur. Zorunlu olanları klavyeyle ve tek adımda kapatılabilir yapın; zorunlu olmayanları ajan trafiğinde göstermeyin.

Tek birincil eylem. Bir ekranda birden fazla eşit ağırlıkta buton varsa insan kararsız kalır, ajan ise ya rastgele seçer ya insana sorar. Her ekranda tek birincil CTA olsun, diğerleri açıkça ikincil.

Sabit alt çubuk insan için işe yarar; ajan için içeriği örtmediğinden ve DOM'da mantıklı bir yerde durduğundan emin olun.

Butonun ötesi: yapılandırılmış eylemler ve WebMCP

Buraya kadar mevcut butonu ajan için okunabilir kılmayı anlattık. Asıl dönüşüm ise şu: ajan çağında CTA'nın en güçlü hâli, görünür bir buton değil, makine tarafından çağrılabilir bir eylemdir.

Schema.org potentialAction

Sayfanıza eklediğiniz JSON-LD içinde potentialAction ile sayfanın hangi eylemi desteklediğini bildirebilirsiniz: BuyAction, ReserveAction, OrderAction, SubscribeAction, DownloadAction. Bu, butonun makine dilindeki karşılığıdır. Ajan sayfayı okuduğunda burada satın alma yapılabildiği ve hedef adresin ne olduğu bilgisine görsel yorum yapmadan ulaşır. Şema tek başına yetmez, çünkü ajanların çoğu görünür HTML'i de okur; ikisi birlikte kurgulanmalı.

WebMCP: butonun araca dönüşmesi

Google ve Microsoft'un birlikte geliştirdiği, W3C'de taslak olarak ilerleyen ve Chrome 146'da deneysel olarak yer alan WebMCP, sitenizin işlevlerini navigator.modelContext üzerinden ajanlara doğrudan araç olarak sunmanızı sağlıyor. "Sepete ekle" butonu yerine, add_to_cart adında, parametreleri tanımlı, ne yaptığı açıklanmış bir araç. Ajan butonu aramaz, aracı çağırır. Ekran görüntüsü tabanlı otomasyona göre yaklaşık %89 token verimliliği iddia ediliyor; pratikte anlamı, ajanın sitenizde daha az hata yapması ve işi daha hızlı tamamlamasıdır.

Agentic commerce protokolleri

Google'ın AP2 protokolü ve OpenAI ile Stripe'ın geliştirdiği ACP, "Satın al" butonunun tamamen protokol katmanına taşınmasını öngörüyor. Ajan, kullanıcının verdiği yetki sınırları içinde ödemeyi doğrudan tamamlıyor. Bu senaryoda CTA, ürün akışınızın protokole açık olması ve ödeme adımının insan onayını doğru noktada istemesidir.

Buton hâlâ gerekli mi?

Evet. İnsanlar gelmeye devam ediyor ve ajanların bir kısmı hâlâ tarayıcıyı insan gibi kullanıyor. Doğru yaklaşım katmanlı: görünür ve semantik bir buton, altında yapılandırılmış eylem verisi, mümkün olduğu yerde araç tanımı. Üç katman aynı eylemi, aynı isimle, aynı sonuçla tanımlamalı.

Onay noktası tasarımı

Para, sözleşme veya kişisel veri içeren eylemlerde ajan kendi başına karar vermemeli. CTA'nın arkasındaki akış, ajanın nerede duracağını ve insana neyi soracağını açıkça tanımlamalı. "Ödemeyi onayla" adımı ajan için makine okunabilir, insan için tek bakışta anlaşılır olmalı. Denetimli özerklik, buton seviyesinde başlar.

CTA butonu nasıl test edilir?

Eski kural geçerli: tek seferde tek değişken. Metni, rengi ve konumu aynı anda değiştirirseniz hangi değişikliğin sonucu ürettiğini bilemezsiniz. Hedef metriği önceden belirleyin; tıklama değil, nihai dönüşüm. Yeterli örneklem toplanmadan testi bitirmeyin.

Ajan çağı iki yeni test katmanı ekliyor.

Ajan görev simülasyonu. Gerçek ajanlarla sitenizde tanımlı görevler çalıştırın: "Bu ürünü sepete ekle ve ödeme adımına gel", "Kurumsal teklif formunu doldur." Ajanın hangi butonda durduğunu, hangi etiketi yanlış anladığını, hangi modalda takıldığını kayıt altına alın. Netlify'ın açık kaynak AXIS çerçevesi bu tür testleri 0 ile 100 arasında puanlar; web performansı için Lighthouse ne ise, Agent Experience için AXIS odur.

Ajan log analizi. Sunucu loglarınızda ajan kaynaklı oturumları ayırın. Hangi butona basıldı, hangi adımda oturum bitti, hangi hata döndü? İnsan A/B testinin ısı haritası neyse, ajan için log budur.

Erişilebilirlik denetimi. Lighthouse ve axe gibi araçlarla butonlarınızın semantik olduğunu, erişilebilir adı bulunduğunu ve odaklanabilir olduğunu doğrulayın. Bu denetimden geçmeyen bir buton ajan testine bile girmemeli.

Ayrı ayrı test edin, birlikte yorumlayın. İnsan dönüşümünü artıran bir değişiklik ajan tamamlama oranını düşürüyorsa, iki metrik arasında bilinçli bir karar verin. Çoğu zaman ikisini birden karşılayan bir çözüm vardır: görünen ikon, gizli ama erişilebilir metin.

Agent-ready CTA kontrol listesi ve örnekler

Yayın öncesi her butonu bu listeden geçirin.

  • Buton gerçek bir button ya da a href mi?
  • Erişilebilir adı, tıklandığında ne olacağını tam söylüyor mu?
  • Aynı eylem tüm sitede aynı etiketle mi?
  • Yalnızca ikon veya yalnızca "Devam" gibi bir etiket var mı?
  • Buton hover olmadan görünür ve klavyeyle ulaşılabilir mi?
  • Önünde çerez duvarı, pop-up veya modal var mı? Zorunlu olanlar tek adımda kapanıyor mu?
  • Kontrast en az 4.5:1 mi, dokunma alanı yeterli mi?
  • Ekranda tek birincil CTA var mı?
  • Tıklama sonucu metinle bildiriliyor mu?
  • Aciliyet ifadeleri gerçek ve yapılandırılmış veriyle destekli mi?
  • Sayfada potentialAction şeması var mı ve butonla aynı eylemi tanımlıyor mu?
  • Para veya sözleşme içeren eylemlerde insan onay noktası tanımlı mı?
  • Ajan görev simülasyonu ve log analizi test planında mı?
ZayıfGüçlüNeden
GönderÜcretsiz teklif alFiil, nesne ve sonuç bir arada
DevamÖdeme adımına geçAjan nereye gideceğini bilir
TamamRandevuyu onaylaEylemin sonucu açık
Yalnızca ok işaretiSonraki ürünü görErişilebilir ad var
Hayır, teşekkürler istemiyorumKapatUtandırma yok, belirsizlik yok
Son 3 adet, hemen alSepete ekle, stokta 3 adetAciliyet veri olarak, baskı olarak değil
Al / Ekle / Sepete ekle, farklı sayfalardaSepete ekle, her yerdeTutarlılık

En sık kullanılan ve ajan uyumlu CTA metinleri: Sepete ekle, Ücretsiz dene, Teklif al, Demo planla, Randevu al, Üye ol, Ücretsiz indir, Ödeme adımına geç. Bu çağrılar kısa, net ve emir kipiyle kurulmuş. İnsan okuduğu anda, ajan ayrıştırdığı anda ne olacağını bilir.

Kapanış

CTA butonu optimizasyonu 2018'de bir ikna meselesiydi. 2026'da hem ikna hem arayüz meselesi. İnsanı ikna eden ama ajanın okuyamadığı buton, trafiğinizin en hızlı büyüyen bölümünü kaçırıyor. Ajanın okuduğu ama insanı ikna etmeyen buton ise kimseyi harekete geçirmiyor. İkisini birden yapan buton, görünürde eskisinden çok farklı değil: kısa, net, fiil içeren, ayrışan, erişilebilir. Farkı altında: semantik HTML, tutarlı etiket, yapılandırılmış eylem, dürüst mesaj.

Sitenizin butonlarının ajanlar için ne kadar hazır olduğunu ölçmek isterseniz Agent Experience hizmetimize ve ajan hazırlık taramamıza göz atabilirsiniz. Ölçüm tarafında yapay zeka tabanlı A/B testleri yazımız da bu konuyu tamamlıyor.

İsmail Sağdıç
İsmail Sağdıç

Sr. Visibility Executive

Yayınlanma: Güncellenme:

Markanızı AI aramada görünür kılalım.

Hedeflerinizi anlatın, markanıza özel bir büyüme planıyla en kısa sürede geri dönelim. Bir strateji uzmanı sizi en geç bir iş günü içinde arayacaktır.

İletişime Geçin
Yukarı çık