Sürüm Geçmişi

Sürüm Notları

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

Sayfa 11 / 24 - en yeniden eskiye 710 sürüm.

v2.66.34

Video Stüdyo: daha sağlam YouTube ve Instagram yayını

  • Platform hâlâ işlerken takılan bir Reels veya Shorts yüklemesi, bir güne kadar durum sorgulamaya devam edebiliyordu. Böyle bir iş artık makul bir süre sonra vazgeçip başarısız işaretleniyor; tek bir takılı yükleme artık yayın kuyruğunu ya da günlük kotayı meşgul etmiyor.
  • İleri bir tarihe zamanlanan video, zamanlanan ana kadarki bekleme yüzünden yanlışlıkla zaman aşımına uğramıyor artık - zaman aşımı penceresi işin oluşturulduğu andan değil, zamanlanan andan başlıyor.
  • Her iki platformun çok adımlı yayın akışının tamamı - Instagram'ın oluştur / bekle / yayınla sırası ve YouTube'un kesinti sonrası kaldığı yerden devam eden yüklemesi - bağlantı koptuğunda ya da oturum süresi dolduğunda toparlanma dâhil, uçtan uca doğrulandı.
v2.66.33

Lisans güvenliği sertleştirmesi

  • Yönetim lisans ekranı artık tam değer yerine lisans anahtarının yalnız maskeli bir sürümünü gösteriyor.
  • Lisans etkinleştirme ve devre dışı bırakma artık her kurulumda yönetici girişi istiyor - henüz aktif lisansı olmayan yeni kurulmuş siteler dahil.
  • Demo lisans doğrulaması artık istekten alınan bir değere değil, sitenin yapılandırılmış adresine dayanıyor; etkinleştirme gerçek alan adına bağlı kalıyor.
  • Premium özellikler, eklentiler ve temalar artık kurulu sürüme göre davranıyor: ücretli paket (indirmek için zaten satın alınmış) jetonu düşse bile açık kalır, ücretsiz paket ise doğru şekilde sınırlanır.
  • Güncelleme indirme ucu artık adres başına hız sınırı uyguluyor ve yalnız beklenen adreslere yanıt veriyor.
v2.66.32

Yeni: Video Stüdyo - yazılarınız seslendirilmiş Shorts ve Reels'e dönüşüyor

  • Video Stüdyo (Sosyal eklentisinin içinde): bir yazı seçin; stüdyo site dilinizde ~60 saniyelik bir anlatım metni yazar, bunu doğal bir yapay zekâ sesiyle seslendirir (30 ses, Türkçe dahil - mevcut Gemini anahtarınızın ücretsiz katmanını kullanır, ek maliyeti yoktur) ve yazınızın görselleri, hareketli altyazılar ve site adınızla 1080×1920 dikey videoyu doğrudan tarayıcınızda üretir. Sunucuda video yazılımı gerekmez; sıradan paylaşımlı hostingde çalışır. Render için Chrome veya Edge gerekir.
  • YouTube Shorts ve Instagram Reels'e tek tıkla yayın - mevcut sosyal kuyruk üzerinden, denemeler ve hız sınırı sizin yerinize yönetilir. Instagram, geliştirme modundaki kendi Meta uygulamanızla bağlanır; kendi hesabınıza yayın için uygulama incelemesi GEREKMEZ. YouTube için kendi Google Cloud uygulamanızı bağlarsınız; Google, doğrulanmamış uygulamalardan yüklenen videoları özele kilitlediği için doğrulamayı tamamlayana kadar önerilen yol stüdyodaki "İndir + YouTube Studio'yu aç" düğmesidir - videoyu indirir, başlık ve açıklamayı panoya kopyalar, YouTube Studio'yu açar; elle yükleme 30 saniyelik iş olur.
  • Stüdyonun ürettiği her metin - anlatım, YouTube başlığı ve açıklaması, Instagram açıklaması, etiketler - seslendirme, render ve yayından önce tamamen düzenlenebilir. İsterseniz her yazı yayınlandığında stüdyoda otomatik bir iş taslağı açılır; yeni yazılar sizi orada bekler.
v2.66.31

Yorumlar ve iletişim formu: kaybolan mesajlar yolunu buldu

  • Personal temasında iletişim formu var olmayan bir adrese gönderiyordu: ziyaretçinin yazdığı her mesaj 404'e düşüyor ve hiçbir yere kaydedilmiyordu. Adres artık korumalı işleyiciye bağlı; JavaScript kapalıyken de ziyaretçi ham kod ekranı yerine "alındı" ya da "gönderilemedi" bildirimiyle sayfaya geri dönüyor.
  • Entertainment temasında yorumlar iki koldan kırıktı: onaylı yorumlar hiç gösterilmiyordu (liste var olmayan bir dosyayı çağırıyordu) ve giriş yapmış okurun yorumu, formda hiç olmayan "ad" alanı istenerek her seferinde reddediliyordu. Liste yeniden çiziliyor; işleyici ad ve e-postayı artık okurun hesabından dolduruyor.
  • On dört sitenin sekizinde spam yakalama günlüğü eski tablo düzeninde kalmıştı; her yakalama sessizce başarısız oluyordu: engellenen botlar iz bırakmıyor, yönetim ekranı sıfır engelleme gösteriyor, "mükerrer saldırgan" sinyali hiç çalışmıyordu. Tablo eksik sütunlarını artık ilk kullanımda kendisi tamamlıyor.
  • On üç temanın yorum formunda bot tuzağı alanı düpedüz "website" adını taşıyordu (bir temada ayrıca "telefon"). Tarayıcılar bu adları tanıyıp otomatik dolduruyor - ve tarayıcısı bunu yapan gerçek okurun yorumu sessizce çöpe gidiyordu. Tuzak alanlar artık tarayıcının tanımadığı nötr bir ad kullanıyor.
  • Her yorum ve iletişim gönderimi taşkın sınırlarına iki kez sayılıyordu; yöneticinin ayarladığı tavanlar fiilen yarıya inmişti.
  • İletişim formu panelindeki üç ayar da ölüydü: alıcı adresi kaydediliyor ama bildirimler genel adrese gitmeye devam ediyordu, özel başarı mesajı hiç gösterilmiyordu, otomatik yanıt hiç gönderilmiyordu. Üçü de artık ekranın söylediğini yapıyor - otomatik yanıtta adres başına saatte bir gönderim freni de var.
  • Site geneli yorum beslemesi artık yalnız yayınlanmış, herkese açık yazıların yorumlarını içeriyor. Adres artık ulaşılabilir de: besleme kendi adresini ilan ediyordu ama o adresin rotası yoktu, ana sayfaya sekiyordu.
  • Yorum yönetimi ekranı ve paneldeki yanıt ucu artık herhangi bir giriş yapılmış hesabı değil, tam moderasyon yetkisini şart koşuyor.
  • Panelden yazılan yanıt yazının yorum sayacını güncellemiyordu ve yanıt verilen kişiye "yorumunuza yanıt geldi" e-postası, bildirim açık olsa bile hiç gitmiyordu.
  • Yorum bildirim e-postaları İngilizce sitede de Türkçe gidiyordu; artık site dilini izliyor. İletişim formunun başarı/hata bildirimi de kendi stili olmayan temalarda renksiz çıkıyordu.
v2.66.30

A/B testleri: sayılar artık gerçek ziyaretçilerin sayıları

  • A/B testi sonuçları arama motorlarını ve otomatik tarayıcıları okurmuş gibi sayıyordu: her tarama gösterim ekliyor, dönüşüm bağlantısını izleyen bir bot dönüşüm ekliyordu. Bir test, hiçbir insanın görmediği trafikle yanlış kazananı ilan edebiliyordu. Tarayıcılar sayfa içeriğini eskisi gibi görmeye devam ediyor ama istatistiklere artık dokunmuyorlar.
  • Alt klasöre kurulu bir sitede düz yol olarak yazılmış dönüşüm hedefi ("/iletisim") ziyaretçiyi sitenin kendi sayfası yerine sunucunun köküne gönderiyordu - çoğunlukla bir 404'e. Düz yollar artık sitenin kendi adresine göre çözülüyor.
  • Cloudflare gibi servislerin arkasında her ziyaretçi aynı adresten geliyor görünüyordu; hangi varyantın gösterileceği neredeyse tamamen tarayıcı kimliğine kalıyor, çoğu kişi aynı varyantı görüyor ve dağılım fena çarpılıyordu. Varyant ataması artık güvenilir bir vekilin ilettiği gerçek ziyaretçi adresini kullanıyor; vekil arkasında olmayan siteler etkilenmiyor.
  • Bir eklentiyi kapatmak, yerleştirme kodlarını ("[ab id=3]", "[form id=5]"…) yayımlanmış yazıların ortasında her okurun gördüğü ham metin olarak bırakıyordu. Pasif eklentiden kalan yerleştirme kodları artık sayfadan temizleniyor.
  • Eklenti yerleştirme kodları RSS, Atom ve JSON beslemelerine de ham metin olarak sızıyordu; çünkü beslemeler eklenti işleme adımını bilerek atlar. Beslemeler artık bu kodları kaynağında ayıklıyor.
v2.66.29

Analitik: ekrandaki ayarlar artık gerçekten bir şey yapıyor

  • Her sitenin her sayfası, render edilmeden önce her istekte üç tablo oluşturma ve dokuz ayar ekleme cümlesi çalıştırıyordu. Bu denetim artık bir kez yapılıp hatırlanıyor; yönetim ekranları istendiğinde kendini onarmayı sürdürüyor.
  • Analitik ana anahtarı hiçbir şey yapmıyordu. İzlemeyi kapatmak sayma betiğini her sayfada bırakıyor, kaydı alan uç da her ziyareti veritabanına yazmaya devam ediyordu - oysa ekranda hiçbir veri toplanmayacağı yazıyordu. Ziyaretleri alan uç artık kaydetmeden önce ayarları okuyor; kapalı gerçekten kapalı. Hariç tutulan IP ve yol listeleri de aynı şekilde ölüydü, onlar da çalışıyor.
  • Ücretsiz sürüm, sahibinin ne görebildiği ne de durdurabildiği ziyaretçi verisi topluyordu: analitik ekranları o pakette yok, ama sayma betiği ve kaydı alan uç vardı. Analitik modülü kurulu değilse artık ikisi de çalışmıyor.
  • Başka herhangi bir site, ziyaretçinin tarayıcısından bu uca sahte ziyaret gönderip raporları bozabiliyordu. Kendini başka bir yerden geldiğini söyleyen istekler artık reddediliyor.
  • Bütün kıyas rakamları yukarı yanlıydı. "7 gün" aslında sekiz takvim gününü ölçüyor ve bunu yedi günlük bir aralıkla kıyaslıyordu; yani kartlardaki artış-azalış rozetleri her aralıkta içinde bulunulan dönemi kayırıyordu. İki pencere artık aynı uzunlukta.
  • Aynı sayfa birden çok kez sayılıyordu: sonunda "?page=2" ya da bir kampanya etiketi olan adres, en çok görüntülenenler listesinde ayrı bir satır oluyordu. Adresler artık sayfanın kendisine indirgeniyor - yeni ziyaretlerde de geçmiş kayıtlarda da - ve Türkçe adreslerdeki web kodlaması çözülüyor; hem düzgün okunuyor hem doğru yazıyla eşleşiyor.
  • Günlük toplamlar kalıcı olarak kayboluyordu. Kaydı alan uç da bakım görevi de günlük gizlilik anahtarını döndürüyor; hangisi önce davranırsa diğeri o günün özetini atlıyordu - bir sitede 83 günün yalnız 42'sinin özeti vardı. Özetleme artık anahtara bağlı değil ve eksik günler, saklama süresi içinde duran ham kayıtlardan yeniden hesaplanıyor.
  • Ucun bulduğu ilk veritabanı dosyası kullanımdaki dosya olmayan kurulumlarda analitik sessizce hiçbir şey toplamıyordu; sıradakini denemek yerine pes ediyordu. Artık gerçekten bağlanabilen ilk dosyayı kullanıyor.
  • Hemen çıkma oranı, seçili dönemdeki her ziyaret oturumunu saymak için belleğe çekiyordu; yoğun bir sitenin doksan gününde bu, tek bir yüzde için on binlerce satır demek. Sayımı artık veritabanı yapıyor.
  • Adres çubuğundaki bozuk bir parametre ("?range[]=x") analitik ekranını sunucu hatasıyla düşürüyordu.
  • Analitik ayarlarını kaydettikten sonra sayfayı yenilemek formu tekrar gönderiyordu.
v2.66.28

Gelişmiş SEO paneli: sessizce kaybolan araçlar geri geldi

  • Uzun araç tabloları artık kendi çerçevesinin içinde kaymıyor. Panel gösterdiği aracı ölçüp boyunu ona göre büyütüyor; böylece slug onarımı ve içerik SEO listeleri - yüzlerce satır - sayfayla birlikte kayıyor, içeride ikinci bir kaydırma çubuğu bırakmıyor.
  • Başlık hiyerarşisi ekranı panelin hiçbir yerinden açılamıyordu. Başlıkları yanlış seviyeden başlayan tüm yayınlanmış yazıları listeleyip tek tıkla düzeltiyor - test sitesinde iki yüz yazı için bulgusu vardı - ama SEO araçları tek panelde toplanırken bu ekran menüye alınmamıştı ve panel, her aracın kendi sekmelerini gizliyor. Artık İçerik grubunda kendi modülü var.
  • Gelişmiş SEO eklentisinin kapalı olduğu kurulumlarda sekiz araç erişilemez hâle geliyordu: SEO genel bakış, başlık düzeltme, içerik optimizasyonu, otomatik iç link, öne çıkan görseller, slug onarımı, yetim içerik ve yıl güncelleyici. Panel bunların tek girişi olunca ana menüden kaldırılmışlardı; panel kapatılınca dosyalar kurulu ama görünmez kalıyordu. Beş site tam olarak bu durumdaydı. Panel kullanılamadığında menüde artık "SEO Araçları" girişi çıkıyor.
  • Panel, o kurulumda karşılığı olsun olmasın bildiği her aracı listeliyordu. Olmayan bir ekran, hiçbir açıklama olmadan bomboş bir çerçeve olarak açılıyordu; çünkü bulunamayan sayfa çerçeve içinde hiçbir şey söylemez. Panel artık yalnızca gerçekten açabildiği araçları listeliyor.
  • Panel ekranındaki düzeltmeler mevcut sitelere hiç ulaşmıyordu: güncelleme aracı eklentinin kodunu taşıyor, onu çizen sayfayı taşımıyordu. Artık listede.
v2.66.27

Kritik: kurulum sihirbazı son adımda başarısız oluyordu

  • Yeni kurulumlar sihirbazın son adımında başarısız oluyordu. Kurulum dosyası, PHP boyut sınırlarını okuyan küçük bir yardımcının kendi kopyasını taşıyor; çekirdeğe 7 Ağustos'ta aynı adla bir işlev eklendi. Sihirbaz kurulumu tamamlamak için çekirdeği yüklediği anda PHP aynı addaki ikinci tanımı reddetti ve kurulum sunucu hatasıyla durdu. Kurulumun kopyası artık kendi adını taşıyor; böylece davranışı da çekirdekteki sürümden bağımsız kalıyor. 7–18 Ağustos arasında paketi indirenler yeniden indirmeli.
  • Bunu yakalayacak olan uçtan uca kurulum testi artık paketlenmiş kurulum dosyasıyla çalışıyor ve hata denetimi, bir betik yorumunda geçen "server error" sözcüklerine takılmıyor - bu yanlış alarm, sayfanın gerçekten bozuk olup olmadığını gizliyordu.
v2.66.26

Yazı sayfaları çıkmaz sokak olmaktan çıktı, hazırlık paneli kalıp tekrarını görüyor

  • Ortak kenar çubuğu modülleri - kategoriler, konular ve son yazılar - her temanın kendi kopyasını taşımasına gerek kalmadan kullanabileceği biçimde. Kendi sürümünü gönderen tema onu korur; ortak sürüm yalnız boşluğu doldurur.
  • Hazırlık paneline üç yeni kontrol: sitenin ne kadarının tek bir başlık kalıbını ya da tek bir bölüm iskeletini paylaştığı, kaç yazının gövdesinde hiç görsel olmadığı ve tek günde toplu yayın yapılıp yapılmadığı. Bunlar, her yazı iyi yazılmış olsa bile bir siteyi makine üretimi gösteren özellikler - panel bugüne dek hiçbirini ölçmüyordu.
  • Bir temada etiket listesi kodda kapalıydı. Satır, etiket sayfalarının “kaldırıldı” döndüğü döneme aitti ve o sayfalar yeniden yayına girdiğinde güncellenmemişti - yani her yazısı etiketli olan bir site tek bir etiket bağlantısı basmıyordu. Liste geri geldi.
  • Üç tema etiketleri hiç basmıyordu; oysa yazılarının çoğu etiketliydi. Tek bir ileri bağlantı vermeden biten bir yazı, okur için de tarayıcı için de çıkmaz sokaktır.
  • Personal teması kategori, etiket ve son yazı modüllerini kapalı gönderiyordu; bu yüzden bir yazının kenar çubuğunda toplam üç bağlantı vardı. Aynı yazı, reklam onayı almış temayla render edildiğinde otuz dokuz bağlantı taşıyor. Modüller artık varsayılan olarak açık.
  • Travel temasının yazı rayında yalnız içindekiler, paylaşım ve yukarı çık düğmesi vardı; temanın kendi zengin kenar çubuğu yazı sayfasına hiç girmiyordu. Kategori, etiket ve son yazı gezintisi artık rayda.
v2.66.25

Görsel ölçüleri her yerde, arşivler yazılarını yapısal veride listeliyor

  • Kategori, etiket ve yazar arşivleri gösterdikleri yazı listesini artık yapısal veri olarak yayımlıyor. Sayfa kendisinin bir koleksiyon olduğunu zaten söylüyordu ama içinde ne olduğunu hiç söylemiyordu; liste, temanın kullandığı sorgunun aynısıyla kurulduğu için ziyaretçinin gördüğünden ayrışamaz.
  • Yeniden boyutlandırılmış görsel türevleri hiçbir zaman genişlik ve yükseklik almıyordu. Arama, dosya adındaki boyut ekini temizlerken uzantıyı da siliyor, aradığı ad kayıtlı adlarla yapısı gereği eşleşemiyordu. Bu yüzden ilgili yazı kartlarının ve liste küçük görsellerinin tamamı ölçüsüz yayımlanıyordu - üstelik bunlar sayfadaki en kalabalık görsel grubu: her biri yüklenirken düzeni kaydırıyordu. Ölçüler artık dosyanın kendisinden geliyor, yani türev kendi gerçek ölçüsünü bildiriyor.
  • Yazar avatarları ve site logoları tamamen atlanıyordu. Bunlar medya kütüphanesinde tutulmadığı için ölçüleri hiç bilinmiyordu; oysa bir avatar tek bir yazıda yarım düzine kez görünebiliyor. Artık ölçülüyorlar - yerleşim davranışları aynı kaldı, yalnızca ölçü eklendi.
  • Öne çıkan görsel, medya kütüphanesinden eski olan sitelerde yapısal veriye ölçüsüz giriyordu; içerik görsellerinde ölçü varken. Oysa arama motorlarının ilk baktığı görsel odur.
  • Tekli yazı artık yazarını ve bölümünü sosyal ağlara da bildiriyor. Yayın ve güncelleme zamanı zaten gönderiliyordu; yazar yalnız yapısal veride kaldığı için paylaşılan bağlantılarda yazar ilişkilendirmesi görünmüyordu.
v2.66.24

API ayarları: kotalar artık içerik üretiminde de geçerli, istatistikler onu da sayıyor

  • API sekmesi artık adını taşıdığı otomasyon giriş noktalarıyla açılıyor: n8n, Zapier ya da kendi betiğinizin kullandığı REST API anahtarlarına ve hazır n8n iş akışlarına bağlantı. İkisi de başka ekranlara taşınmıştı ve buradan geri dönüş yoktu.
  • AI ayarlarının her biri neyi yönettiğini söylüyor: kotanın hangi çağrıları kapsadığını, token sınırının makale uzunluğuyla değil analizle ilgili olduğunu ve önbellek süresinin neyi sakladığını.
  • Günlük ve hesap başına AI kotaları yalnız SEO analizinde uygulanıyordu. Asıl token harcayan yol olan makale üretimi bunları hiç dikkate almıyordu; günde 200 çağrıya ayarlı bir site binlerce çağrı yapabiliyor, ücretli sağlayıcıda bu doğrudan site sahibinin faturasına yazıyordu. İki kota da artık bütün AI çağrılarını kapsıyor ve ekran kalan hakkı gösteriyor.
  • Kullanım istatistikleri de aynı dar yolu sayıyordu; ne kadar üretim yapılırsa yapılsın çoğu sitede sıfır görünüyordu. Her üretim çağrısı artık sağlayıcısı, modeli, token sayısı ve süresiyle kaydediliyor.
  • Sıcaklık kaydırıcısı da makale üretimine ulaşmıyordu: o kod sabit bir değer taşıyordu, ayar yalnız analizi etkiliyordu. Kayıtlı değer artık kabul edildiği her yerde geçerli.
  • API anahtarı test uçları artık, kendilerini çağıran ekran gibi, yönetici hesabı istiyor.
  • Model alanı boş değeri kabul edip kaydediyordu; bu durumda sonraki her istek hiçbir modele işaret etmiyor, üretim ekranda hiçbir açıklama olmadan başarısız oluyordu. Boş ve biçimsiz değerler artık kayıtlı modele düşüyor.
  • Varsayılan sağlayıcı alanı her metni kabul ediyordu. Tanınmayan bir değer, anahtar kayıtlı dururken sitenin "AI anahtarı bağlı değil" demesine yol açıyordu.
  • Sağlayıcı seçmek diğer sağlayıcıların anahtar alanlarını gizliyor ve sayfa yenilenmeden bir daha ulaşılamıyordu - oysa anahtarlar sağlayıcı başına saklanır ve birden fazlası doldurulabilir. Artık hiçbiri gizlenmiyor; varsayılan olan işaretleniyor.
  • Gemini dışında bir sağlayıcı seçiliyken panel, üretim çalıştığı hâlde entegrasyonu kapalı gösteriyor ve Gemini anahtarı istiyordu. Durum artık gerçekten kullanılan sağlayıcıyı izliyor.
v2.66.23

Kullanıcı yönetimi: kilitlenmeye karşı koruma, hesap durumu ve tek parola kuralı

  • Hesaplar artık silinmek yerine pasife alınabiliyor. Hesap durumu veritabanında tutuluyor ve her yerde uygulanıyordu - pasif hesap giriş yapamaz, yazar sayfalarında listelenmez - ama panelden ayarlanamıyordu; birinin girişini kapatmanın tek yolu, hesabı ona bağlı her şeyle birlikte silmekti.
  • Kilitlenen hesaplar kullanıcı düzenleme ekranından açılabiliyor. Beş başarısız denemeden sonra hesap on beş dakika kilitleniyor ve sayaç yalnız başarılı girişte sıfırlanıyordu; parolasını hatırlayamayan kişi kilitli kalıyor, yöneticinin elinde bir düğme olmuyordu. Kilit durumu ve başarısız deneme sayacı artık görünüyor, ikisini de sıfırlayan bir seçenek var.
  • Kullanıcı listesi pasif, yasaklı ve kilitli hesapları işaretliyor; "neden giriş yapamıyorum" sorusunun yanıtı ekranda.
  • Son yönetici kendini kendi sitesinden kilitleyebiliyordu. Kendi rolünü aboneye çevirmek, kendi hesabını pasife almak ya da tek yöneticiyi silmek hiçbir uyarı almadan kabul ediliyor; sonrasında kullanıcı yönetimine kimse giremiyordu - veritabanına elle müdahale dışında dönüş yolu yoktu. Başka aktif yönetici kalmadığında bu üç yol da reddediliyor.
  • Rol alanı gönderilen her değeri kabul ediyordu. Bilinen dört rolün dışındaki bir değer rolü sessizce boşaltıyor - giriş yapabilen ama hiçbir yetkisi olmayan bir hesap bırakıyor - katı moddaki veritabanlarında ise kaydı tamamen bozuyordu. Rol ve durum artık izin verilen değerlere göre denetleniyor.
  • Kullanıcı adı yazıldığı gibi saklanıyordu; boşluk ve eğik çizgi dahil - oysa kullanıcı adı aynı zamanda yazar sayfasının adresi. Kullanıcı adı artık e-posta adresi de olamıyor: giriş ekranı hem kullanıcı adını hem e-postayı kabul ettiği için ikisi çakışırdı.
  • Kullanıcı adını değiştirmek eski yazar sayfasını ölü adrese çeviriyordu; artık kategori adreslerinde olduğu gibi yenisine yönlendiriliyor.
  • Kullanıcı ekranı hiçbir parola kuralı uygulamıyordu - "123" kabul ediliyordu. Kullanıcı ekranı da Profilim de artık tek ortak kuralı uyguluyor: en az sekiz karakter, içinde bir harf ve bir rakam; apaçık parolalar reddediliyor.
  • Parola değiştirmek artık o hesabın "beni hatırla" oturumunu da her iki ekranda düşürüyor; eski tarayıcı çerezleri anında geçersiz kalıyor.
  • Rol filtresi açıkken "Tümü" sekmesi toplam yerine filtrelenmiş sayıyı gösteriyordu; arama sonuçlarında sayfa değiştirmek ise aramayı sessizce düşürüyordu.
  • Kullanıcı silindiğinde avatar dosyası diskte kalıyordu.
v2.66.22

Spam Koruması ekranı yeniden kuruldu, ayarları artık güvenilir kaydediliyor

  • Spam Koruması ekranı, yönetim panelinin kullanmadığı bir yerleşim sistemiyle yazılmıştı; bu yüzden hiçbir yapısı uygulanmıyordu: dört özet sayı sayfa boyunca tam genişlikte dört şerit hâlinde alt alta diziliyor, ayarlar tek dar sütunda kalıyor, ikonlar hiç görünmüyordu. Ekran panelin kendi bileşenleriyle yeniden kuruldu ve artık tek bir sayfa gibi okunuyor: üstte özet kartları, ana sütunda ayarlar, yanında hızlı işlemler ve engellenen adresler.
  • Üstteki durum şeridi korumanın açık olup olmadığını açıkça söylüyor. Ana anahtar kapalıyken sayfadaki her eşik anlamsızdır ve eski ekran bunu hiçbir yerde belirtmiyordu.
  • Korumayı kapatmak hiç kaydedilmiyordu: ekran anahtarın durumunu değerine değil, alanın varlığına bakarak belirliyordu; ne seçilirse seçilsin ayar açık kalıyordu.
  • Ana anahtarı kapatmak altındaki eşikleri de siliyordu - bağlantı sınırı, gönderim süresi ve taşkın tavanları fabrika değerlerine dönüyordu. Tarayıcı kapalı alanları göndermez ve ekran eksik alanı sıfırlama isteği sayıyordu. Eksik alan artık kayıtlı değeri korur.
  • Aralık dışındaki değerler yazıldığı gibi saklanıyordu; artık ekranın söylediği sınırlar içinde tutuluyor.
  • Minimum gönderim süresi, süzgecin okumadığı bir ayardı: ekran beş saniye yazarken sunucu üçe göre karar verebiliyordu. Artık geçerli olan, ayarda yazan değer.
  • Spam yakalamaları, bazı kurulumlarda hiç var olmayan bir tabloya yazılıyordu. Onarım yordamı yazılmıştı ama hiçbir yerden çağrılmıyordu; o sitelerde yakalanan her bot izsiz kayboluyor, ekran hiçbir şey göstermiyordu. Tablo gerektiğinde oluşturuluyor ve yazma yeniden deneniyor.
  • Bu ekrandaki bazı İngilizce etiketler iç adlarından üretilmiş yer tutucu metinler gösteriyordu; hepsi düzgün yazıldı. İki Türkçe açıklama da yanlış şeyi anlatıyordu.
v2.66.21

Spam koruması: herkese açık formların tamamı tek yüzeyde

  • Herkese açık formlar artık ortak bir spam koruma yüzeyi kullanıyor. Yorumlar, iletişim formu, bülten kutusu ve form oluşturucu korumasını ayrı ayrı elle kuruyordu ve zamanla birbirinden uzaklaşmışlardı. Gizli koruma alanlarını tek bir bileşen basıyor, ortak kontrolleri tek bir işlev yürütüyor; böylece yeni bir form korumayı hatırlamakla değil, yapısı gereği kazanıyor.
  • Bot yakalamaları artık kaydediliyor. Bal küpü, anlık gönderim ve taşkın engellemeleri yorum kanalında sessizce atılıyordu; çalışan korumayla olmayan koruma birbirinden ayırt edilemiyordu. Artık iz bırakıyorlar.
  • Anlık bot gönderimlerini yakalayan zamanlama kontrolü beş temada ve bülten kutusunda devre dışıydı; okuduğu alan oralarda hiç basılmıyordu. Bir temanın yorum formunda ise bal küpü hiç yoktu. Artık herkese açık her form üç koruma alanını da taşıyor.
  • Bülten kutusu gizli alanlarını hiç göndermiyordu: betik yalnız e-posta adresinden kendi verisini kuruyordu, dolayısıyla o formdaki bal küpü hiçbir zaman tetiklenemezdi. Artık formun tamamı gönderiliyor.
  • İletişim formunda spam işaretlenen mesajlar geçersiz bir durumla kaydediliyordu; sütun spam değeriyle hiç genişletilmemişti. Bu mesajlar hiçbir klasörde görünmüyordu - yanlışlıkla yakalananlar dahil, ki spam klasörü tam olarak bunu önlemek için var. Sütun kendiliğinden onarılıyor ve hatalı kaydedilmiş mesajlar kurtarılıyor.
  • Bir temanın yorum formu var olmayan bir adrese gönderiyordu; giriş yapmış okuyucuların yorumları hiçbir yere ulaşmıyordu.
  • Yorum uzunluk sınırları karakter yerine bayt sayıyordu; Türkçe metin yanlış ölçülüyor, uzun bir yorum reddedilirken tek harflik bir ad geçebiliyordu. İki kanal artık aynı ölçüyü kullanıyor.
  • Ad ve konu alanları satır sonu kabul ediyordu; tek satırlık alanlar bunu taşımamalı; değer artık girişte temizleniyor.
v2.66.20

Etiketler artık boşluğa götürmüyor, görseller ölçüsünü bildiriyor

  • Etiket bağlantıları çıplak bir “410 Gone” ekranına götürüyordu. Temalar etiketleri birkaç yerde gösteriyor - yazının altında, kenar çubuğu bulutunda, arşiv ve arama sayfalarında - ama etiket sayfaları yalnız etiket arşivleri açıkken servis ediliyordu ve bu ayar varsayılan olarak kapalı. Dolayısıyla etiketli her yazı birkaç ölü iç bağlantı taşıyor, tıklayan okuyucu tasarımsız bir hata sayfasına düşüyordu. Etiket sayfaları artık her zaman sitenin kendi tasarımıyla servis ediliyor; ayar yalnızca arama motorlarının bu sayfaları dizine alıp alamayacağını belirliyor. Ayar kapalıyken sayfalar okuyucuya gösteriliyor ama noindex işaretleniyor ve sitemap'e girmiyor - eskisiyle aynı.
  • Yazı içindeki görseller ölçüleri bildirilmeden basılıyordu; görsel yüklendikçe sayfa kayıyordu - Core Web Vitals'ın ölçtüğü düzen kayması. Artık hem yazının ana görseli hem metin içindeki görseller, medya kütüphanesinden alınan ölçülerini bildiriyor; tüm temalarda. Metin içindeki görseller ayrıca geç yükleniyor, baştaki görsel ise hemen yükleniyor - en büyük öğenin hızlı görünmesi için tarayıcının ihtiyaç duyduğu davranış.
v2.66.19

Yasal sayfalar: girilen bilgiler artık uygulanıyor, çift tarih ve bozulan e-posta düzeltildi

  • İletişim e-postanızı, adresinizi ya da işletme adınızı düzeltip yasal sayfaları yeniden ürettiğinizde sayfalar değişmiyor, kurulumdaki bilgileri göstermeye devam ediyordu. Oluşturucu, kendi yazdığınız metnin üzerine yazmamak için yeterince uzun her sayfayı koruyordu; ama bu, kurulumla gelen ve hiç dokunulmamış sayfaları da koruyordu. Oluşturucu artık hiç düzenlemediğiniz sayfayı tanıyıp yeni bilgilerinizle güncelliyor; elle düzenlediğiniz sayfa yine korunuyor, ama bunu artık söylüyor ve üzerine yazma seçeneğini gösteriyor.
  • Yasal sayfalarda son güncelleme satırı iki kez, iki farklı tarihle görünüyordu: oluşturucu bir tanesini sayfa metnine yazıyor, tema kendi satırını basıyordu. Satır artık yalnız temadan geliyor; hiç düzenlenmemiş sayfalarda kalan satır Sayfalar ekranı açıldığında ve bakım sırasında kendiliğinden temizleniyor.
  • Son güncelleme tarihi tüm temalarda her zaman bugünü gösteriyordu; aylardır değişmemiş bir sayfa için bile - yasal bir metinde yanıltıcı bir beyan. Artık sayfanın gerçekten en son kaydedildiği tarihi yansıtıyor.
  • Üretilen metindeki Türkçe yazım düzeltmesi sayfanın tamamında çalışıyor, e-posta adreslerini ve bağlantıları da kapsıyordu; iletisim@example.com gibi bir adres geçersiz bir hâle dönüşebiliyordu. Adresler ve bağlantılar artık olduğu gibi bırakılıyor, çevresindeki metin düzeltilmeye devam ediyor.
v2.66.18

Medya: boş kütüphanede yarım açılan ekran ve dosya türleri

  • Medya kütüphanesi, kütüphane boşken sayfanın ortasında render edilmeyi bırakıyordu - ki bu, yeni kurulan bir sitenin tam olarak içinde bulunduğu durum. Dosya sayaçları SQL toplamlarıyla üretiliyor ve sıfır satır üzerinden toplam, sıfır değil boş sonuç verir; bu boş değerin sayaç metnine verilmesi yanıtı erken bitiren bir hata üretiyor, sayfa ızgarası, yükleme düğmesi ve kapanış işaretlemesi olmadan geliyordu. Sayaçlar artık sıfıra normalleştiriliyor ve çeviri katmanı boş bir değerin sayfayı bitirmesine izin vermiyor.
  • Yüklenen her dosya, ne olursa olsun görsel olarak kaydediliyordu: PDF'ler, belgeler, tablolar, arşivler ve metin dosyaları kütüphane kayıtlarında görsel türünü taşıyordu. Tür artık dosyanın kendisinden belirleniyor; mevcut kayıtlar rutin bakım sırasında bir kez düzeltiliyor.
  • Video sekmesi, kendine ait bir süzgeci olmadığı için videolar yerine tüm kütüphaneyi listeliyordu. Video ve ses artık doğru süzülüyor, Belgeler sekmesi medya dosyalarını karıştırmıyor ve öğe sayısı sekmenin gerçekten gösterdiğiyle örtüşüyor.
v2.66.17

Yerleşik sayfalar: sahte tazelik sinyali yerine kararlı tarih

  • Kayıtlı bir satır yerine tema şablonundan servis edilen sayfalar, yayın ve değişiklik tarihi olarak içinde bulunulan anı bildiriyordu; yapısal veri her istekte değişiyordu - üç saniye arayla yapılan iki istek iki farklı zaman damgası veriyordu. Arama motorlarına sayfanın her getirilişinde "az önce düzenlendi" deniyordu. Bu sayfalar artık metnini üreten şablondan alınan kararlı bir tarih taşıyor; tarih yalnız metin gerçekten değiştiğinde ilerliyor.
  • Aynı sayfalar sitemap'te her gün bugünün tarihiyle listeleniyordu; bu, ana sayfa ve kategori listeleri için daha önce düzeltilen "sürekli taze" sinyalinin aynısıydı. Sitemap kaydı artık aynı kararlı tarihi kullanıyor.
v2.66.16

Sayfalar: yasal sayfa kopya adresleri, sitemap boşluğu ve SEO görünürlüğü

  • Sayfalar merkezi artık sayfa düzenleme yetkisi istiyor. Önceden yalnızca oturum açılmış olmasına bakıyordu; bu da alt rollerdeki hesaplara yayındaki yasal metinler üzerinde amaçlanandan geniş bir erişim bırakıyordu.
  • Yasal sayfa durum tablosu artık her sayfanın arama motoruna nasıl göründüğünü gösteriyor: kanonik adresi, indekslenebilir olup olmadığı, sitemap'te bulunup bulunmadığı ve meta açıklama uzunluğu - dikkat gerektiren bir durum varsa sade bir açıklamayla.
  • Tema şablonundan servis edilen yasal sayfalar - taze bir sitenin varsayılan hâli - hem Türkçe hem İngilizce adresinde birebir aynı içeriği veriyor ve her adres kendini kanonik ilan ediyordu. Ölçüldü: /privacy ile /gizlilik aynı sayfayı iki indekslenebilir adres olarak döndürüyordu. Artık tüm eş adresler, CMS'te kayıt varken zaten yaptığı gibi, site diline göre seçilen tek bir adrese toplanıyor.
  • Aynı sayfalar sitemap'te yoktu: yayında ve indekslenebilir, ama hiç gönderilmiyorlardı; çünkü sitemap yalnız veritabanındaki sayfaları listeliyordu. Gizlilik, kullanım şartları, çerez politikası, sorumluluk reddi, hakkımda ve iletişim artık servis edildikleri sürece listeleniyor; CMS'te kayıtlı bir sayfa varsa yerleşik kaydın yerini alıyor, çift listelenmiyor.
  • Tema şablonundan gelen yasal, hakkımda ve iletişim sayfaları site geneli meta açıklamasını taşıyordu - ana sayfayla aynı cümle - çünkü rota sayfanın kimliğini temaya hiç vermiyordu. Her biri artık kendi açıklamasını taşıyor; bütün temalarnın tamamında doğrulandı.
  • Yasal sayfa düzenleme ekranı her kurulumda sunucu hatası veriyordu: jekcms.com pazarlama sitesine ait, CMS'te bulunmayan bir tabloyu sorguluyordu. Adres artık açması gereken sayfaya yönlendiriyor.
  • Üretilen yasal sayfalarda okuma süresi, Türkçe kelimeleri parçalayan bir sayaçla hesaplanıyor ve tahmini yaklaşık %40 şişiriyordu.
v2.66.15

Menüler: ikinci menü oluşturulamıyordu, ayrıca ikon desteği

  • Menü öğelerine ikon (emoji) eklenebiliyor; menü düzenleyicide başlığın yanından ayarlanıyor ve her temanın menüsünde görünüyor.
  • Üst öğesi silinen menü öğeleri menüden kayboluyordu; artık sessizce düşmek yerine en üst seviyede gösteriliyor.
  • Menü bağlantıları artık güvenli şemalarla sınırlı: menüye kaydedilen bir `javascript:` ya da `data:` bağlantısı etkisiz "#" olarak saklanıp basılıyor.
  • İkinci bir menü oluşturmak sunucu hatasıyla başarısız oluyordu. Menüler benzersiz bir slug taşır ama oluşturma/güncelleme kodu slug'ı hiç yazmıyordu: ilk yeni menü boş slug ile kaydediliyor, ondan sonraki her menü onunla çakışıyordu. Menüler artık adından türetilen benzersiz bir slug alıyor ve boş slug'lı eski kayıtlar kendiliğinden onarılıyor. Menüyü yeniden adlandırmak slug'ını değiştirmiyor, dolayısıyla ona işaret eden hiçbir şey bozulmuyor.
  • Tech teması menü modülünü tamamen yok sayıyordu - başlığında her zaman ilk beş kategoriyi basıyor, Menüler ekranında yapılan hiçbir ayar görünmüyordu. Artık atanan menüyü yayınlıyor, menü yoksa kategorilere düşüyor.
  • "Ana" konumuna atanan bir menü hiçbir temada görünmüyordu; çünkü temalar "Üst Menü" konumunu okuyor. "Ana" artık üst menü konumunun takma adı sayılıyor, böylece mevcut menüler hiçbir şey yapılmadan çalışmaya başlıyor; konum listesi de yalnız temaların gerçekten bastığı yerleri sunuyor.
  • İki menü aynı konumu paylaştığında hangisinin görüneceği şansa kalıyordu. Site artık tutarlı biçimde eski olanı gösteriyor ve Menüler ekranı diğerlerinin gizli kaldığını uyarıyor.
v2.66.14

SERP site adı: kayıt hatası giderildi, uçtan uca kimlik kontrolleri

  • SERP Kimlik Testi artık Google'ın site adı için okuduğu canlı zincirin tamamını doğruluyor - ana sayfanın erişilebilirliği ve indekslenebilirliği, sayfa başlığı, og:site_name, WebSite şemasının adı/url'i/alternateName'i, kanonik adres, favicon ve www varyantının tek host'ta toplanıp toplanmadığı - böylece zincirdeki kopuk halka yeniden taranmayı beklemeden görünüyor.
  • Ayarlar → Genel, boş, jenerik ya da alan adının birebir kopyası olan bir site adını artık alanın yanında işaretliyor (Google bu durumlarda alan adını göstermeye düşer) ve kimlik testine doğrudan bağlantı veriyor.
  • Kimlik testi artık iç durum satırlarını (eklenti şema işaretleri, heal bayrakları, önbelleklenen denetim verileri) autoload kusuru diye bildirmiyor - bunlar tasarım gereği dışarıda; böylece test gerçekten temiz bir kurulumu temiz diyebiliyor ve gerçek kusur öne çıkıyor.
  • Bir ayar, kayıtlı satırı farklı bir grup etiketi altında duruyorsa hiç kaydedilemiyordu: ayarlar tablosunda `key` genelde tekildir, ama paylaşılan kaydetme yardımcısı satırı grup+anahtar ile arıyor, bulamıyor ve ekleme deniyordu - yinelenen anahtar hatası. Değer sessizce hiç uygulanmıyordu; site adında bunun karşılığı arama sonuçlarında alan adının görünmeye devam etmesiydi. Kaydetme yolu artık (okuma yolunun zaten yaptığı gibi) anahtarla çözüyor ve satırı istenen gruba taşıyor.
  • Türkçe sitelerde kırıntı yolu, site kendini Türkçe ilan etmesine rağmen kökü "Home" diye duyuruyordu. Google kırıntı yolunu arama sonuçlarında gösterir; yol artık sitenin kendi dilini kullanıyor ("Ana Sayfa").
v2.66.13

SEO denetimi: sayfalama sinyalleri + robots tutarlılığı

  • rel=prev/next sayfalama bağlantıları artık her temada merkezi basılıyor - sayfalama bağlamını header'a hiç taşımayan dört tema dahil.
  • Ana akışın 2. ve sonraki sayfaları artık başlıkta sayfa numarasını taşıyor; sayfa 1'in başlığını kopyalamıyor.
  • Aralık dışı sayfalama URL'leri (son sayfanın ötesindeki ?page=N) boş arşivi HTTP 200 ve kendini işaret eden canonical ile servis ediyordu - sonsuz, indekslenebilir bir ince/kopya sayfa uzayı. Sayfalanan her liste (ana akış, kategori/etiket arşivi, yazar sayfası, bütün temalarnın tamamı) artık gerçek 404 döndürüyor.
  • Personal teması sayfalanmış arşivlere çekirdeğin "index, follow" etiketinin yanına fazladan bir "noindex, follow" robots etiketi basıyordu - çelişen direktiflerde arama motoru kısıtlayıcı olanı seçer ve sayfa 2+ sessizce dizinden düşüyordu. Sayfalanmış arşiv sayfalarının tamamı tek robots etiketiyle yeniden indekslenebilir.
  • Yazı başına "index, follow" olarak kaydedilmiş robots değeri, çekirdek varsayılanındaki max-image-preview:large direktifini siliyordu - o yazılar Google Discover'da büyük görsel uygunluğunu kaybediyordu. max-* direktifi taşımayan indekslenebilir değerlere varsayılan takım artık ekleniyor.
  • Sayfalama yapmayan sayfaların (tekil yazı, sabit ana sayfa) ?page=999 eklenmiş adresleri birebir aynı içeriği kendini-canonical ilan ederek sunuyordu - canonical artık ?page'i yalnız gerçekten sayfalanan şablonlarda koruyor, gerisini temiz URL'de topluyor.
v2.66.12

AdSense hazırlık: güncel onay kriterlerine hizalama

  • Yeni denetim kontrolü: gizlilik politikası artık Google'ın "Zorunlu içerik" açıklamaları için taranıyor - çerez kullanımı, üçüncü tarafların (Google) reklam çerezi bildirimi ve kişiselleştirilmiş reklamdan çıkış bağlantısı. Üretilen yasal sayfaları yeniden yazarken bu bölümleri sildiyseniz denetim yakalar.
  • Yeni tarama grubu: reklam-tıklama teşviki ifadeleri ("reklamlara tıklayın", "click the ads") başlık, slug ve gövdede taranıyor - program politikalarının en net ihlali.
  • Yeni yan panel kartı: başvuru sahibi şartları (18 yaş kuralı, bazı ülkelerde geçerli 6 aylık site sahipliği kuralı, HTML kaynağına erişim).
  • İzin banner'ı kontrolü sertifikalı CMP kuralını artık doğru anlatıyor: Ocak 2024'ten beri AEA/Birleşik Krallık/İsviçre ziyaretçilerine reklam sunmak Google-sertifikalı bir CMP (IAB TCF) gerektiriyor - yerleşik banner KVKK/GDPR zeminini kurar ama onun yerine geçmez; onaydan sonra AdSense → Gizlilik ve mesajlaşma'dan Google'ın kendi izin mesajını açmak kuralı karşılar. Başvuru günü listesine de aynı adım eklendi.
  • Politika taramasının "geçti" mesajı artık dürüst kapsamını söylüyor: Google'ın yasak-içerik listesi, kalıpla tespit edilebilenden daha geniştir (nefret söylemi, yanıltıcı sağlık/seçim iddiaları, aldatıcı uygulamalar).
  • Türkçe noktasız "ı" içeren politika desenleri (ör. "şifre kırma", "sızma testi") TAMAMI BÜYÜK başlıklarda sessizce kaçıyordu çünkü büyük "I" harfi "ı"ya değil "i"ye küçülüyor. Tarayıcı artık hem metni hem desenleri ortak kanonik forma indiriyor; büyük/küçük harf artık eşleşmeyi gizleyemiyor.
v2.66.11

Ayarlar denetimi: marka önizlemesinde SVG güvenliği

  • Üretilen logo ve favicon SVG alanları artık hem kaydedilmeden hem de marka önizlemesinde gösterilmeden önce temizleniyor. Bunlar gizli form alanları olduğundan, değiştirilmiş bir değer önceden yönetim marka ekranına bir olay işleyicisi (ör. onload) veya betik taşıyabiliyordu; eski denetim yalnız düz <script> etiketini reddediyor, önizleme ise işaretlemeyi ham basıyordu. Meşru üretilen logolar etkilenmez.
v2.66.10

Lisans ve güncelleme denetimi: ücretsiz sürümün güncelleme kanalı onarıldı

  • Lisans anahtarı olmadan yapılan güncelleme sorguları artık en alt kademe sayılıyor ve yalnız çekirdek sürümünü görüyor - bilinmeyen anahtar kuralıyla tutarlı.
  • Lisans heartbeat ucu, hata ayıklama modu dışında 500 yanıtlarında iç hata ayrıntısı vermiyor.
  • Tripwire bildirim ucuna IP bazlı hız sınırı eklendi; sınırsız log yazma (disk doldurma) vektörü kapandı.
  • Süresi geçmiş tek kullanımlık indirme token'ları artık fırsatçı olarak süpürülüyor; sonsuza dek birikmiyor.
  • Ücretsiz sürüm kurulumları çekirdek güncellemesi kuramıyordu: sunucu doğru şekilde ücretsiz paketi veriyordu ama imzalı güncelleme manifesti yalnız tam paketin sağlamasını taşıyordu - istemcinin kurcalama denetimi, meşru ücretsiz indirmeyi "uyuşmazlık" diye reddediyordu. Manifest artık ücretsiz paketin imzalı kaydını da taşıyor ve istemci iki imzalı sağlamadan birini kabul ediyor; kurcalama koruması aynen yerinde.
  • Güncelleme manifesti artık iç katalog satırlarını olduğu gibi (ID'ler, dosya yolları, changelog metni) gömmüyor; yalnız istemcinin doğruladığı alanları taşıyor - imzalı gövde de belirgin küçüldü.
v2.66.9

Yönlendirme yöneticisi bakımı: 404 öneri motoru canlandı, URL eşleşmesi onarıldı

  • Kaynak alanına kendi sitenizin tam URL'ini yapıştırmak artık çalışıyor - alan adı soyulup yol kanonik biçimde saklanıyor; yabancı alan adları net bir mesajla reddediliyor.
  • Statik varlık 404'leri (eksik görsel, font, bot .env taramaları) öneri günlüğünün dışında tutuluyor; gerçek sayfa URL'leri gürültüye gömülmüyor.
  • redirects tablosu, hiç var olmadığı eski kurulumlarda artık kendini onarıyor - yönlendirme eklemek jenerik hatayla düşmüyor, slug değişimindeki otomatik 301'ler orada da çalışıyor.
  • "Sahipsiz 404'ler" öneri motoruna hiç veri gelmiyordu: 404 kaydedici mevcuttu ama hiçbir yer onu çağırmıyordu - sekme, kimsenin yazmadığı bir tabloyu okuyordu. 404'ler (temaların bastıkları dahil) artık merkezî kaydediliyor; tek tık "301 oluştur" önerileri nihayet doluyor.
  • Slug'ında Türkçe/ASCII-dışı karakter olan yönlendirmeler hiç ateşlenmiyordu: tarayıcı URL'i yüzde-kodlu gönderir, kayıt çözülmüş tutulurdu ve ikisi ham metin olarak karşılaştırılıyordu. Gelen istek artık router'la birebir aynı şekilde normalize ediliyor (kod çözme, sondaki eğik çizgi, alt-klasör taban yolu) - /eski-yazı tarzı yönlendirmeler çalışıyor.
  • Alt-klasör kurulumlarında (ör. site.com/blog) yönlendirmeler tümden ölüydü: gelen yol klasör önekini taşırken kural öneksiz saklanıyordu; göreli hedefler de alt-klasör yerine alan adı köküne gidiyordu.
  • Hedefi kaynağıyla aynı olan yönlendirme kaydı artık reddediliyor - önceden tarayıcıda sonsuz yönlendirme döngüsü oluşturuyordu.
  • Yenilemede form tekrarı bitti: işlemler artık POST→redirect→GET desenini izliyor; bir yönlendirmeyi açıp kapattıktan sonra F5'e basmak durumu sessizce geri çevirmiyor.
  • "İsabet (30 gün)" istatistiği aslında son 30 günde isabet alan kuralların ÖMÜR BOYU toplamını gösteriyordu; dürüst iki metriğe ayrıldı: "Toplam isabet" ve "son 30 günde isabet alan kural sayısı".
v2.66.8

SEO sekmesi: arşiv indeksleme kontrolleri ve Pinterest doğrulama

  • Ayarlar → SEO'da Arşiv İndeksleme paneli: yazar ve kategori arşivlerinin indekslenebilirliğine karar veren ince-içerik motoru hep çalışıyordu ama düğmeleri gizliydi. Artık yazar arşivi indekslemesini açıp kapatabilir, yazar ve kategori arşivleri için en-az-yazı eşiklerini ayarlayabilirsiniz - meta robots ve sitemap aynı değerleri okur, Google'a çelişkili sinyal gitmez.
  • Pinterest site doğrulama alanı: meta etiket çıktısı Pinterest doğrulamayı zaten destekliyordu ama formda yalnız Google, Bing ve Yandex vardı. Dördüncü alan artık yerinde.
  • SEO kontrol listesindeki “AI bot erişimi” kısayolu sayfada var olmayan bir çapaya işaret ediyordu; tıklama AI bot paneline değil sayfa başına düşüyordu. Çapa artık mevcut ve bağlantı doğru yere kaydırıyor.
  • Arşiv eşik değerleri kayıtta makul 1–50 aralığına sabitleniyor; önceden 0 veya negatif değer, formda görünenden sessizce farklı bir sayıya düşüyordu.
v2.66.7

Güvenlik sertleştirme: 2FA tekrar-koruması, yedek kodlar, sır koruması

  • Yedek kurtarma kodları: 2FA etkinleştirince bir kez gösterilen on tek-kullanımlık kod üretilir. Authenticator cihazınızı kaybederseniz yine de giriş yapabilirsiniz - sunucu erişimi gerektiren kilitlenme yok. Kodlar güncel kodla yenilenebilir.
  • Zorunlu 2FA politikası: yeni bir anahtar tüm yöneticileri iki adımlı doğrulamaya zorlayabilir; 2FA'sı olmayan yöneticiler girişte kuruluma yönlendirilir ve politika açıkken kapatamaz.
  • Dosya Bütünlüğü İzleyici, henüz bir bütünlük özeti oluşturulmamışsa yanlışlıkla “temiz” demek yerine ayrı bir “izleme pasif” durumu gösteriyor.
  • İki adımlı kodlar artık yeniden kullanılamıyor: her 6 haneli kod zaman penceresi içinde TEK KULLANIMLIK (yakalanan bir kod başka oturumda tekrar oynatılamaz).
  • reCAPTCHA gizli anahtarı artık şifreli saklanıyor ve ayar formunun HTML'ine geri yazılmıyor.
  • İki adımlı doğrulama tohumları artık şifreli saklanıyor (mail/API sırlarıyla aynı koruma).
  • Admin girişindeki reCAPTCHA artık kapalı-başarısız: Google doğrulama servisi erişilemezse giriş engellenir (yorum/iletişim formları gerçek ziyaretçiyi engellememek için açık-başarısız kalır; ayarlanabilir).
  • Zaten etkin bir 2FA'yı yeniden anahtarlamak artık güncel kodu ister.
v2.66.6

Mail sistemi yenilendi: dürüst gönderim durumu, teşhisli hatalar, teslimat araçları

  • Çekirdekten çıkan her e-posta (başarılı ya da değil) artık loglanıyor ve Mail sekmesinde mesaj-bazlı hatalarıyla “Son Gönderimler” paneli var - hatalar sessizce ölmek yerine nihayet görünür.
  • Mail sekmesinde tek tık Teslimat (DNS) kontrolü: gönderen domaininin MX, SPF ve DMARC kayıtlarını doğrular - maillerin spam'e düşmesinin en sık üç nedeni.
  • Gönderen adresi ile SMTP hesabı farklı domainlerdeyse net bir uyarı gösteriliyor (sağlayıcıların sahtecilik saydığı klasik kurulum).
  • Çekirdek SMTP istemcisi sunucu yanıtlarını hiç denetlemiyordu - reddedilen alıcı (550) veya reddedilen mesaj (554) bile “gönderildi” raporlanıyordu; başarısız iletişim formu, yorum ve indirme-teslimat e-postaları iz bırakmadan kayboluyordu. Artık her SMTP adımı doğrulanıyor ve hatalar sunucunun birebir yanıtını taşıyor.
  • “Test gönder” düğmesi gerçek bildirimlerden FARKLI bir mail motoru kullanıyordu - test geçerken üretim yolu bozuk olabiliyordu. Test artık bildirimlerin kullandığı motorun kendisini sınıyor (ve bülten eklentisinin varlığına bağımlı değil).
  • Admin'in PHP mail() / SMTP yöntem seçimi çekirdek bildirimlerce yok sayılıyordu; artık her yerde geçerli ve kullanıcı adsız (auth'suz) SMTP röleleri de çalışıyor.
  • Zamanlanmış görev e-postaları bir ayar-okuma hatası yüzünden boş From başlığıyla ham gönderiliyordu; artık aynı yapılandırılmış motordan geçiyor.
  • E-postalar artık Date ve Message-ID başlıkları, düz-metin alternatif parça ve base64 gövde kodlaması taşıyor (hepsi yaygın spam-skoru etkeni); ekler SMTP üzerinde nihayet çalışıyor; bağlantılarda gerçek zaman aşımları var.
v2.66.5

Reklam yöneticisi yenilendi: her alan artık çalışıyor, yeni gelir alanları, premium kontroller

  • Yeni “Makale Sonu” alanı - AdSense Multiplex birimi için ideal nokta; yazıyı bitiren okuru gelire çevirir. Her temada otomatik çalışır.
  • Daha önce ölü olan dört alan artık bütün temalarnın TAMAMINDA, tema dosyasına dokunmadan çalışıyor: mobil alt yapışkan (kapat düğmeli), mobil üst bant, kenar çubuğu üstü ve yapışkan kenar çubuğu - çekirdek bunları evrensel enjekte ediyor.
  • Gelir Ayarları paneli: makale-içi reklam aralığı (her N paragrafta bir, 300–500 kelime kuralı) + sayfa başına tavan, fold-altı reklamlar için gecikmeli yükleme (Core Web Vitals korunur), ziyaretçi çerezleri kabul edene kadar özel reklam kodlarını bekleten GDPR onay kapısı ve ads.txt ek satırları düzenleyicisi (Google dışı ağlar/reseller).
  • Banner Yönetimi'nin [banner id=N] kısa kodu nihayet sitede render ediliyor - ön yüz işleyicisi hiç olmadığı için düz metin görünüyordu.
  • Admin'de alanlar kazanç gücüne göre sıralanıp rozetlendi (önce makale-içi ve fold-üstü); aktif temanın basamadığı alanlar net etiketleniyor.
  • Makale-içi reklam artık 3 paragraflık yazıya girmiyor (sayım tuhaflığı eşiği belgelenenden agresif yapıyordu) ve makale-sonu reklamlarının hemen üstüne denk gelmiyor (yığılma yok).
  • Pets teması makale-içi reklamı yazının en sonuna, alt reklamın üstüne yığıyordu - artık diğer temalar gibi paragraflar arasında akıyor.
  • Reklam stilleri sayfada üç kopyaya kadar basılıyordu; artık tam bir kez.
  • Liste reklamları (in-feed) boşluklarını doldurdu: Travel arşivleri, beş temada arama sonuçları ve yedi temada anasayfalar artık liste-arası alanı gösteriyor.
  • Yapılandırılmış verideki yazı açıklamalarına artık [banner id=3] gibi ham kısa kodlar sızmıyor.
  • Banner silme artık POST isteğiyle çalışıyor (CSRF anahtarı URL'de taşınmıyor).
  • Yan keşif: spam ayarları kaydetme yolu hiçbir yerde tanımlı olmayan bir fonksiyonu çağırıyordu - spam ayarı kaydetmek veya oto-karaliste çökerdi. Düzgün tanımlandı.

Sitenizi yayına alın

Kurulum sihirbazı yaklaşık 30 dakikada siteyi yayına alır. Fiyatları ve ücretsiz sürümü inceleyin.

Fiyatlara Göz At
  • 30 dakikada kurulum ve yayın
  • 15 hazır tema
  • AVIF/WebP görsel optimizasyonu
  • Otomatik SEO - Sitemap, Schema.org
  • Çerezsiz yerleşik analitik (ZeroTrack)

Yeniliklerden ilk sen haberdar ol

Yeni özellikler, sürüm notları ve CMS rehberleri. Ayda birkaç e-posta gönderiyoruz.