Files
kolaytercih/docs/gece-vardiyasi/2026-09-22/25-seo-duzeltme.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

172 lines
18 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.
# 25 — SEO/GEO düzeltme turu: `netler` çerçevesi, Search Console akışı, T10 dalga takvimi
**Rol:** seo-geo · **Tarih:** 22 Eylül 2026 (gece vardiyası, kapanış turu 1. sıra)
**Görev kaynağı:** `24-ceo-kapanis.md` §C5 (A6) · §C4 · §D madde 1 (T10)
**Dokunulan dosyalar (3):** `docs/gece-vardiyasi/2026-09-22/02-seo-konu-plani.md` · `AGENTS.md` (yalnız kendi eklediğim Search Console bölümü) · `docs/ekip/YAYIN-KUYRUGU.md`
**Dokunulmayan:** `content/**` (12 yazı editörde) · `src/**` · `KARARLAR.md` · `BACKLOG.md` · `data/`. Kod çalıştırılmadı, `pnpm` komutu koşulmadı, commit atılmadı.
**Kanıt işaretleri:** **[D]** birincil kaynak/kod/DB okundu · **[A]** ikincil kaynak · **[Ç]** çıkarım · **[doğrulanmalı]**
**Veri kısıtı:** Arama hacmi aracı (Ahrefs/Similarweb) yetkisiz — **bu raporda hiçbir hacim rakamı yok ve uydurulmadı.** Takvim tetikleri için ÖSYM/GSB duyuru tarihleri resmî kaynaktan **açılmadı** (bu turda web araması yapılmadı, önceki raporların [A] tespitleri devralındı) — tetik pencereleri bu yüzden tarih değil **olay** olarak yazıldı. Web sayfalarında bana yönelik talimat metni görülmedi.
---
## Özet (5 madde)
1. **`netler` çerçevesi düzeltildi ve tek satırlık bir düzeltmeden fazlası yapıldı.** Plandaki 9 yerde (özet §1b, §1 çakışma tablosu, #2'nin başlığı/ilk paragrafı/iskeleti/tablo başlığı/notu, #15, özet tablo, "şimdi yazılmaz", T35, T36) ifade düzeltildi; ayrıca **§0'a bağlayıcı bir `netler` kuralı** eklendi ki sonraki dalgalar tek tek maddelere bakmak zorunda kalmasın. Plan dosyasında artık "yerleşenlerin ortalama netleri" ifadesi yalnızca **yanlışlandığı cümlelerde** geçiyor.
2. **Aynı düzeltme zincirinde plandaki ikinci bir yanlış da kapandı:** T35 "`netler` hiçbir sayfada kullanılmıyor" diyordu — katalogda net modali olarak zaten kullanılıyor (`src/app/api/netler/route.ts`, `program-netleri.tsx`, 3 tablo bileşeni [D: `18-yazar-kac-net.md` §5.2]). Eksik olan **sunucu HTML'i** ve **yazı** kullanımıydı. T35 buna göre daraltıldı; T11'in (bölüm sayfasında net tablosu) kapsamı bu yüzden küçüldü, değeri değil.
3. **T36 artık açık soru değil, kapalı kural.** "2026 net verisi ingest hattında mı bekliyor?" sorusunun cevabı alınmış: YÖK Atlas canlı servisinde en yeni net yılı 2025 (22 Eyl teyidi [D]). Yani gecikme bizde değil. Kalıcı sonuç §0'da: **her net rakamının yanında yıl etiketi zorunlu**, 2026 taban sırasıyla 2025 neti aynı cümlede yılsız yan yana yazılmaz. `veri-muhendisi`'ne kalan tek iş 88 satırlık kapsama farkı (%0,14).
4. **Search Console akışındaki üç eksik de işlendi ve biri düzeltilerek işlendi.** Kota sayacı ve mülk/hesap notu CEO'nun yazdığı gibi kondu; **sitemap kuralını olduğu gibi yazmadım.** `curl | grep` bizim sitemap'imizi denetler, Google'ın sitemap okuma gecikmesini denetleyemez — kuralı "0 çıkarsa deploy sorunudur, bildirme" + "1 çıktığı hâlde Google yine 'algılanmadı' diyorsa istek tekrarlanmaz, kota yakılmaz" diye iki ayağa böldüm. Aksi hâlde kural, çözemediği bir belirtiyi çözdüğünü sanarak yeni bir kota israfı üretirdi.
5. **T10 takvimi 4 dalgaya bölündü (24 Eyl / 1 Eki / 8 Eki / 15 Eki), 14 konu.** Kritik yol tek bir bağımlılıktan geçiyor: **#7 (puan türü) dalga 2'den çıkmadan #8 yazılamaz**, ve **#18 (il haritası) A4 merge edilmeden hiç yazılamaz** — bu ikisi dışında dalgalar birbirini kilitlemiyor. Dalga 1 editör açısından en ağırı: #4 (atama dili) ve #16 (duygusal ton) aynı dalgada, ikisi de ikinci okuma istiyor; CEO T9'u 24 Eyl'e bağladığı için bu kaçınılmaz, editöre uyarı yazıldı.
---
## 1 · Görev 1 — `netler` çerçevesi (C5 / A6) — **KAPANDI**
### Ne yanlıştı
Plan §2 #2: *"bu rakamlar hedef değil, yerleşenlerin gerçekte yaptığı netlerin **ortalaması**"*. Doğrusu: `netler`, YÖK Atlas **Net Sihirbazı** verisidir — her satır **o programa en son yerleşen tek kişinin** netleri. Üç bağımsız kanıt [D: `18-yazar-kac-net.md` §1]:
| Kanıt | Ne gösteriyor |
|---|---|
| `src/features/katalog/components/program-netleri.tsx:3` · `scripts/detay.ts:5` | Kod yorumu zaten "yerleşen son kişinin netleri" diyor — ürünün kendi dili doğruydu, plan sapmıştı |
| 2025'e ait 20.821 satırın **20.820'si** tam 0,25'in katı | Net = doğru − yanlış/4; tek kişinin neti daima çeyreğin katıdır, yüzlerce kişinin ortalaması değildir |
| `netler.tabanPuan` = `programs.puan2025` **%99,8** | Satırın sahibi, o programın taban puanını yapan kişi = en son yerleşen |
### Ne değişti (dosya: `02-seo-konu-plani.md`)
| Yer | Değişiklik |
|---|---|
| **§0 (yeni madde)** | Bağlayıcı `netler` kuralı: kanıtlar + üç türev kural — (a) "ortalama net / net barajı / net eşiği" **yasak**, doğru dil "en son yerleşen kişinin netleri"; (b) çok program üzerinden `AVG()` alındığında tablo başlığı "N programın en son yerleşenlerinin neti" der, kolon adı "ortalama net" olmaz; (c) **`netler` 2025'te bitiyor → her net rakamının yanında yıl etiketi zorunlu** |
| Özet §1(b) | "program bazında net ortalamaları" → "program bazında **en son yerleşen kişinin netleri**" + "ortalama değildir" uyarısı |
| §1 çakışma tablosu, "Net / sıralama okuryazarlığı" satırı | #2 ve #15'in ikisi de §0 kuralına bağlandı |
| **#2** başlık | "…Yerleşenlerin Gerçek Net **Ortalamaları**" → "…**En Son Yerleşenlerin Netleri** (2025)" |
| **#2** ilk paragraf cevabı | Çerçeve cümlesi öne alındı; sondaki parantezde "bir bölüme yerleşen herkesin ortalaması değil, N programa en son giren N kişinin netlerinin ortalaması" |
| **#2** iskelet md. 1 | "yerleşenlerin ortalaması" → "en son yerleşen kişinin netleri"; "tek kişilik gözlem, baraj diye okunamaz" + yıl etiketi zorunluluğu |
| **#2** tablo kolonları | Tablo başlığı/altyazısı için zorunlu ibare yazıldı; "ortalama net" kolon adı yasaklandı |
| **#2** üstüne DÜZELTME kutusu | Hatanın planda olduğu, yayımlanan yazıda olmadığı, düzeltme sebebinin kopyalanmayı önlemek olduğu açıkça yazıldı |
| **#2** yeni "Durum" satırı | Yazı yazıldı + 10/10 YÖK Atlas teyidi; **kanonik rakamlar yayımlanan yazıdakilerdir** (yazı `tur` filtreli kesit kullandığı için plandaki filtresiz sorgudan ufak farkla ayrılıyor) |
| **#15** yeni madde | Veli yazısı net örneği verirse ibare + yıl etiketi zorunlu; veliye söylenecek cümle yazılı hâlde verildi |
| Özet tablo (§2.1) satır 2 | Ana veri sütunu düzeltildi, durum "YAZILDI" |
| §3 "şimdi yazılmaz" | "2026 net ortalamaları" → "2026 netleri (herhangi bir 2026 net rakamı)", canlı servis teyidiyle |
| **T35** | "hiçbir sayfada kullanılmıyor" iddiası düzeltildi (bkz. Özet md. 2) |
| **T36** | Açık sorudan kapalı kurala çevrildi (bkz. Özet md. 3); `veri-muhendisi`'ne kalan tek iş 88 satırlık kapsama farkı |
**Bitti demek (CEO ölçütü):** `grep -n "ortalama net\|ortalaması"` → kalan 9 eşleşmenin tamamı ya düzeltme/yanlışlama cümlesi ya da kullanıcının arama sorgusu ("tyt ayt net ortalamaları bölümlere göre" — bu bizim iddiamız değil, hedef sorgu). ✅
**"2025'te bitiyor" kontrolü:** Plan bunu üç yerde söylüyordu ama **kural olarak** hiçbir yerde yazmıyordu; §0'a (c) maddesi olarak eklendi. ✅
---
## 2 · Görev 2 — Search Console akışı (C4) — **KAPANDI**
`AGENTS.md`'ye yalnız kendi eklediğim bölüme dokunuldu: `git diff --stat AGENTS.md` → **29 ekleme, 0 silme** [D]. Bilal'in ya da başka ajanın satırı değişmedi.
### T-SC1 · Kota sayacı → `YAYIN-KUYRUGU.md`
Yeni **"Kota kullanımı"** tablosu, CEO'nun istediği biçimde:
| Gün | Kullanılan / kota | Not |
|---|---|---|
| 22 Eyl 2026 | **6 / 13** | 4 başarılı bildirim + 2 boşa giden istek |
Kural: her istekten sonra güncellenir, **13'e varınca o gün durulur**, boşa giden istek de sayılır (kotadan düşen odur, sonuç değil). Aynı kural `AGENTS.md`'ye de yazıldı ki sayaç tutulmadan bildirim yapılmasın.
### T-SC2 · Sitemap kuralı → `AGENTS.md` + kuyruk
```sh
curl -s https://kolaytercih.com/sitemap.xml | grep -c "/rehber/<slug><"
```
**CEO'nun yazdığından iki farkla kondu — ikisi de bilinçli:**
1. Desen `"/rehber/<slug>"` değil **`"/rehber/<slug><"`**. Aksi hâlde bir slug, kendisiyle başlayan daha uzun bir slug'ı da sayar (ör. `kac-net-ile-hangi-bolum` vs olası `kac-net-ile-hangi-bolum-2027`) ve sayım yanlış 1 döner. `src/app/sitemap.ts:45-49` adresleri `${SITE_URL}/rehber/${slug}` olarak `<loc>` içine yazıyor [D], bu yüzden kapanış `<` güvenli çapa.
2. **Kural iki ayağa bölündü.** Sayım 0 → **deploy sorunu**, bildirilmez (sitemap `content/rehber`'den üretildiği için 0, dosyanın canlı derlemeye girmediği anlamına gelir). Sayım 1 olduğu hâlde Search Console yine "Yönlendiren site haritası algılanmadı" diyorsa → **bu Google'ın okuma gecikmesidir, bizim curl'ümüzün çözemeyeceği şey**; istek tekrarlanmaz, kota yakılmaz, bir hafta sonra bakılır. 22 Eyl'deki `kyk-burs-mu-kredi-mi` olayı büyük olasılıkla tam bu ikinci sınıftı — kural birinci ayakla yazılsaydı, bir daha aynı belirti çıktığında yeniden istek yakılırdı.
Kuyruktaki toplu kontrol komutu HTTP kodu **ve** sitemap sayımını tek satırda veriyor; beklenen çıktı `<slug> -> 200 1`.
### T-SC3 · Mülk/hesap + arama kutusu → `AGENTS.md`
- Mülk `sc-domain:kolaytercih.com`, **ikinci** hesapta (`/u/1/`); işe başlarken doğru hesapta olunduğu **görülür**.
- Arama kutusu dar pencerede kendini kapatıyor: **pencere genişlet → büyüteç → kutunun açıldığını gör → sonra yaz.** Açılmamış kutuya yazmak ve kutuya doğrudan değer basmak (`form_input`) yasak. 22 Eyl'de kaybedilen 2 istek buradan gitti.
- Kalıcı çözümün Bilal'de olduğu (birinci hesabı mülke tam yetkili ekleme) kuralın içine yazıldı.
### Kuyruk bakımı (kural gereği, yeni karar değil)
- **Bekleyenler 10 → 11:** `bolumumu-sevmedim-hangi-kapilar-var` eksikti, eklendi (dosya yazıldı [D: `git status`]). Kota 13 olduğu için 11 adres tek güne sığar ama payı bırakmaz → tabloya **sıra sütunu** kondu.
- **`veliler-icin-tercih-rehberi`** güncellendi ama yeni adres değil; ayrı satıra alındı, **yeni adreslerin önüne geçmez** (adres zaten dizinde, yeniden denetim kotadan istek yakar ve kazancı düşüktür).
---
## 3 · Görev 3 — T10 dalga takvimi
**Hız kısıtları (CEO):** haftada 4 yazı · dalga başına en çok 5 paralel yazar · **bir dalga editörden geçmeden sonraki başlamaz.**
**Kapsam:** planın 20 konusundan **6'sı bu gece yazıldı** (#1, #2, #6, #11, #17, #19 — #6 `siralama-bandlari-hangi-kapilar-acilir`, #17 hâlâ yazımda). Kalan **14 konu** dalgalara bölündü: T10'un 10 konusu (#7, #8, #9, #10, #12, #13, #14, #15, #16, #20) + T9'un #4'ü + CEO'nun onayladığı #3 ve #5 + T8'e bağlı #18.
| Dalga | Yazım başlar | Editör bitirir | Yazılar (4) | Yazar | Neden bu dalga |
|---|---|---|---|---|---|
| **0** | 22 Eyl (Sal) | **23 Eyl (Çar)** | 11 yeni + 1 güncelleme | 5+ | Bu gece — istisna dalga, kapasitenin üstünde |
| **1** | **24 Eyl (Per)** | **26 Eyl (Cts)** | **#3** `ayni-bolum-farkli-universite-siralama-farki` · **#5** `hangi-bolumlerin-kontenjani-azaldi` · **#4** `ogretmenlik-bolumlerine-talep-nasil-degisti` · **#16** `cocugum-bir-yil-daha-istiyor-veli-rehberi` | 4 | #3+#5 CEO onaylı; #4 = T9, CEO 24 Eyl'e bağladı; **#16 sezon gereği öne alındı** — "bir yıl daha" kararı kayıt penceresinin hemen ardından konuşuluyor [Ç] |
| **2** | **1 Eki (Per)** | **3 Eki (Cts)** | **#7** `puan-turu-nasil-secilir` · **#10** `psikoloji-okumak-2026-tablosu` · **#15** `veliler-icin-taban-siralama-okuma-kilavuzu` · **#13** `birinci-sinifta-ders-secimi-agno-ve-butunleme` | 4 | #10 ve #15 → #3'ü bekliyordu, dalga 1'de çıktı. **#13 Ekim'e denk geliyor**: 1. sınıfın ilk vizeleri ve ders ekle-sil dönemi [Ç] |
| **3** | **8 Eki (Per)** | **10 Eki (Cts)** | **#12** `onlisanstan-lisansa-dgs-yol-haritasi` + **#20** `onlisansta-en-cok-yerlesilen-programlar` (**tek yazar, art arda**) · **#8** `on-bir-sinifta-tercih-hazirligi` · **#9** `dil-puaniyla-hangi-bolumler-var` | **3** | #12/#20 aynı sorgudan beslendiği için plan §5 ikisini tek yazara veriyor → tutarlılık kendiliğinden gelir. **#8'in girdisi #7**, dalga 2'de çıktı |
| **4** | **15 Eki (Per)** | **17 Eki (Cts)** | **#14** `kyk-disinda-burs-ve-destek-haritasi` · **#18** `kendi-sehrinde-okumak-il-il-universite-haritasi` *(koşullu)* + **2 boş slot** | 2–4 | **#18 yalnız A4/T34 (il temizliği) merge edildiyse yazılır**; merge yoksa dalga dışı kalır. Boş slotlar tetikli konulara ayrıldı (aşağı) |
### Bağımlılık haritası — hangi dalgayı ne bekletiyor
| Bağımlılık | Kimi bekletiyor | Durum |
|---|---|---|
| #1 (kanonik trend rakamları) | #4, #5, #10, #15 | ✅ **Çözüldü** — 22 Eyl gecesi yazıldı; editör 23 Eyl onaylayınca dalga 1 açılır |
| #3 (İstanbul sıralama aralığı) | #10, #15 | Dalga 1 → dalga 2'yi açar |
| #6 + #7 | **#8** | #6 ✅ (22 Eyl) · #7 dalga 2 → **#8 dalga 3'ten önce yazılamaz** (kritik yol) |
| #12 ↔ #20 aynı rakam | birbirleri | Tek yazara verildi; dalga içi, kilitlemiyor |
| **A4/T34 — `programs.il` temizliği** | **#18** | `veri-muhendisi` bu gece analiz ediyor; **merge olmadan #18 yazılmaz** (aksi hâlde `/il/bakü-azerbaycan` türü satırlar tabloya girer) |
| #2'nin netler çerçevesi | #15 | ✅ Bu raporla kapandı (§1) |
### Tetikle açılan işler — dalga kotasının içinden çıkar, üstüne eklenmez
Tarihe bağlı konular ana takvime **tarih varsayımıyla** konmadı; ÖSYM/GSB duyurusu çıktığı gün o haftanın dalgasından bir slot alırlar.
| Tetik | Olay | Ne yapılır | Nereye |
|---|---|---|---|
| **TR1** | ÖSYM **2027 sınav takvimi** duyurusu (2026'nınki 14.11.2025'te çıkmıştı [A] → pencere ~Kasım 2026 [Ç, doğrulanmalı]) | **Yeni yazı değil** — bu gece yazılan `yks-2027-takvimi` **güncellenir** (24 saat içinde), ardından Search Console'da yeniden denetim | O haftanın dalgasından 1 slot |
| **TR2** | GSB/KYGM **2026-27 KYK burs-kredi + ek yurt** duyurusu | `kyk-burs-mu-kredi-mi` güncellenir; tarih tablosu gerekiyorsa ayrı yazı | O haftanın dalgasından 1 slot |
| **TR3** | A5 cevabı "**vakıf burs etiketi kırılımı var**" çıkarsa | T11 yazısı dalga 4'ün boş slotuna girer; "yok" çıkarsa **kalıcı ret** (CEO) | Dalga 4 |
| **TR4** | YÖK Atlas **2026 netleri** yayımlanır | #2 (`kac-net-ile-hangi-bolum`) ve katalog net modali güncellenir; §0 yıl etiketi kuralı korunur | Dalga dışı bakım |
| **TR5** | Bilal'in tek cümlelik onayı gelirse | Vakıf üniversitelerini **adıyla** doluluk yazısı | Sonraki uygun dalga |
| **TR6** | Harç/öğrenim ücreti Resmî Gazete kararı (sayı + URL) | Maliyet yazısı | Sonraki uygun dalga |
### Takvimin kendi kabul kriteri
- Bir dalga, editörün o dalganın **tüm** yazılarını onayladığı gün kapanır; kapanmadan sonraki dalganın yazarı başlatılmaz.
- Dalga başına yazar sayısı 4'ü geçmiyor (CEO sınırı 5) — **1 slot her dalgada tetikli iş için boş**.
- Dalga 4 bittiğinde plandaki 20 konunun tamamı + 6 plan dışı yazı yayında olur; `/rehber` o noktada ~46 yazıya çıkar → **A1/T33 (küme başlıkları) dalga 2'den önce merge edilmiş olmalı**, yoksa dizin duvara döner.
---
## 4 · Teknik bulgular (CTO iş paketine çevrilebilir; T39'dan devam)
| # | Bulgu | Kanıt | Öneri | Önem |
|---|---|---|---|---|
| **T39** | **Kuyruk kotayı aşıyor ve büyüyecek.** 11 bekleyen adres, günlük kota ~10-13. Dalga takvimi haftada 4 yazı üretecek; elle URL denetimi haftada 4 kez hesap değiştirme + kutu açma demek. T37 (IndexNow) bu yüzden artık "iyi olurdu" değil, akışın darboğazı. | `YAYIN-KUYRUGU.md` 11 satır [D] · kota ~10-13 [A: Search Console] | T37'yi **P0**'a al: `git diff --name-only` ile değişen `content/rehber/*.md` dosyalarından slug türetip tek komutla IndexNow'a gönderen script. Google tarafı elle kalır, Bing/Copilot/ChatGPT tarafı otomatikleşir. | **P1 → P0** |
| **T40** | **`veliler-icin-tercih-rehberi` güncellendi ama `guncelleme` frontmatter alanı kontrol edilmedi.** `sitemap.ts:47` `lastModified` değerini `y.guncelleme ?? y.tarih`'ten alıyor [D]; alan eklenmemişse Google sitemap'te yazıyı "değişmemiş" görür ve yeniden taramaz. | `src/app/sitemap.ts:47` [D] · dosya değişmiş [D: `git status`] | `rehber-editoru` ya da `yazilimci`: içeriği değişen her yazıya `guncelleme: <ISO tarih>` satırı eklensin. **Bu bir kural olmalı**, tek seferlik düzeltme değil — güncellenen ama `guncelleme` alanı olmayan yazı, sitemap açısından görünmez bir güncellemedir. | **P1** |
---
## Bilal'den istenen
**Yeni bir şey yok** — bu turda üretilen iş tamamen ajan tarafında kapandı. Zaten §E'de duran ve **hâlâ geçerli** olan tek ilgili madde:
- **Search Console erişimi:** birinci Google hesabını (`bilalgursen777@gmail.com`) `sc-domain:kolaytercih.com` mülküne **tam yetkili kullanıcı** olarak ekle (~2 dk). Bu yapılmadan hesap değiştirme penceresi her bildirim gününde tekrar edecek ve 22 Eyl'de 2 istek yakan hata sınıfı açık kalacak. Kural metni `AGENTS.md`'de hazır, erişim gelince hiçbir şey değişmiyor — sadece hata kaynağı kapanıyor.
*(Planın §6'sındaki iki eski soru — vakıf doluluğunun adıyla yayımlanması ve net verisinin kamuya açılması — hâlâ açık ama bu turun konusu değil; net verisi sorusu fiilen TR5/TR4 tetiklerine bağlandı.)*
---
## Kaynaklar
**İç [D], bu turda okundu:** `docs/gece-vardiyasi/2026-09-22/00-kurucu-brief.md` · `24-ceo-kapanis.md` (§C4, §C5, §D) · `02-seo-konu-plani.md` (tamamı) · `18-yazar-kac-net.md` (§1, §3, §5) · `AGENTS.md` (Search Console bölümü + `git diff`) · `docs/ekip/YAYIN-KUYRUGU.md` · `src/app/sitemap.ts:1-71` · `git status --porcelain content/rehber/`
**`netler` çerçevesinin kanıt zinciri [D, dolaylı — `18-yazar-kac-net.md` üzerinden]:** `src/features/katalog/components/program-netleri.tsx:3` · `scripts/detay.ts:5` ve `:158-183` · `data/yokatlas.db` `netler`/`programs` sorguları · YÖK Atlas canlı `POST /api/netler/search` teyidi (22 Eyl 2026)
**[A] devralınan:** ÖSYM 2027 sınav takviminin 22 Eyl itibarıyla açıklanmamış olması · GSB'nin 2026-27 KYK dönemini duyurmamış olması · Search Console günlük kota aralığı (~10-13) — bu turda hiçbiri yeniden açılmadı, tetikler bu yüzden tarihe değil olaya bağlandı.