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>
172 lines
18 KiB
Markdown
172 lines
18 KiB
Markdown
# 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ı.
|