v1.5.3
Özellik
Otomatik Ayar Seed, Core Web Vitals, Güncelleme Sistemi ve SEO Güçlendirme
Yeni Özellikler
8
- Otomatik Ayar Seed —
ensure_default_settings()ilk sayfa yüklemesindesite_namevesite_alternate_namedeğ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.phpoluş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
widthveheightnitelikleri 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_VERSIONparametresi eklendi - Güncelleme Sunucusu Bağlandı —
api/updates/check.phpartık statik yanıt yerine gerçekUpdateManagerile 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.comadresine "JekCMS" bağlantı metniyle yönlendiriyor - Pazarlama Sitesi SEO — Gerçek favicon URL'si (SVG),
application-namemeta etiketi,theme-color, WebSite şemasıalternateNameeklendi. 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ığıylanoindex, followalıyor - Markdown
# Başlıkartı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.sqlsilindi — otomatikensure_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.svgile 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)