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>
This commit is contained in:
@@ -119,3 +119,15 @@ Kayıt biçimi:
|
||||
- Yetki: [BİLAL] (Bilal onayladı)
|
||||
- Gerekçe: `docs/ekip-raporlari/2026-09-21/` 01 (QA), 03 (analitik §4), 04 (marka §7 #1–#2), 05 (SEO T1); prod `orders` ve `tadimlik_havuzu` sorguları (21 Eyl 2026 gece, Bilal sunucuda koştu).
|
||||
- Yerine geçtiği karar: 2026-09-21 — Yayın sonrası denetim… (bekleyen push onayı, yönlendirme kararı ve `tadimlik --force` maddeleri)
|
||||
|
||||
## 2026-09-22 — Sevk sorunu: sıra "önce çelişkiyi kaldır, sonra ölü ucu bağla", yeniden tasarım ertelendi
|
||||
- Karar: 22 Eyl gündüz oturumunda dört ajanın (analitik/tasarım/marka/yapay zekâ) tek soruya verdiği dört farklı "en yüksek etkili iş" önerisi şu sıraya kondu ve bu hafta **5 iş** onaylandı: **P1** sezon çelişkisi (`icerik/sezon-celiskisi`), **P2** `liste_uretim_basladi` olayı (`olcum/liste-uretim-basladi`), **P3** + ölü ucu (`funnel/arti-olu-ucu`), **P4** girişli kullanıcıya kalıcı `/listem` girişi + giriş callback'i (`funnel/listem-girisi`), **P5** tadımlık CTA'sının yanlış vaadi ve hedefi (`icerik/tadimlik-vaat`). Hepsi S; P2 önce merge edilir ve P3/P4 ile **aynı yayında** çıkar (payda olmadan huni değişikliği okunamaz). Sezon dışı olduğu için A/B yok, oran yok: kabul ölçüsü **adet** (haftalık olay sayısı).
|
||||
- Yetki: [KARAR] (P2, P3, P4; P1 ve P5'in yanlış/çelişkili cümleyi kaldıran kısmı) · [BİLAL] (P1'de bandın yeni sezon metni, P5'te tadımlık CTA'sının yeni cümlesi — ayrı `[Bilal]` commit'i olarak hazırlanır)
|
||||
- Gerekçe: Dört iddia da koddan doğrulandı — navbar'da `/listem` linki yok ve giriş callback'i `"/"` (`src/components/site-header.tsx:8-38`, `src/features/kullanici/components/user-nav.tsx:45-64`, `src/features/kullanici/components/giris-karti.tsx:18-19`); + kapısı sihirbazın 3 adımını doldurtup `profilTamamlandi`'nın `null` dalında bırakıyor (`src/features/liste/components/program-ekle-butonu.tsx:82`, `liste-cekmecesi.tsx:293`, `use-tercih-profili.ts:346`, toast `tercih-profili-kapisi.tsx:238`) ve bu, 30g'deki en büyük sıra kaynağı (14/28 olay, `01-ai-listesi-hunisi` §1d); üst bant bugün "Tercih dönemi sona erdi" (`src/components/site-top-banner.tsx:7-8,64`) derken aynı sayfada CTA "Tercih dönemi bitmeden yerini al" diyor (`src/features/pazarlama/components/hero-focus-button.tsx:45,65` — her iki dalda da); tadımlık CTA'sı "24 satırın tamamı için giriş yap" diyor ama maske 3 satır açıyor ve callback `/sonuc`'a düşüyor (`tadimlik-satiri.tsx:111,186`, `src/lib/rapor-maske.ts:12`).
|
||||
- Yerine geçtiği karar: —
|
||||
|
||||
## 2026-09-22 — `/sonuc`'ta LLM'siz 24 satırlık önizleme ve diğer yeniden tasarımlar bu hafta yapılmaz
|
||||
- Karar: Yapay zekâ mühendisinin "senin 24'lük iskeletin" önizlemesi (0 LLM, `04-uretim-engelleri` §3), tasarımcının Ö2 (mobil katalog satırı), Ö4 (`/sonuc` sıralamasının tersine çevrilmesi) ve markanın H2/H3 (hero alt başlığı, katalog CTA metni) işleri **ertelendi**; sıradaki turda önce CTO şartnamesi yazılır. Ertelemeyen tek istisna `/sonuc` H1'i (`src/app/sonuc/page.tsx:98-102` arasında bugün hiç `<h1>` yok) — gelecek turun ilk işidir. Deneme maskesinin gevşetilmesi (3→8 satır) gelir modeli kararıdır, Bilal'e bırakıldı.
|
||||
- Yetki: [KARAR] (erteleme) · [BİLAL] (maske/gelir kararı)
|
||||
- Gerekçe: Sezon 10 Ağu 2026'da kapandı; hız ~95 ziyaret/hafta ve haftada ~0,5 liste (`01-ai-listesi-hunisi` §5.1). Bu hacimde hiçbir oran makul sürede okunamıyor (`§5.2`: en iyi aday bile ~6 hafta, `/listem`→liste ~36 hafta) ve A/B her kolu 47 ziyaret/haftaya düşürür. Bu hafta onaylanan 5 iş "ölçülemeyecek deney" değil, koddan kesin gösterilmiş **kusur ve çelişki** düzeltmesidir. Kurucunun inceleme kapasitesi günde 1–2 saat (`docs/urun/vizyon.md`); onaylanan iş = inceleme borcu.
|
||||
- Yerine geçtiği karar: —
|
||||
|
||||
61
docs/ekip/YAYIN-KUYRUGU.md
Normal file
61
docs/ekip/YAYIN-KUYRUGU.md
Normal file
@@ -0,0 +1,61 @@
|
||||
# Yayın kuyruğu — Search Console'a bildirilecek adresler
|
||||
|
||||
Kural: `AGENTS.md` → "Yayın sonrası arama motoru bildirimi". Bir adres buraya **yazı dosyası yazıldığında** girer, **canlıda 200 döndüğü ve Search Console'a bildirildiği gün** düşer. Canlıda olmayan adres Search Console'a verilmez — 404 gönderilmiş olur ve mülk başına günde ~10-13 olan indeksleme kotası boşa yanar.
|
||||
|
||||
Mülk: **`sc-domain:kolaytercih.com`**, Bilal'in **ikinci** Google hesabında (Search Console adresinde `/u/1/`). Birinci hesap (`bilalgursen777@gmail.com`) bu mülkü görmüyor — "Maalesef bu mülke erişiminiz yok" diyor.
|
||||
|
||||
Durum: `yazıldı` (dosya var, commit yok) → `yayında` (canlıda 200) → **`sitemap ✓`** (sitemap.xml'de görünüyor) → `bildirildi` (URL denetimi yapıldı).
|
||||
|
||||
**Bildirimden önce iki zorunlu kapı** (`AGENTS.md` → "Yayın sonrası arama motoru bildirimi"):
|
||||
1. **Canlıda 200.** `curl -s -o /dev/null -w "%{http_code}" https://kolaytercih.com/rehber/<slug>`
|
||||
2. **Sitemap'te var.** `curl -s https://kolaytercih.com/sitemap.xml | grep -c "/rehber/<slug><"` → **1 değilse bildirilmez.** (22 Eyl'de `kyk-burs-mu-kredi-mi`'de çıkan "Yönlendiren site haritası algılanmadı" tam bu kontrol atlandığı için oluştu.)
|
||||
|
||||
## Kota kullanımı (günlük ~10-13 istek, mülk başına)
|
||||
|
||||
Her URL denetimi isteğinden sonra o günün satırı güncellenir. **13'e varınca o gün durulur**, kalan adresler ertesi güne yazılır. Boşa giden istek de sayılır — kotadan düşen odur, sonuç değil.
|
||||
|
||||
| Gün | Kullanılan / kota | Not |
|
||||
|---|---|---|
|
||||
| 22 Eyl 2026 | **6 / 13** | 4 başarılı bildirim + 2 boşa giden istek (arama kutusu dar pencerede kapandı — aşağıdaki nota bak) |
|
||||
| *(sonraki bildirim günü)* | — / 13 | Deploy sonrası doldurulur |
|
||||
|
||||
## Bekleyenler — 22 Eylül gece vardiyasının yazıları
|
||||
|
||||
Hepsi `yazıldı`. Bilal commit'leyip deploy ettikten sonra canlıda 200 **ve sitemap'te var** doğrulanır, sonra tek tek bildirilir. Kota günde ~10-13 olduğu için 11 adres tek güne sığmaz — **sıra sütunundaki öncelikle** ilk 11'e kadar gidilir, kalan ertesi güne.
|
||||
|
||||
| Sıra | Adres | Durum |
|
||||
|---|---|---|
|
||||
| 1 | https://kolaytercih.com/rehber/taban-siralamalari-alti-yilda-nasil-degisti | yazıldı |
|
||||
| 2 | https://kolaytercih.com/rehber/kac-net-ile-hangi-bolum | yazıldı |
|
||||
| 3 | https://kolaytercih.com/rehber/siralama-bandlari-hangi-kapilar-acilir | yazıldı |
|
||||
| 4 | https://kolaytercih.com/rehber/bilgisayar-mi-yazilim-muhendisligi-mi | yazıldı |
|
||||
| 5 | https://kolaytercih.com/rehber/yeni-acilan-bolumler-nasil-degerlendirilir | yazıldı |
|
||||
| 6 | https://kolaytercih.com/rehber/kktc-universiteleri-okunur-mu | yazıldı |
|
||||
| 7 | https://kolaytercih.com/rehber/ek-madde-1-puanim-yetiyor-mu | yazıldı |
|
||||
| 8 | https://kolaytercih.com/rehber/universitede-ilk-hafta-ders-kaydi-muafiyet-kayit-dondurma | yazıldı |
|
||||
| 9 | https://kolaytercih.com/rehber/yks-2027-takvimi | yazıldı |
|
||||
| 10 | https://kolaytercih.com/rehber/yapay-zekaya-tercih-sordum-guvenilir-mi | yazıldı |
|
||||
| 11 | https://kolaytercih.com/rehber/bolumumu-sevmedim-hangi-kapilar-var | yazıldı |
|
||||
|
||||
**Güncellenen yazı (yeni adres değil, bildirim önceliği düşük):** `https://kolaytercih.com/rehber/veliler-icin-tercih-rehberi` — kapanışı veli diline çevrildi; adres zaten dizinde, yeniden denetim **ancak kota artarsa** yapılır, yeni adreslerin önüne geçmez.
|
||||
|
||||
Deploy sonrası tek komutla kontrol (HTTP kodu **ve** sitemap sayımı birlikte):
|
||||
|
||||
```
|
||||
for s in taban-siralamalari-alti-yilda-nasil-degisti kac-net-ile-hangi-bolum siralama-bandlari-hangi-kapilar-acilir bilgisayar-mi-yazilim-muhendisligi-mi yeni-acilan-bolumler-nasil-degerlendirilir kktc-universiteleri-okunur-mu ek-madde-1-puanim-yetiyor-mu universitede-ilk-hafta-ders-kaydi-muafiyet-kayit-dondurma yks-2027-takvimi yapay-zekaya-tercih-sordum-guvenilir-mi bolumumu-sevmedim-hangi-kapilar-var; do printf "%s -> " "$s"; printf "%s " "$(curl -s -o /dev/null -w "%{http_code}" "https://kolaytercih.com/rehber/$s")"; curl -s https://kolaytercih.com/sitemap.xml | grep -c "/rehber/$s<"; done
|
||||
```
|
||||
|
||||
Her satır `<slug> -> 200 1` olmalı. `200 0` çıkan adres **bildirilmez**: önce sitemap yeniden gönderilir, birkaç dakika sonra sayım tekrarlanır.
|
||||
|
||||
## Bildirilenler
|
||||
|
||||
| Adres | Bildirildiği tarih | Sonuç |
|
||||
|---|---|---|
|
||||
| https://kolaytercih.com/rehber/kyk-burs-mu-kredi-mi | 22 Eyl 2026 | "URL Google'da yok" → dizine eklenmesi istendi. Not: bu adreste **"Yönlendiren site haritası algılanmadı"** çıktı, diğer üçünde sitemap görünüyor — Google sitemap'i o yazıyı eklemeden önce okumuş olabilir; sitemap yeniden gönderildiği için bir sonraki okumada düzelmeli, **29 Eyl 2026'da kontrol edilsin**. → Bu olay yüzünden yukarıdaki **sitemap ön kontrolü** kuralı kondu; bir daha bildirimden önce `grep -c` yapılmadan devam edilmez |
|
||||
| https://kolaytercih.com/rehber/bos-kontenjanlar-ne-anlatiyor | 22 Eyl 2026 | "Keşfedildi - şu anda dizine eklenmiş değil" → dizine eklenmesi istendi |
|
||||
| https://kolaytercih.com/rehber/en-cok-ogrenci-alan-devlet-universiteleri | 22 Eyl 2026 | "URL Google'da yok" → dizine eklenmesi istendi |
|
||||
| https://kolaytercih.com/rehber/en-secici-devlet-universiteleri | 22 Eyl 2026 | "Keşfedildi - şu anda dizine eklenmiş değil" → dizine eklenmesi istendi |
|
||||
|
||||
**Site haritası:** `https://kolaytercih.com/sitemap.xml` 22 Eyl 2026'da yeniden gönderildi ("Site haritası başarıyla gönderildi"). Önceki gönderim 21 Eyl, durum "Başarılı", 897 sayfa keşfedilmiş.
|
||||
|
||||
**Kotadan kaybedilen 2 istek (22 Eyl — yukarıdaki kota tablosunda 6/13'ün 2'si; notu duruyor ki tekrarlanmasın):** Search Console'un arama kutusu dar pencerede kapandığı için (a) `kyk-burs-mu-kredi-mi` için ikinci kez istek gönderildi, (b) iki adresin birbirine yapışmasıyla oluşan bozuk bir adres denetlendi. Doğru yöntem: pencereyi genişlet → büyüteç düğmesine bas → kutunun açıldığını **gör** → ancak o zaman yaz. Kutuya `form_input` ile değer basma, açılmamış kutuya yazma.
|
||||
Reference in New Issue
Block a user