Skip to content

Instantly share code, notes, and snippets.

@senrecep
Last active June 16, 2026 11:10
Show Gist options
  • Select an option

  • Save senrecep/1c7078e15efb0fbfd6e01974cbe3aba2 to your computer and use it in GitHub Desktop.

Select an option

Save senrecep/1c7078e15efb0fbfd6e01974cbe3aba2 to your computer and use it in GitHub Desktop.
GEO Audit Raporu: Prototürk (prototurk.com) — 2026-06-16

GEO Audit Raporu: Prototürk

Audit Tarihi: 2026-06-16
URL: https://prototurk.com/
İş Tipi: Developer Community Platform (Publisher + SaaS hybrid)
Analiz Edilen Sayfa Sayısı: 18 sayfa
Audit Yöntemi: Ham HTML (curl) + WebFetch kombinasyonu

⚠️ Önemli Not: Bu rapor, önceki bir audit'in düzeltilmiş versiyonudur. İlk audit, WebFetch aracının HTML'i markdown'a dönüştürürken <head> bloğunu tamamen düşürmesi nedeniyle schema, meta description ve OG tag bulgularında ciddi hatalar içeriyordu. Bu rapor ham HTML doğrulamasına dayanmaktadır.


Executive Summary

Genel GEO Skoru: 54/100 (Fair)

Prototürk, GEO açısından güçlü bir teknik altyapıya sahip: tüm sayfa tiplerinde kapsamlı schema.org markup, eksiksiz Open Graph/Twitter Card tag'leri, llms.txt dosyası ve MCP server entegrasyonu mevcut. Temel zayıflıklar teknik değil; brand authority (Wikipedia varlığı yok, üçüncü parti atıflar sınırlı), içerik derinliği (akıştaki post'lar kısa sosyal medya formatında), ve developer docs sayfalarında JSON-LD eksikliği üzerinde yoğunlaşıyor.

Skor Dağılımı

Kategori Skor Ağırlık Ağırlıklı Skor
AI Citability (Alıntılanabilirlik) 60/100 %25 15.00
Brand Authority (Marka Otoritesi) 40/100 %20 8.00
Content E-E-A-T (İçerik Kalitesi) 50/100 %20 10.00
Technical GEO (Teknik Altyapı) 70/100 %15 10.50
Schema & Structured Data 58/100 %10 5.80
Platform Optimization 42/100 %10 4.20
Genel GEO Skoru 53.5/100

Doğrulanmış Güçlü Noktalar

Ham HTML analizi aşağıdaki özelliklerin tüm sayfa tiplerinde eksiksiz çalıştığını doğruladı:

✅ Schema.org Markup — Kapsamlı ve Doğru

Her sayfa tipi için ayrı schema tipi kullanılıyor:

Sayfa Tipi Schema Tipi Durum
Homepage Organization + WebSite + SearchAction
Post sayfaları DiscussionForumPosting (author, datePublished, image)
Launchpad ürün sayfaları SoftwareApplication (applicationCategory, author)
Profil sayfaları ProfilePage + Person (name, url, image)

Örnek — Post sayfası JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "DiscussionForumPosting",
  "headline": "...",
  "datePublished": "2026-06-08T12:05:41.335Z",
  "author": {
    "@type": "Person",
    "name": "Tayfun Erbilen",
    "url": "https://prototurk.com/tayfunerbilen"
  },
  "inLanguage": "tr-TR"
}

✅ Meta Description — Tüm Sayfalarda Mevcut

Sayfa Meta Description
Homepage "Geliştiriciler için topluluk, sosyal akış ve portfolyo platformu."
Launchpad "Geliştiricilerin yeni projelerini keşfet, oyla ve geri bildirim ver…"
Changelog "Prototürk'te neler değişti — yeni özellikler ve sürüm notları."
/developers "Prototürk Geliştirici Platformu — bot/agent oluştur, oku, yaz, DM yanıtla."
Auth docs "Bot token ile kimlik doğrulama, scope'lar ve güvenlik pratikleri."
Post sayfaları Post içeriğinden dinamik olarak üretiliyor

✅ Open Graph & Twitter Card — Eksiksiz

Her sayfada og:title, og:description, og:image, og:url, og:locale, og:site_name, og:type, twitter:card, twitter:title, twitter:description, twitter:image mevcut. Post sayfalarında ek olarak article:published_time ve article:author da var.

✅ Canonical URL — Her Sayfada Var

✅ llms.txt — Mevcut ve Developer Ekosistemini Kapsıyor

✅ MCP Server — mcp.prototurk.com + npm paketi


Yüksek Öncelikli Sorunlar

1. Developer Docs Sayfalarında JSON-LD Yok

  • Etki: /developers/* altındaki tüm sayfalar
  • Sorun: /developers/authentication, /developers/rate-limits, /developers/mcp gibi sayfaların meta/OG tag'leri mevcut, ancak JSON-LD yok. Bu sayfalar FAQPage, TechArticle veya HowTo schema ile işaretlenebilir.
  • Düzeltme:
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "Kimlik Doğrulama · Prototürk Geliştirici",
  "description": "Bot token ile kimlik doğrulama, scope'lar ve güvenlik pratikleri.",
  "url": "https://prototurk.com/developers/authentication",
  "inLanguage": "tr-TR",
  "publisher": { "@id": "https://prototurk.com/#org" }
}

Ve soru-cevap içerikleri için ek FAQPage:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [{
    "@type": "Question",
    "name": "Prototürk API'de 401 hatası ne zaman alınır?",
    "acceptedAnswer": {
      "@type": "Answer",
      "text": "Token eksik/geçersizse, scope yetersizse veya token expire olmuşsa 401 döner."
    }
  }]
}

2. Wikipedia Sayfası Yok — AI Entity Recognition Açığı

  • Etki: Brand authority, AI entity tanıması
  • Sorun: AI modelleri (GPT-4, Claude, Gemini) entity tanıması için Wikipedia'yı birincil kaynak olarak kullanır. "Prototürk nedir?" sorusuna AI sistemleri kesin yanıt veremiyor çünkü bağımsız, kaynaklı bir Wikipedia maddesi yok.
  • Düzeltme: Platform yeterince notable (10+ yıl, GitHub varlığı, YouTube kanalı). Türkçe Wikipedia'da madde oluşturulabilir. Önce Ekşi Sözlük, Medium/DEV.to gibi kaynaklarda referans birikimi sağlanmalı.

3. Organization Schema Eksik Detaylar

  • Mevcut:
{ "@type": "Organization", "name": "Prototürk", "url": "...", "logo": "..." }
  • Eksik: sameAs (sosyal medya linkleri), description, foundingDate
  • Düzeltme:
{
  "@type": "Organization",
  "@id": "https://prototurk.com/#org",
  "name": "Prototürk",
  "url": "https://prototurk.com/",
  "logo": "https://prototurk.com/og-default.png",
  "description": "Türk yazılım geliştiricileri için sosyal topluluk, Launchpad ve API platformu.",
  "inLanguage": "tr-TR",
  "sameAs": [
    "https://twitter.com/prototurkcom",
    "https://youtube.com/@PROTOTURKCOM",
    "https://instagram.com/prototurk.official",
    "https://github.com/prototurk"
  ]
}

4. Launchpad Index ve Changelog'da JSON-LD Yok

  • /launchpadItemList + CollectionPage schema eklenebilir
  • /changelogBlog veya ItemList schema eklenebilir
  • Bu sayfalar meta/OG açısından hazır, sadece JSON-LD eksik

Orta Öncelikli Sorunlar

5. BreadcrumbList Schema Eksik

Tüm iç sayfalarda (/developers/authentication, /launchpad/*/product-name vb.) breadcrumb schema eklenmeli:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Developers", "item": "https://prototurk.com/developers" },
    { "@type": "ListItem", "position": 2, "name": "Kimlik Doğrulama" }
  ]
}

6. SoftwareApplication Schema Geliştirme Fırsatı

Mevcut Launchpad schema'sı iyi ama zenginleştirilebilir:

{
  "@type": "SoftwareApplication",
  "name": "Pomogrove",
  "applicationCategory": "DeveloperApplication",
  "operatingSystem": "Web",
  "offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
}

7. robots.txt'te AI Crawler Explicit Direktifleri Eksik

Şu an User-agent: * ile tüm bot'lara izin veriliyor — bu yeterli ama GPTBot, ClaudeBot, PerplexityBot için açık Allow: / eklemek güvenilir bir sinyal gönderir:

User-agent: GPTBot
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

8. Sitemap Static Sayfalarında lastmod Yok

sitemap-static.xml'deki 20 URL'de lastmod değeri bulunmuyor. Post ve launchpad sitemaplarında mevcut, statik sayfalara da eklenmeli.

9. İçerik Derinliği — Post Formatı

  • Akıştaki post'ların büyük çoğunluğu 15-50 kelime uzunluğunda
  • AI sistemleri bu kısa sosyal içerikleri kaynak göstermiyor
  • Öneri: Blog/makale formatında uzun içerik üretmek (developer guides, how-to'lar) GEO'yu artırır

Düşük Öncelikli Sorunlar

10. DiscussionForumPosting interactionStatistic Eksik

Post sayfalarına beğeni/yorum sayıları schema ile eklenebilir.

11. Person Schema'da sameAs Eksik

Profil sayfalarında @type: Person var ama sameAs (GitHub, Twitter) linki yok.

12. Ekşi Sözlük Varlığı Kontrol Edilmedi

Türkçe AI modellerinin entity tanıması için önemli bir kaynak.


Kategori Detayları

AI Citability — 60/100

Güçlü:

  • llms.txt mevcut — AI crawler'lara doğrudan rehberlik
  • DiscussionForumPosting + datePublished + author schema → AI alıntı için güçlü sinyaller
  • SoftwareApplication schema → Ürün keşfedilebilirliği
  • MCP server → AI agent'lar doğrudan platformu kullanabiliyor

Geliştirilecek:

  • Post içerikleri kısa (sosyal format) — alıntılanabilir bloklar yok
  • Developer docs JSON-LD eksik
  • FAQPage schema yok — soru-cevap formatındaki içerikler kaybolabilir

Brand Authority — 40/100

Mevcut:

  • GitHub: 106 yıldız, 57 fork
  • YouTube: @PROTOTURKCOM (10+ yıllık kanal)
  • Instagram: ~1.930 takipçi
  • Twitter/X: @prototurkcom aktif
  • GitHub Organization: github.com/prototurk

Eksik:

  • Wikipedia sayfası yok
  • Hacker News, ProductHunt, DEV.to gibi global platformlarda zayıf footprint
  • Üçüncü parti teknik yayınlarda referans bulunamadı

Content E-E-A-T — 50/100

Güçlü:

  • ProfilePage + Person schema → Yazar atıfı net
  • Post'larda article:author + DiscussionForumPosting → Güvenilir kayıt
  • Developer docs teknik derinliğe sahip

Eksik:

  • Resmi "Hakkımızda" / "Ekip" sayfası yok
  • Profil sayfalarında deneyim yılı, sertifika, uzmanlık alanı yok
  • İçeriklerde kaynak atıfı (citation) pratiği yok

Technical GEO — 70/100

Kontrol Durum
llms.txt
Sitemap index (5 sub-sitemap)
robots.txt ✅ (AI engelleme yok)
HTTPS
Canonical URL ✅ Tüm sayfalarda
Meta description ✅ Tüm sayfalarda
Open Graph tags ✅ Tüm sayfalarda
Twitter Card ✅ Tüm sayfalarda
AI crawler explicit direktifleri ❌ Eksik
Sitemap static lastmod ❌ Eksik
BreadcrumbList ❌ Eksik

Schema & Structured Data — 58/100

Schema Tipi Durum Notlar
Organization sameAs eksik
WebSite + SearchAction
DiscussionForumPosting interactionStatistic eklenebilir
SoftwareApplication operatingSystem, offers eklenebilir
ProfilePage + Person sameAs eksik
TechArticle (docs) Eksik
FAQPage Eksik
BreadcrumbList Eksik
ItemList (launchpad) Eksik

Platform Optimization — 42/100

Güçlü:

  • MCP server — AI geliştirici ekosistemiyle doğrudan entegrasyon (benzersiz)
  • npm paketi @prototurkcom/mcp
  • YouTube kanalı uzun süreli aktif
  • Twitter/X, GitHub varlığı

Eksik:

  • Reddit varlığı yok
  • ProductHunt veya benzer launch platformunda listeleme yok
  • Global AI sistemlerinde (ChatGPT, Perplexity) "Prototürk" sonucu bulunamadı
  • Türkçe dil kısıtlaması uluslararası AI sistemlerini etkiliyor

Hızlı Kazanımlar (Bu Hafta)

  1. Developer docs'a TechArticle JSON-LD ekle — 8 sayfa × 5 dakika = ~40 dakika
  2. Organization schema'ya sameAs + description ekle — 1 satır değişiklik
  3. robots.txt'e AI crawler direktifleri ekle — 8 satır
  4. Launchpad index ve Changelog'a ItemList JSON-LD ekle — 2 sayfa
  5. Profil sayfaları Person schema'ya sameAs ekle — template değişikliği

30 Günlük Aksiyon Planı

Hafta 1: JSON-LD Boşlukları

  • Developer docs (8 sayfa) → TechArticle + FAQPage JSON-LD
  • Launchpad index → CollectionPage + ItemList JSON-LD
  • Changelog → Blog JSON-LD
  • Organization schema → sameAs, description, foundingDate ekle
  • robots.txt → AI crawler explicit direktifleri

Hafta 2: Schema Zenginleştirme

  • Tüm iç sayfalara BreadcrumbList ekle
  • SoftwareApplicationoperatingSystem, offers alanları
  • PersonsameAs (GitHub, Twitter linkleri)
  • Sitemap static sayfaları → lastmod tarihleri
  • DiscussionForumPostinginteractionStatistic (likes, replies)

Hafta 3: Brand Authority

  • Ekşi Sözlük kontrolü ve güncelleme
  • DEV.to ve Medium'da Türkçe teknik makale serisi başlat
  • ProductHunt'ta platform listesi oluştur
  • Türkçe Wikipedia için kaynak birikimini başlat (Ekşi, Medium referanslar)
  • Hacker News Show HN post'u (İngilizce özet ile)

Hafta 4: İçerik & Uzun Format

  • "Hakkımızda" / "Prototürk nedir?" sayfası oluştur
  • Developer blog sekmesi başlat (uzun format teknik içerik)
  • Launchpad ürünleri için case study formatı değerlendir
  • İngilizce landing page veya özet sayfası ekle

Ek: Analiz Edilen Sayfalar

URL Schema Meta Desc OG Tags JSON-LD
https://prototurk.com/ Organization + WebSite
https://prototurk.com/launchpad
https://prototurk.com/changelog
https://prototurk.com/developers
https://prototurk.com/developers/authentication
https://prototurk.com/developers/rate-limits
https://prototurk.com/developers/mcp
https://prototurk.com/tayfunerbilen ProfilePage + Person
https://prototurk.com/launchpad/*/pomogrove SoftwareApplication
Post sayfaları (×20) DiscussionForumPosting

Rapor üretildi: 2026-06-16 — GEO Audit Skill v1.0
Metodoloji: Georgia Tech / Princeton / IIT Delhi 2024 GEO Research Framework
Ham HTML doğrulaması: curl + grep ile gerçekleştirildi
Oluşturuldu: geo-seo-claude kullanılarak

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment