WordPress Nedir, Ne İşe Yarar? Kimler İçin Doğru Seçim

WordPress, PHP ile yazılmış, ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir (CMS). Kod yazmadan sayfa ve yazı yayınlamanızı, sitenin görünümünü temalarla, işlevlerini eklentilerle değiştirmenizi sağlar. Blog, kurumsal site, haber sitesi ve WooCommerce eklentisiyle e-ticaret sitesi kurmak için kullanılır.
Bu yazıda WordPress'in nasıl çalıştığını, sık karıştırılan WordPress.org ile WordPress.com farkını, hangi işlerde iyi olduğunu ve hangi durumlarda başka bir çözümün daha mantıklı olduğunu anlatıyorum. Kurulum adımlarını ayrı bir yazıda topladığım için burada yalnızca kavramlara odaklanıyorum.
Bir blog yazılımından içerik yönetim sistemine
WordPress 2003'te Matt Mullenweg ve Mike Little tarafından, b2/cafelog adlı bir blog yazılımının devamı olarak başlatıldı. İlk yıllarında bir blog aracıydı. Sayfa yapısı, menüler, özel içerik türleri ve eklenti sistemi geliştikçe her tür sitenin kurulabildiği genel amaçlı bir içerik yönetim sistemine dönüştü.
Yazılım GPL lisansıyla dağıtılır; yani ücretsizdir, kaynak kodu açıktır ve isteyen değiştirip kullanabilir. Geliştirilmesini dünyanın her yerinden gönüllüler ve şirketler birlikte yürütür. Türkçe dil paketi de bu topluluk tarafından çevrilir.
WordPress perde arkasında nasıl çalışır
Bir WordPress sitesi üç parçadan oluşur: PHP dosyaları, bir MySQL ya da MariaDB veritabanı ve yüklediğiniz medya dosyaları. Yazılarınız, sayfalarınız, ayarlarınız ve kullanıcı bilgileri veritabanında durur. Bir ziyaretçi sayfanızı açtığında PHP veritabanından ilgili içeriği alır, temanın şablonuna yerleştirir ve tarayıcıya HTML olarak gönderir.
Bu yapının pratik bir sonucu var: önbellek kullanılmayan bir WordPress sitesinde her sayfa açılışı veritabanına sorgu demektir. Trafik arttıkça hızın sunucuya ve önbelleğe bu kadar bağlı olmasının sebebi budur.
Dosya tarafında üç klasör ve bir dosya bilmeniz yeterli:
wp-adminvewp-includes: WordPress'in çekirdeği. Bu dosyalara dokunulmaz, güncellemelerle değişir.wp-content: Temalar, eklentiler ve yüklediğiniz görseller burada durur. Sitenize ait her şey bu klasördedir.wp-config.php: Veritabanı bağlantı bilgileri ve bazı temel ayarlar.
İçerik girişi ise 5.0 sürümünden beri blok düzenleyiciyle (Gutenberg) yapılır. Paragraf, başlık, görsel, tablo gibi her öğe ayrı bir bloktur; bunları ekleyip sürükleyerek sayfa oluşturursunuz.
WordPress.org ile WordPress.com aynı şey değil
"WordPress" denince iki farklı şey kastedilebilir. WordPress.org, yazılımın kendisinin indirildiği sitedir; bu yazılımı kendi alan adınıza ve hostinginize kurarsınız. WordPress.com ise aynı yazılımı kullanan, Automattic şirketinin işlettiği barındırma hizmetidir; hesap açar ve siteniz onların sunucusunda çalışır.
| Konu | WordPress.org (kendi hostinginiz) | WordPress.com |
|---|---|---|
| Kurulum ve bakım | Sizde; güncelleme, yedek ve güvenlik sizin sorumluluğunuz | Hizmet sağlayıcıda |
| Tema ve eklenti | İstediğinizi kurabilirsiniz | Plana göre sınırlı; eklenti kurmak üst planlarda mümkün |
| Alan adı | Kendi alan adınız | Ücretsiz planda siteadi.wordpress.com |
| Reklam | Siz koymadıkça yok | Ücretsiz planda WordPress.com reklamları görünür |
| Maliyet | Alan adı, hosting ve isterseniz ücretli tema/eklenti | Ücretsiz plan ya da aylık/yıllık abonelik |
Kişisel bir günlük ya da deneme için WordPress.com yeterli olabilir. Bir işletmenin sitesi, mağazası ya da büyümesini planladığınız bir blog için kendi hostinginize kurulan WordPress'i öneririm. Ücretsiz blog seçeneklerini ayrıca karşılaştırmak isterseniz ücretsiz ve ücretli blog açmak yazısına bakabilirsiniz.
Tema görünümü, eklenti işlevi belirler
WordPress'in esnekliği bu iki parçadan gelir. Tema sitenin nasıl görüneceğini belirler: renkler, yazı tipleri, sayfa düzeni, başlık ve alt bilgi. Eklenti ise siteye yeni bir işlev kazandırır: iletişim formu, SEO ayarları, önbellek, çok dil, ödeme alma gibi.
Temayı değiştirdiğinizde içerikleriniz kaybolmaz, yalnızca görünüm değişir. Ama bir işi hem temaya hem eklentiye yaptırmak, ya da her küçük ihtiyaç için ayrı eklenti kurmak sitenin ağırlaşmasının en yaygın sebebidir. Az sayıda, düzenli güncellenen eklentiyle çalışmak uzun vadede bakım derdini azaltır.
Hangi tür siteler için iyi bir seçim
- Bloglar ve içerik siteleri: Kategori, etiket, yazar, zamanlanmış yayın ve yorum özellikleri çekirdekte hazırdır.
- Kurumsal siteler: Hizmet sayfaları, iletişim formu ve blogdan oluşan bir şirket sitesi WordPress'in en rahat olduğu alandır.
- Haber ve dergi siteleri: Çok yazarlı yapı ve kullanıcı rolleri (yönetici, editör, yazar, katılımcı) hazır gelir.
- Küçük ve orta ölçekli e-ticaret: WooCommerce ile ürün, stok, sepet ve ödeme yönetimi yapılır.
- Üyelik ve eğitim siteleri: Uygun eklentilerle üyelik, abonelik ve ders içerikleri yönetilebilir.
WordPress'in işinizi kolaylaştırdığı yerler
- Yazı ve sayfa eklemek için teknik bilgi gerekmez; içerik ekibi siteyi kendisi yönetebilir.
- Neredeyse her ihtiyaç için hazır bir eklenti vardır, bu da ilk kurulumu hızlandırır.
- Yaygın kullanıldığı için WordPress bilen geliştirici ve tasarımcı bulmak kolaydır; bir kişiye bağlı kalmazsınız.
- İçeriği dışa aktarmak ve siteyi başka bir sunucuya taşımak görece kolaydır.
- REST API sayesinde mobil uygulama ya da başka bir sistemle veri alışverişi yapılabilir.
Dikkat isteyen zayıf yönler
- Eklenti bağımlılığı: Her eklenti ayrı bir geliştiricinin elindedir. Biri güncellenmeyi bırakırsa ya da başka bir eklentiyle çakışırsa siteniz etkilenir.
- Güvenlik bakımı: Saldırıların çoğu çekirdeği değil, güncellenmemiş eklenti ve temaları, zayıf şifreleri hedef alır. Düzenli güncelleme ve yedek isteğe bağlı değildir.
- Performans: Ağır temalar ve sayfa oluşturucular gereğinden fazla CSS ve JavaScript yükler. Hız için önbellek, görsel optimizasyonu ve sade bir tema gerekir.
- Veritabanı şişmesi: Yazı revizyonları, silinen eklentilerden kalan kayıtlar ve geçici veriler zamanla birikir.
- Temaya kilitlenme: Temaya özel kısa kodlar ve sayfa oluşturucularla hazırlanan sayfalar, tema değiştiğinde yeniden yapılmak zorunda kalabilir.
Bunların hiçbiri WordPress'i kötü bir seçim yapmaz; yalnızca kurulumdan sonra bir bakım düzeni kurulması gerektiğini gösterir.
WordPress yerine ne zaman başka bir çözüm
WordPress her site için doğru cevap değil. Seçenekleri kabaca şöyle ayırabilirim:
- Hazır site kurucular (Wix, Squarespace gibi): Sunucu ve güncelleme derdi yoktur, ama sitenin kontrolü platformdadır; başka bir yere taşımak zordur.
- Hazır e-ticaret platformları (Shopify gibi): Yalnızca satışa odaklanan ve teknik bakımla uğraşmak istemeyen mağazalar için pratik olabilir.
- Diğer açık kaynak CMS'ler (Joomla, Drupal gibi): Belirli ihtiyaçlarda tercih edilir, ama eklenti ve geliştirici çevresi WordPress kadar geniş değildir.
- Özel yazılım: Az sayfalı ama hızın çok önemli olduğu siteler, standart eklentilerle karşılanamayan iş akışları (teklif hesaplama, bayi paneli, özel rezervasyon gibi) ya da eklenti bakımıyla uğraşmak istemeyenler için iyi bir seçenektir. Kod yalnızca ihtiyacınız olanı içerdiği için hafif olur; karşılığında değişiklikler için bir geliştiriciye ihtiyaç duyarsınız.
Kendi işiniz için hangisinin uygun olduğunu tartarken web sitesi kurma yolları yazısı genel bir çerçeve sunar. İhtiyacınız WordPress'in sınırlarını zorluyorsa PHP ile özel yazılım sayfasında bu tür projelere nasıl yaklaştığımı okuyabilirsiniz.
WordPress'i seçmeden önce sorulanlar
WordPress kullanmak ücretli mi?
Yazılımın kendisi ücretsizdir. Para ödediğiniz kalemler alan adı, hosting ve isterseniz ücretli tema ya da eklentilerdir.
Kod bilmeden WordPress sitesi yönetilebilir mi?
Yazı eklemek, sayfa düzenlemek, görsel yüklemek ve menüyü değiştirmek için kod bilgisi gerekmez. Tema dosyalarında değişiklik yapmak, hız sorunlarını çözmek ya da özel bir işlev eklemek gerektiğinde ise teknik bilgi ya da bir geliştirici gerekir.
WordPress siteleri neden sık saldırıya uğruyor?
Çok yaygın kullanıldığı için otomatik saldırı araçları WordPress sitelerini hedef alır. Saldırıların büyük kısmı bilinen açıkları olan eski eklentilerden ve zayıf şifrelerden faydalanır. Güncel tutulan, az eklentili ve iki aşamalı doğrulama kullanılan bir site bu risklerin çoğunu dışarıda bırakır.
WordPress arama motorları için uygun mu?
Temiz adres yapısı, otomatik site haritası ve SEO eklentileriyle iyi bir altyapı sunar. Ama altyapı tek başına sıralama getirmez; ayarların doğru yapılması ve içeriğin kaliteli olması gerekir. Yapılması gereken ayarları WordPress SEO kontrol listesinde topladım.
WordPress'le devam etmeye karar verdiyseniz önce hosting seçim ölçütlerine göz atın, ardından WordPress site kurma rehberindeki adımları izleyin.


