Added a new router and middleware for handling www to apex domain redirection, ensuring that Let's Encrypt certificates are obtained for both domains. Updated the docker-compose.yml file to include necessary rules and middleware for proper redirection and TLS handling. Also, updated the CEO agent description to remove redundant details and clarified the QA engineer's responsibilities regarding testing critical flows and error reporting. Adjusted the CTO agent's section for consistency in expert guidance and clarified the designer's tools to include 'Skill' for better design resource management.
36 KiB
03 — Marka stratejisi: Eylül 2026 → 2027 tercih sezonu
Rol: Marka stratejisti · Tarih: 21 Eylül 2026 · Okuyucu: CEO (karar), CTO (iş tanımı) Yöntem: kod + doküman okuması (dosya:satır referanslı) ve açık web araştırması (URL'li). Rybbit/Ahrefs verisi kullanılmadı. Kod değiştirilmedi. İşaretler: [K] koddan/dokümandan doğrulandı · [W] web kaynağı açılıp okundu · [A] yalnızca arama özeti, temkinli · [V] varsayım/çıkarım · doğrulanmalı = ÖSYM/YÖK/hukuk teyidi gerekir.
0. Beş maddelik özet
- Markanın sahip olabileceği tek konum "dürüst tercih aracı"dır ve boştur. Rakipler "Garanti" etiketi, "%94 memnuniyet", "50K+ öğrenci" gibi iddialarla konuşuyor [W]; KolayTercih'in "Yerleşme garantisi vermiyoruz — çünkü kimse veremez" cümlesi (
src/app/page.tsx:388) ve/meraklisinaşeffaflığı nişte benzersiz. Strateji: bu konumu iddiadan kanıta taşımak (karne, veri raporu, kimlik). - Bu konumu bugün kendi metinlerimiz deliyor. "Garanti" dilim adı, "yerleşme olasılığı" vaadi (ürün olasılık vermiyor), "yüksek ihtimalle yerleşirsin" risk notu, kaynaksız "2.000–10.000 TL danışman" kıyası, hero'daki YÖK logosu ve kimliksiz site — altı güven açığı, hepsi koddan kanıtlı (§1.4). İlk iş bunları kapatmak; maliyeti neredeyse sıfır.
- Sezon dışı 9 ay marka inşa dönemidir, satış dönemi değil. Üç kalıcı varlık üret: (a) yıllık veri raporu, (b) geriye dönük doğruluk karnesi, (c) netler verisine dayalı "hedef" aracı. Üçü de rakiplerde yok, üçü de basın/backlink/AI alıntısı çeker ve 12. sınıfı Eylül–Haziran'da markayla tanıştırır.
- En ucuz dağıtım kanalı rehber öğretmenlerdir. MEB 2026'da 11.576 ücretsiz YKS tercih danışmanlığı birimi açtı, her birinde bir rehber öğretmen [A]. Onlara rakip değil alet olmak (ücretsiz öğretmen kiti) hem güven transferi hem sınıf ölçeğinde erişim sağlar. Veli ise ödeyen kişidir; ona özel bir sayfa bugün yok.
- Kurucu kapasitesi günde 1–2 saat [K:
docs/urun/vizyon.md:93]; bu yüzden az ama bileşik iş. Öneri: 8 "hemen" iş (toplam ~3–4 iş günü), 8 "yakın" girişim, 5 "sezon" girişimi. Tek sosyal kanal, tek bülten, tek yıllık rapor. CEO'dan istenen 6 karar §7'de.
1. Mevcut marka konumu (kanıtla)
1.1 Vaat
| Katman | Metin | Kanıt |
|---|---|---|
| Ana vaat | "Dört yıllık geleceğini 48 saatlik panikle seçme" | src/features/pazarlama/components/hero-baslik.tsx:24-28 |
| Kapanış | "Tercih listen, pişmanlık listesi olmasın" | src/app/page.tsx:641 |
| Değer önerisi | "İnsan danışmanın işini, onda bir fiyatına" — 299 TL tek seferlik, 60 soru, 2 revizyon, yazdırılabilir PDF | src/app/paket/page.tsx:48-53, src/lib/credits.ts:6-16 |
| Kategori tanımı | "Filtre değil, danışmandır" | src/app/page.tsx:127 |
| Ürünün gerçekte yaptığı | Sıra → ücretsiz hayal/dengeli/garanti tablosu → 3 adımlı sihirbaz (alan → il → devlet/vakıf) → aday havuzu → yapay zekâ havuzdan en fazla 24 satır seçer (hedef 5/13/6), her satıra gerekçe; risk deterministik (taban ≥ 1,4×sıra = güvenli) | src/features/pazarlama/components/huni-semasi.tsx:18-28, src/lib/risk.ts:22-37 |
1.2 Ses tonu
- Sen-dili, kısa, dürüst, hafif iğneleyici: "Hayır — ve verdiğini iddia eden herkesten uzak dur" (
page.tsx:132); "Dürüst olalım: bu bir tahmin aracıdır" (meraklisina-icerik.tsx:129). - Yargılamayan dil kuralı yazılı: "Sana uygun değil" yerine "seçimlerinle karşılaştırdığımızda şu noktada ayrışıyor" (
docs/urun/gamification.md:127-128). Rozet/puan/seri yok — "kararın ciddiyetini oyunlaştıran ödüller" yasak (gamification.md:223). - Risk: hero ve kapanış kaygı üzerinden konuşuyor ("panik", "pişmanlık"). 17–18 yaşındaki stresli bir kitle için sınırda; kaygıyı adlandırmak iyi, büyütmek marka riski (§6).
- Eksik: yazılı bir marka sesi kılavuzu yok; kurallar üç ayrı dosyaya dağılmış (AGENTS.md, gamification.md, PRD).
1.3 Farklılaşma (gerçek ve savunulabilir olanlar)
- Havuz kısıtı: yapay zekâ "havuzda olmayan bölümü yazamaz" (
huni-semasi.tsx:22). Genel sohbet botlarının taban puan uydurma sorununa yapısal cevap. Rakiplerin hiçbirinde bu açıkça anlatılmıyor [W]. - Yöntem şeffaflığı:
/meraklisinacanlı demo + şema; kuralları öğrenci diliyle açıyor. Rakiplerde eşdeğeri görülmedi [W]. - Deterministik risk + tek renk dili: renk her sayfada aynı hesaptan çıkar (
meraklisina-icerik.tsx:87-99). - Tek seferlik fiyat, abonelik yok: kocasor 99–399 TL/ay abonelik [W]; insan danışman 1.000–5.000 TL [W]. 299 TL ikisinin arasında net bir yer.
- Dürüst sosyal kanıt tasarımı: sayaç 25 listenin altında hiç gösterilmiyor (
src/lib/sosyal-kanit-sabitler.ts:11). Şişirilmiş sayı yok — bu bir marka ilkesi olarak yazıya geçmeli. - Özgün veri: 62.975 kayıtlık
netlertablosu (GEO raporu §0.5) — marka varlığına dönüşmemiş.
1.4 Güven açıkları (hepsi koddan kanıtlı)
| # | Açık | Kanıt | Neden marka sorunu |
|---|---|---|---|
| G1 | "Garanti" dilim adı ↔ "garanti vermiyoruz" vaadi. Aynı üründe üç sözlük: "Garanti" (rapor-listesi.tsx:41, program-tablosu.tsx:68), "Daha güvenli" (secimlerim-paneli.tsx:161, tercih-degerlendirme.ts:14), "Güvenli" (risk.ts:10). Ürün kuralı zaten "Garanti yerine daha güvenli" diyor (gamification.md:106). |
solda | Markanın ana cümlesiyle çelişen tek kelime. Ekran görüntüsüyle "garanti diyorlar" eleştirisine açık. |
| G2 | "Her tercih için yerleşme olasılığı" vaat ediliyor (page.tsx:180, paket-satinal.tsx:31); ürün olasılık/yüzde üretmiyor, 3 seviyeli risk veriyor (risk.ts). |
solda | Olmayan özelliğin satışı; ücretli sayfada olduğu için tüketici hukuku riski de var. |
| G3 | Risk notu: "yüksek ihtimalle yerleşirsin" (src/lib/ai/rapor.ts:166). |
solda | "Garanti" dilinin yumuşatılmış hâli; geçmiş veriye dayalı olduğu cümlede yok. |
| G4 | "Danışman 2.000–10.000 TL" 5 yerde, kaynaksız (page.tsx:90,168,484, paket/page.tsx:52, vizyon). Armut 2026 aralığı 1.000–5.000 TL, ortalama 1.000–3.000 [W]. |
https://armut.com/fiyatlari/yks-tercih-danismani_93536 | Kontrol edilebilir bir rakam abartılıysa, kontrol edilemeyenlere de inanılmaz. |
| G5 | Hero'da YÖK logosu (page.tsx:237-250) — footer ise "ÖSYM veya YÖK ile bağlantılı değildir" diyor (site-footer.tsx). |
solda | Resmî onay iması; kamu kurumu logosunun izinsiz ticari kullanımı. Hukuki teyit: doğrulanmalı. |
| G6 | Kimlik yok: /hakkinda yok; rehberlerde yazar yok (GEO E8); koşullar sayfasında satıcı unvanı/adres bulunamadı (grep); gizlilik ve koşullar dosyalarında "MVP taslağıdır… hukuki gözden geçirme gerekir" notu (src/app/kosullar/page.tsx:15, gizlilik/page.tsx:15) — ödeme alınıyor. |
solda | "Kim bunlar?" sorusunun cevabı yok. Veli için 1 numaralı itiraz. |
| G7 | "4 yıl" ↔ "5 yıl": ana sayfa 5 yerde "son 4 yıl"; tablolar "Son 5 yıl"; /meraklisina "son beş yılın taban seyri" (meraklisina-icerik.tsx:135). |
solda | Küçük ama "veriye titiz" iddiasını zedeler. |
| G8 | Veri bir sezon geride: KATALOG_VERI_TARIHI = "2026-08-09", 2026 yerleştirme yok (GEO E4). |
src/lib/seo.tsx:24 |
"Güncel veri" güven sinyalinin kendisi. |
| G9 | Gerçek kullanıcı sesi yok: tek sosyal kanıt bir sayaç. Yorum, sonuç, vaka yok. | sosyal-kanit-govde.tsx |
Ücretli, yeni, bireysel bir marka için en büyük eksik. |
| G10 | Pazarlama izni altyapısı yok (kodda ticari ileti/bülten izni alanı bulunamadı). | grep boş | Sezon dışı iletişimin ön koşulu; izinsiz e-posta = KVKK + İYS riski [A]. |
2. Rakip haritası
| Oyuncu | Konum / vaat | Fiyat | Güven sinyali | Zayıf yanı (bizim fırsatımız) | Kaynak |
|---|---|---|---|---|---|
| YÖK Atlas tercih sihirbazı | Resmî veri + filtre | Ücretsiz | Devlet | Akıl vermiyor; JS'siz boş kabuk (GEO §0.2) | docs/geo/geo-raporu.md §0.2 [K] |
| MEB tercih danışmanlığı birimleri | Ücretsiz insan rehber öğretmen; 2026'da 11.576 YKS birimi, 29 Tem–10 Ağu | Ücretsiz | Devlet + yüz yüze | Yalnızca 13 gün, mesai saatinde, kişiye düşen süre kısa [V] | https://mebpersonel.com/meb-personel/meb-yks-icin-11-bin-576-noktada-ucretsiz-tercih-danismanligi-veriyor-h141693.html [A] |
| kocasor.com (Koç'a Sor) | Yıl boyu AI sınav koçu; tercih araçları yan ürün | 99/199/399 TL aylık | "50K+ aktif öğrenci", "4.9 App Store", "%94 memnuniyet", "2M+ soru" | İddialar doğrulanamaz; tercihte derinlik değil genişlik. Sezon dışında en güçlü rakip: net/puan hesaplama, 33+ rehber, LGS/KPSS/DGS | https://kocasor.com/ [W] |
| unitercihrobotu.com | "Geleceğini Yapay Zekayla Planla"; 24'lük şablon, Riskli/İdeal/Garanti | Ücretsiz görünüyor | ÖSYM/YÖK Atlas verisi, iOS+Android uygulama, Instagram/X/YouTube | Bize en yakın konum; "Garanti" kelimesini sahipleniyor → biz bırakırsak net ayrışırız. İnce sayfalar (GEO §4.1) | https://unitercihrobotu.com/ [W] |
| tercihsepeti.com.tr | Ücretsiz tercih danışmanlığı aracı, 21.000+ program, AI risk analizi, liste dosyası yükleme | Ücretsiz | YÖK Atlas entegrasyonu | Kim yaptığı belli değil; yalnızca e-posta | https://www.tercihsepeti.com.tr/ [W] |
| Üsküdar Üni. Tercih Asistanı / hangiuniversite.com | AI sohbetli ücretsiz asistan | Ücretsiz | Üniversite kurumsal kimliği, adres | Tarafsız değil (vakıf üniversitesi yayını) → "bağımsızlık" bizim kozumuz | https://uskudar.edu.tr/tercih-asistani [W] |
| İnsan danışmanlar (Armut, bireysel koçlar, osym7bizi vb.) | Birebir liste; "hayal–hedef–güvenli" | Armut: 1.000–5.000 TL; bir sitede 2.500→3.000 TL [A, sayfa sezon kapalı, doğrulanamadı] | Tecrübe yılı, WhatsApp erişimi | Pahalı, ölçeklenmez, yöntemi kapalı | https://armut.com/fiyatlari/yks-tercih-danismani_93536 [W] · https://osym7bizi.com/tercih-danismanligi.php [W] |
| Haber siteleri (Hürriyet, CNN Türk, Habertürk) | Takvim/taban puan sorgularının sahibi | — | Haber otoritesi | Araç değil; veri kaynağı arıyorlar → yıllık raporun alıcısı | https://www.hurriyet.com.tr/haberleri/tercih-robotu [A] |
| Net/puan hesaplayıcılar (hesaplama.net, raunt, yksnethesapla, ykskocum, inekle…) | Sezon dışı trafiğin sahibi | Ücretsiz | — | En az 9 oyuncu; jenerik hesaplayıcıyla girmek anlamsız → farklı açı gerekir (§4 Y3) | https://yks-puan.hesaplama.net/ · https://www.raunt.com/yks-puan-hesaplama [A] |
Okuma:
- Ücretsiz katman tamamen metalaşmış; herkes "yapay zekâ" diyor. "AI destekli" artık ayrıştırıcı değil — ayrıştırıcı olan yöntemin açıklığı ve dürüstlük.
- Rakiplerin güven sinyali ya kurum (YÖK, MEB, üniversite) ya büyük sayı (50K+). Bizde ikisi de yok. Bize kalan üçüncü yol: doğrulanabilirlik (yöntem, veri tarihi, geriye dönük karne, gerçek isim).
- Sezon dışında rakipler markayı üç şeyle canlı tutuyor [W/A]: (1) net/puan hesaplama + sınav sayacı, (2) başlıkları erken "2027"ye çevirme, (3) yıl boyu koçluk aboneliği/mobil uygulama. (3) kurucu kapasitesini aşar; (1)'in farklılaştırılmış hâli ve (2) yapılabilir.
Topluluklar nerede (platform türü):
- Telegram YKS grupları (PDF/deneme paylaşımı, yıl boyu aktif) [A: https://telegramgruplari.io/telegram-yks-gruplari/]. Reklam kokan içerik itici; yalnızca paylaşılabilir araç/veri işe yarar.
- YouTube rehberlik/koçluk kanalları — AI alıntılarında en güçlü korelasyon (GEO §0.7) [K]. Tercih döneminde "canlı tercih yayını" formatı yaygın [V].
- Instagram/TikTok — rakiplerin tek ortak sosyal kanalı Instagram [W]; öğrenci keşif kanalı.
- Ekşi Sözlük, Technopat, DonanımHaber, r/YKS — danışmanlığa kuşkucu ton (GEO §4.2); payları ölçülmemiş (GEO §10).
- Okul rehberlik servisleri ve veli WhatsApp grupları — veliye ulaşan tek organik yol [V]; öğretmen kiti bunun anahtarı.
3. Marka stratejisi: tek cümle ve üç sütun
Konumlandırma cümlesi (öneri): "KolayTercih, tercih listeni gerçek YÖK Atlas verisiyle kuran ve her satırın riskini saklamadan söyleyen tercih aracıdır. Garanti vermez; gerekçe verir."
| Sütun | Anlamı | Kanıt varlığı (üretilecek) |
|---|---|---|
| 1. Dürüst | Garanti yok, sınırlar açık, sayılar şişirilmez | Dil temizliği, "Sınırlarımız" bölümü, geriye dönük karne |
| 2. Açık yöntem | Kurallar öğrenci diliyle yayınlanır; AI havuz dışına çıkamaz | /meraklisina, veri kaynağı + tarih rozetleri, "AI ile tercih yapılır mı" testi |
| 3. Senin kararın | Karar destek; listeyi öğrenci sahiplenir, veli okur, öğretmen kullanır | Veli sayfası, öğretmen kiti, yargılamayan dil kılavuzu |
Her yeni içerik/özellik bu üç sütundan en az birine hizmet etmiyorsa marka işi değildir.
4. Girişimler (21 adet)
Efor: S ≤ yarım gün · M 1–3 gün · L > 1 hafta. Maliyet, kurucu zamanı dışındaki nakit gideridir. GEO raporundaki görevlerle örtüşenler GEO T# ile işaretli — iki kez planlanmasın.
4.1 HEMEN — bu hafta, kod/içerikle yapılabilir
| # | Ne | Neden | Efor | Maliyet | Metrik | Risk |
|---|---|---|---|---|---|---|
| H1 | Vaat dili temizliği: "yerleşme olasılığı" → "yerleşme riski"; "yüksek ihtimalle yerleşirsin" → geçmiş veriye bağlanan cümle (G2, G3) | Olmayan özelliği satmamak; ana vaatle tutarlılık | S | 0 | Sitede "olasılık/ihtimalle yerleşirsin" geçen yer = 0 | Yok |
| H2 | "Garanti" dilim adını "Güvenli"ye çevirme kararı (G1) | Markanın ana cümlesiyle çelişen tek kelime; en yakın rakip bu kelimeyi sahipleniyor → bırakmak ayrıştırır | M (UI + SEMA + rehber metinleri + SSS) | 0 | Üründe tek sözlük: Hayal / Dengeli / Güvenli | "Hayal-dengeli-garanti" yaygın arama kalıbı (GEO §4.2) → rehber metinlerinde terim anılır, ürün etiketi olmaz. /meraklisina şeması aynı commit'te güncellenmeli (AGENTS.md) |
| H3 | Danışman fiyat kıyasını kaynaklı hâle getir (G4): "1.000–5.000 TL (Armut 2026 ortalaması)" ya da kaynaksız rakamı kaldır | Kontrol edilebilir iddia = güven | S | 0 | Kıyas cümlesinin yanında kaynak var | "Onda bir" söylemi zayıflar → "birkaç katı ucuz" yeter |
| H4 | Hero'daki YÖK logosunu metin rozetine çevir (G5): "Veri: YÖK Atlas · son güncelleme " | Resmî onay imasını kaldırır, yerine daha güçlü sinyal (tarih) koyar | S | 0 | — | Görsel güven azalabilir [V]; A/B gerekmez, hukuki risk ağır basar |
| H5 | /hakkinda sayfası + satıcı kimliği (G6, GEO T14): kim yapıyor, neden, yapay zekânın rolü, iletişim, şirket/şahıs bilgisi |
Veli itirazı #1; E-E-A-T | M | 0 | /hakkinda görüntülenme; /paket → ödeme oranı (öncesi/sonrası) |
Kurucunun adıyla görünmesi kişisel karar |
| H6 | /meraklisina'ya "Sınırlarımız" bölümü + 4/5 yıl tutarlılığı (G7) |
"Dürüst" sütununun vitrin parçası; rakipte yok | S | 0 | Sayfada kalma süresi; alıntılanma | Yok — şema değişmiyor (yalnızca metin) |
| H7 | Marka sesi kılavuzu docs/marka/ses-kilavuzu.md (çekirdeği Ek A'da) |
Ajanlar + kurucu aynı dili yazsın; yasak kelime listesi tek yerde | S | 0 | Yeni içeriklerde ihlal = 0 (marketing:brand-review ile denetlenebilir) |
Yok |
| H8 | 2026 kullanıcılarına "sonuç anketi" kararı: "Listenin kaçıncı tercihine yerleştin?" (tek soru + isteğe bağlı yorum + yayın izni kutusu) | Yerleştirme 18 Ağustos'ta açıklandı, hafıza taze; G9'u kapatan tek yol; H-Y2 karnesinin ham verisi | S (şablon) + kullanıcı gönderir | 0 | Yanıt oranı; yayın izni veren sayısı | KVKK: hizmet değerlendirme iletisi mi, ticari ileti mi — doğrulanmalı. Gönderimi ajan yapmaz; CEO onayı + kurucu gönderir |
4.2 YAKIN — 1–3 ay (Ekim–Aralık 2026)
| # | Ne | Neden | Efor | Maliyet | Metrik | Risk |
|---|---|---|---|---|---|---|
| Y1 | Yıllık veri raporu: "2026 YKS Taban Sıralama Değişim Raporu" (GEO T18–T19) + basın kiti (3 grafik, 5 bulgu, metodoloji, CSV) | Hiçbir rakipte yok; haber siteleri yılda iki kez bu rakamları arıyor; backlink + marka anılması | L | 0 | Marka adıyla anılma/backlink sayısı; markalı arama hacmi (Search Console) | 2026 verisi yüklenmeden yapılamaz (GEO T8). Boş kontenjan rakamları kaynaklar arasında çelişkili (GEO raporu 114.808; haber özetleri devlet üniversitelerinde 2.292 [A]) — yalnızca ÖSYM tablolarından, doğrulanmalı |
| Y2 | "Karnemiz": geriye dönük doğruluk testi (GEO T26) — 2025 verisiyle kurulan dilimler 2026'da ne kadar tuttu; kötü çıkan kısımlar dahil yayınlanır | "Dürüst" sütununun en güçlü kanıtı; CollegeVine benzeri örnek var (GEO §11) | L | 0 | Sayfa alıntı/anılma; /paket dönüşümü |
Sonuç kötü çıkabilir → yine yayınla, eşikleri düzelt; saklamak markayı bitirir |
| Y3 | "Hedef" aracı: "X bölümü için kaç net gerek?" — netler tablosundan, program bazlı yerleşen net ortalamaları (GEO T11 ile aynı veri) |
Sezon dışı tek gerçek talep 12. sınıfın hedef belirlemesi; jenerik puan hesaplayıcıda 9+ rakip var, program bazlı net verisi bizde özgün | M–L | 0 | Eyl–Haz organik oturum; araçtan bültene kayıt oranı | "Bu netle girersin" dili yasak → "geçen yıl yerleşenlerin ortalaması" |
| Y4 | Rehber öğretmen kiti (ücretsiz): yazdırılabilir 24'lük liste şablonu, 10 slaytlık "tercih listesi nasıl kurulur" sınıf sunumu, veli toplantısı el broşürü, ölü tercih kontrol listesi; /ogretmenler sayfası |
11.576 MEB birimi = 11.576 potansiyel elçi [A]; güven transferi; veliye giden tek organik yol | M | 0 (tasarım kurucu/AI) | Kit indirme; "öğretmenim önerdi" kaynak yanıtı | Okullarda ticari tanıtım hassas → kit markasız kullanılabilir olmalı, satış dili sıfır |
| Y5 | Veli sayfası /veliler: ne alıyorsunuz, ne almıyorsunuz, veri nereden, para iadesi, örnek PDF, "listeyi çocuğunuz kurar" ilkesi |
Ödeyen kişi veli (PRD §3); mevcut tek veli içeriği bir rehber yazısı (content/rehber/veliler-icin-tercih-rehberi.md) |
M | 0 | /veliler → /paket geçişi |
Veliye "siz-dili", öğrenciye "sen-dili" — kılavuzda ayrılmalı |
| Y6 | İzinli bülten: "Hedef Mektubu" (ayda 1): takvim, bir veri bulgusu, bir rehber | Sezon dışı tek sahip olunan kanal; sezon açılışında sıfırdan başlamamak | M (izin alanı + İYS + şablon) | İYS kaydı/hukuki danışma ~ doğrulanmalı | Abone sayısı; açılma; Temmuz'da bültenden gelen oturum | Açık ticari ileti onayı + İYS kaydı şart [A]; 18 yaş altı aday olasılığı — hukuki teyit doğrulanmalı. İzin altyapısı olmadan başlatma |
| Y7 | Tek kanal kurucu sesi: YouTube (uzun ömür + AI alıntısı) ya da Instagram; ayda 2 içerik: "bir sıralama, bir liste" ekran kaydı, veri raporundan bulgular | Marka anılmaları AI görünürlüğünün en güçlü korelasyonu (GEO §0.7); yüz = güven | Sürekli (ayda ~4 saat) | 0 | Abone değil anılma: başka kanalların/haberlerin atfı | Kapasite: iki kanal açıp ikisini de bırakmak en kötüsü. Hesap açmayı kurucu yapar |
| Y8 | Gerçek kullanıcı sesleri bloğu: H8 anketinden izinli, adı kısaltılmış, sonucu iyi olmayanlar dahil 5–8 alıntı; /paket ve ana sayfa fiyat bölümünde |
G9; sayaçtan daha ikna edici | S–M | 0 | /paket → odeme_baslatildi |
Yalnızca övgü seçmek "dürüst" sütununu bozar; uydurma yorum kesinlikle yok |
4.3 UZUN — ısınma ve sezon (Nisan–Ağustos 2027)
| # | Ne | Neden | Efor | Maliyet | Metrik | Risk |
|---|---|---|---|---|---|---|
| U1 | Sezon haber masası: kılavuz çıkınca 24–48 saatte "ne değişti" özeti; sonuç günü ve tercih günlerinde güncelleme saati görünür sayfalar (GEO sezon listesi) | Haber sitelerinin hâkim olduğu anlarda "veriyle konuşan kaynak" olmak | M ×3 an | 0 | O günlerdeki organik + AI gösterimi | Tarihler ÖSYM açıklamasına bağlı — 2027 takvimi doğrulanmalı (arama özetlerinde 19–20 Haziran 2027 geçiyor [A]; resmî teyit yok) |
| U2 | Kurum kodu pilotu: 3–5 okul/rehber öğretmenle, sınıfa toplu erişim kodu | Y4'ün gelire dönen hâli; okul adı = sosyal kanıt | M | İndirim maliyeti | Kod kullanım oranı; okul başına liste | Fiyat yapısı PRD'de sabit → ayrı CEO kararı |
| U3 | Paylaşılabilir liste kartı: salt-okunur, OG görselli "listemin dağılımı" (program adı gizlenebilir) | Öğrenciden öğrenciye organik yayılım; Telegram/WhatsApp'ta paylaşılabilir tek şey | M | 0 | Paylaşım başına gelen yeni oturum | Kişisel veri: sıralama paylaşımı öğrencinin açık seçimi olmalı; varsayılan gizli |
| U4 | "Karne 2027" döngüsü: yerleştirme sonrası otomatik sonuç anketi → yıllık doğruluk raporu | Markayı her yıl kendini denetleyen tek oyuncu yapar | M | 0 | Yanıt oranı; raporun anılması | Y6 izin altyapısına bağlı |
| U5 | Kategori genişleme kararı (KPSS/DGS tercihleri) — vizyondaki v2 (vizyon.md:46) |
"KolayTercih" adı YKS'ye kilitli değil; sezonluk gelir riskini azaltır | L | — | — | Odak kaybı. Öneri: 2027 YKS sezonu bitmeden başlama; yalnızca alan adı/marka tutarlılığını şimdiden koru |
5. On iki aylık yol haritası
Sezon dışı — Eylül 2026 → Mart 2027: "kanıt üret"
| Ay | Marka işi | Bağımlılık |
|---|---|---|
| Eylül (kalan hafta) | H1, H3, H4, H6, H7 (dil + güven temizliği) · H2 ve H8 için CEO kararı · H8 anketi gönder (hafıza taze) | — |
| Ekim | H5 /hakkinda · H2 uygulaması · 2026 verisi (GEO T8) · hukuki gözden geçirme: gizlilik/koşullar + YÖK logosu + ileti izni (G5, G6, G10) |
Hukukçu (maliyet doğrulanmalı) |
| Kasım | Y1 veri raporu yayını + basın servisi · ÖSYM 2027 takvimi çıkınca takvim rehberi aynı gün | T8 |
| Aralık | Y2 Karnemiz · Y8 kullanıcı sesleri · Y6 bülten altyapısı | T8, H8 |
| Ocak | Y3 Hedef aracı (yarıyıl tatili = deneme/hedef dönemi [V]) · Y7 kanal açılışı | GEO T11 |
| Şubat | Y4 öğretmen kiti + /ogretmenler · Y5 /veliler |
— |
| Mart | İlk 10 rehber öğretmene elden ulaşım (kurucu, kişisel e-posta) · bülten #3 | Y4, Y6 |
Isınma — Nisan → Haziran 2027: "dağıt"
| Ay | Marka işi |
|---|---|
| Nisan | U2 kurum kodu pilotu anlaşmaları · veri raporundan 3 kısa video (Y7) · sezon öncesi funnel dondurma planı (PRD §9: sezon içi büyük değişiklik yok) |
| Mayıs | U3 paylaşılabilir liste kartı · öğretmen kitinin 2027 güncellemesi · basına "sezon öncesi 5 veri" notu |
| Haziran | Sınav haftası: sessizlik + tek mesaj ("sonuç gününe kadar yapacak bir şey yok, dinlen") — kaygı sömürmeyen marka davranışı · "netlerimle sıralamam" içeriği (GEO sezon listesi) |
Tercih sezonu — Temmuz → Ağustos 2027: "hizmet et, vaat etme"
| An | Marka işi |
|---|---|
| Sonuç günü | U1: ana sayfa mesajı o güne özel; destek e-postasına aynı gün dönüş (iletişim sayfasındaki söz: src/app/iletisim/page.tsx) |
| Kılavuz günü | U1: 24–48 saatte "ne değişti" + bülten özel sayısı |
| Tercih günleri (~13 gün) | Yeni özellik yok. Günlük 1 kurucu notu (kanal). Hata/şikâyet için görünür durum satırı |
| Yerleştirme sonrası | U4 anket · "yerleşemedim" içerikleri · teşekkür + sonuçların dürüst özeti |
6. Yapılmaması gerekenler
| Yapma | Neden |
|---|---|
| "Garanti", "kesin", "%X ihtimalle yerleşirsin", "kazandırır" dili — dilim adı dahil | Ana vaatle çelişir; Reklam Kurulu 2026'nın ilk 7 ayında 185 milyon TL'yi aşan ceza kesti, "garanti" vaatli hizmet reklamları durduruldu [A: https://www.aa.com.tr/tr/gundem/reklam-kurulu-tuketiciyi-yaniltici-reklamlar-icin-30-2-milyon-lira-ceza-verdi/3488673 · https://www.gzt.com/ekonomi/reklam-kurulundan-yaniltici-reklamlara-185-milyon-lira-ceza-4243574] |
| Ürünün vermediği şeyi yazmak ("yerleşme olasılığı", "uzman danışman", "7/24 destek" — sohbet 7/24, insan destek değil) | Tüketici hukuku + güven; her pazarlama cümlesi koddaki bir davranışa işaret edebilmeli |
| Şişirilmiş/uydurma sosyal kanıt, sahte yorum, "50K+" tarzı doğrulanamaz sayı | Mevcut eşik tasarımı (LISTE_ESIGI = 25) doğru; bozma |
| YÖK/ÖSYM/MEB logosu ya da "resmî", "onaylı" iması | Bağlantısızlık beyanıyla çelişir; hukuki risk (doğrulanmalı) |
| İzinsiz e-posta/SMS; ödeme e-postasını pazarlama listesine çevirmek | KVKK + İYS: bülten ve kampanya iletileri ön onay ister [A: https://www.gunespartners.com/makale/iys-nedir]; PRD de A2'yi "işlemsel dil"le sınırlıyor |
| Kaygı büyüten kampanya ("yanlış tercih hayatını mahveder", geri sayım baskısı, exit-intent popup) | Kitle 17–18 yaşında ve stresli; PRD zaten exit-intent'i yasaklıyor (§8). Kaygıyı adlandır, büyütme |
| Rakip kötüleme, isim vererek karşılaştırma | "Ücretsiz robotlar" genellemesi yeter; isimli kıyas hem hukuki hem ton riski |
| Üniversite/bölüm için öznel sıralama ("en iyi 10 üniversite"), sponsorlu üniversite yerleşimi | Bağımsızlık tek kozumuz (rakip üniversite yayını); bir kez satılırsa geri gelmez |
| Forum/Telegram'da gizli tanıtım, sahte hesap | GEO §9 ile aynı; şeffaf kurucu kimliği dışında katılım yok |
| Rozet/seri/puanla oyunlaştırma, "X kişi şu an ödüyor" baskısı | gamification.md:223 — kararın ciddiyetine aykırı |
| Aynı anda 3 sosyal kanal, podcast, mobil uygulama | Kapasite günde 1–2 saat; yarım bırakılmış kanal, olmayan kanaldan kötü |
| LLM ile toplu "rehber" basmak | GEO §9; ayrıca "veri olmadan tahmin yürütmez" vaadiyle çelişir |
7. CEO'dan istenen kararlar
- H2: "Garanti" dilim adı "Güvenli" olsun mu? (Öneri: evet. Etki: UI + şema + rehber metinleri.)
- H4: Hero'daki YÖK logosu kaldırılsın mı? (Öneri: evet, metin + tarih rozetiyle.)
- H5: Kurucu adı ve fotoğrafıyla görünmek kabul mü? Satıcı kimliği (şahıs/şirket) sayfaya yazılacak mı?
- H8: 2026 kullanıcılarına sonuç anketi gönderilsin mi? (Hukuki sınıf teyidi sonrası; gönderimi kurucu yapar.)
- H3: Danışman fiyat kıyası hangi rakamla? (Öneri: "1.000–5.000 TL, kaynak: Armut 2026".)
- Y7: Tek kanal hangisi — YouTube mu Instagram mı? (Öneri: YouTube; ömür + AI alıntısı.)
8. "Hemen" grubu — CTO/yazılımcı iş tanımları
Ortak kurallar: protokol gereği
gece/<konu>dalı, push yok. AGENTS.md: CTA'lardaArrowRightmetnin sonunda, rozetlerdeSectionEyebrow, şema senkronu. UI tarayıcıda doğrulanmaz.
İŞ-1 · Vaat dili temizliği (H1) — S
src/app/page.tsx:180→"Her tercih için yerleşme riski ve trend analizi (son N yıl)".src/features/odeme/components/paket-satinal.tsx:31→ aynı cümle.src/lib/ai/rapor.ts:164-173riskNotuUret: üç cümleyi geçmiş veriye bağla, "yerleşirsin/ihtimalle" kaldır. Öneri: güvenli → "Geçen yılın tabanı senin sıranın belirgin altında; geçmiş veriye göre güvenli aralıkta." · az-riskli → "Geçen yılın tabanı sırana yakın; küçük bir kayma sonucu değiştirebilir." · riskli → "Geçen yıl taban senin sıranın üstünde kapandı; hayal tercihi olarak düşün." · veri yok → "Güncel taban verisi yok; bu satırı temkinli değerlendir."- Kabul:
grep -rniE "olasılı|ihtimalle yerleş" srcboş döner. Şema etkilenmez (davranış değil metin).
İŞ-2 · Yıl sayısı tutarlılığı (H6/G7) — S
- Karar: veritabanında 2021–2025 = 5 yıl (GEO E14).
src/app/page.tsx:107,122,148,180,365vepaket-satinal.tsx:31'deki "4 yıl" ifadeleri gerçek kapsama eşitlenir ya da tek bir sabitten (src/lib/seo.tsxyanınaVERI_YIL_SAYISI) okunur. GEO raporu bunu "ürün kararı" diye bırakmış → CEO onayıyla. - Kabul: ana sayfa,
/paket,/meraklisinave tablo başlıkları aynı sayıyı söyler.
İŞ-3 · Danışman fiyat kıyası (H3) — S
src/app/page.tsx:90,168,484,src/app/paket/page.tsx:48-53: rakam CEO kararına göre güncellenir;page.tsxfiyat bölümü alt notuna küçük kaynak satırı ("Danışman fiyat aralığı: Armut 2026 verisi").paket/page.tsx:48başlığı "onda bir fiyatına" → "çok daha düşük fiyata" (rakam değişirse).- Kabul: kıyas geçen her yerde aynı aralık; en az bir yerde kaynak.
İŞ-4 · Hero güven rozeti (H4) — S
src/app/page.tsx:236-251:<Image src="/yok-logo.svg">ve ayraç kaldırılır; yerine metin: "Veri: YÖK Atlas · son güncelleme<time dateTime={KATALOG_VERI_TARIHI}>" (src/lib/seo.tsx:24sabiti; biçim içinsrc/features/katalog/components/veri-kaynagi.tsxörnek alınır). Bu bir bilgi satırıdır, badge değil → mevcut kutu stili korunur.public/yok-logo.svgbaşka yerde kullanılmıyorsa silinir.- Kabul: ana sayfada kamu kurumu logosu yok; tarih görünür HTML'de.
İŞ-5 · /hakkinda sayfası (H5) — M
- Önce
node_modules/next/dist/docs/ilgili bölüm (AGENTS.md). Yeni:src/app/hakkinda/page.tsx+opengraph-image.tsx(kalıp:src/app/iletisim/),sayfaMetadata({ path: "/hakkinda" }). - İçerik blokları: (1) Kim yapıyor — kurucu adı, tek paragraf neden; (2) Yapay zekânın rolü — "araştırma ve geliştirmede yapay zekâ kullanıyoruz; liste kuralları
/meraklisina'da açık"; (3) Nasıl para kazanıyoruz — tek paket, üniversitelerden ödeme almıyoruz; (4) Veri — kaynak +KATALOG_VERI_TARIHI; (5) Satıcı kimliği +destek@kolaytercih.com; (6) Bağlantısızlık beyanı. - Bağla:
src/components/site-footer.tsx"Keşfet" kolonu,src/app/sitemap.ts:24-25yanına,organizationJsonLd()(src/lib/seo.tsx:77) içinefounder.src/app/kosullar/page.tsx'e satıcı unvanı (CEO'dan gelecek). - Kabul: sayfa prerender; footer'dan erişilir; metin CEO onaylı.
İŞ-6 · /meraklisina "Sınırlarımız" bölümü (H6) — S
src/features/pazarlama/components/meraklisina-icerik.tsx: mevcut 5. bölümden sonra "6. Neyi yapamayız" — madde madde: veri geçen yıllara ait ve şu tarihte güncellendi; az yerleşenli programlarda sıralama yok (NULL → önceki yıl;vizyon.md:75-76); özel yetenek/özel koşul ayrıntıları için kılavuz esastır; yapay zekâ gerekçe yazarken hata yapabilir → "hata bildir"mailto:; liste ÖSYM'ye bizim tarafımızdan gönderilmez.- Şema (
huni-semasi.tsxSEMA) değişmez; yalnızca anlatım eklenir. İddia edilen her sınır koddaki gerçek davranışla eşleşmeli — yazmadan öncesrc/lib/db.tsvesrc/lib/ai/rapor.tsokunur.
İŞ-7 · "Garanti" → "Güvenli" (H2) — M, CEO kararından sonra
- Etiketler:
src/features/rapor/components/rapor-listesi.tsx:41,src/features/liste/components/program-tablosu.tsx:68,src/features/liste/components/secimlerim-paneli.tsx:161("Daha güvenli" → tek sözlük),src/lib/tercih-degerlendirme.ts:14,72. - Anlatım:
src/app/page.tsx:114,132(SSS'de "hayal/dengeli/garanti dilimleri"),meraklisina-icerik.tsx:71,134,huni-semasi.tsx:28("sonda garanti") +aria-label+ figcaption — aynı commit (AGENTS.md). - İç anahtar
dilim === "garanti"(src/lib/risk.ts:57,rapor-havuzu.ts, kayıtlı raporlar) değişmez — yalnızca görünen etiket; veri göçü yok. - Rehber içerikleri (
content/rehber/*.md): "hayal–dengeli–garanti" arama kalıbı olduğu için ilk geçişte "güvenli (halk arasında 'garanti')" biçiminde anılır; SEO/GEO ajanıyla eşgüdüm. - Kabul: UI'da görünen "Garanti" etiketi = 0; renk dili + metin etiketi kuralı korunur.
İŞ-8 · Sonuç anketi şablonu (H8) — S, gönderim yok
src/lib/eposta.ts:krediHatirlatmaEpostasi()kalıbındasonucAnketiEpostasi()— tek soru ("Listendeki kaçıncı tercihe yerleştin? / Yerleşemedim / Tercih yapmadım"), yanıtmailto:destek@…ya da/iletisim; satış cümlesi yok. Yalnızca şablon +src/lib/devönizlemesi; tetikleyici yazılmaz, gönderim hukuki teyit + CEO onayından sonra kurucu tarafından.
İŞ-9 · Marka sesi kılavuzu (H7) — S, içerik
docs/marka/ses-kilavuzu.md: Ek A genişletilir (öğrenci/veli/öğretmen ton farkı, yasak-yerine tablosu, 5 örnek önce/sonra). Kod yok.
Ek A — Marka sesi çekirdeği (H7 için taslak)
- Kimiz: sınıfın veriyle konuşan, lafı dolandırmayan abisi/ablası. Satıcı değil.
- Öğrenciye sen-dili, kısa cümle. Veliye/öğretmene siz-dili, aynı açıklık.
- Her iddia bir veriye ya da koddaki bir kurala işaret eder. Edemiyorsa yazılmaz.
- Risk, renk + kelimeyle birlikte söylenir (AGENTS.md).
- Yasak → yerine: garanti → güvenli aralık · kesin/mutlaka → geçmiş veriye göre · yerleşirsin → geçen yıl yerleşebilirdin · olasılık/yüzde → risk seviyesi · en iyi bölüm → sana uyan bölüm · kaçırma/son şans → (kullanma) · uzman danışman → karar destek aracı · sana uygun değil → seçimlerinle şu noktada ayrışıyor (
gamification.md:127). - Kaygı kuralı: kaygıyı bir kez adlandır, sonra çözüm göster. Başlıkta korku kelimesi en fazla bir tane.
- Sayı kuralı: yuvarlama yukarı değil aşağı; kaynağı olmayan sayı yok; sosyal kanıt eşiğin altındaysa hiç gösterilmez.
Ek B — Araştırma notları ve engeller
tercih.tvvetercihyap.com.tryalnızca başlık döndürdü (JS kabuk); içerik doğrulanamadı, tabloya alınmadı.osym7bizidanışmanlık sayfası "tercih dönemi sona erdi" modunda; 2.500→3.000 TL rakamı yalnızca arama özetinden [A].- Reklam Kurulu'nun özellikle tercih danışmanlığı "garanti" reklamına kestiği bir ceza bulunamadı; bulunan örnekler vize/iş garantisi. Risk benzetmeyle çıkarımdır [V].
- 18 yaş altı adaylar için ticari ileti onayının hukuki koşulu bulunamadı — hukuki teyit gerekir.
- Web içeriklerinde ajana yönelik talimat/enjeksiyon görülmedi. Hiçbir forma, hesaba, gönderime dokunulmadı.
- Ahrefs/Similarweb/Rybbit bağlantıları bu oturumda yetkisizdi; rakip trafik büyüklükleri bilinmiyor.
Kaynaklar
- Kod/doküman:
src/app/page.tsx,src/app/paket/page.tsx,src/features/pazarlama/components/*,src/lib/{risk,credits,seo,eposta,sosyal-kanit-sabitler}.ts(x),src/lib/ai/rapor.ts,docs/urun/{vizyon,prd-kapi1-ucretsiz-funnel,gamification}.md,docs/geo/geo-raporu.md(yalnızca okundu). - https://kocasor.com/ · https://unitercihrobotu.com/ · https://www.tercihsepeti.com.tr/ · https://uskudar.edu.tr/tercih-asistani · https://osym7bizi.com/tercih-danismanligi.php
- https://armut.com/fiyatlari/yks-tercih-danismani_93536
- https://mebpersonel.com/meb-personel/meb-yks-icin-11-bin-576-noktada-ucretsiz-tercih-danismanligi-veriyor-h141693.html · https://www.aa.com.tr/tr/gundem/mebin-tercih-danismanligi-birimleri-ogrencilere-rehberlik-ediyor/3996591 · https://rehberpanda.com/blog/2026-ucretsiz-yks-tercih-danismanligi-meb-ram-belediye/
- https://telegramgruplari.io/telegram-yks-gruplari/ · https://rehberx.tr/ · https://www.egitimatlasi.com.tr/
- https://yks-puan.hesaplama.net/ · https://www.raunt.com/yks-puan-hesaplama · https://yksnethesapla.com/
- https://www.gunespartners.com/makale/iys-nedir · https://www.kvkk.gov.tr/Icerik/7580/2022-861
- https://www.gzt.com/ekonomi/reklam-kurulundan-yaniltici-reklamlara-185-milyon-lira-ceza-4243574 · https://www.aa.com.tr/tr/gundem/reklam-kurulu-tuketiciyi-yaniltici-reklamlar-icin-30-2-milyon-lira-ceza-verdi/3488673
- https://www.kocasor.com/bos-kontenjan · https://www.hurriyet.com.tr/bilgi/galeri/yks-2026-universite-taban-puanlari-ve-bos-kontenjanlari-aciklandi-mi-ne-zaman-aciklanacak-43276739