Yazılarımız

OfisData

WORDPRESS PLUGIN SEÇİMİ STANDARTLAŞTIRMAK

WordPress plugin seçim kriterleri dört eklenti kartı yeşil tik ve kırmızı çarpı işaretli değerlendirme paneli

WordPress sitesi açtın. Bir ihtiyaç ortaya çıktı (galeri, form, SEO). Plugin Repository'de aradın; 50 sonuç çıktı; en ilk popüler olanı kurdun. Bir ay sonra ikinci ihtiyaç; başka bir plugin kuruldu. Altı ay sonra sitende 32 plugin var; bir tanesi savunmasız, üçü performansı yiyor, dördü artık bakım almıyor.

WordPress'in gücü esnek plugin ekosistemi; aynı zamanda en büyük zaafı. Kontrolsüz plugin seçimi siteyi yavaşlatır, güvenlik açığı yaratır, bakım kabusuna döndürür. Doğru seçim kriterleri olmadan WordPress sürdürülemez.

Plugin seçimi tek tek karar verildiğinde piyango, standartla verildiğinde mühendisliktir: kalite kriterleri, güvenlik denetimi, performans etkisi ve bakım sürdürülebilirliği aynı kontrol listesinden geçer. Kurumsal plugin standardı kurmak, gelecekteki her 'bu eklenti site mi çökertti?' gününü bugünden iptal etmektir.

Plugin Riskleri

Yanlış seçilmiş plugin'lerin tipik sonuçları:

  • Güvenlik açığı: Bakımsız bir plugin SQL injection veya XSS açığı barındırabilir. Site hack'lenir.
  • Performans yıkımı: Plugin her sayfada DB query atar; sayfa hızı çöker.
  • Çakışma: İki plugin aynı işi farklı şekilde yapar, biri diğerini bozar. White screen of death.
  • Bakım iflası: Plugin developer'ı projeden çekilmiş; WordPress versiyonu güncellenince plugin kırılır.
  • Vendor lock: Plugin'e bağımlı sayfa şablonları; plugin kaldırılınca içerik gider.
  • Veri kirliliği: Plugin database'ine tablolar ekler; uninstall edilse bile tablolar kalır, DB şişer.

Bu risklerin hepsi başlangıçta yönetilebilir; sonradan temizlik çok daha pahalı.

Plugin Seçim Kriterleri

WordPress eklenti seçim kontrol listesi sekiz kriter aktif kurulum sayısı son güncelleme uyumluluk rating support changelog değerlendirme paneli

Yeni plugin kurmadan önce şu kriterler kontrol edilir:

1. Aktif kurulum sayısı

WordPress.org Repository'sinde her plugin'in "Active installations" sayısı yazar. Bu rakam plugin'in popülerliği ve dolayısıyla bakım/destek olasılığının göstergesi.

Aktif KurulumDeğerlendirme
1M+Çok güvenli; popüler, sürekli güncel
100K-1Mİyi; aktif community
10K-100KOrta; dikkatli incele
1K-10KRisk; niş plugin olabilir
1K altıYüksek risk; alternatif ara

2. Son güncelleme tarihi

"Last updated" alanı kritik. Plugin son 3 ay içinde güncellenmemişse ihtiyatla yaklaş; 6+ ay güncellenmemiş ise muhtemelen terkedilmiş.

WordPress core her birkaç ayda güncellenir; resmi WordPress dokümantasyonunda belirtilen uyumluluk pratikleri uyarınca, plugin'lerin de bu döngüde yeniden test edilmesi gerekir.

3. WordPress uyumluluğu

"Tested up to" alanı plugin'in test edildiği son WP sürümü. Eğer mevcut WP sürümünden 2 ay+ eskiyse uyumsuzluk riski.

4. Rating ve reviews

4+ yıldız (5 üzerinden) sağlıklı. Negatif yorumların içeriği önemli:

  • "Site çöktü" şikayetleri → güvenilirlik sorunu
  • "Update kırdı" şikayetleri → bakım sorunu
  • "Yavaşladı" şikayetleri → performans sorunu
  • "Destek cevap vermiyor" → support sorunu

5. Support forumu aktivitesi

Plugin sayfasının support kısmı; son sorulara geliştirici cevap veriyor mu, hangi sıklıkta? "Resolved/Unresolved" oranı önemli.

6. Geliştirici güvenilirliği

Plugin'in geliştiricisi:

  • Tek kişi mi yoksa şirket mi (Automattic, WPMU DEV, GravityForms gibi)
  • Başka popüler plugin'leri var mı
  • Reputasyon var mı (community'de tanınmış)

Tanınmış geliştiricinin plugin'i bilinmeyen birine göre çok daha güvenli.

7. Code review (gelişmiş)

GitHub'da kodu açık mı? PHP kalitesi, security best practice, performance düşünülmüş mü? Bu detaylar geliştirici ekibin teknik bakışı.

8. Changelog

Düzenli changelog yayını sürdürülebilir bakım göstergesi. Her güncellemede ne değiştiği şeffaf belirtiliyorsa profesyonel.

Free vs Premium Plugin

Ücretsiz vs ücretli plugin tercihi:

SenaryoTercih
Basit ihtiyaç, geçici çözümÜcretsiz; popüler bir tane
Kritik iş fonksiyonuPremium; profesyonel destek ve garanti
E-ticaret core (WooCommerce eklentileri)Premium genelde; bug'ı reklam ettiği zarar
SEO ana pluginİkisi de geçerli; Yoast/Rank Math ücretsiz versiyonu yeterli
Niş ihtiyaç (özelleştirme)Custom development veya premium
Security/backupPremium; ücretsiz çoğunlukla yeterli değil

"Ücretsiz olduğu için kullanıyorum" yaklaşımı kısa vadeli; uzun vadede destek alamamak büyük maliyet. Kritik plugin'ler için premium yatırım yapmak ROI'yi karşılar.

Plugin Sayısı Kontrolü

"Kaç plugin çok fazla" sorusunun net cevabı yok; ama orta-üst düzey sitelerin tipik standardı:

  • Küçük blog: 5-15 plugin
  • Orta corporate site: 15-25 plugin
  • E-ticaret (WooCommerce): 20-40 plugin
  • Membership / büyük platform: 30-50 plugin

50+ plugin sürdürülebilirlik sınırını zorlar. Performans, çakışma, güncelleme yönetimi katlanarak zorlaşır. Bu seviyenin üzerine çıkarken bilinçli karar gerekir.

Her plugin'in "gerçekten gerekli mi" sorgusu:

  1. Çözmek istediği problem ne?
  2. WordPress core veya tema bu işi yapamıyor mu?
  3. Mevcut plugin'lerden biri bu işi de yapamıyor mu?
  4. Tek seferlik mi yoksa kalıcı ihtiyaç mı (geçici için kuruyorsan sonra kaldır)?
  5. Hangi alternatifler var, en hafifi hangisi?

Standart Plugin Setleri

Kurumsal WordPress yönetimi için "onaylı plugin" listesi tutulur. Tipik kurumsal stack:

Temel Set (Her Site)

  • SEO: Yoast SEO veya Rank Math
  • Caching: WP Rocket (premium) veya W3 Total Cache
  • Backup: UpdraftPlus veya BlogVault
  • Security: Wordfence veya Sucuri
  • Image optimization: ShortPixel, Smush, EWWW Image Optimizer
  • Forms: Gravity Forms (premium) veya WPForms

E-ticaret Set

  • WooCommerce (core)
  • Payment gateway: WooCommerce Stripe, iyzico, PayTR
  • Shipping: WooCommerce Shipping veya yerel kargo plugin'leri
  • Multi-currency: WPML veya Polylang (gerekiyorsa)

Content Set

  • Page builder: Elementor, Beaver Builder, Bricks (modern Gutenberg ile çoğu zaman yeterli)
  • Custom fields: ACF (Advanced Custom Fields)
  • Editorial workflow: Edit Flow (büyük editorial ekip için)

Bu onaylı liste yıllık review'dan geçer; sektörde değişen iyi pratiklerle güncellenir.

Plugin Audit Süreci

Mevcut sitede plugin sağlığı audit'i yılda 1-2 kez:

  1. Plugin envanteri: Yüklü tüm plugin'lerin listesi, versiyonu, son güncelleme tarihi.
  2. Kullanım kontrolü: Aktif kullanılıyor mu? Bazı plugin'ler kurulu ama hiçbir yerde aktif değil — boş yük.
  3. Güncelleme durumu: Otomatik güncelleme açık mı, manuel mi? Önemli güncellemeler kaçırılmamış mı?
  4. Performans etkisi: Query Monitor, GTmetrix ile her plugin'in yük tahmini.
  5. Güvenlik denetimi: Wordfence scan, WP-CLI security check.
  6. Çakışma kontrolü: Sırayla disable edip site test, sorun yaratan tespit.
  7. Alternatif değerlendirme: Aynı işi yapan daha hafif/güvenli plugin var mı?

Audit sonrası kararlar: kaldırılacaklar, değiştirilecekler, hâlâ uygun olanlar.

Test Ortamı (Staging) Disiplini

Plugin değişikliği önce staging'de test edilir:

  • Yeni plugin staging'e kurulur
  • Site fonksiyonları manuel test edilir
  • Performance impact ölçülür
  • Diğer plugin'lerle çakışma kontrol
  • Sorun yoksa production'a deploy

Production'da test etmek "site'mı canlı laboratuar yapıyorum" demek; gerçek kullanıcı affetmez. Staging ortamı modern WordPress yönetiminin temel araçlarından.

Otomatik Güncelleme Politikası

Plugin otomatik güncelleme tartışmalı. Avantaj: güvenlik açıkları hızla kapanır. Dezavantaj: kötü bir update siteyi bozabilir.

Tipik politika:

  • Minor patches (1.2.3 → 1.2.4): Otomatik — genelde güvenli
  • Minor versions (1.2 → 1.3): Otomatik veya manuel; staging test sonrası
  • Major versions (1.x → 2.x): Mutlaka manuel ve test sonrası

WordPress 5.5+ ile plugin başına otomatik güncelleme açılıp kapatılabilir; bu seçenek doğru kullanılırsa hem güvenlik hem stabilite korunur.

Performance Etkisi Ölçme

Query Monitor paneli WordPress eklenti başına sorgu sayısı ve süre çubuk grafiği performans izleme dashboard

Her plugin sayfa yükleme süresine etki eder. Ölçüm:

  • Query Monitor: Sayfada hangi plugin kaç query atıyor, ne kadar süre alıyor.
  • GTmetrix / PageSpeed: Sayfanın toplam yükleme süresi; plugin değiştirilince ölçülür.
  • P3 Plugin Performance Profiler: Plugin başına yük profili (eski ama hâlâ yararlı).
  • New Relic / Datadog: Production'da continuous monitoring.

Tipik bulgular: 1-2 plugin sayfa yükünün yüzde 30-40'ını çekiyor olabilir. Ya optimize edilir, ya alternatif aranır.

Plugin Kaldırma Disiplini

Bir plugin artık gerekli değilse:

  1. Deactivate et (sadece kapat).
  2. Site kullanımını birkaç gün izle; kritik hata yoksa kaldır.
  3. Plugin'in kalıntı verisini (database tabloları, options) temizle.
  4. Plugin sayfaları varsa redirect kur (404 oluşmasın).
  5. WP All-In-One veya Advanced Database Cleaner ile DB temizliği.

"Sonra lazım olabilir" düşüncesiyle plugin'i deaktive bırakmak kötü pratik; deaktive plugin'in kodu yine de var, güvenlik açığı potansiyeli devam ediyor.

Plugin Yerine Alternatifler

Bazı görevler için plugin yerine alternatifler düşünülmeli:

  • functions.php snippet: Küçük özelleştirmeler için plugin kurmak yerine theme'in functions.php'sine kod ekle. Code Snippets plugin'i bu kodları yönetmeyi kolaylaştırır.
  • Must-use plugins (mu-plugins): wp-content/mu-plugins klasöründeki PHP dosyaları otomatik yüklenir. Custom site behavior için ideal.
  • Custom plugin: Şirkete özel ihtiyaçlar için kendi plugin'ini yaz; üçüncü taraf bağımlılığı yok.
  • Tema fonksiyonu: Bazı işler tema tarafından sağlanabilir (örn. portfolio custom post type).
  • External service: Form için Typeform, analytics için GA4, chat için Crisp gibi external service'ler; WordPress'i hafif tutarlar.

"Her ihtiyaca plugin" yaklaşımı erken karar; düşünülmüş alternatif çoğu zaman daha iyi sonuç verir.

Plugin License Yönetimi

Premium plugin'ler license key ile çalışır. Bunların yönetimi:

  • License bilgileri merkezi bir yerde tutulur (1Password, Bitwarden vb.)
  • Yıllık yenileme tarihleri takvime işlenir
  • Yenileme bütçesi planlanır
  • License sahibi netleştirilir (kim, hangi mail adresi)
  • License key sızdırılmaz; public Github veya genel paylaşımda olmamalı

Bir kurumsal sitede 10+ premium plugin olabilir; toplam yıllık $1000-3000 yenileme. Bu bütçe önceden plan içinde olmalı.

Plugin Backdoor Riski

Bazı kötü niyetli plugin'ler veya sahibi değişen plugin'ler arka kapı (backdoor) içerebilir. Tarihsel örnekler:

  • Display Widgets (2017): malicious code injected after ownership change.
  • WP GDPR Compliance (2018): vulnerability used to inject backdoors.
  • Yıllık ortalama 30-50 plugin için ciddi vulnerability raporu yayınlanır.

Korunma:

  • Plugin sahibi değişikliği takip; eski güvenilir plugin yeni sahipte aniden kötü olabilir.
  • Wordfence gibi security plugin malicious code'u tarar.
  • Şüpheli aktivite (admin user oluşturma, kod dosyası değiştirme) izlenir.
  • Regular security scan yapılır.

Plugin Backup Stratejisi

Plugin güncelleme veya değişiklik öncesi backup:

  1. Full site backup (database + files)
  2. BlogVault, UpdraftPlus gibi araçlarla otomatik veya manuel
  3. Off-site storage (Dropbox, S3, Google Drive)
  4. Restore testi periyodik; backup işe yarıyor mu kontrol

"Backup var" yetmez; "restore çalışıyor" gerekli. Kritik bir update kıymaya gittiğinde dakikalar içinde geri dönebilmek değerlidir.

Plugin disiplinleri, audit süreci ve production operasyonunu uçtan uca işleyen bir WordPress eğitimi bu standartları gerçek site üzerinden pratiğe çevirir; eklenti seçim kriterleri ve performans ölçümü birlikte ele alınır.

Karar Matrisi Örneği

Yeni plugin'e karar verirken bir matris:

KriterAğırlıkPlugin APlugin B
Aktif kurulum (1M+)10103
Son 3 ay güncellenmiş885
WP uyumlu (current)888
Rating 4.5+664
Hafif (performance)979
Premium support550
Toplam4429

Plugin A açık ara önde. Karar veri tabanlı, "popüler olduğu için" değil.

Özetle

WordPress plugin seçimi sadece "Tag manager kurarken hangi plugin'i seçeceğim" gibi tekil soru değil; kurumsal WordPress yönetiminin temel disiplinidir. Doğru standart kurulduğunda site uzun vadede sağlıklı kalır; performans korunur, güvenlik sürdürülür, bakım yönetilebilir.

Yanlış disiplinin sonucu altı ay sonra plugin enkazı; site yavaş, savunmasız, çakışmalı. Bu enkazı temizlemek baştan iyi seçim yapmaktan 10 kat daha pahalı. WordPress'in gücü plugin ekosistemi; bu gücü disiplinli kullanan operasyonlar başarılı, kontrolsüz tüketen operasyonlar zorlanır.

 Vimaj