Öncelikli aksiyon planı
Önce bunları düzeltin
-
1Meta açıklamaTemel SEO
Meta açıklama (description) yok; Google sayfadan rastgele bir parça gösterir.
Etki: yüksek Çaba: kolay -
2Metin miktarıİçerik
Sayfada yalnızca 105 kelime var; arama motoru sayfanın ne hakkında olduğunu anlamakta zorlanır.
Etki: yüksek Çaba: zor -
3H1 başlığıTemel SEO
Sayfada H1 yok.
Etki: yüksek Çaba: kolay -
4Görsel alt metinleriİçerik
22 görselin 21 tanesinde alt metni yok.
Etki: yüksek Çaba: kolay -
5Kırık iç bağlantılarBağlantılar
1 iç bağlantı 4xx/5xx döndürüyor ya da yanıt vermiyor.
Etki: yüksek Çaba: orta -
6Açıklamasız sayfalarSite geneli
8/8 sayfada meta açıklama yok.
Etki: orta Çaba: orta -
7Open GraphSosyal
Open Graph etiketleri yok; WhatsApp/Facebook/LinkedIn paylaşımlarında görsel ve başlık çıkmaz.
Etki: orta Çaba: kolay -
8Sayfa başlığı (title)Temel SEO
Başlık çok kısa (29 karakter).
Etki: yüksek Çaba: kolay
Denetim
143 kontrol noktası
Temel SEO
2 hata · 4 uyarı58Sayfa başlığı (title)Başlık çok kısa (29 karakter).6p
Öneri: Başlığı 50–60 karaktere çıkarın; ana anahtar kelimeyi başa alın, markayı sona ekleyin. kolay iş
Spor Toto Teşkilat Başkanlığı
Meta açıklamaMeta açıklama (description) yok; Google sayfadan rastgele bir parça gösterir.5p
Öneri: Sayfayı özetleyen, harekete çağıran 120–160 karakterlik bir açıklama ekleyin; tıklama oranını doğrudan etkiler. kolay iş
H1 başlığıSayfada H1 yok.5p
Öneri: Sayfanın ana konusunu ve ana anahtar kelimeyi içeren tek bir H1 ekleyin. kolay iş
Başlık hiyerarşisiBaşlıklar düzenli sıralanmış.3p
- H1: 0
- H2: 7
- H3: 0
- H4: 0
- H5: 0
- H6: 0
Boş başlık etiketleri1 başlık etiketi boş.1p
Öneri: Boş <h2>/<h3> etiketlerini kaldırın ya da içlerini doldurun. kolay iş
Canonical etiketiCanonical bağlantısı yok.3p
Öneri: Kopya içerik riskine (parametreli adresler, www/www’siz) karşı <link rel="canonical" href="…"> ekleyin. kolay iş
Dizinleme (robots)Sayfa dizinlenmeye açık.6p
index, follow (varsayılan)
Dil bildirimi (lang)<html lang> özniteliği yok.2p
Öneri: Örn. <html lang="tr"> ekleyin; ekran okuyucu ve arama motoru dili buradan öğrenir. kolay iş
Anahtar kelime tutarlılığıEn sık geçen 5 kelimeden 2 tanesi başlık/H1’de geçiyor.3p
| Kelime | Adet | Yoğunluk | Başlıkta | H1’de | Açıklamada |
|---|---|---|---|---|---|
| maç | 6 | %5.36 | – | – | – |
| spor | 6 | %5.36 | ✓ | – | – |
| toto | 5 | %4.46 | ✓ | – | – |
| sonuçları | 3 | %2.68 | – | – | – |
| haberler | 3 | %2.68 | – | – | – |
| şlemleri | 2 | %1.79 | – | – | – |
| oynanır | 2 | %1.79 | – | – | – |
| programları | 2 | %1.79 | – | – | – |
| bayilik | 2 | %1.79 | – | – | – |
| galeri | 2 | %1.79 | – | – | – |
Anahtar kelime yığmaKelime yoğunlukları doğal aralıkta.2p
URL yapısıAdres kısa, küçük harfli ve temiz.1p
https://www.sportoto.gov.tr/
Arama motoru doğrulamasıSearch Console doğrulama etiketi görünmüyor (DNS ya da dosya ile doğrulanmış olabilir).1p
Öneri: Google Search Console ve Bing Webmaster’a siteyi ekleyip site haritasını gönderin; dizinleme sorunlarını buradan görürsünüz. kolay iş
İçerik
2 hata · 2 uyarı13Metin miktarıSayfada yalnızca 105 kelime var; arama motoru sayfanın ne hakkında olduğunu anlamakta zorlanır.5p
Öneri: En az 300, ideal olarak 600+ kelimelik özgün, sorulara cevap veren içerik ekleyin. zor iş
105
JavaScript ile üretilen içerikTarayıcıda görünen metin ham HTML’dekinden çok daha fazla; içeriğin önemli kısmı JavaScript ile üretiliyor.
Öneri: Google JS’i işleyebilir ama gecikmeli ve bazen eksik; kritik metin ve bağlantıların sunucu tarafında (HTML’de) gelmesini sağlayın. zor iş
Metin / HTML oranıMetin oranı %4.4 — kod ağırlıklı sayfa.2p
Öneri: Gereksiz kodu, satır içi stil/script’i azaltın; metni artırın. kolay iş
4.4%
OkunabilirlikOkunabilirlik ölçümü için yeterli düz metin yok.
Görsel alt metinleri22 görselin 21 tanesinde alt metni yok.4p
Öneri: Her anlamlı görsele içeriği anlatan bir alt metni ekleyin (dekoratif görsellerde alt="" bırakın). Görsel arama trafiği ve erişilebilirlik için gerekli. kolay iş
- /images/socialMediaRibbon/Twitter-logo.png
- /images/socialMediaRibbon/YouTube_full-color_icon_(2017).png
- /images/socialMediaRibbon/Instagram_logo_2022.svg
- /images/gsb-logo.png
- /images/sponsor-logo/bilyoner-gray.svg
- /images/sponsor-logo/bilyoner.svg
- /images/sponsor-logo/birebin-gray.svg
- /images/sponsor-logo/birebin.svg
- /images/sponsor-logo/misli-gray.svg
- /images/sponsor-logo/misli.svg
- /images/sponsor-logo/nesine-gray.svg
- /images/sponsor-logo/nesine.svg
- /images/sponsor-logo/oley-gray.svg
- /images/sponsor-logo/oley.svg
- /images/ata.png
Duyarlı görseller (srcset)Hiçbir görselde srcset yok; mobil kullanıcılar masaüstü boyutunda görsel indiriyor.1p
Öneri: srcset/sizes ya da <picture> ile cihaza uygun boyut sunun. orta iş
Açık e-posta adresi1 e-posta adresi düz metin olarak görünüyor; spam botları toplayabilir.
Öneri: Form ya da JavaScript ile gizleme yöntemi kullanın. kolay iş
- stoto@sportoto.gov.tr
Kelime öbekleriEn sık geçen 2–3 kelimelik öbekler çıkarıldı.
Öneri: Bunlar sayfanın gerçekte hangi konuya odaklandığını gösterir; hedef anahtar kelimenizle örtüşmeli. kolay iş
2 kelimelik öbekler
- spor toto 5
- bahis oyunu 2
- maç programları 2
- maç sonuçları 2
Bağlantılar
1 hata · 2 uyarı63İç bağlantılar17 iç bağlantı (12 benzersiz adres).3p
12
Dış bağlantılar18 dış bağlantı (0 nofollow) · en çok: gsb.gov.tr, iddaa.com, instagram.com, webapi.sportoto.gov.tr.
- gsb.gov.tr: 4
- iddaa.com: 2
- instagram.com: 1
- webapi.sportoto.gov.tr: 1
- bilyoner.com: 1
- birebin.com: 1
- misli.com: 1
- nesine.com: 1
- oley.com: 1
- ziraatbank.com.tr: 1
target=_blank güvenliği17 dış bağlantı yeni sekmede açılıyor ama rel="noopener" yok (tabnabbing riski).1p
Öneri: target="_blank" olan bağlantılara rel="noopener noreferrer" ekleyin. kolay iş
Bağlantı metinleriTüm bağlantıların metni var.2p
Bağlantı metni kalitesiBağlantı metinleri açıklayıcı.1p
- tarihçe: 1
- teşkilat şeması: 1
- spor toto li̇steler: 1
- haberler: 1
- maç sonuçlari: 1
- i̇leti̇şi̇m: 1
- bayilik i̇şlemleri bayilik, adres ve devir i̇şlemleri: 1
- haftanın listesi: 1
Kırık iç bağlantılar1 iç bağlantı 4xx/5xx döndürüyor ya da yanıt vermiyor.4p
Öneri: Kırık bağlantıları düzeltin ya da 301 ile doğru sayfaya yönlendirin; hem kullanıcı hem tarama bütçesi kaybı. orta iş
| Hedef | Durum | Bağlantıyı veren sayfa |
|---|---|---|
| sportoto.gov.tr/undefined | 404 | sportoto.gov.tr/tarihce |
Yönlendirilen iç bağlantılarİç bağlantılar doğrudan hedefe gidiyor.2p
Kırık dış bağlantılar4 dış bağlantı kırık ya da yanıt vermiyor.2p
Öneri: Kırık dış bağlantıları güncelleyin ya da kaldırın; güven sinyalini düşürür. kolay iş
Site geneli
1 hata · 4 uyarı75Tarama kapsamı9 sayfa tarandı (8 HTML), ortalama yanıt 273 ms.
Öneri: Tarama ana sayfadan ulaşılan ve site haritasındaki ilk sayfaları kapsar. kolay iş
- derinlik 1: 8 sayfa
Tekrar eden başlıklarTaranan sayfaların başlıkları benzersiz.4p
Başlıksız sayfalarTüm sayfalarda title var.3p
Başlık uzunluğu (site)Taranan sayfaların başlık uzunlukları uygun.1p
Açıklamasız sayfalar8/8 sayfada meta açıklama yok.3p
Öneri: Her sayfaya özgün bir meta açıklama yazın; özellikle çok ziyaret alanlara. orta iş
Tekrar eden açıklamalarAçıklamalar benzersiz.2p
H1 eksik sayfalar5 sayfada H1 yok, 2 sayfada birden fazla H1 var.2p
Öneri: Her sayfaya tek bir H1 ekleyin. kolay iş
İnce içerikli sayfalar7/8 sayfa 150 kelimenin altında (ince içerik).3p
Öneri: Zayıf sayfaları birleştirin, zenginleştirin ya da noindex yapın; Google ince içerikli siteleri bütün olarak düşürür. zor iş
Kopya içerikTaranan sayfalar arasında birebir kopya yok.3p
Canonical (site)8/8 sayfada canonical yok.2p
Öneri: Tüm sayfalara kendine dönük canonical ekleyin. kolay iş
Yavaş sayfalarTaranan sayfalar hızlı yanıt veriyor (ort. 273 ms).2p
Tıklama derinliğiTaranan sayfalar 3 tıklama içinde erişilebilir.1p
Alt metni (site)8/8 sayfada alt metinsiz görsel var.1p
Öneri: Site genelinde görsellere alt metni ekleyin. kolay iş
URL yapısı (site)Taranan adresler temiz.1p
Open Graph (site)8/8 sayfada Open Graph yok.
Öneri: Paylaşılabilir sayfalara og:title/og:image ekleyin. kolay iş
Teknik
0 hata · 1 uyarı96HTTPSSite HTTPS ile sunuluyor. Sertifika: Let's Encrypt, 50 gün geçerli.8p
- Veren: Let's Encrypt
- Bitiş: 03.11.2026 (50 gün)
- Alan adı eşleşmesi ✓
- EC 256 bit
- ecdsa-with-SHA384
- 2 alan adı (SAN)
HTTP → HTTPS yönlendirmeHTTP istekleri 301 ile HTTPS’e yönlendiriliyor.3p
https://www.sportoto.gov.tr/
www / www’siz tutarlılığısportoto.gov.tr adresi ana adrese yönlendiriliyor.2p
Yönlendirme zinciriTek adımlı yönlendirme.2p
robots.txtrobots.txt mevcut.3p
Öneri: robots.txt içine "Sitemap: https://…/sitemap.xml" satırı ekleyin.
# As a condition of accessing this website, you agree to abide by the following # content signals: # (a) If a content-signal = yes, you may collect content for the corresponding # use. # (b) If a content-signal = no, you may not collect content for the # corresponding use. # (c) If the website operator does not include a content signal for a # corresponding use, the website operator neither grants nor restricts # permission via content signal with respect to the corresponding use. # The content signals and their meanings are: # search: building a search index and providing search results (e.g., returning # hyperlinks and short excerpts from your website's contents). Search does not # include providing AI-generated search summaries. # ai-input: inputting content into one or more AI models (e.g., retrieval # augmented generation, grounding, or other real-time taking of content for # generative AI search answers). # ai-train: training or fine-tuning AI models. # ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF # RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT # AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
XML site haritasısitemap.xml bulunamadı (robots.txt, /sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml denendi).3p
Öneri: Tüm sayfaları içeren bir XML site haritası oluşturup Search Console’a gönderin. orta iş
404 sayfasıOlmayan adres doğru şekilde 404 döndürüyor.2p
Öneri: Kullanıcıyı ana sayfaya/aramaya yönlendiren özel bir 404 sayfası tasarlayın.
FaviconFavicon mevcut.1p
Öneri: iOS ana ekranı için apple-touch-icon (180×180) da ekleyin.
https://www.sportoto.gov.tr/favicon.ico
Mobil viewportViewport tanımlı.4p
width=device-width, initial-scale=1
Karakter setiKarakter seti: UTF-81p
DoctypeHTML5 doctype var.1p
Karışık içerikKarışık içerik yok.3p
SıkıştırmaHTML gzip ile sıkıştırılmış.2p
Öneri: Brotli (br) gzip’ten %15–20 daha küçük çıktı verir; sunucu destekliyorsa açın.
HTTP sürümüHTTP/2 kullanılıyor. HTTP/3 de duyuruluyor.1p
AltyapıTespit edilen altyapı: Next.js
Next.js
CDNCloudflare üzerinden sunuluyor.1p
Güvenlik
0 hata · 7 uyarı72HSTSStrict-Transport-Security başlığı yok; tarayıcı ilk istekte HTTP deneyebilir.2p
Öneri: Strict-Transport-Security: max-age=31536000; includeSubDomains başlığını ekleyin. kolay iş
Content-Security-PolicyCSP başlığı yok; XSS ve veri sızdırma saldırılarına karşı ek katman eksik.2p
Öneri: En azından default-src 'self' temelli bir CSP tanımlayın; önce report-only ile test edin. zor iş
Clickjacking korumasıX-Frame-Options yok; site başka sitelerde iframe içine alınabilir (clickjacking).1p
Öneri: X-Frame-Options: SAMEORIGIN başlığını ekleyin. kolay iş
MIME korumasıX-Content-Type-Options yok; tarayıcı dosya türünü tahmin edebilir.1p
Öneri: X-Content-Type-Options: nosniff ekleyin. kolay iş
Referrer-PolicyReferrer-Policy yok; tam adresler dış sitelere sızıyor.1p
Öneri: Referrer-Policy: strict-origin-when-cross-origin kullanın. kolay iş
Permissions-PolicyPermissions-Policy yok.1p
Öneri: Kamera, mikrofon, konum gibi API’leri kapatan bir Permissions-Policy ekleyin: camera=(), microphone=(), geolocation=() kolay iş
Sunucu sürüm sızıntısıBaşlıklarda sürüm bilgisi yok.1p
- Server: cloudflare
TLS protokolleriSunucu eski TLS 1.0 ve 1.1 bağlantılarını kabul ediyor (PCI-DSS uyumsuz).2p
Öneri: TLS 1.0/1.1’i kapatın; yalnız 1.2 ve 1.3 açık kalsın. orta iş
- TLS 1.0: kabul
- TLS 1.1: kabul
- TLS 1.2: kabul
- TLS 1.3: kabul
Sertifika ayrıntılarıDV (alan adı doğrulamalı) · EC 256 bit · ecdsa-with-SHA384 · 2 alan adı · zincir 4 sertifika
- Veren: Let's Encrypt
- Bitiş: 03.11.2026 (50 gün)
- Alan adı eşleşmesi ✓
- EC 256 bit
- ecdsa-with-SHA384
- 2 alan adı (SAN)
Çerez güvenliği5 çerez: 5 çerezde Secure yok, 5 çerezde SameSite yok.1p
Öneri: Oturum çerezlerine Secure; HttpOnly; SameSite=Lax bayraklarını ekleyin. kolay iş
| Çerez | Kaynak | Secure | HttpOnly | SameSite |
|---|---|---|---|---|
| cookiesession1 | sunucu | ✗ | ✓ | – |
| _ga_QG5ZYM4ZX6 | sportoto.gov.tr | ✗ | ✗ | – |
| _gid | sportoto.gov.tr | ✗ | ✗ | – |
| _gat_gtag_UA_32411337_1 | sportoto.gov.tr | ✗ | ✗ | – |
| _ga | sportoto.gov.tr | ✗ | ✗ | – |
Açıkta kalan dosyalar11 hassas yol denendi (.env, .git, phpinfo, yedekler…); hiçbiri erişilebilir değil.4p
Dizin listelemeDizin listeleme kapalı.2p
Performans
0 hata · 11 uyarı79Sunucu yanıt süresi (TTFB)İlk bayt 435 ms (DNS 68 ms, TLS 0 ms).4p
435 ms
HTML boyutuHTML 18 KB.2p
18 KB
Sayfa yüklenme süresiTam yüklenme 2.1 sn.4p
2062 ms
İlk içerik boyaması (FCP)FCP 1.04 sn.3p
1044 ms
En büyük içerik boyaması (LCP)LCP 1.3 sn · öğe: div.Slider_swiperSlide__3hWgg.4p
1296 ms
Düzen kayması (CLS)CLS 0.199 (iyi: < 0,1).3p
Öneri: Görsel/iframe/reklam alanlarına width-height verin, fontları font-display: swap ile ve boyut eşleyerek yükleyin, içeriği üstten iten dinamik öğeleri kaldırın. orta iş
0.199
Toplam engelleme süresi (TBT)TBT 339 ms, 7 uzun görev (iyi: < 200 ms).2p
Öneri: Ağır JavaScript’i parçalayın, üçüncü taraf scriptleri erteleyin; ana iş parçacığını meşgul eden kodu azaltın. zor iş
339 ms
Toplam sayfa ağırlığıToplam aktarım 2.7 MB, 174 kaynak.3p
Öneri: Görselleri WebP/AVIF yapın, büyük scriptleri parçalayın; hedef < 2 MB. orta iş
2.7 MB
İstek sayısı174 istek — fazla.2p
Öneri: Dosyaları birleştirin, gereksiz eklenti/widget’ları kaldırın. orta iş
174
Render’ı bloklayan kaynaklar6 CSS, 1 script ilk çizimden önce yükleniyor (kabul edilebilir).2p
Scriptler
CSS
- cdn-saas.broadage.com/widgets/css/min/_globals/reset/broadage-reset.min.css?v=1756…
- cdn-saas.broadage.com/widgets/css/min/soccerStandings/broadage-widgets.min.css?v=1…
- cdn-saas.broadage.com/widgets/css/min/soccerStandings/black.min.css?v=1756720604
- sportoto.gov.tr/_next/static/css/aa40c73f42117eb5a3a5.css
- sportoto.gov.tr/_next/static/css/d264c21d3354c6bddb32.css
- sportoto.gov.tr/_next/static/css/cb6ea8980ed50d19a4ee.css
Büyük kaynaklar3 kaynak 300 KB’den büyük.2p
Öneri: Büyük görselleri yeniden boyutlandırıp WebP yapın; büyük JS/CSS paketlerini bölün ve sıkıştırın. orta iş
Kaynak sıkıştırmasıJS/CSS kaynakları sıkıştırılmış geliyor.2p
Statik kaynak önbelleğiStatik kaynakların çoğunda önbellek başlığı var.2p
Yeni nesil görsel biçimleri24 büyük görsel JPEG/PNG (toplam 3 MB); WebP/AVIF ile %25–50 küçülür.2p
Öneri: Görselleri WebP’ye çevirin (<picture> ile JPEG yedeği bırakın); çoğu CMS’te bir eklenti yeter. orta iş
3 MB
Gereğinden büyük görseller6 görsel gösterildiği boyutun 2 katından büyük indiriliyor.2p
Öneri: Görselleri gösterim boyutuna göre yeniden boyutlandırın ya da srcset kullanın. orta iş
| Görsel | Doğal boyut | Gösterilen |
|---|---|---|
| sportoto.gov.tr/images/socialMediaRibbon/Twitter-logo.png | 3000×2808 | 20×19 |
| sportoto.gov.tr/images/socialMediaRibbon/YouTube_full-color_icon_(2017).png | 640×443 | 27×19 |
| sportoto.gov.tr/images/socialMediaRibbon/Instagram_logo_2022.svg | 1000×1000 | 20×20 |
| sportoto.gov.tr/images/gsb-logo.png | 600×600 | 70×70 |
| sportoto.gov.tr/images/ata.png | 1000×1538 | 65×100 |
| sportoto.gov.tr/images/logo-white.png | 740×230 | 200×62 |
Tembel yükleme84 görselin hiçbiri loading="lazy" değil.1p
Öneri: Ekran dışındaki görsellere loading="lazy" ekleyin. kolay iş
Üçüncü taraf kaynaklar11 dış alan adından 74 istek (2.8 MB).2p
Öneri: Kullanılmayan analitik/sohbet/reklam scriptlerini kaldırın; kalanları defer ile ya da etkileşimden sonra yükleyin. orta iş
| Alan adı | İstek | Boyut |
|---|---|---|
| cdn.broadage.com | 36 | 210 KB |
| cdn-saas.broadage.com | 12 | 1.8 MB |
| fonts.gstatic.com | 7 | 162 KB |
| fonts.googleapis.com | 4 | 123 KB |
| cloudflareinsights.com | 4 | 0 B |
| img.youtube.com | 3 | 139 KB |
| googletagmanager.com | 2 | 287 KB |
| google-analytics.com | 2 | 20 KB |
| 1160478012.rsc.cdn77.org | 2 | 17 KB |
| static.cloudflareinsights.com | 1 | 30 KB |
JavaScript ağırlığıToplam 2.2 MB JavaScript indiriliyor.2p
Öneri: Kullanılmayan JS’i ayıklayın (coverage aracı), kütüphaneleri sadeleştirin, kod bölme uygulayın. zor iş
2.2 MB
Yazı tipi ağırlığıYazı tipleri 165 KB.1p
Tarayıcı konsol hataları1 JavaScript/kaynak hatası var.2p
Öneri: Konsol hatalarını giderin; işlevleri bozabilir ve Google’ın sayfayı işlemesini engelleyebilir. kolay iş
- Uncaught TypeError: Cannot read properties of undefined (reading 'getPlugin')
DOM boyutu1091 DOM düğümü, derinlik 22.1p
Görsel boyut öznitelikleri84/84 görselde width/height yok (düzen kayması yaratır).1p
Öneri: Tüm <img> etiketlerine width ve height ekleyin; CSS ile esnek kalır. kolay iş
Ön bağlantı ipuçlarıDış alan adları için preconnect/dns-prefetch yok.
Öneri: Font/analitik gibi kritik dış alanlara <link rel="preconnect"> ekleyin; 100–300 ms kazandırır. kolay iş
Script sayısı18 harici script (16 tanesi defer/async).1p
18
CSS dosyası sayısı3 CSS dosyası.1p
3
HTML önbellek başlığıHTML için önbellek başlığı yok (no-store).1p
Öneri: HTML’e kısa (ör. max-age=300), statik kaynaklara uzun Cache-Control verin. kolay iş
Sayfa önbelleğiSayfa önbelleği katmanı tespit edildi (cf-cache-status).1p
Mobil
0 hata · 1 uyarı92Yatay taşmaMobilde içerik ekrana sığıyor.3p
Okunabilir yazı boyutuYazı boyutları mobilde okunabilir.2p
Dokunma hedefleriDokunma hedefleri yeterli boyutta.2p
Mobil yüklenmeMobil görünümde yüklenme 1 sn.2p
1044 ms
Sabit öğe kaplamasıSabit öğeler ekranı boğmuyor.1p
Araya giren katman (interstitial)Mobilde ekranı kaplayan sabit bir katman (pop-up/tam ekran bildirim) var.2p
Öneri: Google mobil aramadan gelen ziyaretçiye içeriği kapatan pop-up’ları cezalandırır; küçük bir bant ya da gecikmeli/kapatılabilir pencere kullanın. orta iş
iOS simgesiapple-touch-icon yok; iOS’ta ana ekrana eklenince ekran görüntüsü kullanılır.
Öneri: 180×180 PNG bir apple-touch-icon ekleyin. kolay iş
Erişilebilirlik
0 hata · 3 uyarı82Görsel alternatif metinleri21 görsel ekran okuyucu için anlamsız.2p
Öneri: Alt metni ekleyin (WCAG 1.1.1). kolay iş
Sayfa dilihtml lang yok; ekran okuyucu yanlış dilde okur.1p
Öneri: <html lang="tr"> ekleyin. kolay iş
Düğme adlarıTüm düğmelerin erişilebilir adı var.2p
Sayfa bölgeleri (landmark)1/4 ana bölge tanımlı (footer).1p
Öneri: header, nav, main, footer etiketlerini kullanın; ekran okuyucu bölgeler arasında atlar (WCAG 1.3.1). kolay iş
- ✗ header
- ✗ nav
- ✗ main
- ✓ footer
İçeriğe atla bağlantısıKlavye kullanıcıları için "içeriğe atla" bağlantısı yok.1p
Öneri: Sayfanın ilk öğesi olarak gizli bir <a href="#icerik">İçeriğe geç</a> ekleyin (WCAG 2.4.1). kolay iş
Renk kontrastıÖrneklenen metinlerin %59’inde kontrast WCAG AA eşiğinin (4,5:1) altında görünüyor.1p
Öneri: Açık gri metinleri koyulaştırın; degrade/görsel arka planlı metinlerde ölçüm yanıltıcı olabilir, göz ile doğrulayın (WCAG 1.4.3). kolay iş
| Metin | Kontrast |
|---|---|
| Maç Sonuçları | 3.7:1 |
| Trendyol Süper Lig | 3.7:1 |
| 5. Hafta | 3.7:1 |
| BJK | 3.7:1 |
| EFK | 3.7:1 |
Bağlantı adlarıTüm bağlantıların adı var.1p
YakınlaştırmaYakınlaştırma serbest.2p
Yapısal veri
0 hata · 1 uyarı50Yapısal veri varlığıYapısal veri (JSON-LD/mikro veri) yok; zengin sonuç şansı sıfır.3p
Öneri: En az Organization/LocalBusiness + WebSite + BreadcrumbList JSON-LD ekleyin; ürün/makale/SSS sayfalarına ilgili türleri. orta iş
Sosyal
1 hata · 1 uyarı30Open GraphOpen Graph etiketleri yok; WhatsApp/Facebook/LinkedIn paylaşımlarında görsel ve başlık çıkmaz.3p
Öneri: og:title, og:description, og:image (1200×630) ve og:url ekleyin. kolay iş
Twitter/X kartıtwitter:card yok; X paylaşımlarında büyük görselli kart çıkmaz.1p
Öneri: <meta name="twitter:card" content="summary_large_image"> ekleyin (OG etiketlerini kullanır). kolay iş
Sosyal medya bağlantılarıBağlı hesaplar: instagram1p
Alan adı & DNS
0 hata · 0 uyarı100Alan adı yaşıAlan adı 10.08.2001 tarihinde kaydedilmiş (25.1 yıl) · kayıtçı: TRABİS KK.1p
- Kayıt: 2001-08-10
- Bitiş: 2027-08-09
- TRABİS KK
- WHOIS
Alan adı süresiAlan adı 09.08.2027 tarihine kadar geçerli (328 gün).3p
Öneri: Çok yıllı yenileme küçük bir güven sinyalidir.
2027-08-09
Transfer kilidiAlan adı transfer kilidi açık (clientTransferProhibited).1p
- clientTransferProhibited
Ad sunucuları (NS)2 ad sunucusu: jasmine.ns.cloudflare.com, rudy.ns.cloudflare.com1p
- jasmine.ns.cloudflare.com
- rudy.ns.cloudflare.com
IPv6 desteğiAAAA kaydı var: 2a06:98c1:3120::7, 2a06:98c1:3121::71p
SunucuIP 188.114.96.7 · 2 A kaydı
- A: ["188.114.96.7","188.114.97.7"]
- PTR:
www DNS kaydıwww alt alanı çözümleniyor.2p
E-posta (MX)MX: mx.uzmanposta.com1p
- mx.uzmanposta.com
SPF kaydıSPF tanımlı (-all).2p
v=spf1 a mx include:_spf.uzmanposta.com include:spf.protection.outlook.com include:servers.mcsv.net -all
DMARC kaydıDMARC tanımlı (p=quarantine).2p
v=DMARC1; p=quarantine; adkim=r; aspf=r; sp=quarantine; rua=mailto:reports@dmarc.uztr.net; ruf=mailto:reports@dmarc.uztr.net; rf=iodef; pct=100; ri=86400
DKIM imzasıDKIM seçicisi bulundu: default1p
CAA kaydıCAA kaydı yok.
Öneri: CAA ile yalnız kendi sertifika sağlayıcınızın sertifika üretmesine izin verebilirsiniz (ör. 0 issue "letsencrypt.org"). kolay iş
DNS yanıt hızıDNS çözümlemesi hızlı (68 ms).1p
Yerel & iletişim
0 hata · 1 uyarı88Telefon numarasıSayfada telefon numarası bulunamadı.2p
Öneri: Özellikle yerel işletmeler için telefon başlıkta/alt bilgide görünür olmalı. kolay iş
E-posta adresistoto@sportoto.gov.tr.1p
Fiziksel adresAdres bulunamadı.2p
Öneri: Fiziksel işletmeyseniz adresi ve şehri sayfada belirtin; "yakınımda" aramalarında görünmek için şart. kolay iş
HaritaHarita yok.1p
Öneri: İletişim sayfasına Google Haritalar gömün ve Google İşletme Profili’nizi bağlayın. kolay iş
WhatsAppWhatsApp bağlantısı yok.1p
Öneri: Türkiye’de müşterilerin çoğu WhatsApp’tan yazmayı tercih eder; wa.me/90… bağlantısı ekleyin. kolay iş
Harekete çağrı2 harekete çağrı öğesi var.1p
Uyumluluk
0 hata · 0 uyarı100Çerez bildirimiÇerez bildirimi/onay bandı var.2p
Gizlilik / KVKK metniGizlilik/KVKK sayfası bağlantısı var.2p
Çerez politikasıÇerez politikası bağlantısı var.1p
Kullanım koşullarıKullanım koşulları bağlantısı yok.
İletişim & Hakkımızdaİletişim ✓ · Hakkımızda ✓1p
Analitik & pazarlama araçlarıGoogle Analytics (gtag), Google Tag Manager
- Google Analytics (gtag)
- Google Tag Manager
Site geneli tarama
9 sayfa tarandı
Ana sayfadan ulaşılan bağlantılar ve site haritasındaki ilk adresler izlendi. Tarama 2 sn sürdü.
Sayfa listesi sorunlu sayfalar üstte · sütun başlığına tıklayarak sıralayın
| Sayfa | Kod | Süre | Boyut | Title | Açıklama | H1 | Kelime | Derinlik | İç bağ. | Görsel | Sorunlar |
|---|---|---|---|---|---|---|---|---|---|---|---|
| sportoto.gov.tr/teskilat-semasiTeşkilat Şeması | Sportoto.gov.tr | 200 |
338 ms | 4 KB | 33 | 0 | 0 | 70 | 1 | 16 | 24 (24 alt’sız) | açıklama yok H1 yok ince içerik |
| sportoto.gov.tr/spor-toto-listelerSpor Toto Listeler | Sportoto.gov.tr | 200 |
337 ms | 4 KB | 36 | 0 | 0 | 81 | 1 | 16 | 12 (12 alt’sız) | açıklama yok H1 yok ince içerik |
| sportoto.gov.tr/haberlerHaberler | Sportoto.gov.tr | 200 |
109 ms | 4 KB | 26 | 0 | 0 | 49 | 1 | 17 | 11 (11 alt’sız) | açıklama yok H1 yok ince içerik |
| sportoto.gov.tr/mac-ozetleriHaftalık Maç Sonuçları | Sportoto.gov.tr | 200 |
328 ms | 4 KB | 40 | 0 | 0 | 33 | 1 | 16 | 11 (11 alt’sız) | açıklama yok H1 yok ince içerik |
| sportoto.gov.tr/iletisimİletişim | Sportoto.gov.tr | 200 |
333 ms | 4 KB | 26 | 0 | 3 | 28 | 1 | 16 | 11 (11 alt’sız) | açıklama yok çoklu H1 ince içerik |
| sportoto.gov.tr/bayilikBayilik İşlemleri | Sportoto.gov.tr | 200 |
311 ms | 4 KB | 35 | 0 | 0 | 25 | 1 | 16 | 11 (11 alt’sız) | açıklama yok H1 yok ince içerik |
| sportoto.gov.tr/tarihceTarihçe | Sportoto.gov.tr | 200 |
309 ms | 4 KB | 25 | 0 | 1 | 25 | 1 | 16 | 12 (12 alt’sız) | açıklama yok ince içerik |
| sportoto.gov.tr/sportoto-nasil-oynanirSpor Toto Nasıl Oynanır ? | Sportoto.gov.tr | 200 |
122 ms | 5 KB | 43 | 0 | 5 | 345 | 1 | 16 | 16 (16 alt’sız) | açıklama yok çoklu H1 |
| sportoto.gov.tr/undefined | 404 |
306 ms | 1 KB | 0 | 0 | 0 | 0 | 1 | 0 | 0 | HTTP 404 |
Kırık iç bağlantılar (1)
| Hedef | Kod | Veren sayfa |
|---|---|---|
| sportoto.gov.tr/undefined | 404 | sportoto.gov.tr/tarihce |
Kırık dış bağlantılar (4)
| Hedef | Kod | Metin |
|---|---|---|
| gsb.gov.tr/ataturk-kosesi.html | 404 | - Atatürk Köşesi - |
| gsb.gov.tr/iletisim.html | 404 | |
| webapi.sportoto.gov.tr/image/undefined | 404 | Listeyi İndir |
| gsb.gov.tr/bakan.html | 404 | Dr. Osman Aşkın BAK Gençlik ve Spor Bakanı |
Performans
Hız ve kaynak analizi
Gerçek Chrome oturumunda ölçüldü · 5.1 sn. Core Web Vitals eşikleri: LCP < 2,5 sn · CLS < 0,1 · TBT < 200 ms.
Kaynak dağılımı 218 istek · 7.8 MB
- Görsel883.5 MB
- JavaScript332.2 MB
- XHR261.2 MB
- CSS10525 KB
- Diğer38248 KB
- Yazı tipi9165 KB
- Fetch1275 KB
- HTML118 KB
- Ping10 B
En büyük kaynaklar
| Kaynak | Tür | Boyut | Önbellek |
|---|---|---|---|
| cdn-saas.broadage.com/widgets/vendor/commons.…üçüncü taraf | JavaScript | 1.4 MB | public,max-age=31536000 |
| webapi.sportoto.gov.tr/api/Post/Get%20Post%20… | XHR | 1.1 MB | — |
| sportoto.gov.tr/_next/static/media/background… | Görsel | 499 KB | public, max-age=31536000, im |
| webapi.sportoto.gov.tr/image/voleybol-uhe3lt5… | Görsel | 246 KB | — |
| webapi.sportoto.gov.tr/image/whatsapp-image-2… | Görsel | 189 KB | — |
| webapi.sportoto.gov.tr/image/rol-uopyqf3e.jpg | Görsel | 177 KB | — |
| webapi.sportoto.gov.tr/image/ilke-xaoivscx.jpg | Görsel | 177 KB | — |
| webapi.sportoto.gov.tr/image/sultangazi-iakqu… | Görsel | 174 KB | — |
| googletagmanager.com/gtag/js?id=G-QG5ZYM4ZX6&…üçüncü taraf | JavaScript | 155 KB | private, max-age=900 |
| cdn-saas.broadage.com/widgets/css/min/soccerS…üçüncü taraf | CSS | 154 KB | public,max-age=31536000 |
| googletagmanager.com/gtag/js?id=UA-32411337-1üçüncü taraf | JavaScript | 131 KB | private, max-age=900 |
| webapi.sportoto.gov.tr/image/judo-3dhuxhnr.jpg | Görsel | 130 KB | — |
Üçüncü taraf alan adları 11 alan
| Alan adı | İstek | Boyut |
|---|---|---|
| cdn.broadage.com | 36 | 210 KB |
| cdn-saas.broadage.com | 12 | 1.8 MB |
| fonts.gstatic.com | 7 | 162 KB |
| fonts.googleapis.com | 4 | 123 KB |
| cloudflareinsights.com | 4 | 0 B |
| img.youtube.com | 3 | 139 KB |
| googletagmanager.com | 2 | 287 KB |
| google-analytics.com | 2 | 20 KB |
| 1160478012.rsc.cdn77.org | 2 | 17 KB |
| static.cloudflareinsights.com | 1 | 30 KB |
| cdn.jsdelivr.net | 1 | 883 B |
Görseller 84 görsel · 0 lazy
| Görsel | Doğal | Gösterilen | Alt | Lazy |
|---|---|---|---|---|
| sportoto.gov.tr/images/socialMediaRibbo… | 3000×2808 | 20×19 | yok | – |
| sportoto.gov.tr/images/socialMediaRibbo… | 640×443 | 27×19 | yok | – |
| sportoto.gov.tr/images/socialMediaRibbo… | 1000×1000 | 20×20 | yok | – |
| sportoto.gov.tr/images/gsb-logo.png | 600×600 | 70×70 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
| cdn.broadage.com/images-teams/soccer/72… | 72×72 | 69×69 | boş | – |
6 görsel gösterildiği boyutun 2 katından büyük indiriliyor.
Render’ı bloklayan kaynaklar (1 script, 6 CSS)
Head içindeki async/defer’siz scriptler
- cdn.jsdelivr.net/npm/videojs-logo@latest/dist/videojs-logo.min.js
İlk çizimden önce yüklenen CSS
- cdn-saas.broadage.com/widgets/css/min/_globals/reset/broadage-reset.min.css?v=1…
- cdn-saas.broadage.com/widgets/css/min/soccerStandings/broadage-widgets.min.css?…
- cdn-saas.broadage.com/widgets/css/min/soccerStandings/black.min.css?v=1756720604
- sportoto.gov.tr/_next/static/css/aa40c73f42117eb5a3a5.css
- sportoto.gov.tr/_next/static/css/d264c21d3354c6bddb32.css
- sportoto.gov.tr/_next/static/css/cb6ea8980ed50d19a4ee.css
Konsol hataları (1)
Uncaught TypeError: Cannot read properties of undefined (reading 'getPlugin')
Yanıt başlıkları ve yönlendirme zinciri
HTTP/2 301 → https://www.sportoto.gov.tr
HTTP/2 200
date: Mon, 14 Sep 2026 01:05:40 GMT
content-type: text/html; charset=utf-8
server: cloudflare
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-powered-by: Next.js
cache-control: private, no-cache, no-store, max-age=0, must-revalidate
vary: Accept-Encoding
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3amTFTxSD7WkqXI%2BoTf0deM74RhfuARew8Y9ZxJ%2BG4BBvXPmEEt17%2FGnib8bnBIzIrfS0LUP8IhN9oFOBbRIaR6Ju0PfUmhIO
set-cookie: cookiesession1=678A3E0D3D24D49383FAFC6EE8D69945;Expires=Tue, 14 Sep 2027 01:03:37 GMT;Path=/;HttpOnly
cf-cache-status: DYNAMIC
content-encoding: gzip
cf-ray: a3ab7c121f2bd0e7-SOF
alt-svc: h3=":443"; ma=86400
İçerik
Metin, anahtar kelimeler ve yapı
Okunabilirlik
Yeterli paragraf metni yok.
Spor Toto Oyunları Danışma Hattı : Kurumsal Hakkımızda Tarihçe Teşkilat Şeması Mevzuat SPOR TOTO LİSTELER Haberler MAÇ SONUÇLARI İLETİŞİM Dr. Osman Aşkın BAK Gençlik ve Spor Bakanı İddaa Programı Maç Sonuçları, Maç Programları Bayilik İşlemleri Bayilik, Adres ve Devir İşlemleri Maç Sonuçları ve Maç Programları için tık…
Anahtar kelimeler
Tek kelime
| maç | 6 | %5.36 | |
| spor | 6 | %5.36 | title |
| toto | 5 | %4.46 | title |
| sonuçları | 3 | %2.68 | |
| haberler | 3 | %2.68 | |
| şlemleri | 2 | %1.79 | |
| oynanır | 2 | %1.79 | |
| programları | 2 | %1.79 |
İki kelime
| spor toto | 5 | ✓ |
| bahis oyunu | 2 | |
| maç programları | 2 | |
| maç sonuçları | 2 |
Üç kelime
| Tekrar eden öbek yok |
Başlık ağacı 7 başlık
- H2(boş)
- H2Spor Toto Haberler
- H2Puan Durumu
- H2Video Galeri
- H2Fotoğraf Galeri
- H2OYUNLARIMIZ
- H2OYUN PLANI
Paylaşım kartı
og:image yok
İletişim bilgileri
- stoto@sportoto.gov.tr
Alan adı & güvenlik
DNS, sertifika ve koruma katmanları
Alan adı kaydı
- Kayıt tarihi
- 10.08.2001 (25.1 yıl)
- Bitiş
- 09.08.2027 (328 gün)
- Kayıtçı
- TRABİS KK
- Durum
- clientTransferProhibited
- Ad sunucuları
- jasmine.ns.cloudflare.com, rudy.ns.cloudflare.com
- IP / sunucu
- 188.114.96.7
- IPv6
- 2a06:98c1:3120::7, 2a06:98c1:3121::7
E-posta kimlik doğrulama
- MX
- mx.uzmanposta.com
- SPF
v=spf1 a mx include:_spf.uzmanposta.com include:spf.protection.outlook.com include:servers.mcsv.net -all- DMARC
v=DMARC1; p=quarantine; adkim=r; aspf=r; sp=quarantine; rua=mailto:reports@dmarc.uztr.net; ruf=mailto:reports@dmarc.uztr- DKIM
- default seçicisi
- CAA
- yok
- TXT
- google-site-verification=p7xiBS_GYoejeYd5evccrL5CwF-Kdk1lMsg · v=spf1 a mx include:_spf.uzmanposta.com include:spf.protecti · MS=ms60493860 · google-site-verification=UGRiy2K5SkW7O1hwJqkLoqoIO2SqWdl3XJ2
Sertifika & TLS
- Veren
- Let's Encrypt (DV)
- Geçerlilik
- 05.08.2026 – 03.11.2026 (50 gün)
- Anahtar
- EC 256 bit · ecdsa-with-SHA384
- Alan adları
- 2 (SAN) · zincir 4
- Protokoller
- TLS 1.0 açık
- TLS 1.1 açık
- TLS 1.2 açık
- TLS 1.3 açık
- bağlantı: QUIC
Güvenlik başlıkları 0/6
| ✗ | Strict-Transport-Security | |
| ✗ | Content-Security-Policy | |
| ✗ | X-Frame-Options | |
| ✗ | X-Content-Type-Options | |
| ✗ | Referrer-Policy | |
| ✗ | Permissions-Policy | |
| ✗ | Cross-Origin-Opener-Policy | |
| ✓ | Server | cloudflare |
| ✗ | X-Powered-By | Next.js |
Açıkta kalan dosyalar & çerezler
11 hassas yol denendi; hiçbiri açık değil.
| Çerez | Kaynak | Secure | HttpOnly | SameSite |
|---|---|---|---|---|
cookiesession1 | sunucu | ✗ | ✓ | – |
_ga_QG5ZYM4ZX6 | sportoto.gov.tr | ✗ | – | – |
_gid | sportoto.gov.tr | ✗ | – | – |
_gat_gtag_UA_32411337_1 | sportoto.gov.tr | ✗ | – | – |
_ga | sportoto.gov.tr | ✗ | – | – |
Teknoloji
Altyapı ve araçlar
- Next.js
- cloudflare
- Next.js
- HTTP/3 (alt-svc)
- Cloudflare
- Swiper
- Slick
- Next.js
- Google Analytics (gtag)
- Google Tag Manager
robots.txt
# As a condition of accessing this website, you agree to abide by the following # content signals: # (a) If a content-signal = yes, you may collect content for the corresponding # use. # (b) If a content-signal = no, you may not collect content for the # corresponding use. # (c) If the website operator does not include a content signal for a # corresponding use, the website operator neither grants nor restricts # permission via content signal with respect to the corresponding use. # The content signals and their meanings are: # search: building a search index and providing search results (e.g., returning # hyperlinks and short excerpts from your website's contents). Search does not # include providing AI-generated search summaries. # ai-input: inputting content into one or more AI models (e.g., retrieval # augmented generation, grounding, or other real-time taking of content for # generative AI search answers). # ai-train: training or fine-tuning AI models. # ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF # RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT # AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
Yapay zekâ
Uzman yorumu ve yol haritası
Bulguları, tarama sonuçlarını ve sayfa metnini yapay zekâya verip sitenize özel önceliklendirilmiş bir yol haritası çıkaralım.
Rapor hazırlanıyor, 20–60 saniye sürebilir…
Bu site hakkında yapay zekâya sorun
Örnek: · ·