SunucuKontrol — Sunucu Yönetim Paneli

Sürüm notu

SunucuKontrol 1.109.0

SunucuKontrol 1.109.0 (8 Kasım 2026) sürümünde 8 değişiklik var: Hız ve Kaynak Kullanımı, Şema karşılaştırma, PostgreSQL ve MongoDB çöp kutusu.

Yayın tarihi
8 Kasım 2026
Yenilik
8
Güvenlik
0
Düzeltme
0

Etkilenen bölümler:

Şema karşılaştırmaPostgreSQL ve MongoDB çöp kutusu

Ayrıntılı anlatım

1.109.0, sitenizde bir şey değiştiğinde panelin arkanızı kollamasını sağlayan bir sürüm. Bir değişiklikten sonra site bozulursa panel bunu 10 dakika içinde fark edip size söylüyor; PHP sürümü değişikliğini tek tıkla geri alabiliyorsunuz. Siteniz yanlışlıkla arama motorlarına kapanırsa da haberiniz oluyor. Bildirimler artık e-postanın yanında kendi ntfy, Telegram ya da webhook kanalınıza gidebiliyor. Veritabanı tarafında iki veritabanının yapısını karşılaştırabiliyor, silinen PostgreSQL ve MongoDB veritabanlarını 7 gün içinde geri getirebiliyorsunuz.

Bu sürüm kimin işine yarar?

  • Site sahipleri: PHP sürümünü yükselttiniz ya da bir eklenti güncellediniz ve site hata vermeye başladı. Panel bunu kendisi fark eder, size haber verir ve PHP sürümünü tek tıkla eski hâline döndürmenizi sağlar.
  • Ajanslar ve geliştiriciler: Test kopyasını canlıya aldıktan sonra sitenin arama motorlarına kapalı kalması ("noindex" unutuldu) en sık yapılan ve en geç fark edilen hatalardan biri. Panel bunu yakalar. Test kopyası ile canlının veritabanı yapısını da karşılaştırabilirsiniz.
  • Bildirimleri e-posta dışında almak isteyenler: Kesinti, SSL bitişi, disk kotası, DNS değişikliği ve yeni eklenen uyarılar telefonunuzdaki ntfy uygulamasına, Telegram'a ya da kendi sisteminize (webhook) gelebilir.
  • PostgreSQL ve MongoDB kullananlar: Yanlışlıkla silinen veritabanı artık kaybolmuyor.

Ne değişti?

Değişiklik sonrası nöbet

Alan adında şu işlemlerden biri yapıldığında panel siteyi 10 dakika izler:

  • PHP sürümü değişikliği, PHP ayarları (limitler, kapalı fonksiyonlar, open_basedir),
  • özel Nginx yapılandırması,
  • yapay zeka yayını, git yayını ya da sürümlü yayın,
  • WordPress çekirdek, eklenti ve tema güncellemeleri (tekli, toplu ya da akıllı güncelleme),
  • web sunucusu yığını, statik önbellek, sıkıştırma, hız sınırı ve kök dizin ayarları,
  • alan adı yönlendirmesi ve adres kuralları,
  • test kopyasının canlıya aktarılması.

Panel sitenin erişim günlüğünden değişiklikten sonraki 10 dakikanın hata (5xx) oranını ve yanıt süresini ölçer ve değişiklikten önceki 30 dakikayla karşılaştırır. Hata oranı belirgin biçimde artarsa ya da site gözle görülür biçimde yavaşlarsa size "14:02'deki değişiklikten sonra hata oranı %0 → %14" gibi bir bildirim gider.

Bu değişiklikleri hangi yoldan yaptığınız fark etmez. Panelden, API'den, yapay zeka asistanından ya da otomatik dağıtımdan gelen değişikliklerin hepsi izlenir.

Panelde nereden: alan adı sayfası → Kesinti İzleme ve Bildirimler → Değişiklik Nöbeti kartı. Her değişikliğin yanında sonucu (izleniyor, sağlıklı, hata oranı arttı, site yavaşladı) ve ölçülen değerler yazar.

  • PHP sürümü değişikliğinden sonra site bozulduysa kartta PHP 8.x sürümüne geri al düğmesi çıkar; tek tıkla önceki sürüme dönülür. Sürüm bu arada yeniden değiştirildiyse panel geri almayı yapmaz, sizi uyarır.
  • Diğer değişikliklerde panel tahminle geri alma yapmaz. Kart sizi ilgili geri alma ekranına götürür: yayın geçmişi, WordPress yedeği, PHP ayarları ya da yönlendirme kuralları.

Sınırlar: Çok az ziyaret alan sitelerde (10 dakikada 20 istekten az) karar vermek için yeterli veri olmaz. Bu durumda kart "az trafik: karar verilemedi" yazar ve bildirim gönderilmez. Değişiklikten önce de çok hata veren bir sitede küçük artışlar bozulma sayılmaz. Bildirimi Bildirim Tercihleri'nden kapatabilirsiniz.

Arama motoru denetimi

Panelde nereden: alan adı sayfası → Hız ve Kaynak Kullanımı → Arama Motoru Denetimi → Denetle.

Panel sitenizin ana sayfasını, robots.txt dosyasını ve site haritasını sunucunun kendi adresinden okur ve şunlara bakar:

  • Siteyi arama motorlarına kapatan ayarlar: sayfadaki noindex etiketi, sunucunun gönderdiği X-Robots-Tag: noindex başlığı ve robots.txt'te tüm siteyi kapatan Disallow: / satırı.
  • Canonical: sayfa başka bir alan adını (çoğu zaman test kopyasının adresini) tercih edilen adres olarak gösteriyorsa bu kritik bir hata olarak işaretlenir.
  • Site haritası yayında mı, robots.txt'te bildirilmiş mi.
  • Sayfa başlığı ve açıklama var mı ve arama sonuçlarına uygun uzunlukta mı, sayfada tek bir ana başlık (h1) var mı, sayfanın dili belirtilmiş mi, görsellerin açıklaması (alt metni) var mı.

Bulgular önem sırasıyla listelenir.

Panel ayrıca her alan adını 6 saatte bir kendiliğinden yoklar. Site daha önce arama motorlarına açıkken kapanırsa size haber verir ve Site Karnesi'nde "Arama motorları" maddesi kırmızıya döner. Bu durum çoğu zaman test kopyasının ayarları canlıya taşındığında olur. Siteyi bilerek kapattıysanız (ör. henüz yayına hazır değilse) bildirimi yok sayabilir ya da Bildirim Tercihleri'nden kapatabilirsiniz. Panel bir siteyi ilk kez ölçtüğünde zaten kapalıysa bildirim göndermez.

Bildirim kanalı

Panelde nereden: alan adı sayfası → Kesinti İzleme ve Bildirimler → Bildirim Kanalı.

Alan adı bildirimleri hesabın iletişim e-postasına ek olarak bu kanallardan birine de gidebilir:

  • ntfy: https://ntfy.sh/konu-adiniz gibi bir konu adresi. Telefonunuzdaki ntfy uygulamasıyla anında bildirim alırsınız. Kendi ntfy sunucunuzu da kullanabilirsiniz.
  • Telegram: kendi botunuzun jetonu ve sohbet kimliği. Jeton şifreli saklanır ve kaydedildikten sonra ekranda gösterilmez.
  • Webhook (imzalı JSON): kendi sisteminize JSON gönderilir. Her istek X-SunucuKontrol-Signature başlığında HMAC-SHA256 ile imzalanır. İmza sırrını panel üretir ve yalnız üretildiği anda bir kez gösterir; istediğinizde yenileyebilirsiniz.

Deneme gönder düğmesi kanalın çalışıp çalışmadığını hemen gösterir. Hesapta iletişim e-postası tanımlı değilse bildirimler artık yalnız bu kanala gider; önceden hiç gönderilmiyordu.

Güvenlik için adres https olmalıdır. Sunucunun iç ağına ya da yerel adreslere gönderim yapılmaz ve bu denetim her gönderimde yeniden yapılır.

Sayfa hızında gerçek kullanıcı verisi

Sayfa Hızı (Core Web Vitals) kartı artık laboratuvar ölçümünün yanında Google'ın Chrome kullanıcılarından topladığı gerçek veriyi de gösteriyor. Bu veri LCP, INP, CLS, FCP ve TTFB değerlerinin son 28 günde ziyaretlerin %75'inin altında kaldığı sınırdır. INP (etkileşime yanıt süresi) yalnız gerçek kullanıcılarda ölçülebilir. Bu sayfa için yeterli veri yoksa site geneli gösterilir. Az trafikli sitelerde Google veri toplamamış olabilir; kart bu durumu da açıkça yazar.

Veritabanı şema karşılaştırma

Panelde nereden: alan adı sayfası → Veritabanları → araç çubuğunda Şema karşılaştır.

Seçili veritabanı kaynak, yazdığınız ya da listeden seçtiğiniz veritabanı hedef kabul edilir (ör. canlı veritabanı ile test kopyasının veritabanı). Panel iki veritabanının tablolarını, sütunlarını (tip, boş bırakılabilirlik, varsayılan değer) ve indekslerini karşılaştırır. Hedefi kaynağa benzetmek için gereken SQL komutlarını listeler.

Panel bu komutları çalıştırmaz, yalnız gösterir. Veri silen ya da dönüştüren komutlar (sütun silme, tip değiştirme, tablo silme) uyarı işaretiyle gösterilir. Bunları çalıştırmadan önce hedefin yedeğini alın. İki veritabanı da sizin olmalı ve aynı sunucuda bulunmalıdır.

PostgreSQL ve MongoDB çöp kutusu

PostgreSQL ya da MongoDB veritabanını sildiğinizde panel önce veritabanının yedeğini alır ve yedeğin sağlam olduğunu denetler. Yedek alınamazsa silme yapılmaz. Silinen veritabanı 7 gün çöp kutusunda tutulur, sonra kalıcı olarak silinir. MySQL'de bu özellik zaten vardı.

Panelde nereden: PostgreSQL ve MongoDB sayfalarında Çöp Kutusu kartı → Geri getir. Veritabanı aynı adla yeniden oluşturulur, yedekten yüklenir ve eski alan adı bağıyla panele yeniden kaydedilir.

  • PostgreSQL'de veritabanının eski sahibi olan kullanıcı hâlâ duruyorsa veritabanı yine ona ait olur. Kullanıcı silinmişse önce aynı adla kullanıcıyı açmanız istenir.
  • Aynı adla yeni bir veritabanı açtıysanız geri getirme o veritabanının üzerine yazılmaz; önce onu silmeniz istenir.

Alan adının Veritabanları ekranında da yeni bir PostgreSQL ve MongoDB kartı var. Bu alan adına bağlı veritabanları ve onların çöp kutusu kayıtları burada görünür. Paketinizde bu özellikler yoksa kart gösterilmez.

Güncellemeden sonra

Bir şey yapmanız gerekmez. Değişiklik nöbeti ve arama motoru yoklaması güncellemeden sonraki ilk 5 dakikalık turda kendiliğinden başlar. Nöbet güncellemeden önceki değişikliklere geriye dönük bakmaz. Bildirimleri e-posta dışında almak istiyorsanız alan adının Kesinti İzleme ve Bildirimler ekranından kanalınızı tanımlayın.

Değişiklik listesi

Panelde Panel Yönetimi → Panel Güncellemesi ekranında gösterilen sürüm notunun tamamı:

Değişiklik sonrası nöbet

  • Alan adında PHP sürümü, Nginx yapılandırması, yayın (yapay zeka, git, sürümlü), WordPress güncellemesi, site ayarı, yönlendirme ya da test kopyasından canlıya aktarım yapıldığında site 10 dakika izlenir: hata (5xx) oranı ve yanıt süresi değişiklikten önceki 30 dakikayla karşılaştırılır.
  • Site bozulursa sahibine "14:02'deki değişiklikten sonra hata oranı %0 → %14" bildirimi gider. Kesinti İzleme ekranındaki Değişiklik Nöbeti kartında her değişikliğin sonucu görünür; PHP sürümü tek tıkla önceki sürüme geri alınır, diğerleri için geri alma ekranı açılır.

Arama motoru denetimi

  • Hız ve Kaynak Kullanımı ekranında Arama Motoru Denetimi: noindex etiketi, X-Robots-Tag, robots.txt kapatması, site haritası, başlık, açıklama, canonical, h1, dil ve görsel alt metinleri.
  • Site 6 saatte bir yoklanır; test kopyasının ayarları canlıya taşınıp site arama motorlarına kapanırsa sahibine haber verilir ve site karnesi kırmızıya döner.

Bildirim kanalı ve gerçek kullanıcı hızı

  • Alan adı bildirimleri e-postaya ek olarak sahibin kendi ntfy konusuna, Telegram botuna ya da imzalı JSON webhook'una da gidebilir. Hesapta iletişim adresi olmasa da bildirim artık kanala ulaşıyor. Adres https olmalı; sunucunun iç ağına gönderim yapılmaz.
  • Sayfa hızı kartı, Google'ın topladığı gerçek kullanıcı verisini (LCP, INP, CLS, son 28 gün) de gösteriyor.

Veritabanları

  • Şema karşılaştırma: alan adının MySQL ekranında iki veritabanının (ör. canlı ve test kopyası) sütun ve indeks farkı ile hedefi eşitleyecek SQL listelenir. Panel bu SQL'i çalıştırmaz.
  • PostgreSQL ve MongoDB çöp kutusu: silinen veritabanı önce yedeklenip 7 gün çöp kutusunda tutulur, bu sürede geri getirilebilir. Yedek alınamazsa silme yapılmaz. Alan adının veritabanı ekranında bu alan adına bağlı PostgreSQL ve MongoDB veritabanları da görünüyor.

Bu sürüme nasıl geçilir?

Panelde Panel Yönetimi → Panel Güncellemesi ekranında Güncellemeyi Denetle deyin; sürüm numarasının yanında bu sayfadaki notlar görünür. Kurulum tek tıktır ya da gece kendiliğinden yapılabilir. Paket, yayıncının RSA-4096 anahtarıyla imzalanmış bir manifestle gelir; imza doğrulanmazsa kurulum başlamaz, kurulum sonrası sağlık denetimi geçmezse panel önceki sürüme kendiliğinden döner. Güncelleme için lisansın geçerli olması gerekir; süresi dolmuş lisansta panel ve siteler çalışmaya devam eder.

Kendi sunucunuzda deneyin.Üyelikte ödeme istenmez; e-postanızı doğruladığınızda 1 yıllık lisans kodunuz açılır.