Sürüm Geçmişi
Sürüm Notları
v1.0.0'dan itibaren her özellik, her iyileştirme, her düzeltme.
Sayfa 17 / 20 — en yeniden eskiye 576 sürüm.
Yayıncı Kataloğu ve Backlink Fırsatları 2026 Doğrulaması
İyileştirildi
- Backlink Fırsatları modülü artık gerçek, doğrulanmış programları listeliyor — her niş birkaç arama kısayolundan, 2026'da canlı kontrol edilmiş 10-19 isimli fırsata çıktı: Source of Sources ve yeniden ücretsiz açılan HARO, linksiz bahis takibi, Lonely Planet Correspondents, BoardingArea, Matador Creators, foodgawker, mindbodygreen, Plutus Awards, CryptoPanic, BlogPaws, Google/Bing/Apple işletme kayıtları ve fazlası — her biri öncelik, emek ve somut ilk adımla.
- Haber Yayıncıları kataloğu 2026 için yeniden doğrulandı — Apple News (ANF, dört ülke), Flipboard (program kapalı; dergi + bookmarklet yolu anlatıldı), SmartNews ve NewsBreak şartları güncellendi; Bundle ve SQUID açık başvuru kanalı olarak eklendi; Pocket ve Yandex Dzen kaldırıldı.
Marka Tutarlılığı, robots.txt Uyumu ve Tam Türkçe Admin
İyileştirildi
- Türkçe admin artık tamamen Türkçe — yazı editörü (Tarif/Yerel İşletme şema alanları), yedekleme takvimi, yorum yanıtları, yinelenen bulucu, medya yükleme, banner yöneticisi, tema özelleştirici, kullanıcı profilleri ve trafik eklentisi menüsünde ("Hızlı İndeksleme", "Anında Bildirim", "RSS Beslemesi", "Backlink Fırsatları", "Tarayıcı Bildirimi") onlarca İngilizce kalıntı yerelleştirildi. İngilizce admin tamamen İngilizce kalıyor.
Düzeltildi
- robots.txt artık Bing doğrulamasından geçiyor — üretilen robots.txt'deki standart dışı
Host:direktifi (Bing'in hata saydığı eski bir Yandex uzantısı) tüm sitelerden kaldırıldı. - Marka her yerde "jekcms" yazıyor — depo genelinde yapılan taramayla yanlış büyük/küçük harfli tüm varyantlar e-postalar, feed'ler, kurulum ekranları, API dokümanları, tema metadata'sı, user-agent dizeleri ve yorumlarda düzeltildi. Lisans anahtarı formatı ve kod kimliklerine dokunulmadı.
İç Linklemede Özel-İsim Anchor Desteği
İyileştirildi
- Otomatik iç linkleme artık tek kelimelik özel isimleri tanıyor — bir şehir ya da yemek adı gibi yer/marka/konu isimleri (büyük harfle başlayan, 5+ harf) sadece çok-kelimeli ifadeler değil, anchor olabiliyor. Küçük harfli genel kelimeler hariç tutuluyor; böylece linkler konuyla ilgili kalıyor. Bu, başlıkların çoğu zaman tek özel isim olduğu niş sitelerde (seyahat, yemek, yerel rehberler) iç linklemeyi belirgin biçimde iyileştiriyor.
Düzeltildi
- İçerik içe aktarma sihirbazında "Dış otoriter link" etiketinin Türkçe admin'de İngilizce görünmesi giderildi (artık admin arayüz dilini izliyor).
Akıllı İç Linkleme Eşiği ve E-E-A-T Dış Linkleri
Yeni
- İçerik üreticide dış otorite linkleri — içerik kuyruğu içe aktarma sihirbazı artık belirli sayıda (0–5) yazı-içi dış link isteyebiliyor. Açıldığında AI promptu, yüksek otoriteli ve rakip olmayan kaynaklara açıklayıcı anchor'larla doğal in-body linkler örüyor (asla "Kaynakça" listesi değil) ve E-E-A-T'i güçlendiriyor.
İyileştirildi
- Otomatik iç linkleme artık gerçek bir arşiv bekliyor — yeni kurulan sitede linklenecek anlamlı içerik olmadığı için, ayarlanabilir bir minimum yayınlanmış yazı sayısına ulaşana dek linkleme beklemede kalıyor. Auto Linker ekranı eşiği açıklıyor ve mevcut ilerlemeyi gösteriyor. Eskisi gibi yalnızca yayınlanmış yazılar hedef olur; kuyrukta/zamanlanmış içeriğe asla link verilmez.
Pinterest Production Kurulum Talimatı
İyileştirildi
- Daha net Pinterest canlıya geçiş talimatı — Pinterest Standard erişimi verdikten sonra kurulum rehberi artık mevcut bağlantıyı kaldırıp Production modunda yeniden bağlanmanızı söylüyor; sadece "Yeniden bağla" bazen sessizce Sandbox modunda kalabiliyordu.
Admin Müşteri Detayı Düzeltmesi
Düzeltildi
- Admin panelindeki müşteri detay ekranı yeniden sorunsuz açılıyor — siparişler, lisanslar, faturalar, destek talepleri ve dahili notlar üretim veritabanıyla eşleşmeyen sorgularla yüklendiğinden sayfa sunucu hatası veriyordu. Artık her bölüm canlı şemayı doğru okuyor; müşteri ekleme/düzenleme formları da adres bilgilerini doğru alanlara kaydediyor.
Daha Net Ürün Tanımı
İyileştirildi
- jekcms artık her yerde aynı şekilde tanımlanıyor — PHP + MySQL olan her hosting'e kurulan yeni nesil akıllı bir CMS. Yanlış anlaşılabilen "kendi sunucunuzda çalışan" etiketi (hosting dahilmiş gibi okunabiliyordu) ve isabetsiz "eklentisiz" etiketi ana sayfadan, WordPress alternatifi sayfasından, site metadata'sından ve yapılandırılmış veriden kaldırıldı.
Kategori Arşivi Filtre Düzeltmesi
Düzeltildi
- Kategori sayfaları artık yalnızca kendi yazılarını gösteriyor — arşivi kategori ID'siyle sorgulayan temalarda yazı listesi kategori filtresini yok sayıp tüm yayınlanmış yazıları gösteriyordu. Çekirdek sorgu katmanı artık hem kategori ID'sini hem slug'ı kabul ediyor; her kategori arşivi tam olarak kendine ait yazıları listeliyor.
Faturalama, Müşteri Portalı Dili ve Destek Sistemi
Yeni
- Gerçek PDF faturalar — yöneticiler artık herhangi bir sipariş için fatura oluşturup müşteriye e-postayla iletebilir, müşteriler de portalından düzgün bir PDF indirebilir. Faturalar Türkçe karakterlerle eksiksiz oluşur ve her paylaşımlı hostta çalışır (sunucu eklentisi gerekmez).
- Türk mevzuatına uygun KDV — yurt içi satışlarda %20 KDV uygulanır; Türkiye dışındaki müşterilere satış hizmet ihracı sayılıp KDV'den istisnadır ve istisna notu faturaya otomatik düşülür.
- Firma fatura bilgileri — satıcı bilgilerinizi (ünvan, vergi dairesi, VKN, adres, IBAN) gireceğiniz yeni bir yönetim ekranı; bu bilgiler her faturada görünür.
- Müşteriye fatura profili — alıcılar artık vergi numarası, adres ve ülke bilgisini girebilir; böylece faturaları eksiksiz olur ve doğru KDV kuralı uygulanır.
İyileştirildi
- Müşteri portalı tam iki dilli — portalın tüm sayfaları (siparişler, lisanslar, faturalar, destek, profil, giriş/kayıt) artık seçili dile uyuyor; Türkçe kullanıcılar artık yer yer İngilizce etiket görmüyor.
Düzeltildi
- Destek talepleri sağlamlaştırıldı — bir müşterinin ikinci talebinin oluşmama sorunu giderildi, eksik dosya-eki saklama eklendi, öncelik işleme düzeltildi; müşteriler personel yanıtladığında (personel de yeni talepte) e-posta alıyor.
- Eski veri alanlarına bakan portal sayfaları artık düzgün açılıyor — sipariş detayı, yeni-talep ve fatura sayfaları canlı veri modeline güncellendi.
- İki yönetim aracına CSRF koruması eklendi; ayrıca bazı blog/tema sayfalarındaki sosyal paylaşım görseli ve meta etiket sorunları SEO için düzeltildi.
Yayında Otomatik İç Bağlantı
Yeni
- Yeni yazılar yayınlanınca otomatik iç bağlantı alır — bir yazı yayına alındığı anda (elle yayın, takvim tarihi veya içerik kuyruğu), içine mevcut yayınlanmış yazılarınıza 3-5 bağlamsal bağlantı eklenir; artık bağlantıları site site elle vermeniz gerekmez. Hedef olarak yalnızca yayınlanmış yazılar kullanılır; kuyruktaki veya zamanlanmış içerikler bağlanmaz.
Güvenlik Sertleştirme Turu: Ödeme, CSRF, Upload, SSRF, API
Düzeltildi
- Pazarlama ana sayfası koruması hizalandı — sabitler dosyasındaki doğrudan erişim koruması yalnızca tek bir bağlam bayrağını kabul ediyordu; marketing ve update-server bootstrap'ı farklı bayrak kullanıyor. Koruma artık yükleyiciyle aynı, public site normal açılıyor
- Ödeme webhook'u artık fail-closed — iyzico webhook'u artık imzasız veya geçersiz-imzalı olayı, sipariş "ödendi" işaretlenmeden önce reddediyor (Stripe ile aynı)
- CSRF zorlaması GET admin aksiyonlarına genişletildi — merkezî CSRF zorlaması artık kimliği doğrulanmış GET aksiyon handler'larını da (sil/aç-kapa/aktifleştir) kapsar
- API girdisi kolon-whitelist'li — kategori/etiket güncelleme uçları yalnızca bilinen alanları kabul ediyor
- SVG yükleme kapatıldı — SVG artık izinli yükleme türü değil; standart görsel formatları etkilenmedi
- Sunucu-taraflı fetcher'lara SSRF koruması — toplu içe-aktarma ve uzak içerik-görseli çekme artık URL'i özel/loopback/metadata aralıklarına karşı doğruluyor ve yönlendirme takip etmiyor
- Müşteri portalı formları düzeltildi — CSRF token alanı var olmayan bir metodu çağırıyordu (boş üretiyordu); doğru token'a çekildi, sayfalama bağlantılarındaki status parametresi URL-encode edildi
- Web kökündeki artık kalmış geçici şifre-sıfırlama betiği kaldırıldı
Pinterest Slotu Olan Öğelerde Yazı-İçi Görseller Artık Eşleşiyor
Düzeltildi
- Görsel eşleştirme, öğede yalnız Pinterest slotu varken yazı-içi fotoğrafları artık atlamıyor — yeniden içe aktarma, içerik planı olmayan bir öğeye Pinterest slotu ekleyince eşleştirici bu tek Pinterest slotunu "tam plan" sanıp başlıklardan plan kurmuyordu; kapak ve pin eşleşiyor ama yazı-içi görseller (img02, img03…) temp'te kalıyordu. Eşleştirici artık içerik planı var mı kararında Pinterest slotunu yok sayar, gerekince başlık-bazlı planı kurar ve mevcut Pinterest slotunu korur
JSON Yeniden İçe Aktarma Artık Mevcut Kuyruk Öğelerini Güncelliyor (Pinterest + Prompt)
İyileştirildi
- JSON yeniden içe aktarma, kuyruktaki öğeleri atlamak yerine artık zenginleştiriyor — önceden aynı kaynak id'li öğe tamamen atlanıyordu; bir özellik var olmadan önce import edilen içerik o özelliği asla kazanamıyordu. Artık yeniden import, yeni dosyadan boş görsel promptlarını doldurur ve Pinterest brief'i (hook, başlık, açıklama, etiketler, görsel prompt) + pin slotunu ekler — eşleşmiş görsel URL'lerini, zamanlamayı ve manuel düzenlemeleri KORUYARAK. İçe aktarma sonucu kaç öğenin güncellendiğini bildirir
İçerik Kuyruğu Görsel Kolonu Eşleşen Kapağı Artık Sayıyor
Düzeltildi
- Görsel-durumu kolonu, kapak aslında eşleşmişken artık “—” göstermiyor — tam görsel planı olmadan içe aktarılan öğeler kapağını planda değil
featured_imagekolonunda tutuyor; bu yüzden liste “görsel yok” diyordu (kapak küçük resmi belliyken ve görsel penceresi “1/1 eşleşti” derken). Kolon artık kolondan eşleşen kapağı da sayıyor; liste ve pencere uyumlu
Uçtan Uca Pinterest Pin'leri: Özel Kopya, Kategori-Bazlı Board ve Hazır Tasarımlar
Yeni
- Makale-başına Pinterest kopyası artık yayınlanıyor — pinin başlığı ve açıklaması, jenerik post başlığı/şablon yerine içe aktarılan brief'ten gelir (
_pinterest_title/_pinterest_description); her pin yazıldığı gibi görünür - Pinler otomatik olarak doğru board'a gider — pin, adı makalenin kategorisiyle eşleşen board'a gönderilir (bağlı hesabın varsayılan board'u yedek); çok-konulu sitede board'lar elle seçim olmadan düzenli kalır
- Tam-tasarımlı pinler destekleniyor — görsel kendi başlığını ve domain barını zaten bastıysa CMS kendi damgasını atlar (
stamp:false); asla çift bar olmaz
İyileştirildi
- AI içerik sihirbazı artık premium pin brief'i yazıyor — Pinterest açıkken editöryal brief üretir (kısa hook, ≤100 krk başlık, ≤500 krk keyword-zengin açıklama, etiketler,
<slug>-pinterestdosya adı ve site domain'i baked iki-görsel split layout prompt'u); görsel üretimine hazır
İçerik Kuyruğunda Eller-Serbest Pinterest Pin’leri ve Toplu Görsel Eşleştirme
Yeni
- Pinterest pin’leri artık otomatik eşleşiyor — yazı görsellerinin yanında uploads
tempklasörüne bir<slug>-pinterest.jpgbırak; bir sonraki “Görselleri Eşle”de kuyruk onu alır, üzerine sitenin alan-adı barını basar ve yazıya bağlar. Pin’leri tek tek yüklemek artık yok - Pinterest metinleri içerikle birlikte geliyor — import şeması artık pin hook’unu (görselin üzerindeki başlık), meta açıklamasını (pin altındaki açıklama) ve etiketleri taşıyor ve bunları yayınlanan yazıya yazıyor; böylece Pinterest yayıncısı bu alanları tahmin etmeden doldurabiliyor
- Kuyruk listesinde görsel-durumu kolonu — her satır kaç yazı görselinin eşleştiğini (ör. 2/3) ve Pinterest pin’inin var olup eşleşip eşleşmediğini bir bakışta gösteriyor
İyileştirildi
- İçerik kuyruğu listesi yeniden tasarlandı — işlem düğmeleri (görüntüle, görseller, yayınla, sil) kolonu taşıran bir yığın yerine artık kompakt, tek-satır ikon grubu; yeni görsel-durumu çipleri tek-renk ve sade
- Görsel eşleştirme artık gerçek bir ilerleme çubuğu gösteriyor — temp klasörünü parça-parça işlerken eşleşen sayısını, yüzdeyi ve canlı bir kaydı bildiren sade bir ilerleme penceresi; düğmede artan bir sayı değil
- İçerik Stüdyosu artık yayın sürecinin sade başlangıç noktası — yayın takvimi, kuyruk sağlığı, sıradaki aksiyon ve AI taslak / toplu plan / içerik paketi girişleri tek kompakt iki-dilli ekranda toplandı
- Import daha hoşgörülü —
slot/image_promptyerinerole/promptkullanan görsel kayıtları artık anlaşılıyor; farklı araçlarla üretilen içerik JSON elle düzenlenmeden doğru import oluyor
Admin Oturumu Birkaç Saat Boşta Kalınca Artık Düşmüyor
Düzeltildi
- Gerçekten çıkış yapana kadar oturumda kalıyorsun — oturum çerezi ve çöp-toplama ömrü 30 güne çıkarılmış olsa bile, bir hareketsizlik kontrolü ~2 saat işlem yapılmayınca oturumu yok ediyordu (eşik sabiti tanımsızdı, 2 saatlik varsayılana düşüyordu). Boşta limiti artık 30 günlük oturum ömrüyle aynı; paneli açık bırakıp saatler sonra dönsen bile oturumun açık kalıyor
Admin Dil Tutarlılığı — Eklenti Metinleri Artık TR/EN’e Uyuyor
Düzeltildi
- Yeni eklentiler artık adminde yanlış dili sızdırmıyor — Google Console, Trafik & Dağıtım ve Sosyal Paylaşım’ın bazı kısımları arayüz metnini tek dilde (çoğunlukla Türkçe) sabitliyordu; İngilizce adminde Türkçe (ve tersi) görünüyordu. Hepsi artık iki dilli ve admin dil ayarına uyuyor
- Google Console’un eklenti-listesi açıklaması artık iki dilli — yerelleştirilmiş açıklama haritasında eksikti ve Türkçe manifest metnine düşüyordu
- Ayarlar → Güvenlik’teki İki Adımlı Doğrulama kartı artık iki dilli — etiketleri, adımları, rozetleri ve düğmeleri yalnızca Türkçeydi
- Sosyal Paylaşım platform yardım/nasıl-yapılır, maliyet ve uyarı metinleri artık tüm platformlar için iki dilli — bu kayıt-metinleri admin diline bakmaksızın tek dilde görünüyordu
Performans (N+1) ve Güvenlik/SEO/Eklenti Sertleştirme
İyileştirildi
- Liste sayfaları çok daha az veritabanı sorgusu yapıyor — ilişkili post listesi yüklemek post başına 6 sorgu (yazar, kategori, etiket, meta, SEO, yorum) yapıyordu; 12-post sayfa ~72 sorgu. Artık hepsi IN() ile toplam 6 sorguda
- Görsel boyut aramaları her render’da medya tablosunu taramıyor — img başına genişlik/yükseklik sorgusu leading-wildcard LIKE (img başına tam-tablo tarama) kullanıyordu; artık exact-path eşleşme + request-içi cache
- Post kaydetmek artık tüm object-cache’i silmiyor — cache geçersizleştirme global flush yerine ilgili namespace’lere hedefli
- Makale sayfalarında daha hızlı LCP — travel ve health tek-post şablonlarında hero/öne-çıkan görsel artık fetchpriority="high" taşıyor
Düzeltildi
- İstemci IP tespiti artık bloklama için güvenilir — forwarded header’lar yalnız public IP taşıdığında kabul ediliyor; IP bloklamada kullanılan adres güvenilir
- Redirect Manager tehlikeli yönlendirme şemalarını engelliyor — javascript:/data:/vbscript: hedefleri emit anında reddediliyor
- Admin hata mesajları artık iç bilgi sızdırmıyor — Güvenlik Merkezi ve Redirect Manager genel mesaj gösterip detayı logluyor
- Paketlenen robots.txt yedeğinden çapraz-domain Sitemap satırı kaldırıldı — robots dinamik ve sitenin kendi domain’iyle sunuluyor; statik yedek artık sabit yabancı domain taşımıyor
- Google Console snippet’leri artık çift basılamıyor — head enjektörü iki head hook’unda da tetiklenmeye karşı korundu
- Sosyal Paylaşım ayarlarındaki yanıltıcı ölü Pinterest-şablon dropdown’ı kaldırıldı (hiç okunmuyordu)
Derin Denetim Onarımları — CSRF Zorlama, Cache, SEO & Sistemler
Düzeltildi
- CSRF koruması artık admin genelinde merkezî olarak zorlanıyor — doğrulama durum-değiştiren kimlikli istekleri merkezî olarak blokluyor (temiz 419, AJAX için JSON) — public form’ları ve sayfa render’ını etkilemeden
- "Önbelleği Temizle" düğmeleri yeniden çalışıyor — var olmayan bir metodu çağırıp fatal veriyorlardı (hiçbir şey temizlemeden). Eksik prefix-silme metodu eklendi, işleyici sertleştirildi
- Site haritası dizini artık sayfaları yazı saymıyor — yazı-haritası varlığı/lastmod’u yazı tipine göre filtreleniyor; sahte "boş yazı haritası" ve yanlış tazelik sinyali düzeldi
- Güncelleme manifest hash kontrolü artık tam etkin — imzalı güncelleme manifesti çekirdek paket hash’ini istemcinin kontrol ettiği alanda yayımlıyor
- Sosyal Paylaşım "Onay bekle" artık yayını sessizce durdurmuyor — beklemedeki içerikler kuyrukta tek-tık Onayla / Tümünü Onayla / İptal eylemleriyle görünüyor
- Trafik & Dağıtım artık TLS doğruluyor — IndexNow/WebSub/Web-Push çağrıları artık sertifika doğrulamasını zorunlu kılıyor
Güvenlik Merkezi Artık Admin Tasarım Sistemiyle Uyumlu
Düzeltildi
- Güvenlik Merkezi admin’in geri kalanından kopuk görünüyordu — paylaşılan tasarım token’ları yerine kendi stil dosyasını sabit açık-mod renkleriyle (beyaz kartlar, gri kenarlar) taşıyordu; bu yüzden karanlık modu yok sayıyor, sekme/kart/tabloları diğer panellerle uyuşmuyordu. Artık her renk admin tema değişkenlerini kullanıyor; karanlık/aydınlık moda uyum sağlıyor ve tek tutarlı bir ürün gibi görünüyor. Durum göstergeleri dolu blok yerine ince tonlu rozet kullanıyor; marka adı küçük harfe düzeltildi
Çekirdek Dosyalardaki BOM Temizliği — Admin Tasarımı & AJAX Onarımı
Düzeltildi
- Admin sayfaları artık bozuk stille açılmıyor — birkaç çekirdek PHP dosyası (bootstrap, constants, helpers, tema fonksiyonları) açılış etiketinden önce görünmez bir UTF-8 BOM taşıyordu. Bu BOM, belgenin doctype’ından önce yazıldığı için tarayıcıyı "quirks mode"a sokup admin’deki liste/tablo düzenlerini bozuyordu. BOM tüm filodaki her PHP dosyasından temizlendi
- AJAX işlemleri artık JSON ayrıştırma hatası vermiyor — aynı BOM JSON yanıtlarının başına ekleniyordu (ör. "Görselleri Eşle"), tarayıcı
Unexpected token … is not valid JSONatıyordu. BOM kaldırılınca yanıtlar yeniden temiz JSON
Görsel Eşleme — Ürettiğin Dosyalardan Makale Görsel Planı Kurar
Düzeltildi
- Toplu görsel eşleme artık dosyalarını gerçekten içe aktarıyor — medya içe aktarıcı PHP’nin yalnızca-HTTP-yükleme taşıma fonksiyonunu kullanıyordu; bu, sunucuda zaten var olan dosyalarda (ör. uploads/temp klasörüne koyduğun görseller) DAİMA başarısız olur. Sunucu-içi "sideload" yolu artık bu dosyaları doğru içe aktarıyor ve her zaman geçerli bir yükleyici kimliği veriliyor; böylece tarayıcı oturumu dışında veritabanı kaydı artık patlamıyor
- "Görselleri Eşle" çoklu-görselli makaleleri anlıyor — temp klasörüne
{slug}-img01..04isimli dosyalar bırak; eşleyici bunları makalenin görsel planına bağlar: 01 öne çıkan görsel olur, geri kalanlar makalenin başlıklarından sonra gövdeye yerleştirilir. Makalenin zaten planı varsa boş slotlar sırayla doldurulur - Admin küçük-resimleri göreli yolları çözer — kuyruk listesi ve takvim önizlemeleri göreli kayıtlı plan görsellerine uploads URL öneki ekliyor; kırık görsel yerine küçük-resim görünüyor
Görsel Eşleme — Bellekte Eşleştirme, Dakikalar Yerine Saniyeler
Düzeltildi
- "Görselleri Eşle" artık büyük kuyrukta saniyeler içinde bitiyor — önceki sürüm öğe başına iki tam-tablo
LIKE '%slug%'taraması yapıyor ve her medya dosya adını her öğe için yeniden normalize ediyordu; yüzlerce öğeyi binlerce medyaya karşı çalıştırınca dakikalar sürüp sunucu geçit zaman aşımına (genel "sunucu hatası") düşüyordu. Medya kütüphanesi artık bir kez normalize ediliyor ve tüm öğeler bellekte eşleştiriliyor — öğe başına veritabanı sorgusu yok, tekrarlanan iş yok
Görsel Eşleme Artık Büyük Kuyrukta Hata Vermiyor
Düzeltildi
- "Görselleri Eşle" büyük kuyrukta artık genel sunucu hatası vermiyor — yüzlerce kuyruk öğesi ve binlerce medya dosyasıyla slug→medya taraması PHP’nin çalışma süresini aşıp ham 500 dönebiliyordu. Artık görsel-eşleme akışıyla zaten görseli olan öğeleri atlıyor (gereksiz yeniden tarama yok) ve toplu geçiş için süre limiti yükseltildi
- Kuyruk işlemleri artık her zaman okunabilir bir hata döndürüyor — içerik kuyruğu işlemindeki herhangi bir hata ham 500 sayfası yerine düzgün JSON mesaja çevriliyor; tarayıcı genel "sunucu hatası" yerine gerçek nedeni gösteriyor
Güvenilir Manuel Yayınlama — "Dönüp Sonra Başarısız" Bitti
Düzeltildi
- Yayınlama, oturum başlatılamadığında artık çökmüyor — çıktı başlamışsa (ör. yavaş bir görsel URL’i uyarı basınca) oturum katmanı ölümcül "headers already sent" hatası atıp, post sağlam olmasına rağmen yayını iptal ediyordu. Oturum artık zarifçe geri çekiliyor (loglar ve devam eder, fail-closed); arka-plan işini çökertmiyor
- Ölü/yavaş öne-çıkan-görsel URL’i yayını artık dondurmuyor — görsel indirme artık 8 sn bağlantı + 25 sn toplam sınırlı (eskiden bağlantı zaman aşımı olmadan 60 sn idi); yayınla düğmesinin bir dakikaya kadar dönmesinin başlıca sebebi buydu. Başarısız indirme, o görsel olmadan yayına düşer
- Zaten yayınlanmış içerik artık yanlışlıkla "başarısız" damgalanmıyor — post oluştuktan sonra bir yan adım (cache, oturum, arama-motoru ping) hata verirse, kuyruk artık postu başlığın yanı sıra slug ile de bulup doğru şekilde tamamlandı olarak işaretliyor
- Opsiyonel içerik-içi görsel yerelleştirme artık yayını iptal edemez — adım tümüyle izole; oradaki herhangi bir hata atlanır ve post yine yayına girer
İçerik Kuyruğu — Takılı İçerik Kurtarma + Eksik Küçük-Resim Onarımı
Düzeltildi
- Zamanlanmış içerikler artık sessizce kaybolamaz — yayınlama ortasında ölümcül bir hata olursa öğe eskiden hiçbir kuyruk sekmesinde görünmeyen, asla yeniden denenmeyen bir "işleniyor" durumunda donup kalıyordu. Yayınlama artık her hata türünü yakalıyor ve otomatik yayıncı 15 dakikadan uzun takılı her öğeyi geri alıyor; birikim bir sonraki ziyarette temizleniyor
- Başarısız ve takılı öğeler artık görünür ve kurtarılabilir — yeni "Başarısız" sekmesi her sorunlu öğeyi (başarısız veya işleniyor) tek tıkla yeniden deneme ile gösteriyor; takvimde görünüp listede kaybolma durumu bitti
- Öne çıkan küçük-resimler yönetimde yeniden görünüyor — görsel-eşleme akışıyla görsel atanan tamamlanmış içerikler resmi eski kolonda değil zengin veride saklıyordu; bu yüzden canlı yazıda görsel olmasına rağmen kuyruk listesi ve takvim boş kutu gösteriyordu. Yönetim artık eşleşmiş görseli yedek kaynak olarak okuyor
- Takvim üzerine-gelme önizleme görseli düzeldi — ipucu balonu görsel yolunu ters kuruyordu (yerel yolu dış URL gibi, dış URL’yi yerel yol gibi), önizleme daima kırıktı. Artık kuyruğun geri kalanıyla aynı tek görsel çözücüyü kullanıyor
Güvenlik Sertleştirme — Kuruluma Özgü Benzersiz Anahtarlar
İyileştirildi
- Her kurulum artık kendi benzersiz güvenlik anahtarlarını üretir — kimlik doğrulama, oturum ve JWT sırları ilk çalıştırmada kriptografik rastgelelikle oluşturulur ve dağıtım paketinin dışında saklanır. Hiçbir kurulum sır paylaşmaz; bir sitede üretilen bir jeton başka bir sitede geçersizdir
- Kurulum anında bütünlük manifesti — sihirbaz, kurcalama-tespit manifestini kurulumun sonunda kendi anahtarıyla imzalar; böylece yeni bir kurulum asla sahte "bütünlük" uyarısı göstermez
Göç Rötuşu — Yazar Bağlantıları Her Temada Görünür, Kusursuz .htaccess
İyileştirildi
- Kurulum sihirbazı artık jekcms’in kendi .htaccess’inin kullanıldığını garanti ediyor — çoğu WordPress sitesinde .htaccess, temiz URL’leri bozabilen SEO/sitemap eklenti kurallarıyla doludur. Sihirbaz jekcms imzasının olup olmadığını saptar; yoksa eski dosyayı
.htaccess.wp-backup’a yedekler ve kanonik jekcms .htaccess’ini (doğrudan pakeden okuyarak — drift yok) yazar. Host dosyayı kilitlese ya da arşivde olmasa bile yönlendirme doğru çalışır
Düzeltildi
- Göç edilen yazar sosyal bağlantıları artık gerçekten görünüyor — bazı temalar (Personal, Trends, Lifestyle, Pets, Finance) eski kolon adlarını okuyup sessizce hiçbir şey göstermiyordu. Artık gerçek
social_x / social_facebook / social_instagram / social_linkedin / websitealanlarını okuyorlar; 2.16.0’da içe aktarılan profiller yazar ve yazı sayfalarında görünüyor
WordPress Göçü — Daha Zengin, Daha Güvenli, Daha Temiz Aktarım
Yeni
- Yazar profilleri artık tam geliyor — sadece ad değil; biyografi, web sitesi, sosyal bağlantılar (X, Facebook, Instagram, YouTube, Pinterest, LinkedIn) ve Gravatar tabanlı avatar. Mevcut yazarların yalnızca boş alanları doldurulur (asla üzerine yazılmaz)
İyileştirildi
- Göçü tekrar çalıştırmak artık kopya oluşturmuyor — daha önce aktarılan yazılar (orijinal kısa adıyla eşleşenler) atlanır; yarıda kalan bir göç güvenle kaldığı yerden sürdürülür
- Boş kategoriler temizleniyor — WordPress’in varsayılan "Uncategorized"ı ve hiç yazısı olmayan kategoriler içe aktarımdan sonra kaldırılır; kategori listeniz anlamlı kalır
- Eski dosyaları silmeden önce net uyarı — görselleri indirmeden göç ettiyseniz (içeriğiniz hâlâ eski siteye bağlıdır), temizlik adımı eski dosyaları silmenin bu görselleri kıracağını uyarır
Sitenizi bugün yayına alın
Kurulum, içerik yönetimi, SEO ve görsel optimizasyonu — hepsi tek platformda. 30 dakikada başlayın.
Fiyatlara Göz At- 30 dakikada kurulum ve yayın
- 14 hazır tema
- AVIF/WebP görsel optimizasyonu
- Otomatik SEO — Sitemap, Schema.org
- Çerezsiz yerleşik analitik (ZeroTrack)