WordPress Kullanmanın Dez Avantajları

wordpress_good_bad

Bir pesimistin WordPress deneyimleri. Biraz bardağın boş tarafı biraz da deneyim.

  1. WordPress kullanmanın en ciddi dez avantajı muhtemel güvenlik açıkları ile karşılaşma riskinizin yüksek olmasıdır. Bu risk WordPress’in dünyada kullanılan en popüler içerik yönetim sistemlerinden biri olmasından kaynaklanır (CMS – Content Management System)
  2. WordPress varsayılan olarak içerik sayfalarına numaralandırılmış kalıcı bağlantılar verir ve çoğu kullanıcı bunu kategorisel ve anlamlı URL adreslerine dönüştürmenin başarısından habersizdir. Bu kötü bir özelliktir.
  3. WordPress’in geliştiricileri son kullanıcıya herhangi bir destek hizmeti sunmuyor. Son kullanıcı bu ihtiyacını topluluğun forum ve e-posta listelerinden karşılamak zorunda kalırken, nadiren de olsa  çeşitli destek talebi ve sorularında da yanıtsız kaldığını görebilirsiniz.
  4. WordPress eklentileri daha çok amatör kullanım içindir ve profesyonel geliştiricilerin ihtiyacını gidermez. Bu sorun özellikle özgün temanız ile mevcut eklentileri entegre etmeye çalışırken karşınıza çıkar.
  5. Çok da standart olmayan eklenti kodlarını inceleyip anlamak  zaman israfına neden olabilir. Eklentilerin çoğu tamamen ücretsizdir fakat doğru eklentiyi bulmak bazen çok fazla zamanınızı alabilir. Durum böyleyken birçok eklentinin de yıllarca güncellenmediğini ve herhangi bir destek verilmediğine de şahit olabilirsiniz.  Tam da doğru eklentiyi bulduğunuzu düşündüğünüzde eklentinin sitenin diğer fonksiyonlarına bağlı olarak sitenin aniden istenildiği gibi çalışmamasına, sitenin normal işleyişini olumsuz etkilemeye ve hatta tarayıcı uyumsuzluklarının oluşmasına da neden olabilir.
  6. WordPress inanılmaz derecede eski sürümlerine uyumluluk sağlar. Bu iyi bir özellik gibi gözükse de WordPress’in programlandığı dil olan PHP’nin modern özelliklerinin kullanılmasını kısıtlamıştır.
  7. Performans. Kod satırı yüksek bir tema ve çok sayıda eklenti kullanıyorsanız WordPress süpriz derecede yüksek bellek ve CPU kaynağına gereksinim duyduğuna kısa sürede şahit olursunuz. Bu noktada önbellek (cache) eklentisi veya web sunucu önbelleklemesi kullanma zorunluluğu ortaya çıkar.
  8. Sizin belirtecekleriniz…

 

WordPress Eklenti Geliştiricilerine Tavsiyeler

  1. WordPress eklentisinin kodları buradaki kod standartlarına uymalıdır. Lütfen satır içi dökümatasyon standartlarını da göz önünde bulundurunuz.
  2. Eklentinizdeki tüm fonksiyonlar WordPress çekirdeğindeki fonksiyonlar, diğer eklenti ve temalar ile çakışmaması için tekil bir isme sahip olmalıdır. Bu nedenle eklentinizin fonksiyonlarında, fonksiyon adından önce bir ön ek iyi bir fikirdir. Daha da iyi bir fikir ise eklenti fonksiyonlarınızı bir sınıf’ın içinde tanımlamaktır (sınıfın tekil bir ada sahip olması gerekir)
  3. Eklentilerinizdei, WordPress tablo adı ön eklerini doğrudan kodunuza yazmayın (genellikle ‘wp_‘). Bunun yerine $wpdb->prefix değişkenini kullandığınızdan emin olun. Okumaya devam et “WordPress Eklenti Geliştiricilerine Tavsiyeler”

WordPress Temalarındaki Gizli Tehlike

WordPress temelli bir site kurdunuz, sıra sitenize uygun bir görsel düzen bulmaya geldi. Şanslısınız, çünkü yüzlerce tema ücretsiz olarak emrinizde. Peki, her şey bu kadar harika mı? Ücretsiz sunulan bu temalar, beraberlerinde bazı tatsız sürprizler getiriyor olmasın? Evet, bu gerçekten de dikkate alınması gereken bir tehlike. TeknoSeyir’in bu bölümünde, WordPress konusunda önemli deneyime sahip olan editörümüz Özkan Erden, Murat Gamsız ile birlikte ücretsiz sunulan temaların taşıyabilecekleri tehlikeleri dile getiriyor.

WordPress’in SQL Performansını İncelemek

WordPress‘in yüklenme hızı çalıştırdığı SQL komutlarının tamamlanma süresiyle doğrudan ilişkilidir. Bazen hasarlı bir MySQL tablosu, bazen bozulmuş bir indeks ve bazen de yanlış kodlanmış bir eklenti MySQL performasını çok ciddi ölçülerde düşürebilir (Hatta bu durumdan dolayı hosting firmanız tarafından uyarılabilirsiniz). SQL başarımının (performans) düşmesi sayfanızın geç açılmasına neden olur. Aşağıda anlatacağım yöntem ile WordPress’in hangi SQL’leri nekadar süre ile çalıştırdığını görebileceğiz. SQL’lerin çalışma süresi bize, başarım soruna daha iyi odaklanabilmek için kılavuzluk yapacak.

Okumaya devam et “WordPress’in SQL Performansını İncelemek”

WordPress’i Hızlandırma ve Performans İpuçları – I

wordpress-performans-hız

WordPress’inizin başarımından (performansından) şikayetçi iseniz bu yazı tam size göre. WordPress başarımı hakkında sürekli yazmayı düşündüğüm bu yazı dizisinin ilkinde başarım artırmaya yönelik WordPress bileşenleri üzerinde duracağım.

WordPress (WP)’in performansını artırmak için kullanılan WP-Cache, Hyper Cache, WP Super Cache ve 1 Blog Cacher gibi birçok  eklenti var. WP sunucuyu çok fazla yoran bir script değil fakat kullanılan eklentiler ve temanızın özellikleri sunucuya yük getirebilir. Bu da sayfalarınızın açılma süresine olumsuz etki eder. Hatta sunucunuzun yöneticisi bu durum hakkında sizi uyarabilir.  WP’e geçtikden sonra eklentilerin sayfa açılma/oluşturma hızını nekadar etkileyebileceğini iyi öğrendim. WordPress başarımını artırmak için önbellekleme (Caching) eklentilerini kulllanmak iyi bir çözüm olabilir.

Okumaya devam et “WordPress’i Hızlandırma ve Performans İpuçları – I”