Sürüm Geçmişi

Sürüm Notları

v1.0.0'dan itibaren her özellik, her iyileştirme, her düzeltme.

12
Sürüm
98
Özellik
41
Düzeltme
v1.5.3
Güncel Sürüm
v1.5.3 Özellik

Otomatik Ayar Seed, Core Web Vitals, Güncelleme Sistemi ve SEO Güçlendirme

All sites + marketing site
Yeni Özellikler 8
  • Otomatik Ayar Seedensure_default_settings() ilk sayfa yüklemesinde site_name ve site_alternate_name değerlerini otomatik olarak veritabanına yazar. Önbellek dosyası sayesinde tek seferlik çalışır, performans etkisi sıfır. Yeni siteler için manuel SQL çalıştırmaya gerek kalmaz
  • Migration Sistemi — Altyapı sağlanan tüm sitelerde migrations/5_seo_settings_seed.php oluşturuldu. Güncelleme sistemi artık veritabanı değişikliklerini otomatik olarak dağıtabiliyor
  • LCP Eager Loading — Sayfa yüklemesindeki ilk post kartı görseli tüm tema mimarilerinde loading="eager" fetchpriority="high" alıyor. ~200-500ms LCP iyileşmesi bekleniyor
  • CLS Önleme — Tüm post kartı görsellerine width ve height nitelikleri eklendi. Sayfa düzeni kaymasını tamamen ortadan kaldırır
  • CSS Önbellek Yönetimi — Starter tema başlıklarındaki stil dosyası bağlantılarına ?v=THEME_VERSION parametresi eklendi
  • Güncelleme Sunucusu Bağlandıapi/updates/check.php artık statik yanıt yerine gerçek UpdateManager ile veritabanı sorgusu yapıyor. Bağlantı hatalarında güvenli geri dönüş sağlar
  • JekCMS Backlinkleri — Aktif siteler, yönetim panelleri ve paket temalar dahil tüm footer dosyaları artık jekcms.alfadizayn.com adresine "JekCMS" bağlantı metniyle yönlendiriyor
  • Pazarlama Sitesi SEO — Gerçek favicon URL'si (SVG), application-name meta etiketi, theme-color, WebSite şeması alternateName eklendi. Dekoratif metin CSS'e taşınarak Google sitelink kirliliği önlendi
Düzeltmeler 6
  • Sitemap sayfalama URL'leri kaldırıldı — Anasayfa, kategori, etiket ve yazar sitemap'lerinden sayfalama URL'leri çıkarıldı. Arama motoru tarama bütçesi israfı önlendi
  • İnce içerikli etiket sayfaları artık noindex — 3'ten az yazısı olan etiket sayfaları output_robots_meta() aracılığıyla noindex, follow alıyor
  • Markdown # Başlık artık <h1> yerine <h2> üretiyor — sayfa başlığı zaten H1 olduğundan çift H1 sorunu önlendi
  • SQL migration dosyası sql/v1.5.1-seo-site-names.sql silindi — otomatik ensure_default_settings() mekanizması ile değiştirildi
  • Pazarlama sitesinin favicon'u data URI idi — Google, SERP'de favicon göstermek için gerçek URL gerektirir. /favicon.svg ile değiştirildi
  • Pazarlama sitesinde "Dashboard Posts Media Settings" Google sitelink'lerinde görünüyordu — dekoratif metin HTML'den CSS content: attr(data-label) yöntemine taşındı
Değişen Dosyalar 18
includes/helpers.php ensure_default_settings() + thin tag noindex + markdown H1→H2
includes/bootstrap.php ensure_default_settings() call added
classes/Sitemap.php Pagination URLs removed
migrations/5_seo_settings_seed.php NEW — DB seed migration
version.json v1.5.3, db_version 5
themes/*/partials/post-card.php LCP eager + CLS dimensions
themes/*/templates/index.php Featured image eager loading
themes/*/templates/archive.php Card index parameter
themes/*/templates/header.php CSS cache busting
themes/*/functions.php render_post_card index param
themes/*/templates/footer.php JekCMS backlink
admin/includes/footer.php JekCMS backlink noreferrer
api/updates/check.php Real UpdateManager connection
favicon.svg NEW — Root favicon for Google SERP (marketing)
index.php Mockup text → CSS data-label (marketing)
marketing-includes/header.php Favicon + application-name + schema (marketing)
marketing-assets/css/main.css Mockup nav CSS content rule (marketing)
changelog.php v1.5.3 release entry (marketing)
v1.5.2 Yama

Derin SEO Denetimi — Schema, OG Görsel, Core Web Vitals ve Erişilebilirlik

All sites + bundled themes
Düzeltmeler 6
  • BlogPosting author şemasında url özelliği eksikti — Google 2023'ten beri yazar URL'si zorunlu kılıyor. Tüm sitelerde author.url eklendi
  • BreadcrumbList son elemanında item (URL) özelliği eksikti — Google Rich Results testi hata veriyordu. Tüm helpers.php dosyalarında kategori ve kategorisiz yollar düzeltildi
  • Paket tema functions.php dosyalarında og:image:width ve og:image:height meta etiketleri eksikti — Facebook/LinkedIn görsel önizlemeleri yanlış görünebiliyordu. 1200×630 boyutları eklendi
  • Aktif tema single.php dosyalarında öne çıkan görselde fetchpriority="high" eksikti — LCP (Largest Contentful Paint) performansını etkiliyor. Eksik olanlara width/height de eklendi
  • Aktif tema dosyalarında yazar avatar <img> etiketlerinde boş alt="" vardı — erişilebilirlik ve görsel SEO sorunu. Yazar adıyla değiştirildi
  • Etkilenen temalarda sabit kodlanmış <html lang="tr"> — doğru dil bildirimi için dinamik get_setting() ile değiştirildi
Değişen Dosyalar 4
includes/helpers.php Author URL + BreadcrumbList item fix
themes/*/functions.php og:image:width/height added
themes/*/templates/single.php fetchpriority + avatar alt text
themes/*/templates/header.php Dynamic html lang attribute
v1.5.1 Yama

SEO Denetimi — Sayfalama, Sitemap Dili, Etiket Temizliği ve OG Locale

All sites
Düzeltmeler 8
  • Sayfalama URL'lerinde çift sorgu dizesi hatası — get_canonical_url() ?page=N döndürdüğü için ?page=3?page=4 oluşuyordu. baseUrl'den page parametresi çıkarılarak düzeltildi
  • Schema $currentUrl sayfalanmış sayfalarda ?page=N eksikti — canonical ve schema URL'leri artık tutarlı
  • ?page=1 duplicate içerik — tüm site .htaccess dosyalarında temiz URL'ye 301 yönlendirme eklendi
  • News sitemap'te sabit kodlanmış <news:language>en</news:language> — tüm sitelerde get_setting() ile dinamik hale getirildi
  • Etiket URL'leri anasayfaya 301 dönüyordu — tüm sitelerde minimal HTML sayfasıyla 410 Gone yanıtına değiştirildi
  • BlogPosting şemasında inLanguage özelliği eksikti — tüm sitelerde dinamik dil algılama eklendi
  • og:locale Türkçe sitelerde en_US olarak sabit kodlanmıştı — site dil ayarına göre tr_TR veya en_US dinamik olarak ayarlandı
  • AVIF → WebP şema görseli geri dönüşünde file_exists() kontrolü eksikti — dosya yokken WebP URL'si yayınlanıyordu
Değişen Dosyalar 6
includes/helpers.php Pagination fix, schema URL, inLanguage, AVIF fallback
.htaccess ?page=1 redirect rule
classes/Sitemap.php News language dynamic detection
config/routes.php Tag 410 Gone response
themes/*/header.php og:locale dynamic setting
themes/*/functions.php og:locale dynamic setting
v1.5.0 Özellik

Duplike Engelleme, Akıllı Küçük Görsel ve Yönetim Araçları

All sites + core infrastructure
Yeni Özellikler 12
  • Post::checkDuplicate() metodu — oluşturma öncesi başlık veya slug ile duplike post tespiti
  • Tüm API webhook'larına duplike kontrolü entegre edildi: webhookPublish, webhookSchedule, webhookDraft, webhookBulkPublish, webhookContentGenerate
  • Duplike tespit edildiğinde mevcut post detaylarıyla (id, title, slug, status, url) HTTP 409 yanıtı
  • Kasıtlı duplikeler için force_duplicate: true istek parametresi
  • Toplu yayın duplikeleri sessizce atlar, engellemek yerine skipped sayacını artırır
  • Posts sayfasında "Duplikeler" butonu — tam duplike analiziyle modal pencere açar
  • Slug desen tespit motoru: başka bir post olarak da mevcut olan temel slug'a sahip -N (N=1-10) ile biten postları bulur
  • Tek tıkla ve toplu "Tüm Duplikeleri Çöpe At" işlemleri, gerçek zamanlı arayüz güncellemeleriyle
  • get_featured_image() içinde image proxy geri dönüşü — önceden oluşturulmuş küçük görsel dosyaları eksikse image-proxy.php ile dinamik boyutlandırma
  • Boyut haritası: thumbnail (400×400), card (480×300), medium (800×500), large (1600×1000)
  • Boyutlandırılmış varyantları ararken AVIF → WebP → orijinal format kademesi
  • İçerik Kuyruğu kenar çubuğu rozeti artık draft ve ready ile birlikte queued durumunu da sayıyor
Değişen Dosyalar 6
classes/Post.php checkDuplicate() method added
api/v1/index.php checkDuplicatePost() + webhook integrations
admin/posts.php Duplicates button, modal, JavaScript
admin/ajax/find-duplicates.php NEW — AJAX duplicate finder endpoint
includes/helpers.php get_featured_image() image-proxy fallback
admin/includes/init.php Content Queue badge query updated
v1.4.5 Yama

Production Sağlamlaştırma — SEO Düzeltmeleri, Lisans Zorunluluğu ve Oturum Güvenliği

All sites + template
Yeni Özellikler 6
  • output_robots_meta() fonksiyonu — sayfa bazında robot yönergeleri (404 ve arama sayfaları için noindex, post seviyesinde geçersiz kılma)
  • init.php ve login.php'de lisans zorunluluğu — aktif lisans anahtarı yoksa license.php'ye yönlendirme
  • Siteler arası oturum ele geçirme önleme: çerez yolu parse_url(SITE_URL, PHP_URL_PATH) ile siteye özel URL yoluna ayarlandı
  • Auth::loadUser() içinde oturum _site_hash doğrulaması — kimlik doğrulanmış oturumların ortak barındırılan siteler arasında paylaşılmasını önler
  • Siteye özel remember_token çerez yolu — beni hatırla belirteçleri artık aynı alan adındaki siteler arasında paylaşılmıyor
  • Footer markalaması tüm kurulumlarda standartlaştırıldı
Düzeltmeler 8
  • API yükleme yolunda çift uploads/uploads/ ön eki — uploadFromUrl() ve uploadFromBase64() artık veritabanına kaydetmeden önce fazla ön eki çıkarıyor
  • Etkilenen site başlıklarından çift <link rel="canonical"> etiketleri kaldırıldı
  • FAQ şema çıktısı: minimum 3 öğe, 50+ karakter yanıt, maksimum 10 öğe zorunluluğu; tüm helpers dosyalarında tekilleştirildi
  • Kenar çubuğu kategori yazı sayıları tasarım kurallarına göre kaldırıldı
  • single.php dosyalarında yazar adı bağlantıları tıklanabilir <a href> etiketlerine dönüştürüldü
  • SITE_NAME yapılandırma boşlukları düzeltildi — "FinanceSubject" gibi birleşik adlar "Finance Subject" olarak güncellendi
  • Schema.org URL'lerinden izleme parametreleri (utm_source, fbclid vb.) parse_url() ile temizlendi
  • Post kartı görsellerine eksik width/height nitelikleri eklendi — CLS önleme uygulandı
Değişen Dosyalar 7
api/v1/index.php Upload path fix
includes/helpers.php robots_meta, FAQ schema, schema URL cleanup
classes/Auth.php _site_hash verification, cookie path
classes/Session.php Site-specific cookie path
admin/includes/init.php License enforcement redirect
admin/login.php License check before auth
sql/v1.4.5-migration.sql Fix corrupt featured_image paths
v1.4.0 Özellik

SEO Yenilemesi, İçerik Optimizasyonu, Breadcrumb ve İçindekiler Tablosu

All active sites
Yeni Özellikler 12
  • Tüm aktif sitelerde kapsamlı SEO yenilemesi — meta etiketleri, Open Graph, Twitter Cards, Schema.org yapılandırılmış veri gözden geçirildi ve standartlaştırıldı
  • Schema.org BreadcrumbList işaretlemesiyle breadcrumb navigasyonu her siteye eklendi
  • İçindekiler Tablosu (TOC) — <h2>/<h3> başlıklarından otomatik oluşturulur, temaya göre kenar çubuğu widget'ı veya satır içi blok olarak görüntülenir
  • Sözlük tabanlı eş anlamlı kelime yenilemesiyle İçerik Optimizasyonu — Türkçe morfolojiyi bozan yapay zeka API (Gemini/Groq) yaklaşımının yerine geçti
  • Türkçe eş anlamlı sözlük (~200 modern kelime çifti) ve İngilizce eş anlamlı sözlük (~180 çift), arkaik terimler çıkarıldı
  • Optimizasyon sözlük seçimi için get_setting('general', 'ai_content_language') ile otomatik dil algılama
  • Google SERP site adı düzeltmesi: og:site_name ve WebSite şemasında boş dizeleri yakalamak için ?? operatörü ?: ile değiştirildi
  • Google site adı sinyali için tüm tema başlıklarına <meta name="application-name"> etiketi eklendi
  • Livecub için Pinterest Compose API — Gemini fotoğraf üretir, PHP GD metin katmanı ekler, 5 düzen şablonu, 1000×1500 çıktı
  • SosyalMedya kapak görseli motoru değiştirildi: PHP GD degradeleri → Gemini Image API profesyonel fotoğraflar (1080×1920, AVIF, 5 stil)
  • Türkçe slug oluşturma düzeltmesi: generateSlug() artık tüm sitelerde ç, ğ, ı, ö, ş, ü harflerini doğru dönüştürüyor
  • Production veritabanlarındaki bozuk Türkçe slug'ları onarmak için fix-slugs.php yardımcı betiği
Düzeltmeler 5
  • Etkilenen sitelerde robots.txt dosyalarında çözümlenmemiş {{SITE_DOMAIN}} yer tutucuları vardı
  • hobirehber şema fonksiyonu output_hobirehber_schema() yerine output_hobbyrig_schema() olarak adlandırılmıştı
  • Production'daki CSP başlığı Google Analytics, AdSense ve Facebook Pixel alan adlarını engelliyordu
  • MinimalistRig postlarında featured_image sütununda göreli yollar yerine tam URL'ler vardı
  • Livecub favicon'u Livecub L+Heart marka ikonu yerine JekCMS [J] ikonunu gösteriyordu
Değişen Dosyalar 7
includes/helpers.php SEO functions, breadcrumbs, TOC, schema fixes
includes/ContentOptimizer.php Dictionary-based synonym refresh engine
admin/content-optimizer.php Optimizer admin interface
themes/*/header.php Breadcrumbs, meta tags, application-name
themes/*/single.php TOC integration
themes/*/style.css Breadcrumb and TOC styling
api/v1/pinterest-compose.php NEW — Pinterest image composer (Livecub)
v1.3.1 Yama

Kritik SEO Düzeltmesi, Çoklu Site Şablonu ve Dokümantasyon

All production sites + template system
Yeni Özellikler 7
  • Yeni JekCMS siteleri oluşturmak için kanonik temel olarak _template/ dizini oluşturuldu — gerekli tüm dosyalar, klasör yapısı ve yer tutucu değişkenler dahil
  • Çift ortam yapılandırması: ana bilgisayar adına dayalı otomatik algılamayla .env (yerel geliştirme) ve .env-production (canlı sunucu)
  • Hızlı site klonlama için yer tutucu sistemi: {{SITE_NAME}}, {{SITE_SLUG}}, {{SITE_DOMAIN}}
  • Tutarlı markalamayla standart hata sayfaları: 400, 401, 403, 404, 500, 502, 503
  • Geri sayım zamanlayıcılı bakım modu sayfası (maintenance.php)
  • GZIP sıkıştırma, tarayıcı önbellekleme (statik içerik için 1 yıl), güvenlik başlıkları ve URL yeniden yazma ile standartlaştırılmış .htaccess
  • Eksiksiz dağıtım dokümantasyonu: mimari kılavuz, SEO kontrol listesi, responsive görsel referansı, yükseltme talimatları
Düzeltmeler 6
  • Kritik: Production sitelerde tüm Google indekslemeyi yanlışlıkla engelleyen X-Robots-Tag: noindex HTTP başlığı kaldırıldı
  • Yönetim içerik kuyruğu yeniden deneme: başarısız görev yeniden kuyruğa alındığında attempts sayacı sıfıra dönüyor
  • Post düzenleyici panelinden eski Pinterest paylaşım kodu kaldırıldı
  • Sadece blog sitelerinin yönetim panellerinden e-ticaret menüleri (Satış, Müşteriler) kaldırıldı
  • Eksik AJAX uç noktaları (yorum, bülten, beğeni) tüm sitelerde senkronize edildi
  • kriptogetiri'ye eksik SpamFilter.php sınıfı eklendi
Değişen Dosyalar 6
sites/_template/ NEW — Complete site template directory
.env.example Environment configuration template
maintenance.php NEW — Maintenance mode page
error.php NEW — Unified error handler (400-503)
.htaccess Standardized security + performance rules
skills/*.md Architecture, deployment, SEO, image documentation
v1.3.0 Özellik

E-Ticaret, Müşteri Portalı, Lisans Sistemi ve Çok Dilli Motor

Core architecture
Yeni Özellikler 17
  • iyzico ödeme geçidi entegrasyonu ile eksiksiz e-ticaret sistemi — kredi kartı işleme, 3D Secure, taksit desteği
  • Sipariş yönetimi yaşam döngüsü: oluşturma → ödeme → onay → hazırlama → tamamlandı, iptal ve iade akışlarıyla
  • Otomatik numaralama, vergi hesaplama ve indirilebilir müşteri makbuzlarıyla PDF fatura oluşturma
  • /customer/ adresinde müşteri portalı — sipariş geçmişi, aktif lisanslar, indirilebilir faturalar ve profil yönetimi ile gösterge paneli
  • Konulu mesajlar, öncelik seviyeleri ve yönetici yanıt takibi ile destek bileti sistemi
  • Veritabanı tabanlı çevirilerle çok dilli motor — Türkçe ve İngilizce hazır, herhangi bir dile genişletilebilir
  • Tembel yükleme yaklaşımlı Translator sınıfı: dizeler önceden değil talep üzerine ayrıştırılır — çok dilli kurulumlarda bellek kullanımını önemli ölçüde azaltır
  • 6 kademeli JekCMS lisans sistemi: DEV (ücretsiz), PER (kişisel), STD (standart), PRO (profesyonel), AGC (ajans), ENT (kurumsal)
  • /api/license/ adresinde lisans aktivasyon, doğrulama ve deaktivasyon API'si
  • /api/updates/ adresinde kontrol, indirme ve raporlama uç noktalarıyla güncelleme sunucusu
  • SSRF korumalı image proxy — özel IP aralıklarını (10.x, 172.16-31.x, 192.168.x, 127.x) engeller ve otomatik çöp toplama (7 günlük TTL)
  • Önbellek yönetim sistemi: sayfa, sorgu, obje, site haritası, RSS, görsel önbelleği ile yönetim AJAX temizleme kontrolleri
  • IP tabanlı izleme ve yapılandırılabilir eşiklerle hız sınırlandırma
  • Kalıcı kötü niyetli kullanıcılar için IP engelleme listesi
  • SEO sayfalama: rel="next"/rel="prev" etiketleri, canonical URL sorgu dizesi hariç tutma, robots.txt Allow: /*?page=
  • CLS önleme için otomatik width/height nitelikleriyle responsive görsel srcset oluşturma
  • HiDPI/Retina ekranlar için Gravatar 2x görüntüleme
Kırılma Değişiklikleri 1
  • Siteler sites/ dizin yapısına taşındı — mevcut kurulumlar yol migrasyonu gerektirir
Değişen Dosyalar 14
classes/Order.php Order management
classes/Customer.php Customer accounts
classes/Invoice.php PDF invoice generation
classes/SupportTicket.php Support ticket system
classes/Translator.php Multi-language engine
classes/Payment/IyzicoGateway.php iyzico payment integration
classes/Security.php Rate limiting, CSRF, XSS protection
classes/License.php License client
classes/Updater.php Update client
includes/image-proxy.php SSRF-protected image proxy with GC
includes/cache-cleanup.php Cache garbage collection
customer/ NEW — Customer portal directory
api/license/ NEW — License API endpoints
api/updates/ NEW — Update server API endpoints
v1.2.1 Yama

Yönetim Paneli İngilizce Çevirisi ve Arayüz İyileştirmesi

Initial blog sites
Yeni Özellikler 6
  • Tüm yönetim paneli arayüz öğelerinin eksiksiz İngilizce çevirisi — menüler, etiketler, butonlar, ipuçları, hata mesajları ve başarı bildirimleri
  • Yönetim genelinde terminoloji birliği: tüm modüllerde tutarlı "Posts", "Pages", "Media", "Settings" kullanımı
  • IP bazlı tekilleştirme ile post oylama sistemi etkinleştirildi
  • Bot filtrelemeli post görüntülenme sayacı
  • PLUGINS bölümü altında yönetim kenar çubuğuna bülten modülü bağlantısı
  • Otomatik içerik üretim hattı için yapay zeka içerik kuyruğu altyapısı
Düzeltmeler 2
  • Daha temiz navigasyon görünümü için yönetim kenar çubuğu boşluğu azaltıldı
  • Yönetim panelinde CSS iyileştirmeleri — tutarlı dolgu, kenarlık hizalama ve küçük ekranlarda responsive davranış
v1.2.0 Özellik

Eklenti Mimarisi, Bülten Sistemi ve Reklam Modülü

Core + initial blog sites
Yeni Özellikler 8
  • Veritabanı tabanlı yönetim ile eklenti etkinleştirme/devre dışı bırakma sistemi — eklentiler kod değişikliği olmadan aktif edilebilir, devre dışı bırakılabilir ve yapılandırılabilir
  • Abone yönetimi, kampanya oluşturma ve teslimat takibi ile bülten modülü — isteğe bağlı etkinleştirme için çekirdekten PLUGINS menüsüne taşındı
  • Gösterim ve tıklanma takibi ile banner ve satır içi reklam yerleşimleri için reklam sistemi
  • Spam koruması, e-posta bildirimleri ve yönetim mesaj yönetimi ile iletişim formu
  • Durum takibi (gönderildi, başarısız, geri döndü) ile e-posta teslimat kaydı
  • Denetim ve desen analizi için spam koruma kaydı
  • Yeniden düzenlenen yönetim kenar çubuğu: PLUGINS bölümü temel navigasyondan ayrıldı
  • Harici entegrasyonlar için API uç noktası iyileştirmeleri
Değişen Dosyalar 6
classes/Plugin.php Plugin management engine
classes/Newsletter.php Newsletter subscriber + campaign system
classes/Advertising.php Ad placement and tracking
classes/SpamFilter.php Spam detection and logging
admin/plugins.php NEW — Plugin management interface
admin/newsletter.php NEW — Newsletter administration
v1.1.0 Özellik

Ortam Sistemi, SEO Araçları ve Performans Altyapısı

Core CMS foundation
Yeni Özellikler 8
  • Ortam yapılandırma sistemi — ana bilgisayar adına dayalı otomatik yerel/production algılama, ayrı veritabanı kimlik bilgileri ve URL ayarları
  • Sayfa içi analiz, anahtar kelime yoğunluğu denetleyicisi ve okunabilirlik puanlamasıyla SEO Optimizasyon yönetim aracı
  • Genişletilmiş site haritası sistemi: ayrı sitemap-posts.xml, sitemap-pages.xml ve sitemap-categories.xml ile sitemap.xml indeksi
  • Schema.org otomatik algılama: sayfa türüne göre Article, BlogPosting, WebPage ve WebSite yapılandırılmış veri enjeksiyonu
  • post_views tablosuyla post görüntülenme takibi — bot filtrelemeli, IP ile tekilleştirilmiş, "Popüler Yazılar" widget'ları için kullanılır
  • post_votes tablosuyla post oylama sistemi altyapısı — IP bazlı hız sınırlandırma, beğen/beğenme
  • Performans temeli: çıktı ara bellekleme, geliştirme modunda sorgu kaydı, çalışma süresi takibi
  • Post düzenleyicide sayfa bazında noindex/nofollow ayarlarıyla gelişmiş robots meta kontrolleri
Değişen Dosyalar 4
config/environment.php NEW — Environment auto-detection
admin/seo-optimizer.php NEW — SEO analysis tool
includes/sitemap.php Extended sitemap generation
includes/schema.php Schema.org structured data
v1.0.0 Major

İlk Sürüm — Blog CMS Temeli

First public release
Yeni Özellikler 14
  • Yazı ve sayfa yönetimi ile temel blog CMS — WYSIWYG düzenleyici, taslak/yayınlandı/zamanlanmış durum iş akışı, revizyon geçmişi
  • Rol tabanlı erişim kontrollü kullanıcı kimlik doğrulaması: admin, editör, yazar, abone — her rol ayrıntılı izin sınırlarına sahip
  • Sınırsız iç içe geçme derinliği ve SEO dostu URL slug'larıyla hiyerarşik kategori sistemi
  • Otomatik öneri, toplu işlemler ve etiket bulutu oluşturma ile etiket yönetimi
  • Sürükle-bırak yükleme, otomatik AVIF/WebP dönüşümü ve galeri yönetimi ile medya kütüphanesi
  • 14+ premium temayı destekleyen tema sistemi — her tema şablonlar, parçalar, varlıklar ve yapılandırma içeren bağımsız bir dizindir
  • Mobil öncelikli yaklaşımla responsive tasarım — tüm temalar kutudan çıktığı haliyle Google Mobil Uyumluluk testini geçer
  • İç içe yanıtlar, Gravatar entegrasyonu ve yönetim moderasyon kuyruğu ile yorum sistemi
  • Temel SEO: <title> etiketleri, <meta description>, canonical URL'ler ve XML site haritası oluşturma
  • Tam içerik ve özet modlarıyla /feed.xml adresinde RSS beslemesi
  • Başlıklar, içerik ve özetler genelinde alaka puanlamalı arama işlevi
  • Yazı istatistikleri, son etkinlik akışı ve hızlı işlem butonlarıyla yönetim kontrol paneli
  • Harici entegrasyonlar için API belirteç sistemi — anahtar oluşturma, iptal ve kullanım kaydı
  • .htaccess yeniden yazma kurallarıyla temiz URL yönlendirme — /yazi-slug, /category/ad, /tag/ad, /author/ad
Değişen Dosyalar 10
classes/Post.php Post/page CRUD + revision system
classes/User.php Authentication + role management
classes/Category.php Hierarchical categories
classes/Tag.php Tag management
classes/Media.php Media library + AVIF/WebP conversion
classes/Comment.php Threaded comments
classes/Database.php PDO wrapper with prepared statements
admin/ Complete admin panel (dashboard, posts, pages, media, settings)
themes/ 14+ responsive themes
api/v1/index.php RESTful API with token authentication