
WordPress Bakım Kontrol Listesi: Aylık Rutin
WordPress sitenizi güvenli ve hızlı tutmak için ayda bir kez uygulayabileceğiniz somut bakım kontrol listesi: güncelleme, yedek, güvenlik ve veritabanı temizliği.
WordPress Bakım Kontrol Listesi: Aylık Rutin
WordPress kurulumu bittiğinde, çoğu site sahibinin aklından "iş bitti" düşüncesi geçer. Tema seçilmiş, eklentiler kurulmuş, içerik girilmiş, site yayında. Ama gerçek şu ki WordPress bir kere kurulup unutulacak bir sistem değil; sürekli güncellenen bir çekirdek, onlarca bağımsız eklenti geliştiricisi ve büyüyen bir veritabanı üzerine kurulu, canlı bakım isteyen bir yapı. Bakımı ihmal edilen bir WordPress sitesi altı ay içinde ya güvenlik açığından etkilenir ya da eklenti çakışmalarından yavaşlar ya da veritabanı şişmesinden dolayı yönetim paneli açılmaz hale gelir.
Bu yazıda, herhangi bir WordPress sitesinin sahibinin -teknik bilgisi orta seviyede olsa bile- ayda bir kez uygulayabileceği somut bir bakım kontrol listesi paylaşıyoruz. Liste; güncellemeler, yedekleme kontrolü, güvenlik taraması, veritabanı temizliği, performans ve SEO sağlığı olmak üzere altı ana başlıkta ilerliyor.
Büyükweb notu: WordPress Hosting paketlerimiz sunucu tarafında NVMe depolama, LiteSpeed/OPcache tabanlı hız optimizasyonu ve günlük otomatik yedek sağlar. Ama bu yazıdaki bakım adımları -eklenti güncellemesi, güvenlik taraması, veritabanı temizliği- WordPress kurulumunuzun içinde kalan işlerdir ve hosting sağlayıcısı tarafından otomatik yürütülmez. Aşağıdaki listeyi kendi başınıza, ayda bir kez uygulamanız gerekir.
Neden Aylık Bakım Bir Lüks Değil, Zorunluluk?
WordPress'in güvenlik açıklarının büyük çoğunluğu çekirdekten değil, güncel olmayan eklenti ve temalardan kaynaklanır. Bir eklentide bulunan bir açık, geliştirici tarafından yamalandıktan sonra bile o yamayı yüklemeyen binlerce site savunmasız kalmaya devam eder. Aynı şekilde, hiç temizlenmeyen bir veritabanı zamanla revizyon kayıtları, spam yorumlar ve geçici (transient) verilerle şişer; bu da hem yönetim panelini hem de site önyüzünü yavaşlatır.
Aylık bakımın üç somut faydası var:
- Güvenlik açığı penceresi kapanır. Güncellemeler zamanında yapıldığında, bilinen açıklardan yararlanmaya çalışan otomatik botlar site üzerinde iş yapamaz.
- Performans kararlı kalır. Şişmiş veritabanı, kullanılmayan eklenti ve gereksiz görsel dosyaları temizlenmeyen bir site, altı ayda %30-40 daha yavaş yüklenebilir.
- Sürprizler azalır. "Site birden çöktü" panikleri genelde biriken küçük ihmallerin toplamıdır; aylık kontrol bu birikimi engeller.
Bakımı hiç yapmayan bir site sahibinin karşılaştığı en yaygın senaryo şu: bir eklenti güncellemesi altı ay ertelenir, o sırada eklentide kritik bir güvenlik açığı bulunur, site otomatik bir bot tarafından taranır ve zararlı kod enjekte edilir. Site sahibi durumu ancak Google'ın "Bu site güvenli olmayabilir" uyarısını arama sonuçlarında gördüğünde fark eder. Bu senaryonun tamamı, düzenli bir aylık rutinle önlenebilir.
Adım 1: Çekirdek, Tema ve Eklenti Güncellemeleri
Ayın ilk işi her zaman güncelleme kontrolü olmalı. Yönetim panelinde Panel > Güncellemeler ekranına girip bekleyen güncellemelerin listesine bakın.
Güncelleme sırasına dikkat edin:
- Önce WordPress çekirdeği güncellenir (varsa küçük sürüm güncellemeleri genelde otomatik gelir, büyük sürüm geçişlerini elle onaylamanız gerekir).
- Ardından temalar güncellenir.
- Son olarak eklentiler tek tek güncellenir; toplu güncelleme yerine bir eklenti güncelleyip siteyi kontrol ettikten sonra diğerine geçmek, hangi güncellemenin soruna yol açtığını anlamayı kolaylaştırır.
Sunucuya SSH erişiminiz varsa ve WP-CLI kuruluysa, güncelleme kontrolünü komut satırından da yapabilirsiniz:
# Bekleyen güncellemeleri listele
wp core check-update
wp plugin list --update=available
wp theme list --update=available
# Çekirdeği güncelle
wp core update
# Tüm eklentileri güncelle
wp plugin update --all
# Veritabanı şemasını güncelle (çekirdek güncellemesinden sonra gerekebilir)
wp core update-db
Güncelleme öncesinde mutlaka güncel bir yedek olduğundan emin olun (bir sonraki başlıkta detaylandırıyoruz). Özellikle büyük çekirdek sürüm geçişlerinde (PHP sürümü uyumluluğu da dahil olmak üzere) tema veya eklentilerin uyumsuz çıkma ihtimali her zaman vardır; bu yüzden kritik güncellemeleri önce bir test (staging) ortamında deneyip sorun çıkmadığını gördükten sonra canlı siteye uygulamak en güvenli yöntemdir.
Ayrıca kullanılmayan tema ve eklentileri silin, sadece devre dışı bırakmayın. Devre dışı bir eklenti bile dosya sisteminde durduğu sürece, güncellenmediği için potansiyel bir güvenlik riski taşımaya devam eder.
Adım 2: Yedekleme Kontrolü ve Geri Yükleme Testi
Yedek almak tek başına yeterli değildir; yedeğin gerçekten geri yüklenebilir olduğunu düzenli aralıklarla test etmeniz gerekir. Birçok site sahibi, aylarca aldığını sandığı yedeklerin bozuk, eksik veya hiç oluşmamış olduğunu ancak felaket anında fark eder.
Aylık yedekleme kontrol listesi:
- Yedek dosyasının tarihi güncel mi? Son yedek tarihinin bir haftadan eski olmaması gerekir.
- Yedek hem dosyaları hem veritabanını kapsıyor mu? Sadece veritabanı ya da sadece medya klasörü yedeklemek, felaket anında sitenin yarısını kurtarmanıza yol açar.
- Yedek başka bir konumda (uzak sunucu, bulut depolama) da tutuluyor mu? Yedeği sadece aynı sunucuda tutmak, sunucu tamamen erişilemez hale geldiğinde işe yaramaz.
- Test geri yükleme ne zaman yapıldı? Ayda bir kez, ideal olarak bir staging ortamına, en güncel yedeği geri yükleyip sitenin sorunsuz açıldığını doğrulayın.
Elle veya eklenti tabanlı yedekleme kullanıyorsanız, UpdraftPlus gibi bir otomatik yedekleme eklentisinin kurulumu bu süreci büyük ölçüde otomatikleştirir ve zamanlanmış yedekleri harici bir depolama alanına gönderebilir.
Büyükweb notu: WordPress hosting paketlerimizde sunucu seviyesinde günlük otomatik yedek alınır; bu, sunucu tarafında bir felaket (disk arızası, veri kaybı gibi) durumunda son çare bir kurtarma katmanıdır. Ancak bu, sizin kendi WordPress eklenti tabanlı yedekleme rutininizin yerini tutmaz -eklentinizin bozduğu bir site, sunucu yedeğinden değil, kendi aldığınız güncel bir WordPress yedeğinden çok daha hızlı ve kesin şekilde geri dönebilir.
Adım 3: Güvenlik Taraması ve Kullanıcı/Yetki Denetimi
Aylık rutinin en kritik parçalarından biri güvenlik taramasıdır. Wordfence veya Sucuri gibi güvenlik eklentileri kurulmuşsa, ayda bir kez tam tarama raporunu manuel olarak inceleyin -otomatik bildirimlere güvenmek yerine.
Kontrol edilmesi gerekenler:
- Kullanıcı listesi. Panel > Kullanıcılar ekranına girip tanımadığınız bir hesap olup olmadığını kontrol edin. Özellikle "Yönetici" (Administrator) rolüne sahip hesapları tek tek doğrulayın.
- Dosya bütünlüğü. Güvenlik eklentiniz çekirdek dosyalarında değişiklik tespit ediyor mu? Beklenmedik bir dosya değişikliği, sızma girişiminin ilk işareti olabilir.
- Giriş denemesi kayıtları. Kısa sürede çok sayıda başarısız giriş denemesi varsa, brute-force saldırısı hedefi olabilirsiniz; bu durumda giriş deneme sayısını sınırlayan bir eklenti (login limit) veya iki faktörlü kimlik doğrulama eklemeniz önerilir.
- Şüpheli zamanlanmış görevler (cron).
wp cron event listkomutuyla WordPress'in zamanlanmış görevlerini listeleyip tanımadığınız bir görev olup olmadığını kontrol edin.
# Zamanlanmış görevleri listele
wp cron event list
# Kullanıcıları ve rollerini listele
wp user list --fields=ID,user_login,roles
# Çekirdek dosyalarının bütünlüğünü kontrol et
wp core verify-checksums
Ayrıca şifre politikanızı gözden geçirin: yönetici hesaplarının hepsi güçlü, benzersiz şifreler kullanıyor mu? Eski, artık kullanılmayan editör veya yazar hesaplarını silin ya da devre dışı bırakın. Bu konudaki temel önlemleri kapsayan genel bir güvenlik rehberi, aylık taramanın yanında yıllık bir güvenlik denetimi için de yol gösterici olabilir.
Adım 4: Veritabanı Temizliği ve Optimizasyonu
WordPress veritabanı, özellikle içerik ve yorum trafiği yüksek sitelerde, arka planda sürekli büyür. Yazı revizyonları, spam yorumlar, çöp kutusundaki taslaklar ve süresi dolmuş geçici (transient) veriler, tabloları gereksiz yere şişirir.
Aylık temizlik listesi:
- Yazı revizyonlarını sınırlayın veya temizleyin. Her düzenlemede WordPress yeni bir revizyon kaydı oluşturur; yüzlerce kez düzenlenmiş bir sayfa,
wp_poststablosunda onlarca gereksiz satıra sahip olabilir. - Spam ve çöp yorumları boşaltın. Akismet gibi bir spam filtresi kullanıyorsanız bile, spam klasörü aylar içinde binlerce kayda ulaşabilir.
- Süresi dolmuş transient verileri silin. Bazı eklentiler geçici veriyi süresi dolsa bile otomatik temizlemez.
- Kullanılmayan tabloları kontrol edin. Kaldırdığınız eski eklentilerin arkasında bıraktığı, artık hiçbir kod tarafından kullanılmayan tablolar veritabanını gereksiz yere büyütür.
# Revizyonları temizle
wp post delete $(wp post list --post_type='revision' --format=ids) --force
# Spam yorumları sil
wp comment delete $(wp comment list --status=spam --format=ids) --force
# Çöp kutusundaki yorumları sil
wp comment delete $(wp comment list --status=trash --format=ids) --force
# Süresi dolmuş transient'leri temizle
wp transient delete --expired
# Veritabanı tablolarını optimize et
wp db optimize
Bu işlemleri komut satırından yapmak istemiyorsanız, veritabanı optimizasyonu rehberimizde anlatılan eklenti tabanlı yöntemleri de kullanabilirsiniz. Önemli olan, bu temizliği düzenli bir alışkanlık haline getirmek -tek seferlik bir işlem değil, aylık rutinin sabit bir parçası olarak görmek.
Adım 5: Performans ve Core Web Vitals Kontrolü
Site hızı zamanla değişir; yeni eklentiler, büyüyen medya kütüphanesi ve artan trafik, altı ay önce hızlı çalışan bir siteyi bugün yavaşlatmış olabilir. Ayda bir kez performans ölçümü yapmak, bu yavaşlamayı erken yakalamanızı sağlar.
Kontrol edilmesi gerekenler:
- Sayfa yükleme süresi. Google PageSpeed Insights veya benzeri bir araçla mobil ve masaüstü skorlarını ölçün, geçen aya göre kötüleşme var mı bakın.
- Görsel boyutları. Yeni eklenen görseller sıkıştırılmadan mı yükleniyor? Büyük, optimize edilmemiş görseller Core Web Vitals skorlarını doğrudan etkiler.
- Önbellek (cache) durumu. Önbellekleme eklentiniz veya sunucu seviyesi önbellek düzgün çalışıyor mu?
- CDN durumu. Statik dosyalarınız bir içerik dağıtım ağı üzerinden mi sunuluyor?
Core Web Vitals ve hız optimizasyonu rehberimiz bu ölçümlerin nasıl yorumlanacağını ve hangi eşiklerin "iyi" sayıldığını detaylı anlatıyor. CDN kurulu değilse, statik içeriği bir içerik dağıtım ağı üzerinden coğrafi olarak dağıtmak yükleme sürelerini kısaltabilir.
# Aktif eklenti sayısını kontrol et (fazla eklenti performansı doğrudan etkiler)
wp plugin list --status=active --format=count
Aktif eklenti sayısı 20'nin üzerine çıktıysa, gerçekten hepsinin kullanımda olup olmadığını gözden geçirmenin zamanı gelmiş demektir. Her eklenti, veritabanına ek sorgu, sunucuya ek PHP işlem yükü ve güvenlik açısından ek bir "saldırı yüzeyi" ekler.
Adım 6: Broken Link, 404 ve SEO Sağlık Kontrolü
Bakım rutininin son adımı, sitenin arama motorları ve ziyaretçiler için sağlıklı görünüp görünmediğini kontrol etmek.
- Kırık bağlantılar (broken link). İçerik güncellendikçe veya kaldırıldıkça, sitenizin kendi içindeki veya dışarıya giden bağlantılar zamanla kırılabilir.
- 404 hata kayıtları. Sunucu loglarında veya bir eklenti üzerinden, sık karşılaşılan 404 hatalarını inceleyin; bu genelde eski bir URL yapısının hâlâ dışarıdan link aldığını gösterir ve yönlendirme (redirect) eklemeniz gerekebilir.
- XML site haritası güncelliği. Yoast veya RankMath gibi bir SEO eklentisiyle oluşturduğunuz XML site haritasının yeni içerikleri otomatik yansıtıp yansıtmadığını, Google Search Console'da hata verip vermediğini kontrol edin.
- Meta açıklama ve başlık eksikleri. SEO eklentinizin raporunda, meta açıklaması veya odak anahtar kelimesi eksik kalan yeni yazı olup olmadığına bakın.
Bu kontroller, teknik SEO sağlığınızın zamanla bozulmasını önler. Bir sitenin arama sıralamalarında düşüşü genelde ani değil, aylar içinde biriken küçük teknik sorunların (yavaşlayan sayfa hızı, artan 404 sayısı, güncellenmeyen site haritası) toplam etkisidir.
Aylık Bakım Kontrol Listesi (Özet Tablo)
| Alan | Yapılacaklar | Sıklık |
|---|---|---|
| Güncellemeler | Çekirdek, tema, eklenti güncellemelerini kontrol et ve uygula | Aylık (kritik güvenlik yamaları çıktıkça hemen) |
| Yedekleme | Yedek tarihini doğrula, test geri yükleme yap | Aylık |
| Güvenlik | Tam tarama, kullanıcı listesi ve giriş denemesi kayıtlarını incele | Aylık |
| Veritabanı | Revizyon, spam yorum ve transient temizliği, optimizasyon | Aylık |
| Performans | Sayfa hızı ölçümü, görsel/önbellek/CDN kontrolü | Aylık |
| SEO sağlığı | Kırık link, 404, site haritası ve meta veri kontrolü | Aylık |
| Eklenti sayısı | Kullanılmayan eklenti ve temaları sil | 3 ayda bir gözden geçir |
| PHP sürümü | Güncel ve desteklenen PHP sürümünde çalıştığını doğrula | 6 ayda bir |
Bu listeyi bir takvim uygulamasına aylık tekrarlayan hatırlatıcı olarak eklemek, bakımın "bulduğunda yaparım" alışkanlığına dönüşmesini engeller. Küçük bir e-ticaret sitesi işletiyorsanız, sipariş ve stok verilerinin de bu veritabanı temizliği kapsamında düzenli olarak gözden geçirilmesi gerektiğini unutmayın; e-ticaret siteleri, biriken sipariş kayıtları nedeniyle veritabanı büyümesine normal bir bloga göre çok daha hızlı maruz kalır.
Sıkça Sorulan Sorular
WordPress bakımını kendim mi yapmalıyım, yoksa bir uzmana mı bırakmalıyım?
Bu, teknik bilginize ve sitenize ayırabileceğiniz zamana bağlı. Yukarıdaki liste, orta seviye teknik bilgisi olan bir site sahibinin ayda 1-2 saat ayırarak kendi başına uygulayabileceği adımlardan oluşuyor. Zaman ayıramıyorsanız veya teknik konulara hakim değilseniz, bu işleri düzenli olarak yürütecek bir freelance geliştirici veya ajansla anlaşmak mantıklı bir alternatiftir.
Büyükweb WordPress bakımını benim yerime yapıyor mu?
Hayır. WordPress Hosting paketlerimiz, sunucu altyapısını (hız, kaynak, günlük otomatik yedek) optimize eder; ancak WordPress kurulumunuzun içindeki güncelleme, eklenti temizliği ve güvenlik taraması gibi bakım işleri sizin sorumluluğunuzdadır. Bu yazıdaki kontrol listesi, tam olarak bu işleri kendi başınıza yürütebilmeniz için hazırlandı.
Güncellemeleri otomatikleştirmek güvenli mi?
Küçük (minor) güncellemeler için genelde evet -WordPress bu güncellemeleri zaten otomatik uygular. Ancak büyük (major) çekirdek sürüm geçişlerini ve eklenti güncellemelerini otomatik yapmak risklidir; bir eklenti güncellemesi temanızla veya başka bir eklentiyle uyumsuz çıkabilir. Bu yüzden kritik güncellemeleri önce bir test ortamında deneyip sonra canlıya almanız önerilir.
Veritabanı temizliği sitemi bozar mı?
Doğru yapıldığında hayır, ama işleme başlamadan önce mutlaka güncel bir yedek almanız gerekir. Revizyon, spam yorum ve transient temizliği güvenli işlemlerdir; asıl içerik tablolarına (yazı, sayfa, ürün içeriği) dokunmaz. Yine de herhangi bir toplu veritabanı işleminden önce yedek almak, geri dönüşü olmayan bir hatadan kaçınmanın en garantili yoludur.
Aylık bakım ne kadar sürer?
Küçük-orta ölçekli bir site için genelde 1-2 saat yeterlidir. İlk seferinde -özellikle veritabanı hiç temizlenmemişse veya çok sayıda eklenti güncellenmesi gerekiyorsa- bu süre daha uzun olabilir. Rutin yerleştikten sonra süre kısalır çünkü her ay üzerinde çalışacağınız birikim daha küçük olur.
Hangi eklentiler bakım sürecini kolaylaştırır?
Bir yedekleme eklentisi (otomatik zamanlanmış yedek için), bir güvenlik eklentisi (tarama ve dosya bütünlüğü kontrolü için) ve bir önbellekleme/performans eklentisi temel üçlüdür. Bunların ötesinde ihtiyacınıza göre seçebileceğiniz ek araçlar da olabilir; önemli olan çok fazla eklenti yığmak yerine ihtiyacınız kadarını kurup düzenli güncel tutmaktır.
Çok siteli (multisite) bir kurulumda bakım süreci farklı mı?
Evet, çoklu site ağında her alt site kendi eklenti ve tema kombinasyonuna sahip olabildiği için bakım karmaşıklığı artar. Ağ genelinde etkin eklentileri merkezi olarak güncelleyebilirsiniz, ancak her alt sitenin içerik ve veritabanı sağlığını ayrı ayrı kontrol etmeniz gerekir.
Büyükweb Hizmetleri
Bakım rutininizi oturttuktan sonra sunucu tarafında hıza ve güvenilirliğe ihtiyaç duyarsanız, sorularınız için 0850 302 60 70 numaralı satış öncesi destek numaramızdan bize ulaşabilir veya iletişim sayfası üzerinden yazabilirsiniz.
WordPress Rehberi İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:



