feat(katalog): YÖK İstatistik öğrenci/öğretim üyesi verisi ve Türkiye sıralaması sayfası

- src/lib/yok-istatistik.ts (scripts/yok-istatistik-uret.py ile üretilir):
  üniversite başına örgün öğrenci ve öğretim üyesi, öğrenci/üye oranı ve
  Türkiye medyanı; katalog detayına `istatistik` alanı
- /universite-siralamasi: URAP Türkiye sıralaması sayfası (URAP logosu ve
  zorunlu urapcenter.org atfıyla), sitemap'e eklendi
This commit is contained in:
bilalgursen
2026-09-24 00:01:41 +03:00
parent 22accb1241
commit 5df0af0d38
8 changed files with 652 additions and 0 deletions

View File

@@ -19,6 +19,11 @@ const staticEntries: MetadataRoute.Sitemap = [
priority: 0.8,
changeFrequency: "weekly",
},
{
url: `${SITE_URL}/universite-siralamasi`,
priority: 0.7,
changeFrequency: "yearly",
},
{ url: `${SITE_URL}/paket`, priority: 0.7, changeFrequency: "monthly" },
{ url: `${SITE_URL}/meraklisina`, priority: 0.6, changeFrequency: "monthly" },
{ url: `${SITE_URL}/iletisim`, priority: 0.3, changeFrequency: "yearly" },

View File

@@ -0,0 +1,34 @@
import type { Metadata } from "next";
import { JsonLd, breadcrumbJsonLd, sayfaMetadata } from "@/lib/seo";
import { SiteFooter } from "@/components/site-footer";
import { TurkiyeSiralamasi } from "@/features/katalog/components/turkiye-siralamasi";
import { URAP_DONEM, URAP_TOPLAM } from "@/lib/urap-siralama";
const BASLIK = `Türkiye Üniversite Sıralaması ${URAP_DONEM}`;
export const metadata: Metadata = sayfaMetadata({
title: BASLIK,
description: `Türkiye'deki ${URAP_TOPLAM} üniversitenin URAP ${URAP_DONEM} akademik performans sıralaması — sıra, puan ve üniversite sayfaları.`,
path: "/universite-siralamasi",
});
export default function UniversiteSiralamasiPage() {
return (
<>
<main className="mx-auto w-full max-w-5xl px-4 py-12 sm:py-16">
<JsonLd
data={breadcrumbJsonLd([
{ name: "Ana Sayfa", path: "/" },
{ name: "Üniversiteler", path: "/universiteler" },
{ name: "Türkiye Sıralaması", path: "/universite-siralamasi" },
])}
/>
<h1 className="font-heading text-3xl font-bold text-slate-900 sm:text-4xl">
{BASLIK}
</h1>
<TurkiyeSiralamasi />
</main>
<SiteFooter />
</>
);
}

View File

@@ -0,0 +1,123 @@
import Link from "next/link";
import { getAllUniversiteler } from "../katalog-queries";
import { trBaslikDuzeni } from "@/lib/slug";
import { UNITUR_ETIKET } from "@/lib/unitur";
import { UniLogo } from "@/components/uni-logo";
import { PagePixelDivider } from "@/components/pixel-decor";
import { UrapLogo } from "./urap-logo";
import {
URAP_DONEM,
URAP_KAYNAK_URL,
URAP_SIRA,
URAP_TOPLAM,
} from "@/lib/urap-siralama";
const sayi = (n: number) => n.toLocaleString("tr-TR");
const puanYaz = (n: number) =>
n.toLocaleString("tr-TR", {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
});
/**
* URAP atfı: izin "urapcenter.org adresine aktif bağlantı" şartına bağlı —
* gerçek <a href>, yeni sekme, rel="noopener", nofollow YOK. Sayfanın başında
* ve sonunda tekrar edilir, liste uzun olduğundan sıra sayısıyla aynı ekranda
* kalsın.
*/
function UrapAtfi() {
return (
<a
href={URAP_KAYNAK_URL}
target="_blank"
rel="noopener"
className="font-medium text-primary hover:underline"
>
urapcenter.org
</a>
);
}
export function TurkiyeSiralamasi() {
const ozetler = new Map(getAllUniversiteler().map((u) => [u.slug, u]));
const satirlar = Object.entries(URAP_SIRA)
.map(([slug, u]) => ({ slug, ...u, ozet: ozetler.get(slug) }))
.sort((a, b) => a.sira - b.sira);
const enYuksek = satirlar[0]?.puan ?? 1;
return (
<>
<div className="mt-4 flex flex-col-reverse gap-4 sm:flex-row sm:items-start sm:justify-between sm:gap-8">
<p className="max-w-3xl text-sm leading-7 text-slate-600">
Türkiye&apos;deki {sayi(URAP_TOPLAM)} üniversitenin URAP (University
Ranking by Academic Performance) {URAP_DONEM} genel sıralaması. URAP,
üniversiteleri yayın, atıf, proje ve doktora gibi{" "}
<strong>akademik yayın ve araştırma performansı</strong>{" "}
göstergeleriyle puanlar; eğitim kalitesini ya da mezunların iş bulma
oranını ölçmez. Bölüm seçerken tek başına ölçüt değil, taban
sıralamayla birlikte bakılacak bir bilgi. Kaynak: <UrapAtfi />.
</p>
<UrapLogo className="h-10 sm:h-12" />
</div>
<PagePixelDivider seed={71} className="mt-8" />
<ol className="mt-8 divide-y divide-slate-100 overflow-hidden rounded-xl border border-slate-200 bg-white">
{satirlar.map((u) => {
const ad = u.ozet?.ad ?? trBaslikDuzeni(u.slug.replace(/-/g, " "));
const tur = u.ozet?.unitur ? UNITUR_ETIKET[u.ozet.unitur]?.cip : null;
const alt = [u.ozet?.il ? trBaslikDuzeni(u.ozet.il) : null, tur]
.filter(Boolean)
.join(" · ");
return (
<li key={u.slug}>
<Link
href={`/universite/${u.slug}`}
className="group flex items-center gap-3 px-3 py-3 hover:bg-slate-50 sm:gap-4 sm:px-5"
>
<span className="w-9 shrink-0 text-right font-heading text-lg font-bold tabular-nums text-slate-900 sm:w-11 sm:text-xl">
{u.sira}
</span>
<UniLogo slug={u.slug} ad={ad} boy="sm" />
<span className="min-w-0 flex-1">
<span className="block truncate text-sm font-medium text-slate-800 group-hover:text-primary group-hover:underline">
{ad}
</span>
{alt ? (
<span className="block text-xs text-slate-400">{alt}</span>
) : null}
</span>
<span className="hidden w-40 shrink-0 items-center gap-3 sm:flex">
<span
className="h-1.5 flex-1 overflow-hidden rounded-full bg-slate-100"
aria-hidden
>
<span
className="block h-full rounded-full bg-primary/60"
style={{ width: `${(u.puan / enYuksek) * 100}%` }}
/>
</span>
<span className="w-14 text-right text-xs tabular-nums text-slate-500">
{puanYaz(u.puan)}
</span>
</span>
</Link>
</li>
);
})}
</ol>
<div className="mt-4 flex flex-col gap-3 sm:flex-row sm:items-center sm:gap-6">
<UrapLogo className="h-8" />
<p className="text-xs leading-5 text-slate-500">
Sağdaki sayı URAP toplam puanıdır. Listede olmayan üniversite
sıralamaya girmemiştir — KKTC/yurt dışı kurumlar ve araştırma çıktısı
henüz oluşmamış yeni üniversiteler listede yer almaz; bu,
&quot;kötü&quot; demek değildir. URAP Türkiye Sıralaması {URAP_DONEM},
URAP Araştırma Laboratuvarı&apos;nın izniyle yayımlanmıştır. Kaynak:{" "}
<UrapAtfi />.
</p>
</div>
</>
);
}

View File

@@ -0,0 +1,28 @@
import Image from "next/image";
import { URAP_KAYNAK_URL } from "@/lib/urap-siralama";
/**
* URAP logosu, urapcenter.org'a aktif bağlantı olarak. Atıf şartı gereği
* gerçek <a href>, yeni sekme, rel="noopener", nofollow YOK. Logo resmî
* PNG'den (urapcenter.org/img/urap-logo/logo.png) vektörleştirildi —
* `public/urap-logo.svg`, oran 819×261.
*/
export function UrapLogo({ className = "h-8" }: { className?: string }) {
return (
<a
href={URAP_KAYNAK_URL}
target="_blank"
rel="noopener"
className="relative z-10 inline-block shrink-0 opacity-90 transition-opacity hover:opacity-100"
>
<Image
src="/urap-logo.svg"
alt="URAP — University Ranking by Academic Performance"
width={819}
height={261}
unoptimized
className={`w-auto ${className}`}
/>
</a>
);
}

View File

@@ -11,6 +11,7 @@ import { kategoriBul, type Kategori } from "./kategoriler";
import { uniAdiNormalize } from "./harita";
import { bolumBazAdi, turkishSlugify, trBaslikDuzeni } from "./slug";
import { urapSirasiBul, type UrapSira } from "./urap-siralama";
import { uniIstatistikBul, type UniIstatistik } from "./yok-istatistik";
/**
* Programatik SEO sayfalarının veri katmanı (/bolum, /universite, hub'lar).
@@ -230,6 +231,8 @@ export type UniDetay = UniOzet & {
* Gösterildiği her yüzeyde URAP_KAYNAK_URL'ye aktif atıf zorunludur.
*/
urap: UrapSira | null;
/** YÖK İstatistik örgün öğrenci / öğretim üyesi sayısı; KKTC ve yurt dışında null. */
istatistik: UniIstatistik | null;
fakulteler: { fakulte: string; programlar: Program[] }[];
stats: {
minSira: number | null;
@@ -400,6 +403,7 @@ export function getUniversiteBySlug(slug: string): UniDetay | null {
return {
...ozet,
urap: urapSirasiBul(slug),
istatistik: uniIstatistikBul(slug),
fakulteler: [...gruplar.entries()]
.map(([fakulte, programlar]) => ({ fakulte, programlar }))
.sort((a, b) => a.fakulte.localeCompare(b.fakulte, "tr-TR")),

242
src/lib/yok-istatistik.ts Normal file
View File

@@ -0,0 +1,242 @@
// YÖK İstatistik 2025-2026: üniversite başına örgün öğrenci ve öğretim üyesi sayısı.
//
// ÜRETİLMİŞ DOSYA — elle düzenleme. Kaynak Excel'ler data/kaynak/ altında;
// yeniden üretmek için: python3 scripts/yok-istatistik-uret.py 2025-2026
//
// Öğrenci = örgün (birinci + ikinci öğretim), tüm düzeyler; uzaktan ve açık
// öğretim dahil değil. Öğretim üyesi = Prof. + Doç. + Dr. Öğr. Üyesi.
// Anahtar: /universite/[slug] sayfa slug'ı. Burada olmayan üniversitenin
// YÖK İstatistik satırı yok (KKTC/yurt dışı ya da öğrencisi/üyesi 0).
export const YOK_ISTATISTIK_DONEM = "2025-2026";
export const YOK_ISTATISTIK_KAYNAK_URL = "https://istatistik.yok.gov.tr/";
/** Sayfası olan üniversitelerde öğretim üyesi başına öğrencinin medyanı — kıyas çizgisi. */
export const OGRENCI_BASINA_UYE_MEDYAN = 35;
export type UniIstatistik = {
/** Örgün öğrenci (ön lisans + lisans + yüksek lisans + doktora) */
ogrenci: number;
/** Profesör + doçent + doktor öğretim üyesi */
ogretimUyesi: number;
/** Tüm akademik personel (öğretim görevlisi ve araştırma görevlisi dahil) */
akademisyen: number;
};
export const YOK_ISTATISTIK: Record<string, UniIstatistik> = {
"abdullah-gul-universitesi": { ogrenci: 3936, ogretimUyesi: 107, akademisyen: 300 },
"acibadem-mehmet-ali-aydinlar-universitesi": { ogrenci: 6279, ogretimUyesi: 375, akademisyen: 646 },
"adana-alparslan-turkes-bilim-ve-teknoloji-universitesi": { ogrenci: 6220, ogretimUyesi: 236, akademisyen: 446 },
"adiyaman-universitesi": { ogrenci: 16659, ogretimUyesi: 548, akademisyen: 862 },
"afyon-kocatepe-universitesi": { ogrenci: 29711, ogretimUyesi: 699, akademisyen: 1109 },
"afyonkarahisar-saglik-bilimleri-universitesi": { ogrenci: 7072, ogretimUyesi: 325, akademisyen: 620 },
"agri-ibrahim-cecen-universitesi": { ogrenci: 15239, ogretimUyesi: 390, akademisyen: 574 },
"akdeniz-universitesi": { ogrenci: 55992, ogretimUyesi: 1339, akademisyen: 2658 },
"aksaray-universitesi": { ogrenci: 18151, ogretimUyesi: 626, akademisyen: 963 },
"alanya-alaaddin-keykubat-universitesi": { ogrenci: 15322, ogretimUyesi: 410, akademisyen: 696 },
"alanya-universitesi": { ogrenci: 1207, ogretimUyesi: 51, akademisyen: 100 },
"altinbas-universitesi": { ogrenci: 12055, ogretimUyesi: 227, akademisyen: 334 },
"amasya-universitesi": { ogrenci: 16656, ogretimUyesi: 543, akademisyen: 748 },
"anadolu-universitesi": { ogrenci: 25934, ogretimUyesi: 900, akademisyen: 1470 },
"ankara-bilim-universitesi": { ogrenci: 3626, ogretimUyesi: 72, akademisyen: 134 },
"ankara-haci-bayram-veli-universitesi": { ogrenci: 27559, ogretimUyesi: 867, akademisyen: 1221 },
"ankara-medipol-universitesi": { ogrenci: 14035, ogretimUyesi: 270, akademisyen: 458 },
"ankara-muzik-ve-guzel-sanatlar-universitesi": { ogrenci: 1457, ogretimUyesi: 86, akademisyen: 136 },
"ankara-sosyal-bilimler-universitesi": { ogrenci: 5879, ogretimUyesi: 274, akademisyen: 477 },
"ankara-universitesi": { ogrenci: 56128, ogretimUyesi: 2225, akademisyen: 3702 },
"ankara-yildirim-beyazit-universitesi": { ogrenci: 26177, ogretimUyesi: 1019, akademisyen: 1568 },
"antalya-belek-universitesi": { ogrenci: 2553, ogretimUyesi: 44, akademisyen: 94 },
"antalya-bilim-universitesi": { ogrenci: 8597, ogretimUyesi: 180, akademisyen: 315 },
"ardahan-universitesi": { ogrenci: 7355, ogretimUyesi: 236, akademisyen: 380 },
"artvin-coruh-universitesi": { ogrenci: 12358, ogretimUyesi: 332, akademisyen: 566 },
"atasehir-adiguzel-meslek-yuksekokulu": { ogrenci: 1476, ogretimUyesi: 2, akademisyen: 32 },
"ataturk-universitesi": { ogrenci: 58279, ogretimUyesi: 1800, akademisyen: 2758 },
"atilim-universitesi": { ogrenci: 9885, ogretimUyesi: 331, akademisyen: 594 },
"avrasya-universitesi": { ogrenci: 7495, ogretimUyesi: 119, akademisyen: 238 },
"aydin-adnan-menderes-universitesi": { ogrenci: 43686, ogretimUyesi: 1232, akademisyen: 1924 },
"bahcesehir-universitesi": { ogrenci: 21181, ogretimUyesi: 560, akademisyen: 838 },
"balikesir-universitesi": { ogrenci: 28673, ogretimUyesi: 890, akademisyen: 1313 },
"bandirma-onyedi-eylul-universitesi": { ogrenci: 18949, ogretimUyesi: 456, akademisyen: 653 },
"bartin-universitesi": { ogrenci: 15615, ogretimUyesi: 452, akademisyen: 723 },
"baskent-universitesi": { ogrenci: 17784, ogretimUyesi: 976, akademisyen: 1920 },
"batman-universitesi": { ogrenci: 14701, ogretimUyesi: 360, akademisyen: 584 },
"bayburt-universitesi": { ogrenci: 13883, ogretimUyesi: 314, akademisyen: 499 },
"beykoz-universitesi": { ogrenci: 5251, ogretimUyesi: 94, akademisyen: 154 },
"bezm-i-alem-vakif-universitesi": { ogrenci: 4076, ogretimUyesi: 231, akademisyen: 605 },
"bilecik-seyh-edebali-universitesi": { ogrenci: 19612, ogretimUyesi: 495, akademisyen: 824 },
"bingol-universitesi": { ogrenci: 18558, ogretimUyesi: 494, akademisyen: 744 },
"biruni-universitesi": { ogrenci: 15154, ogretimUyesi: 347, akademisyen: 449 },
"bitlis-eren-universitesi": { ogrenci: 14635, ogretimUyesi: 342, akademisyen: 549 },
"bogazici-universitesi": { ogrenci: 13839, ogretimUyesi: 503, akademisyen: 1031 },
"bolu-abant-izzet-baysal-universitesi": { ogrenci: 30443, ogretimUyesi: 965, akademisyen: 1491 },
"burdur-mehmet-akif-ersoy-universitesi": { ogrenci: 34361, ogretimUyesi: 799, akademisyen: 1209 },
"bursa-teknik-universitesi": { ogrenci: 12346, ogretimUyesi: 350, akademisyen: 601 },
"bursa-uludag-universitesi": { ogrenci: 58341, ogretimUyesi: 1368, akademisyen: 2331 },
"cag-universitesi": { ogrenci: 3667, ogretimUyesi: 63, akademisyen: 127 },
"canakkale-onsekiz-mart-universitesi": { ogrenci: 42341, ogretimUyesi: 1254, akademisyen: 2058 },
"cankaya-universitesi": { ogrenci: 6401, ogretimUyesi: 148, akademisyen: 260 },
"cankiri-karatekin-universitesi": { ogrenci: 17291, ogretimUyesi: 488, akademisyen: 740 },
"cukurova-universitesi": { ogrenci: 44430, ogretimUyesi: 1187, akademisyen: 2116 },
"demiroglu-bilim-universitesi": { ogrenci: 2633, ogretimUyesi: 179, akademisyen: 231 },
"dicle-universitesi": { ogrenci: 42368, ogretimUyesi: 1011, akademisyen: 1641 },
"dogus-universitesi": { ogrenci: 18442, ogretimUyesi: 217, akademisyen: 459 },
"dokuz-eylul-universitesi": { ogrenci: 56833, ogretimUyesi: 1849, akademisyen: 2951 },
"duzce-universitesi": { ogrenci: 28561, ogretimUyesi: 765, akademisyen: 1230 },
"ege-universitesi": { ogrenci: 49852, ogretimUyesi: 1744, akademisyen: 2983 },
"erciyes-universitesi": { ogrenci: 42735, ogretimUyesi: 1237, akademisyen: 2195 },
"erzincan-binali-yildirim-universitesi": { ogrenci: 23617, ogretimUyesi: 764, akademisyen: 1070 },
"erzurum-teknik-universitesi": { ogrenci: 5876, ogretimUyesi: 268, akademisyen: 389 },
"eskisehir-osmangazi-universitesi": { ogrenci: 26667, ogretimUyesi: 1043, akademisyen: 1695 },
"eskisehir-teknik-universitesi": { ogrenci: 13840, ogretimUyesi: 467, akademisyen: 735 },
"fatih-sultan-mehmet-vakif-universitesi": { ogrenci: 7676, ogretimUyesi: 169, akademisyen: 328 },
"fenerbahce-universitesi": { ogrenci: 9741, ogretimUyesi: 195, akademisyen: 311 },
"firat-universitesi": { ogrenci: 39181, ogretimUyesi: 1167, akademisyen: 1924 },
"galatasaray-universitesi": { ogrenci: 4398, ogretimUyesi: 162, akademisyen: 310 },
"gazi-universitesi": { ogrenci: 38023, ogretimUyesi: 1877, akademisyen: 3115 },
"gaziantep-islam-bilim-ve-teknoloji-universitesi": { ogrenci: 5934, ogretimUyesi: 167, akademisyen: 248 },
"gaziantep-universitesi": { ogrenci: 45986, ogretimUyesi: 906, akademisyen: 1689 },
"gebze-teknik-universitesi": { ogrenci: 10152, ogretimUyesi: 354, akademisyen: 820 },
"giresun-universitesi": { ogrenci: 24556, ogretimUyesi: 820, akademisyen: 1165 },
"gumushane-universitesi": { ogrenci: 19558, ogretimUyesi: 425, akademisyen: 664 },
"hacettepe-universitesi": { ogrenci: 45592, ogretimUyesi: 2015, akademisyen: 3536 },
"hakkari-universitesi": { ogrenci: 5255, ogretimUyesi: 216, akademisyen: 332 },
"halic-universitesi": { ogrenci: 15757, ogretimUyesi: 256, akademisyen: 470 },
"harran-universitesi": { ogrenci: 28476, ogretimUyesi: 740, akademisyen: 1249 },
"hasan-kalyoncu-universitesi": { ogrenci: 7697, ogretimUyesi: 206, akademisyen: 311 },
"hatay-mustafa-kemal-universitesi": { ogrenci: 18471, ogretimUyesi: 685, akademisyen: 1146 },
"hitit-universitesi": { ogrenci: 18433, ogretimUyesi: 492, akademisyen: 821 },
"ibn-haldun-universitesi": { ogrenci: 1877, ogretimUyesi: 110, akademisyen: 171 },
"igdir-universitesi": { ogrenci: 13947, ogretimUyesi: 314, akademisyen: 491 },
"ihsan-dogramaci-bilkent-universitesi": { ogrenci: 12244, ogretimUyesi: 367, akademisyen: 707 },
"inonu-universitesi": { ogrenci: 30854, ogretimUyesi: 948, akademisyen: 1584 },
"isik-universitesi": { ogrenci: 5999, ogretimUyesi: 108, akademisyen: 189 },
"iskenderun-teknik-universitesi": { ogrenci: 13168, ogretimUyesi: 263, akademisyen: 388 },
"isparta-uygulamali-bilimler-universitesi": { ogrenci: 22373, ogretimUyesi: 415, akademisyen: 739 },
"istanbul-29-mayis-universitesi": { ogrenci: 5492, ogretimUyesi: 129, akademisyen: 187 },
"istanbul-arel-universitesi": { ogrenci: 14076, ogretimUyesi: 276, akademisyen: 519 },
"istanbul-atlas-universitesi": { ogrenci: 10704, ogretimUyesi: 376, akademisyen: 501 },
"istanbul-aydin-universitesi": { ogrenci: 47200, ogretimUyesi: 777, akademisyen: 1200 },
"istanbul-beykent-universitesi": { ogrenci: 26693, ogretimUyesi: 501, akademisyen: 824 },
"istanbul-bilgi-universitesi": { ogrenci: 19216, ogretimUyesi: 310, akademisyen: 568 },
"istanbul-esenyurt-universitesi": { ogrenci: 14673, ogretimUyesi: 150, akademisyen: 320 },
"istanbul-galata-universitesi": { ogrenci: 4213, ogretimUyesi: 125, akademisyen: 192 },
"istanbul-gedik-universitesi": { ogrenci: 10243, ogretimUyesi: 175, akademisyen: 306 },
"istanbul-gelisim-universitesi": { ogrenci: 36730, ogretimUyesi: 472, akademisyen: 775 },
"istanbul-kent-universitesi": { ogrenci: 15262, ogretimUyesi: 231, akademisyen: 405 },
"istanbul-kultur-universitesi": { ogrenci: 13322, ogretimUyesi: 268, akademisyen: 459 },
"istanbul-medeniyet-universitesi": { ogrenci: 15978, ogretimUyesi: 746, akademisyen: 1141 },
"istanbul-medipol-universitesi": { ogrenci: 49066, ogretimUyesi: 975, akademisyen: 1647 },
"istanbul-nisantasi-universitesi": { ogrenci: 42789, ogretimUyesi: 485, akademisyen: 783 },
"istanbul-okan-universitesi": { ogrenci: 17022, ogretimUyesi: 560, akademisyen: 823 },
"istanbul-rumeli-universitesi": { ogrenci: 10118, ogretimUyesi: 165, akademisyen: 257 },
"istanbul-sabahattin-zaim-universitesi": { ogrenci: 8740, ogretimUyesi: 261, akademisyen: 392 },
"istanbul-saglik-ve-teknoloji-universitesi": { ogrenci: 5136, ogretimUyesi: 350, akademisyen: 434 },
"istanbul-sisli-meslek-yuksekokulu": { ogrenci: 10446, ogretimUyesi: 19, akademisyen: 80 },
"istanbul-teknik-universitesi": { ogrenci: 33900, ogretimUyesi: 1253, akademisyen: 2524 },
"istanbul-ticaret-universitesi": { ogrenci: 8384, ogretimUyesi: 167, akademisyen: 270 },
"istanbul-topkapi-universitesi": { ogrenci: 24477, ogretimUyesi: 237, akademisyen: 424 },
"istanbul-universitesi": { ogrenci: 52770, ogretimUyesi: 2125, akademisyen: 3379 },
"istanbul-universitesi-cerrahpasa": { ogrenci: 29490, ogretimUyesi: 1318, akademisyen: 2053 },
"istanbul-yeni-yuzyil-universitesi": { ogrenci: 20511, ogretimUyesi: 271, akademisyen: 424 },
"istinye-universitesi": { ogrenci: 17697, ogretimUyesi: 525, akademisyen: 745 },
"izmir-bakircay-universitesi": { ogrenci: 8576, ogretimUyesi: 340, akademisyen: 502 },
"izmir-demokrasi-universitesi": { ogrenci: 11641, ogretimUyesi: 321, akademisyen: 450 },
"izmir-ekonomi-universitesi": { ogrenci: 11623, ogretimUyesi: 356, akademisyen: 626 },
"izmir-katip-celebi-universitesi": { ogrenci: 19148, ogretimUyesi: 778, akademisyen: 1215 },
"izmir-konak-meslek-yuksekokulu": { ogrenci: 3816, ogretimUyesi: 28, akademisyen: 116 },
"izmir-tinaztepe-universitesi": { ogrenci: 4685, ogretimUyesi: 199, akademisyen: 232 },
"izmir-yuksek-teknoloji-enstitusu": { ogrenci: 7109, ogretimUyesi: 234, akademisyen: 685 },
"kadir-has-universitesi": { ogrenci: 5237, ogretimUyesi: 163, akademisyen: 257 },
"kafkas-universitesi": { ogrenci: 18892, ogretimUyesi: 712, akademisyen: 989 },
"kahramanmaras-istiklal-universitesi": { ogrenci: 4080, ogretimUyesi: 104, akademisyen: 186 },
"kahramanmaras-sutcu-imam-universitesi": { ogrenci: 30728, ogretimUyesi: 867, akademisyen: 1335 },
"kapadokya-universitesi": { ogrenci: 10946, ogretimUyesi: 149, akademisyen: 276 },
"karabuk-universitesi": { ogrenci: 37533, ogretimUyesi: 808, akademisyen: 1179 },
"karadeniz-teknik-universitesi": { ogrenci: 28957, ogretimUyesi: 1198, akademisyen: 2144 },
"karamanoglu-mehmetbey-universitesi": { ogrenci: 19098, ogretimUyesi: 641, akademisyen: 908 },
"kastamonu-universitesi": { ogrenci: 25308, ogretimUyesi: 639, akademisyen: 980 },
"kayseri-universitesi": { ogrenci: 14389, ogretimUyesi: 174, akademisyen: 315 },
"kilis-7-aralik-universitesi": { ogrenci: 13370, ogretimUyesi: 304, akademisyen: 478 },
"kirikkale-universitesi": { ogrenci: 29779, ogretimUyesi: 775, akademisyen: 1209 },
"kirklareli-universitesi": { ogrenci: 22377, ogretimUyesi: 560, akademisyen: 915 },
"kirsehir-ahi-evran-universitesi": { ogrenci: 20182, ogretimUyesi: 670, akademisyen: 990 },
"koc-universitesi": { ogrenci: 8596, ogretimUyesi: 432, akademisyen: 838 },
"kocaeli-saglik-ve-teknoloji-universitesi": { ogrenci: 6271, ogretimUyesi: 115, akademisyen: 152 },
"kocaeli-universitesi": { ogrenci: 53036, ogretimUyesi: 1191, akademisyen: 2174 },
"konya-gida-ve-tarim-universitesi": { ogrenci: 1614, ogretimUyesi: 36, akademisyen: 57 },
"konya-teknik-universitesi": { ogrenci: 10688, ogretimUyesi: 312, akademisyen: 521 },
"kto-karatay-universitesi": { ogrenci: 9768, ogretimUyesi: 211, akademisyen: 341 },
"kutahya-dumlupinar-universitesi": { ogrenci: 38491, ogretimUyesi: 652, akademisyen: 1007 },
"kutahya-saglik-bilimleri-universitesi": { ogrenci: 6757, ogretimUyesi: 326, akademisyen: 521 },
"lokman-hekim-universitesi": { ogrenci: 5137, ogretimUyesi: 241, akademisyen: 331 },
"malatya-turgut-ozal-universitesi": { ogrenci: 12370, ogretimUyesi: 355, akademisyen: 510 },
"maltepe-universitesi": { ogrenci: 6288, ogretimUyesi: 370, akademisyen: 577 },
"manisa-celal-bayar-universitesi": { ogrenci: 42218, ogretimUyesi: 986, akademisyen: 1647 },
"mardin-artuklu-universitesi": { ogrenci: 16705, ogretimUyesi: 456, akademisyen: 722 },
"marmara-universitesi": { ogrenci: 56733, ogretimUyesi: 2168, akademisyen: 3410 },
"mef-universitesi": { ogrenci: 3708, ogretimUyesi: 115, akademisyen: 181 },
"mersin-universitesi": { ogrenci: 37444, ogretimUyesi: 914, akademisyen: 1749 },
"mimar-sinan-guzel-sanatlar-universitesi": { ogrenci: 8956, ogretimUyesi: 457, akademisyen: 631 },
"mudanya-universitesi": { ogrenci: 3040, ogretimUyesi: 98, akademisyen: 158 },
"mugla-sitki-kocman-universitesi": { ogrenci: 39185, ogretimUyesi: 991, akademisyen: 1727 },
"munzur-universitesi": { ogrenci: 9826, ogretimUyesi: 318, akademisyen: 511 },
"mus-alparslan-universitesi": { ogrenci: 14993, ogretimUyesi: 418, akademisyen: 647 },
"necmettin-erbakan-universitesi": { ogrenci: 36239, ogretimUyesi: 1164, akademisyen: 1954 },
"nevsehir-haci-bektas-veli-universitesi": { ogrenci: 21073, ogretimUyesi: 471, akademisyen: 822 },
"nigde-omer-halisdemir-universitesi": { ogrenci: 26201, ogretimUyesi: 746, akademisyen: 1149 },
"nuh-naci-yazgan-universitesi": { ogrenci: 2902, ogretimUyesi: 98, akademisyen: 162 },
"ondokuz-mayis-universitesi": { ogrenci: 44852, ogretimUyesi: 1253, akademisyen: 2305 },
"ordu-universitesi": { ogrenci: 17767, ogretimUyesi: 598, akademisyen: 973 },
"orta-dogu-teknik-universitesi": { ogrenci: 30055, ogretimUyesi: 757, akademisyen: 2058 },
"osmaniye-korkut-ata-universitesi": { ogrenci: 16460, ogretimUyesi: 365, akademisyen: 609 },
"ostim-teknik-universitesi": { ogrenci: 8469, ogretimUyesi: 148, akademisyen: 257 },
"ozyegin-universitesi": { ogrenci: 8369, ogretimUyesi: 255, akademisyen: 465 },
"pamukkale-universitesi": { ogrenci: 43013, ogretimUyesi: 1238, akademisyen: 2113 },
"piri-reis-universitesi": { ogrenci: 6741, ogretimUyesi: 121, akademisyen: 217 },
"recep-tayyip-erdogan-universitesi": { ogrenci: 18693, ogretimUyesi: 703, akademisyen: 1252 },
"sabanci-universitesi": { ogrenci: 5093, ogretimUyesi: 212, akademisyen: 363 },
"saglik-bilimleri-universitesi": { ogrenci: 25070, ogretimUyesi: 3992, akademisyen: 4397 },
"sakarya-universitesi": { ogrenci: 44027, ogretimUyesi: 1088, akademisyen: 1678 },
"sakarya-uygulamali-bilimler-universitesi": { ogrenci: 29466, ogretimUyesi: 374, akademisyen: 698 },
"samsun-universitesi": { ogrenci: 8287, ogretimUyesi: 363, akademisyen: 515 },
"sanko-universitesi": { ogrenci: 1724, ogretimUyesi: 115, akademisyen: 167 },
"selcuk-universitesi": { ogrenci: 61768, ogretimUyesi: 1486, akademisyen: 2594 },
"siirt-universitesi": { ogrenci: 16165, ogretimUyesi: 482, akademisyen: 689 },
"sinop-universitesi": { ogrenci: 13767, ogretimUyesi: 421, akademisyen: 626 },
"sirnak-universitesi": { ogrenci: 6543, ogretimUyesi: 211, akademisyen: 330 },
"sivas-bilim-ve-teknoloji-universitesi": { ogrenci: 940, ogretimUyesi: 81, akademisyen: 177 },
"sivas-cumhuriyet-universitesi": { ogrenci: 46095, ogretimUyesi: 1184, akademisyen: 1921 },
"suleyman-demirel-universitesi": { ogrenci: 33222, ogretimUyesi: 1097, akademisyen: 1847 },
"tarsus-universitesi": { ogrenci: 7088, ogretimUyesi: 161, akademisyen: 285 },
"ted-universitesi": { ogrenci: 5454, ogretimUyesi: 188, akademisyen: 331 },
"tekirdag-namik-kemal-universitesi": { ogrenci: 28761, ogretimUyesi: 661, akademisyen: 1125 },
"tobb-ekonomi-ve-teknoloji-universitesi": { ogrenci: 5597, ogretimUyesi: 242, akademisyen: 378 },
"tokat-gaziosmanpasa-universitesi": { ogrenci: 32387, ogretimUyesi: 964, akademisyen: 1617 },
"toros-universitesi": { ogrenci: 4319, ogretimUyesi: 96, akademisyen: 155 },
"trabzon-universitesi": { ogrenci: 11965, ogretimUyesi: 432, akademisyen: 665 },
"trakya-universitesi": { ogrenci: 35922, ogretimUyesi: 933, akademisyen: 1710 },
"turk-alman-universitesi": { ogrenci: 4574, ogretimUyesi: 126, akademisyen: 364 },
"turk-hava-kurumu-universitesi": { ogrenci: 4144, ogretimUyesi: 73, akademisyen: 162 },
"ufuk-universitesi": { ogrenci: 4280, ogretimUyesi: 181, akademisyen: 284 },
"usak-universitesi": { ogrenci: 22113, ogretimUyesi: 495, akademisyen: 930 },
"uskudar-universitesi": { ogrenci: 23805, ogretimUyesi: 506, akademisyen: 702 },
"van-yuzuncu-yil-universitesi": { ogrenci: 28497, ogretimUyesi: 1195, akademisyen: 1744 },
"yalova-universitesi": { ogrenci: 16528, ogretimUyesi: 451, akademisyen: 758 },
"yasar-universitesi": { ogrenci: 10081, ogretimUyesi: 226, akademisyen: 414 },
"yeditepe-universitesi": { ogrenci: 19371, ogretimUyesi: 602, akademisyen: 1126 },
"yildiz-teknik-universitesi": { ogrenci: 36618, ogretimUyesi: 1072, akademisyen: 1801 },
"yozgat-bozok-universitesi": { ogrenci: 23118, ogretimUyesi: 656, akademisyen: 1028 },
"yuksek-ihtisas-universitesi": { ogrenci: 3654, ogretimUyesi: 197, akademisyen: 272 },
"zonguldak-bulent-ecevit-universitesi": { ogrenci: 29666, ogretimUyesi: 713, akademisyen: 1354 },
};
/** Üniversite sayfa slug'ının YÖK İstatistik satırı; yoksa null. */
export function uniIstatistikBul(slug: string): UniIstatistik | null {
return YOK_ISTATISTIK[slug] ?? null;
}
/** Öğretim üyesi başına örgün öğrenci, tam sayıya yuvarlanmış. */
export function ogrenciBasinaUye(i: UniIstatistik): number {
return Math.round(i.ogrenci / i.ogretimUyesi);
}