📑 İçindekiler

    Güncellemeler güvenlik için şarttır — güncellenmemiş eklenti, sitelerin hacklenmesinin en yaygın sebebidir. Ama güncelleme aynı zamanda sitenizi kırabilecek en yaygın işlemdir. Çözüm güncellemeyi ertelemek değil, geri dönebileceğiniz bir noktayla güncellemektir.

    Neden tam da güncellemede kırılıyor?

    • Uyumsuzluk: Yeni sürüm, kullandığınız başka bir eklenti veya temayla çakışabilir.
    • PHP sürüm farkı: Yeni sürüm daha yeni bir PHP gerektirebilir; sunucunuz eskiyse hata verir.
    • Veritabanı göçü: Bazı güncellemeler veritabanı yapısını değiştirir ve bu işlem yarıda kalabilir.
    • Özelleştirmenin ezilmesi: Tema dosyalarında doğrudan yaptığınız değişiklikler güncellemede silinir.

    🎯 Altın kural

    Güncellemeden hemen önce manuel bir tam yedek alın. Planlı yedeğiniz gece çalışıyorsa ve siz sabah güncelleme yapıyorsanız, aradaki tüm değişiklikler yedeksizdir. Manuel yedek bu boşluğu kapatır.

    Güvenli güncelleme sırası

    1. Tam yedek alın. Dosya ve veritabanını birlikte kapsayan, o ana ait bir yedek.
    2. Tek tek güncelleyin. Hepsini birden güncellerseniz, bir şey kırıldığında hangisinin sebep olduğunu bulamazsınız.
    3. Her adımdan sonra kontrol edin. Ana sayfa, bir iç sayfa, form gönderimi ve varsa ödeme akışı.
    4. Önce eklentiler, sonra çekirdek — ya da tam tersi; önemli olan sıranın tutarlı olması ve tek seferde tek değişiklik yapılmasıdır.
    5. Sorun çıkarsa geri dönün. Elinizde az önce alınmış yedek olduğu için kayıp birkaç dakikayla sınırlı kalır.

    Test ortamı (staging) nedir?

    Test ortamı, canlı sitenizin ayrı bir kopyasıdır. Güncellemeyi önce burada dener, her şeyin çalıştığını gördükten sonra canlıya uygularsınız. Ziyaretçileriniz bu kopyayı görmez ve orada bir şey kırılsa bile canlı siteniz etkilenmez.

    Test ortamı özellikle şu durumlarda değerlidir:

    • Büyük sürüm atlamaları (örneğin iki ana sürüm birden).
    • Ödeme alan siteler — kırık bir ödeme akışı doğrudan gelir kaybıdır.
    • Tema değişikliği veya kapsamlı tasarım güncellemesi.
    • Birden fazla eklentinin aynı anda güncellenmesi gereken durumlar.

    🧪 Tek tıkla test kopyası

    Yedekalma canlı sitenizi ayrı bir test kopyasına klonlayabilir: dosyalar ayrı bir dizine, veritabanı ise ayrı önekli tablolara kopyalanır. Güncellemeyi önce orada deneyip sonra canlıya geçebilirsiniz. Ayrıntı için WordPress yedekleme sayfasına bakabilirsiniz.

    Test ortamı kullanırken dikkat edilecekler

    • Arama motoruna kapatın. Test kopyası indekslenirse kopya içerik sorunu doğar.
    • Ödeme ve e-posta çıkışını kapatın. Test ortamından gerçek müşterinize sipariş e-postası gitmesin.
    • Test kopyası eskir. Canlı site değişmeye devam eder; testinizi çok uzatmayın.
    • Değişikliği canlıya kopyalamayın. Test ortamında doğrulayın, canlıda aynı adımları tekrarlayın. Test veritabanını canlıya yazmak, aradaki siparişleri siler.

    Güncelleme sonrası kontrol listesi

    Her güncellemeden sonra en az şunlara bakın: ana sayfa ve birkaç iç sayfa açılıyor mu, yönetim paneline giriş yapılabiliyor mu, iletişim formu gönderiliyor ve e-posta çıkıyor mu, ödeme alıyorsanız test siparişi geçiyor mu, mobil görünüm bozulmuş mu.

    Bir sonraki yedeğinizin bu güncellenmiş hâli kapsadığından da emin olun — böylece bundan sonraki bir sorunda güncel bir noktaya dönebilirsiniz.

    Sık Sorulan Sorular

    Güncellemeden önce mutlaka yedek almalı mıyım?

    Evet ve tercihen güncellemeden hemen önce manuel bir yedek alın. Planlı yedeğiniz gece çalışıyorsa ve siz sabah güncelleme yapıyorsanız aradaki tüm değişiklikler yedeksiz kalır. Manuel yedek bu boşluğu kapatır ve sorun çıktığında kaybınızı birkaç dakikaya indirir.

    Test ortamı (staging) nedir?

    Canlı sitenizin ayrı bir kopyasıdır. Güncelleme, tema değişikliği veya yeni bir eklentiyi önce bu kopyada denersiniz; ziyaretçileriniz görmez ve bir şey kırılsa bile canlı siteniz etkilenmez. Özellikle ödeme alan sitelerde ve büyük sürüm atlamalarında değerlidir.

    Tüm eklentileri aynı anda güncellemek sakıncalı mı?

    Sakıncalı sayılır. Hepsini birden güncellerseniz bir şey kırıldığında hangisinin sebep olduğunu bulmak çok zorlaşır. Tek tek güncelleyip her adımdan sonra siteyi kontrol etmek, sorunu anında ve doğru yerde yakalamanızı sağlar.

    Test ortamında yaptığım değişikliği canlıya nasıl aktarırım?

    Test veritabanını canlının üzerine yazmayın; bu, test sırasında gelen siparişleri ve içerikleri siler. Doğru yöntem, test ortamında doğruladığınız adımları canlıda tekrarlamaktır. Test ortamı bir aktarım aracı değil, bir doğrulama ortamıdır.

    Güncelleme sitemi kırdı, ne yapmalıyım?

    Elinizde güncelleme öncesine ait bir yedek varsa ona dönmek en hızlı çözümdür; kayıp yalnızca güncelleme sonrasında geçen süreyle sınırlı kalır. Yedek yoksa önce sorunlu eklenti veya temayı devre dışı bırakmayı deneyin; çoğu durumda site bu adımda geri gelir.