Files
kolaytercih/docs/ekip-raporlari/2026-09-22/03-vaat-envanteri.md
bilalgursen 2b350d0c5d content(rehber): gece vardiyasının 14 yeni yazısı + 2 düzeltme, ekip raporları ve kurallar
14 yeni rehber yazısı (hepsi editör denetiminden geçti, 46 yazıda 829 iç link
tarandı, 0 kırık hedef; 180+ DB rakamı yazıların kendi filtreleriyle yeniden
koşuldu):

  taban-siralamalari-alti-yilda-nasil-degisti · kac-net-ile-hangi-bolum ·
  siralama-bandlari-hangi-kapilar-acilir · ayni-bolum-farkli-universite-siralama-farki ·
  hangi-bolumlerin-kontenjani-azaldi · yeni-acilan-bolumler-nasil-degerlendirilir ·
  bilgisayar-mi-yazilim-muhendisligi-mi · kktc-universiteleri-okunur-mu ·
  yapay-zekaya-tercih-sordum-guvenilir-mi · ek-madde-1-puanim-yetiyor-mu ·
  universitede-ilk-hafta-ders-kaydi-muafiyet-kayit-dondurma · yks-2027-takvimi ·
  rehber-ogretmenler-icin-veri-kaynaklari · bolumumu-sevmedim-hangi-kapilar-var

İki canlı yazı düzeltildi:
- veliler-icin-tercih-rehberi: veli diliyle kapanış; altındaki "sıralamanı gir"
  kutusu artık veliye ölü uç değil
- bos-kontenjanlar-ne-anlatiyor: "birkaç yüz kişilik fark" aslında ~9 bin
  (ÖSYM 265.356 ↔ bizim 256.532); payda açıklaması tersti — ek kontenjan
  paydaya girseydi oran düşerdi. guncelleme alanı eklendi (sitemap lastmod).

Kurallar (AGENTS.md):
- Yayın sonrası arama motoru bildirimi: URL denetimi yalnız canlıda 200 dönen
  adrese; kota sayacı; mülk/hesap notu; sitemap grep kuralı
- Yıkıcı git komutları yasak: reset/checkout --/restore/clean/stash
- Tarayıcı açma: tasarımcı ve UX gerekli gördüğünde açabilir (yetenek için
  .claude/agents/tasarimci.md'ye tarayıcı araçları eklendi)

docs/gece-vardiyasi/2026-09-22/ — 34 rapor: CEO kararları ve kapanış turu,
marka/ödeme analizi, sıfır ödeme teşhisi, SEO konu planı, veri kalitesi,
editör denetimi, CTO şartnamesi, yazılımcı ve güvenlik raporları, SABAH-OZETI.

docs/ekip/YAYIN-KUYRUGU.md — Search Console bildirim kuyruğu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 23:25:34 +03:00

300 lines
32 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 03 — Vaat envanteri ve ilk-5-saniye teşhisi
> Rol: Marka/pazarlama stratejisti · 22 Eylül 2026 (gündüz, Bilal başında) · Okuyucu: CEO (karar), CTO/ürün yöneticisi (iş tanımı)
> Yöntem: yalnızca okuma — `src/`, `content/`, `docs/`, `data/app.db` (salt sorgu) + 3 web araması/2 sayfa açıldı. Kod ve içerik **değiştirilmedi**.
> İşaretler: **[K]** koddan doğrulandı · **[W]** web sayfası açılıp okundu · **[A]** yalnızca arama özeti · **[V]** varsayım · **doğrulanmalı**
---
## Özet (5 madde)
1. **Ziyaretçi ürünün ana çıktısını ilk 5 saniyede öğrenmiyor — çünkü fold'da tek kelimeyle anlatılmıyor.** Ana sayfanın H1'i bir *sorun* cümlesi ("Dört yıllık geleceğini 48 saatlik panikle seçme", `src/features/pazarlama/components/hero-baslik.tsx:24-28`) ve **altında alt başlık yok**: `src/app/page.tsx:239` → `240` arası doğrudan sıralama formuna giriyor. Çıktının ne olduğu (24 program, hayal/dengeli/güvenli, gerekçe, taban trendi) ilk kez **fold'un çok altında**, "Üç adımda listen hazır" bölümünde geçiyor (`src/app/page.tsx:105-117`). Vaadi tam ifade eden tek yüzey OG görseli (`src/app/opengraph-image.tsx:4-5,71,85`) — yani sayfayı *açmayan* kişi vaadi, açan kişi görmüyor. [K]
2. **Trafiğin geldiği yerde (katalog + rehber) vaat hiç geçmiyor.** 464 kişinin indiği bölüm/üniversite sayfalarındaki tek dönüşüm bileşeni `CtaSiraForm`; görünen metinleri "Sıralaman … tabanlarının neresinde?" + "Sıralamanı gir, programları gör" + "Ücretsiz, üyelik gerekmez" (`src/features/sihirbaz/components/cta-sira-form.tsx:356-362, 411-437`, `src/features/katalog/components/sayfalama.tsx:40-41`, `bolum-icerik.tsx:179`, `universite-icerik.tsx:174`). **"24"** ve **"yapay zekâ"** kelimeleri bu kartların görünen yüzünde hiç geçmiyor; "24 tercihlik plan" rozeti yalnızca çekmece açıldıktan sonra görünüyor (`cta-sira-form.tsx:48-51` → yalnız `:312-325`). 27 rehber yazısının hiçbirinde ürünün 24'lük listesi tanıtılmıyor (`content/rehber/` grep). [K]
3. **Sitenin en üstünde, her sayfada, ürünün bugün işe yaramadığını söyleyen bir bant var.** `src/components/site-top-banner.tsx:7-8,64` bugün (22 Eyl 2026) "2026 YKS tercih dönemi · 29 Temmuz – 10 Ağustos 2026 · **Tercih dönemi sona erdi**" basıyor; ek yerleştirme tercihleri de 21 Eyl 23.59'da kapandı (`content/rehber/ek-yerlestirme-2026.md:12`). Buna rağmen kapanış CTA'sı hâlâ "**Tercih dönemi bitmeden yerini al**" diyor (`hero-focus-button.tsx:44-46, 63-66`). Ziyaretçiye önce "geç kaldın", sonra "acele et" deniyor. Veri tarafı ise 2027 kohortuna hazır (`src/lib/veri-yillari.ts:11,21` → `SON_YIL=2026`, `TERCIH_YILI=2027`). **Bu tek çelişki, 621 → 3 hunisinin en ucuz ve en büyük açıklaması.** [K]
4. **"Yapay Zeka listesi" ifadesi bugünkü hâliyle bir çıktı değil, bir teknoloji adı.** Kullanıcıya görünen 11 CTA'da "Yapay Zeka listemi kur" yazıyor (`hero-form.tsx:194`, `sihirbaz-cagri-karti.tsx:333`, `arama-funnel-karti.tsx:137`, `listem-bos-cta.tsx:31`, `tercih-profili-kapisi.tsx:463` vb.) ama butonun yanında *listede ne olduğu* yazmıyor. Üstelik yazım tek kaynaktan gelmiyor: kodda 59 "Yapay Zeka", 24 "yapay zekâ", 2 "Yapay Zekâ", 1 "yapay zeka" — **tek bir sözlük/sabit yok**, terim değişikliği ~30 dosyada elle arama-değiştirme demek. [K]
5. **Güven cümlelerimiz var ama satış anında görünmüyor.** En güçlü farklılaştırıcımız — "yapay zekâ yalnızca sıralamanla açılan gerçek programlardan seçer, havuz dışına çıkamaz" — yalnızca SSS'de (`src/app/page.tsx:127`) ve `/meraklisina`'da (`huni-semasi.tsx:47,52`, `meraklisina-icerik.tsx:119-127`) yaşıyor; `/sonuc`'taki giriş panelinde, `/giris` kartında, `/paket`'te **hiç geçmiyor**. `/meraklisina`'ya site içinden yalnızca 2 giriş var (ana sayfa rozeti `page.tsx:321`, footer `site-footer.tsx:77`). Buna karşılık footer ürünü **"YKS Tercih Robotu 2026"** diye adlandırıyor (`site-footer.tsx:49`) — `docs/urun/vizyon.md:22`'nin açıkça reddettiği kategori. [K]
---
## 1. Vaat envanteri — birebir alıntılar, dosya:satır
### 1.1 İlk ekran (ana sayfa fold, mobil) — sırayla ne görülüyor
| # | Yüzey | Birebir metin | Çıktıyı anlatıyor mu? | Kaynak |
|---|---|---|---|---|
| 1 | Üst bant | "2026 YKS tercih dönemi · 29 Temmuz – 10 Ağustos 2026" + "**Tercih dönemi sona erdi**" | Hayır — tersini söylüyor | `src/components/site-top-banner.tsx:7-8,64` [K] |
| 2 | Navbar | Logo · katalog arama · "Giriş yap" | Hayır — üründen hiç söz etmiyor | `src/components/site-header.tsx:13-34`, `user-nav.tsx:35-40` [K] |
| 3 | H1 | "Dört yıllık geleceğini **48 saatlik panikle** seçme" | Hayır — sorun cümlesi | `hero-baslik.tsx:24-28` [K] |
| 4 | *(alt başlık)* | **YOK** | — | `src/app/page.tsx:239→240` [K] |
| 5 | Puan türü çipleri | "Sayısal / Eşit Ağırlık / Sözel / Dil / TYT" | Hayır | `hero-form.tsx:31-37,148-163` [K] |
| 6 | Input | "YKS başarı sıralaman (ör. 85.000)" | Hayır — karşılıksız istek | `hero-form.tsx:177` [K] |
| 7 | Buton | "**Yapay Zeka listemi kur**" | Kısmen — "liste" ne, belirsiz | `hero-form.tsx:194` [K] |
| 8 | Güven rozeti | "Veri: YÖK Atlas · son güncelleme 21 Eylül 2026" | Hayır (ama iyi bir sinyal) | `src/app/page.tsx:247-256`, `src/lib/seo.tsx:24` [K] |
**Cevap: Hayır.** İlk 5 saniyede ziyaretçi yalnızca "bir sıralama isteniyor" ve "bir şey kurulacak" bilgisini alıyor. "24 program", "hayal/dengeli/güvenli", "her satırda gerekçe", "2026 taban sıralaması" kelimelerinin hiçbiri fold'da yok.
### 1.2 Vaadin geçtiği tüm yerler (kullanıcıya görünen metinler)
| Yüzey | Birebir alıntı | Dosya:satır | Huni aşaması |
|---|---|---|---|
| Metadata/title | "KolayTercih — Yapay Zekâ Destekli YKS Tercih Danışmanı" | `src/app/layout.tsx:50,61` | SERP |
| Meta description | "YKS sıralamana göre gerçek YÖK Atlas verisiyle dengeli 24 tercihlik liste. İnsan danışmandan çok daha düşük fiyata, yapay zekâ destekli tercih danışmanlığı." | `layout.tsx:53-54,62-63` | SERP |
| OG görseli | "YKS tercihin, gerçek YÖK Atlas verisiyle" / "Sıralamanı gir · Dengeli 24 tercihlik listeni al" | `src/app/opengraph-image.tsx:4-5,71,85` | Paylaşım |
| Ana sayfa adım 3 | "Hayal, dengeli ve güvenli dilimlerine dağıtılmış, **her satırı gerekçeli** tercih listeni indir; aklına takılanı listen üzerinden yapay zekâya sor." | `src/app/page.tsx:112-115` | Fold altı |
| Ana sayfa SSS | "Yapay zekâ **yalnızca sıralamanla açılan gerçek programlardan seçer; bu havuzun dışına çıkamaz.**" | `src/app/page.tsx:127` | Fold altı (akordeon **kapalı**) |
| Ana sayfa dürüstlük notu | "**Yerleşme garantisi vermiyoruz — çünkü kimse veremez.**" | `src/app/page.tsx:383-392` | Fold altı |
| Ana sayfa paket listesi | "Sıralamana özel, gerekçeli 24 tercihlik dengeli liste" / "60 yapay zekâ danışman sorusu" | `src/app/page.tsx:190-203` | Fiyat bölümü |
| Kapanış CTA | "Sıralamanı gir, yapay zekâ danışmanın veriyle konuşsun. **Tercih dönemi bitmeden yerini al.**" | `hero-focus-button.tsx:63-66` | Sayfa sonu |
| Katalog CTA (üst, kompakt) | "Sıralaman \<Bölüm\> tabanlarının neresinde?" + "Ücretsiz, üyelik gerekmez." | `bolum-icerik.tsx:179,267`, `cta-sira-form.tsx:356-362` | **Ana giriş noktası — vaat yok** |
| Katalog CTA (alt) | "Bu tablodaki tabanlar geçmiş yerleştirmelerin sonucu; bu yıl değişebilir. Sıralamanı gir, tabanı sıralamana yakın programları risk seviyesine göre ayrılmış hâlde listeleyelim. Ücretsiz, üyelik gerekmez." | `sayfalama.tsx:40-41` | **Vaat yok** |
| Katalog/rehber CTA butonu | "Sıralamanı gir, programları gör" / "Programları gör" | `cta-sira-form.tsx:254,427` | **Vaat yok** |
| Sihirbaz son buton (girişsiz) | "**Ücretsiz tablonu gör**" | `hero-form.tsx:222`, `cta-sira-form.tsx:334` | Vaadin düştüğü an |
| Sihirbaz son buton (girişli) | "Yapay Zeka listemi kur (3 kredi)" | `hero-form.tsx:222`, `sihirbaz-cagri-karti.tsx:348` | — |
| `/sonuc` başlık | **H1 YOK** (harita + ham tablo ile açılıyor) | `src/app/sonuc/page.tsx:96-117`; `program-tablosu.tsx:176` yalnız `aria-label` | Vaat kopuyor |
| `/sonuc` tadımlık | "Yapay zekâ listendeki her satırı böyle anlatır" / "Bu, 24 satırlık Yapay Zeka listenden yalnızca bir örnek." / "24 satırın tamamı için giriş yap — 5 deneme kredin hazır" | `tadimlik-satiri.tsx:116-123,173,186` | **En iyi vaat yüzeyi — ama tablonun altında** |
| `/sonuc` sihirbaz kartı | "24 tercihi tek tek elemek yerine, yapay zekâ kursun" / "…yapay zekâ hayal, dengeli ve güvenli dilimlerine dağıtılmış 24 tercihi — her satırı yerleşme riski ve gerekçesiyle — senin yerine dizer." | `sihirbaz-cagri-karti.tsx:319-327` | Sayfa sonu |
| `/sonuc` hazır panel | "Seçimlerin hazır — Yapay Zeka listen bir adım uzakta" / "5 deneme kredinle Yapay Zeka listeni kur — giriş yap" / "Kredi kartı gerekmez · Google ya da e-posta ile 30 saniyede" | `sihirbaz-cagri-karti.tsx:284-309` | Giriş kapısı |
| `/giris` başlık | "Giriş yap**, çünkü listen seni bekliyor / …kaçırmak istemezsin**" (6 varyant, döngüsel yazıcı) | `giris-baslik.tsx:6-13` | Kapı |
| `/giris` alt metin | "Seçimlerin hazır — giriş yap, **5 deneme kredinle** listen hemen üretilsin." | `giris-karti.tsx:52-58` | Kapı |
| `/listem` boş durum | "Henüz Yapay Zeka listen yok" / "…24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip Yapay Zeka danışmanla üzerinde konuşabilirsin." | `listem-icerik.tsx:59`, `listem-bos-cta.tsx:19-31` | Ürün içi |
| `/paket` | "Tek seferlik Tercih Dönemi Paketi: yapay zekâ destekli kişisel 24 tercihlik liste, risk analizi, liste revizyonları ve soru hakkı." / H1: "İnsan danışmanın işini, çok daha düşük fiyata" | `src/app/paket/page.tsx:12-13,44-51` | Satış |
| `/meraklisina` | "Sihir yok, kara kutu yok…" / "4. Sihirbaz süzer, yapay zekâ kurar" / "ona boş bir sayfa değil, bu havuz verilir" / "5. Dürüst olalım: bu bir tahmin aracıdır" | `src/app/meraklisina/page.tsx:25-33`, `meraklisina-icerik.tsx:105-127,138+` | **Güvenin tamamı burada, trafik yok** |
| Arama modalı kartı | 30 döngüsel cümle; ör. "Üç adımda sana özel 24 tercih." ama ayrıca "**Doğru strateji, doğru yerleşme.**", "Uzman işi bir liste" | `arama-funnel-karti.tsx:19-50,137` | Her sayfa |
| E-posta | "Listen seni bekliyor" / "Yapay zekânın senin sıralamana göre kurduğu tercih listesi hesabında" | `src/lib/eposta.ts:175-209` | Geri kazanım |
| Footer | "**YKS Tercih Robotu 2026**" (ürün linki) · "KolayTercih bir karar destek aracıdır, yerleşme garantisi vermez." | `site-footer.tsx:49,130,133` | Her sayfa |
### 1.3 Teşhis — "ziyaretçi bu listenin var olduğunu öğreniyor mu?"
**Hayır, üç kırılma noktasında öğrenemiyor:**
- **Giriş anında (katalog/rehber, 464/621 ziyaret):** Vaat sıfır. CTA yalnızca "programları gör" diyor — bu, ücretsiz rakiplerin (YÖK Atlas, Kariyer.net, Canlıkoç) zaten verdiği şey. Ziyaretçi burada KolayTercih'in bir *liste kurduğunu* öğrenmiyor.
- **Sihirbaz sonunda:** Ziyaretçi "Yapay Zeka listemi kur" diyen butona basıp 3 adım tamamlıyor; son butonda metin **"Ücretsiz tablonu gör"**e düşüyor (`hero-form.tsx:222`). Vaat, yerine getirilmeden önce sessizce küçülüyor.
- **`/sonuc`'ta:** Sayfanın H1'i yok; ziyaretçi ham tabloya düşüyor. Vaadi tekrar duyduğu yer, tablonun *altındaki* tadımlık (`tadimlik-satiri.tsx:116`). Analitik raporu bunu ölçmüş: 17 anonim oturumun yalnız 6'sı paneli gördü, **0 tık** (`docs/ekip-raporlari/2026-09-21/03-donusum.md` §Özet-3).
- Ek risk: tadımlık, havuzda satır yoksa **hiç çizilmiyor** (`tadimlik-bolumu.tsx:19-21`). Havuz bugün 522 satır (`data/app.db` sorgusu, `tadimlik_havuzu` — 6 kova × 5 tür × kategori × tip) [K]; kapsam dışı kombinasyonda ziyaretçi vaadi hiç görmüyor. **Kapsam ölçülmeli.**
---
## 2. Vaadin netliği — "yapay zekâ listesi" öğrenciye ne diyor?
**Bugünkü hâli soyut.** CTA'daki "Yapay Zeka listemi kur" üç soruyu cevapsız bırakıyor: *kaç satır? neye göre? veri nereden?* Çıktının somut hâli kodda var ve doğrulanabilir — ama CTA'nın yanında değil:
| Somut unsur | Kod kanıtı | CTA'nın yanında görünüyor mu? |
|---|---|---|
| 24 satır | `huni-semasi.tsx:26+`, `page.tsx:113` | Hayır |
| Hayal / Dengeli / **Güvenli** dilimleri (tek etiket kaynağı) | `src/lib/risk.ts:21-25` | Hayır |
| Her satırda gerekçe + risk notu + trend özeti | `src/lib/tadimlik-havuzu.ts:44-51`, `rapor-listesi.tsx:294-316` | Hayır |
| En güncel taban sıralaması (2026; o yıl veri yoksa 2025) | `src/lib/veri-yillari.ts:11,13,38` | Hayır |
| 6 yıllık taban serisi (2021–2026) | `veri-yillari.ts:9-11,29` | Hayır |
| Havuz kısıtı: uydurma program yok | `huni-semasi.tsx:47`, `page.tsx:127` | Hayır |
### Somutlaştıracak 3 alternatif söz (vaatsiz, doğrulanabilir — kullanıma hazır)
**A — Hero alt başlığı (yeni `<p>`; hedef: `src/app/page.tsx:239` ile `240` arası, `HeroBaslik` ile `#hero-form` arasına):**
> "Başarı sıralamanı gir; sana açık olan gerçek programlardan 24 satırlık bir tercih listesi kuralım — her satırda hayal/dengeli/güvenli etiketi, en güncel YÖK Atlas taban sıralaması ve o satırın neden orada olduğunun gerekçesi."
**B — Katalog/rehber CTA açıklaması (hedef: `src/features/katalog/components/sayfalama.tsx:40-41`, `KATALOG_CTA_ACIKLAMA`):**
> "Bu tablodaki tabanlar geçmiş yerleştirmelerin sonucu; bu yıl değişebilir. Sıralamanı gir: hangi programların sana açık olduğunu ücretsiz gör, istersen aynı verinin üzerine kurulan 24 satırlık gerekçeli tercih listeni de kur. Ücretsiz, üyelik gerekmez."
**C — CTA butonu metni (hedef: `hero-form.tsx:194`, `sihirbaz-cagri-karti.tsx:333`, `arama-funnel-karti.tsx:137`, `listem-bos-cta.tsx:31`, `tercih-profili-kapisi.tsx:463` — 11 yer):**
> "24 tercihlik listemi kur"
> `[BİLAL]` — "Yapay Zeka" ibaresinin CTA'dan çıkarılması bir **terim kararı**. Bugün 11 görünür CTA + 84 kod içi geçiş var ve **tek bir sözlük sabiti yok**; değişiklik ~30 dosyada elle yapılır. Alternatif (daha ucuz, geri dönüşü kolay): buton kalsın, yanına B'deki cümle konsun. Geri dönüş maliyeti: metin-only, 1 commit revert.
**Ek kural önerisi [KARAR]:** "yapay zekâ" yazımı tek kaynaktan gelsin (ör. `src/lib/marka.ts` içinde `YZ_ETIKET = "yapay zekâ"`). Bugünkü 4 farklı yazım hem markayı dağıtıyor hem gelecekteki terim kararını pahalılaştırıyor.
---
## 3. Güven engeli — öğrenci/veli neden "yapay zekâ listesi"ne mesafeli?
### 3.1 Dışarıda ne konuşuluyor
- Prof. Dr. Gamze Sart (İÜ-Cerrahpaşa, Rehberlik ve Psikolojik Danışmanlık ABD Başkanı), 9 Ağu 2026: "yapay zekânın **yanlış veya güncel olmayan bilgiler sunabilmesi** ve adayın kişisel özelliklerini yeterince değerlendirmeden önerilerde bulunabilmesi… tercih sürecinde risk oluşturabiliyor." [W] — https://www.milliyet.com.tr/egitim/yapay-zeka-sizi-yaniltmasin-7637863
- Koçluk blogları tercih robotlarını "sonuç değil başlangıç noktası" diye konumluyor; ana eleştiri "arka planda oldukça **sınırlı bir veri seti** ve genel geçer kalıplar var", "bir algoritma senin hikâyeni bilmiyor". [W] — https://www.hocamkocluk.com/blog/tercih-robotlarina-ne-kadar-guvenilmeli
- Rakip tarafında iki zıt uç var (dünkü rapordan, tekrar edilmedi): TercihSepeti ve tercih-robotu.com **"yerleşme olasılığı/ihtimali"** vaat ediyor; Unikazan ise "robot seni tanımaz, karar verici yapma" diyor (`docs/ekip-raporlari/2026-09-21/04-rakip-analizi.md` §1.2). [W, dünkü rapordan]
**Okuma:** Piyasadaki mesafe iki gerekçeye dayanıyor — **(a) uydurma/eski veri**, **(b) seni tanımıyor**. İkisinin de kodda hazır cevabı var, hiçbiri satış anında söylenmiyor.
### 3.2 Sitenin söylediği / söylemediği
| Güven iddiası | Söyleniyor mu? | Nerede | Satış anında görünüyor mu? |
|---|---|---|---|
| Veri kaynağı resmî YÖK Atlas | Evet | `page.tsx:121,361`, hero rozeti `page.tsx:247-256`, `veri-kaynagi.tsx:29` | **Evet** (tek iyi örnek) |
| Veri tazeliği (21 Eyl 2026) | Evet | `src/lib/seo.tsx:24`, hero rozeti | Evet |
| Havuz kısıtı — "uydurma program yok" | Evet ama gömülü | `page.tsx:127` (kapalı akordeon), `huni-semasi.tsx:47,52`, `meraklisina-icerik.tsx:119-127` | **Hayır** |
| Yerleşme garantisi yok | Evet, iyi | `page.tsx:132,383-392`, `sonuc/page.tsx:128-132`, `paket/page.tsx:61-63`, `giris-karti.tsx:88`, `site-footer.tsx:133` | Evet |
| Yöntem şeffaf / kara kutu değil | Evet | `/meraklisina` tamamı | **Hayır** — site içi 2 link |
| "Bu bir tahmin aracıdır" | Evet | `meraklisina-icerik.tsx:138+` | Hayır |
| Olasılık dili yasağı sistemsel | Evet (kodda zorlanıyor) | `src/lib/tadimlik-havuzu.ts:55-63` (`YASAK_GEREKCE_DILI`) | Hayır — kullanıcı bunu bilmiyor |
| **Üniversitelerden para almıyoruz** | **Hayır** | grep = 0 | Hayır |
| **Kim yaptı / kurucu kim** | **Hayır** | grep = 0 | Hayır |
| "Seni tanımıyor" itirazına cevap (öncelik çipleri) | Yarım | `sihirbaz-adimlar.tsx:487-490`: "Öncelikler yapay zekânın gerekçelerine ve program seçimine yön verir; listeyi daraltmaz." | Yalnız sihirbaz 3. adımda |
### 3.3 Güven açığı üreten kendi metinlerimiz
| Sorun | Birebir metin | Dosya:satır | Neden riskli |
|---|---|---|---|
| Yerleşme imâsı | "**Doğru strateji, doğru yerleşme.**" | `arama-funnel-karti.tsx:28` | "Garanti dili yasak" kuralımızla (`vizyon.md:88`) çelişiyor; ürün yerleşme hesaplamıyor |
| Kaynaksız yetkinlik iddiası | "**Uzman işi bir liste**, senin onayınla." | `arama-funnel-karti.tsx:42` | "Uzman" kimdir — doğrulanamaz. `[BİLAL]` |
| Aciliyet dili boş | "Boş kalan tercih, kaçan fırsattır." | `arama-funnel-karti.tsx:41` | Tercih dönemi kapalıyken anlamsız |
| İçeriksiz kanca | "Giriş yap**, çünkü kaçırmak istemezsin**" | `giris-baslik.tsx:11` | Karşılık söylemiyor; kapıda güven düşürüyor |
| Kategori çelişkisi | "**YKS Tercih Robotu 2026**" | `site-footer.tsx:49` | `vizyon.md:22`: "'Puanına göre bölüm listeleyen robot' DEĞİL". `[BİLAL]` — SEO değeri olabilir, tek başıma karar vermem |
| Takvim çelişkisi | Bant: "Tercih dönemi sona erdi" ↔ CTA: "Tercih dönemi bitmeden yerini al" | `site-top-banner.tsx:64` ↔ `hero-focus-button.tsx:45,65` | Aynı ekranda iki zıt mesaj |
| Rakip kıyası | "Sohbet botlarında belirsiz" / "Genelde yok" | `page.tsx:160-175` | Dünkü raporda düzeltildi, bugün **temiz** — genelleme yok [K] |
### 3.4 Kullanıma hazır güven cümleleri
**D — `/sonuc` tadımlık altına, giriş CTA'sının hemen üstüne (hedef: `tadimlik-satiri.tsx:172` içindeki `<p>`'ye ikinci satır):**
> "Yapay zekâ yalnızca sıralamanla açılan gerçek programlar arasından seçer; kılavuzda olmayan bir bölüm ya da üniversite öneremez."
> [K] doğrulandı: `huni-semasi.tsx:47,52`, `meraklisina-icerik.tsx:119-127`.
**E — `/paket` alt bilgisine ekleme (hedef: `src/app/paket/page.tsx:61-63`):**
> "Listendeki her satır resmî YÖK Atlas kaydına dayanır; yöntemin tamamı Meraklısına sayfasında adım adım yazılıdır."
> `/meraklisina` linkiyle. [K]
**F — Kim olduğumuz (hedef: yeni, `src/components/site-footer.tsx:128-135` bloğu):**
> "KolayTercih'i tek kişilik bir ekip geliştiriyor; hiçbir üniversiteden ücret ya da yönlendirme bedeli almıyoruz."
> `[BİLAL]` — hem kurucu kimliğini açma kararı hem de doğrulanması gereken bir ticari beyan. Doğruysa rakiplerin hiçbirinde olmayan bir ayrışma (`04-rakip-analizi.md` §1.6: Üsküdar asistanı kendi programlarını öne çıkarıyor [W]).
---
## 4. Sırayı isteme anı — çerçeve ve alternatifler
### 4.1 Bugünkü çerçeve
İstek **karşılıksız** yapılıyor. Hero'da sıralama input'unun etrafında (`hero-form.tsx:142-197`) *ne alacağını* söyleyen tek kelime yok; tek bağlam butonun kendisi. Katalog kartında ise karşılık **"programları gör"** — yani ziyaretçinin zaten baktığı tablonun filtrelenmiş hâli (`cta-sira-form.tsx:254,427`). Kapıda (`tercih-profili-kapisi.tsx:355-362`) gerekçe teknik: "Risk ve erişilebilir programlar sıralamana göre hesaplanır."
**Karşılık aynı ekranda görünmüyor.** Analitik: 621 → 28 (%4,5); katalogdan gelen 464 kişiden 12 (`03-donusum.md` §Özet-2).
Bir de örtülü maliyet var: öğrenci sıralamasını yazmak için **sıralamasını bilmek** zorunda; bilmeyen ya da utanan için çıkış yolu sunulmuyor.
### 4.2 İki alternatif çerçeve (kullanıma hazır)
**G — "Karşılık önde" (hedef: `hero-form.tsx:197` altına yeni `<p className="text-sm text-slate-600">`; ayrıca `cta-sira-form.tsx:362`'deki "Ücretsiz, üyelik gerekmez." yerine):**
> "Sıralamanı yazınca iki şey açılır: sana açık olan programların tam listesi — ücretsiz, üyeliksiz — ve istersen bu programlardan kurulmuş 24 satırlık gerekçeli tercih listen."
**H — "Maliyeti düşür" (hedef: `hero-form.tsx:177` ve `cta-sira-form.tsx:240` placeholder'ının altına yeni yardım satırı):**
> "Tek istediğimiz başarı sıralaman — ad, e-posta veya telefon sormuyoruz. Sıralamanı sonradan istediğin zaman değiştirebilirsin."
> [K] doğrulandı: form yalnızca `sira` + `tur` alıyor (`hero-form.tsx:60-93`), profil `tercihProfiliYaz` ile saklanıp `Farklı sıralama gir` ile değiştirilebiliyor (`hero-form.tsx:127-133`).
> Not: "verilerin bizde kalmaz" gibi bir cümle **kurulmamalı** — profil çereze de yazılıyor (`sihirbaz-profil.ts`, `sonuc/page.tsx:63-64`) ve her `/sonuc` isteğinde sunucuya gidiyor.
**Ek (sıralamasını bilmeyene çıkış):** `cta-sira-form.tsx:269` altına
> "Sıralamanı bilmiyorsan yanındaki puan türünü seçip tahmini bir sayı yazabilirsin; sonucu istediğin kadar değiştirebilirsin."
---
## 5. Giriş kapısı çerçevesi
### 5.1 Bugünkü metinler
| Nokta | Birebir metin | Dosya:satır |
|---|---|---|
| `/sonuc` hazır panel başlığı | "Seçimlerin hazır — Yapay Zeka listen bir adım uzakta" | `sihirbaz-cagri-karti.tsx:284` |
| Panel gövdesi | "Yukarıdaki tablo her zaman ücretsiz. 5 deneme kredinle 24 tercihlik Yapay Zeka listeni de kurabilirsin: ücretsiz giriş yap, seçimlerin kayıtlı — listen otomatik kurulsun (üretim 3 kredi, kalan 2 kredinle danışmana soru sorarsın)." | `sihirbaz-cagri-karti.tsx:286-291` |
| Panel butonu | "5 deneme kredinle Yapay Zeka listeni kur — giriş yap" + "Kredi kartı gerekmez · Google ya da e-posta ile 30 saniyede" | `sihirbaz-cagri-karti.tsx:303,308` |
| `/giris` H1 | "Giriş yap, çünkü listen seni bekliyor / …tercihine 1 adım kaldı / …kaçırmak istemezsin" (döngü) | `giris-baslik.tsx:6-13` |
| `/giris` alt metin | "Seçimlerin hazır — giriş yap, **5 deneme kredinle** listen hemen üretilsin." | `giris-karti.tsx:52-58` |
**Değerlendirme:** `/sonuc` paneli aslında iyi yazılmış — ürünün ücretsiz denenebildiğini, kredi kartı istenmediğini söylüyor. Ama üç sorun var:
1. Panel sayfanın en altında; 17 anonim oturumdan 6'sı gördü, 0 tık (`03-donusum.md`).
2. **Kapıya varınca vaat inceliyor:** `/giris`'te "kredi kartı gerekmez" cümlesi **yok**, 24 sayısı **yok**, listenin ne olduğu **yok** — yalnız "5 deneme kredisi" var, ki kullanıcı kredinin ne olduğunu bilmiyor.
3. `/giris` başlığı 6 varyantlı animasyon; ikisi içeriksiz ("kaçırmak istemezsin"). Kapıda güven değil aciliyet satıyor.
4. Sonuç: 30 günde /giris gören ~11 kişi, giriş deneyen 6 (`03-donusum.md` §1a).
### 5.2 Kullanıma hazır alternatifler
**I — `/giris` alt metni (hedef: `giris-karti.tsx:53-58`, `funnel` dalı):**
> "Seçimlerin hazır. Giriş yapınca hesabına 5 deneme kredisi tanımlanır: 3'ü 24 satırlık listeni kurar, kalan 2'siyle danışmana soru sorarsın. Kredi kartı istemiyoruz; listenin ilk 3 satırı ücretsiz açık gelir."
> [K] doğrulandı: `src/lib/credits.ts:11,14` (`DENEME_KREDISI=5`, `RAPOR_KREDI=3`), `src/lib/rapor-maske.ts:12` (`ACIK_SATIR=3`).
**J — `/giris` H1 (hedef: `giris-baslik.tsx:6-13`, döngü dizisi):**
Animasyonu koruyup içeriksiz varyantları değiştir:
> ", çünkü 24 satırlık listen üretilmeyi bekliyor" · ", çünkü 5 deneme kredin hazır" · ", çünkü seçimlerin kayıtlı" · ", çünkü kredi kartı istemiyoruz"
> ("çünkü kaçırmak istemezsin" ve "çünkü tercihine 1 adım kaldı" çıkarılır.)
**K — `/sonuc` H1 (hedef: `src/app/sonuc/page.tsx:98` ile `102` arası, `<ManuelHarita />` üstü — bugün sayfada hiç `<h1>` yok):**
> "\<sıra\>. sıralamanla açılan programlar"
> alt satır: "Aşağıdaki tablo ücretsiz ve üyeliksiz. Aynı programlardan 24 satırlık, her satırı gerekçeli bir tercih listesi kurmak istersen sayfanın altındaki adımı tamamla."
**L — Sihirbaz son butonu, girişsiz dal (hedef: `hero-form.tsx:222`, `cta-sira-form.tsx:334`):**
> "Ücretsiz tablonu gör — 24'lük liste bir sonraki adımda"
> (Bugün yalnız "Ücretsiz tablonu gör" — vaadin sessizce küçüldüğü tek nokta.)
---
## 6. Girişimler — hemen / yakın / sezon
Kurucu kapasitesi günde 1–2 saat (`docs/urun/vizyon.md:93`). Az ama bileşik iş seçildi. Hedef kitle ayrımı: **öğrenci = kullanan**, **veli = ödeyen**, **rehber öğretmen = dağıtım**.
### Hemen (bu hafta, ≤ 2 saat toplam, hepsi metin)
| # | İş | Dosya:satır | Kitle | Neden bileşik |
|---|---|---|---|---|
| H1 | Üst bandın sezon dışı metni + "tercih dönemi bitmeden" CTA'sını düzelt | `site-top-banner.tsx:60-65`, `hero-focus-button.tsx:44-46,63-66` | Hepsi | Her sayfada, her ziyaretçide; bugün doğrudan "buradan gitme" diyor |
| H2 | Hero alt başlığı ekle (öneri **A**) | `src/app/page.tsx:239→240` | Öğrenci | Ana sayfa 25/95 ziyaretin girişi ve en çok dönüştüren kanal |
| H3 | Katalog CTA açıklamasına vaadi koy (öneri **B** + **G**) | `sayfalama.tsx:40-41`, `cta-sira-form.tsx:362` | Öğrenci | 464/621 ziyaretin tek dönüşüm yüzeyi |
| H4 | `/sonuc`'a H1 + alt satır (öneri **K**) | `src/app/sonuc/page.tsx:98-102` | Öğrenci | Vaadin koptuğu yer; SEO'ya da yarar |
| H5 | `/giris` metinleri (öneri **I**, **J**) | `giris-karti.tsx:53-58`, `giris-baslik.tsx:6-13` | Öğrenci | Kapıdaki 6/11 oranı |
| H6 | Riskli 3 cümleyi çıkar | `arama-funnel-karti.tsx:28,41,42` | Hepsi | Marka tutarlılığı; "garanti dili yasak" kuralımız |
| H7 | "Havuz dışına çıkamaz" cümlesini satış anına taşı (öneri **D**, **E**) | `tadimlik-satiri.tsx:172`, `paket/page.tsx:61-63` | Veli | Tek gerçek farklılaştırıcı |
### Yakın (2–4 hafta)
| # | İş | Kitle | Not |
|---|---|---|---|
| Y1 | Rehber yazılarının sonundaki CTA'ya ürünün çıktısını yaz (27 yazı, tek bileşen: `rehber-makale.tsx:115`) | Öğrenci | Tek dosya değişikliğiyle 27 sayfa |
| Y2 | `/meraklisina`'ya site içi giriş sayısını 2'den artır: `/sonuc` dipnotu, `/paket` alt bilgisi, katalog CTA'sı | Veli | Veli "yöntem" arar; bu sayfa velinin sayfası |
| Y3 | Tadımlık havuzu kapsam denetimi — hangi kova×tür×kategori×tip kombinasyonlarında satır **yok**? Boşta vaat hiç görünmüyor | Öğrenci | `tadimlik-bolumu.tsx:19-21`, `data/app.db` = 522 satır |
| Y4 | Terim sözlüğü sabiti (`YZ_ETIKET`) — gelecekteki terim kararını ucuzlat | İç | Bugün 4 farklı yazım, ~30 dosya |
| Y5 | Veli sayfası taslağı: "Çocuğunuz ne aldı?" — 24 satır, PDF, kaynak, garanti yok | **Veli (ödeyen)** | Ödeme başlatan 0; ödeyen kişiye hitap eden tek yüzey yok |
### Sezon (Haziran–Ağustos 2027 hazırlığı)
| # | İş | Kitle |
|---|---|---|
| S1 | Rehber öğretmene yönelik tek sayfalık "sınıfta kullanılabilir çıktı" konumu (PDF + yöntem sayfası); rakiplerin hiçbiri öğretmene alet vermiyor (`04-rakip-analizi.md` §Özet-6) | **Rehber öğretmen (dağıtım)** |
| S2 | Sezon takvimine bağlı bant/CTA metin şeması: "hazırlık / sonuç bekleme / tercih / ek yerleştirme" dört durum | Hepsi |
| S3 | Kategori kararının uygulanması (aşağıda CEO-1) | Hepsi |
---
## 7. CEO karar listesi
| # | Karar | Tavsiyem | Geri dönüş maliyeti |
|---|---|---|---|
| 1 | **Sezon dışı çerçeve:** bant + CTA'lar "tercih dönemi" yerine "2027'ye hazırlık / 2026 verisi yüklendi" mi demeli? | **Evet, hemen.** Bugün her sayfanın en üstünde ürünün işe yaramadığını söylüyoruz | Düşük — metin + iki sabit; 1 commit revert |
| 2 | **CTA'dan "Yapay Zeka" çıkıp "24 tercihlik liste" gelsin mi?** (öneri C) | **Kısmi evet:** buton kalsın, yanına somut cümle gelsin. Tam değişimi ölçümden sonra yap | Orta — 11 görünür yer, tek sözlük yok; `[BİLAL]` |
| 3 | **Footer'daki "YKS Tercih Robotu 2026" adlandırması kalsın mı?** | Kalsın ama link metni "YKS Tercih Robotu 2026 — 24'lük liste kurucu" olsun; SEO'yu kaybetmeden kategori çelişkisi kapanır | Düşük; `[BİLAL]` (SEO etkisi ölçülmeli) |
| 4 | **"Üniversitelerden para almıyoruz" + kurucu kimliği sitede açılsın mı?** (öneri F) | **Evet** — rakiplerde yok, ölçeklenmiyor, ucuz | Geri dönüşü zor (kimlik açma); `[BİLAL]` |
| 5 | **`/sonuc`'a H1 eklensin mi?** (öneri K) | Evet — hem vaat sürekliliği hem erişilebilirlik | Çok düşük |
| 6 | **Veli için ayrı sayfa açılsın mı?** (Y5) | Hazırlık başlasın, yayın sezon öncesi | Orta — yeni sayfa; `[BİLAL]` (fiyat/konum dili içerir) |
| 7 | **Riskli 3 cümle ("Doğru strateji, doğru yerleşme", "Uzman işi bir liste", "Boş kalan tercih, kaçan fırsattır") çıkarılsın mı?** | **Evet** — kendi "garanti dili yasak" kuralımızı deliyorlar | Sıfır |
---
## Bilal'den istenen (3 madde)
1. **Karar-1'i onayla:** üst banttaki "Tercih dönemi sona erdi" ve "Tercih dönemi bitmeden yerini al" cümlelerinin sezon dışı karşılıklarını belirle — bugün her ziyaretçiye "geç kaldın" diyoruz. *(~10 dk)*
2. **Karar-2 ve Karar-4'ü işaretle:** CTA'da "Yapay Zeka" ibaresi kalsın mı, ve "üniversitelerden para almıyoruz / kurucu kimliği" sitede açılsın mı — ikisi de geri dönüşü pahalı marka kararı. *(~15 dk)*
3. **Tek doğrulama:** `tadimlik_havuzu`'nun (522 satır) hangi kova×tür×kategori kombinasyonlarını kapsamadığını çıkartmamı istiyor musun — kapsam dışı ziyaretçi vaadi `/sonuc`'ta hiç görmüyor. *(senden ~2 dk onay, bende ~30 dk)*
---
### Kanıt dosyaları (tam yollar)
- `/Users/bilalgursen/Desktop/kolaytercih/src/app/page.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/pazarlama/components/hero-baslik.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/sihirbaz/components/hero-form.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/sihirbaz/components/cta-sira-form.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/sihirbaz/components/sihirbaz-cagri-karti.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/rapor/components/tadimlik-satiri.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/kullanici/components/giris-karti.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/kullanici/components/giris-baslik.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/components/site-top-banner.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/components/site-footer.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/components/arama-funnel-karti.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/features/katalog/components/sayfalama.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/app/sonuc/page.tsx`
- `/Users/bilalgursen/Desktop/kolaytercih/src/lib/veri-yillari.ts`, `src/lib/credits.ts`, `src/lib/rapor-maske.ts`, `src/lib/risk.ts`
### Web kaynakları
- https://www.milliyet.com.tr/egitim/yapay-zeka-sizi-yaniltmasin-7637863 [W]
- https://www.hocamkocluk.com/blog/tercih-robotlarina-ne-kadar-guvenilmeli [W]