WordPress Sürüm Numarası Paranoyası

Dünya üzerindeki web sitelerinin yaklaşık %23,3’ü WordPress kullanıyor, ki bu oran arka planında bir içerik yönetim sistemi kullanan web siteleri arasında yaklaşık %60,7’ye tekabül ediyor. Bu kadar çok kullanılan bir sistem haliyle kötü niyetli kişilerin de ağızlarının suyunu akıtıyor. Sürümü güncellenmemiş her WordPress kurulumu, güncelliğini yitirmiş eklentilere sahip her WordPress kurulumu potansiyel bir zombi site olarak sırasını bekliyor. Elbete kötü niyetli kullanıcılar ellerini ovuştururken, WordPress geliştirici ekibi de boş durmuyor.

En küçük bir güvenlik açığını hızlıca kapatmak için hazır bekliyorlar ve olası bir güvenlik açığında kısa bir süre içinde yamanmış yeni bir paket yayınlanıyor. Bize düşen ise öncelikli olarak WordPress kurulumumuzu, temalarımızı ve eklentilerimizi güncel tutmak. Daha güvenli bir WordPress için her zaman atılacak yeni adımlar elbette olacaktır, fakat bu yazımda çok daha farklı bir konuya değineceğim.

Yazının devamına Natro Dergi dördüncü sayısı (Şubat 2015), sayfa 45-46’dan ulaşabilirsiniz.

WordPress Bakım Modu’nu İptal Etme

WordPress kendisini güncellerken ya da bir eklenti güncellerken, dosyaların güncellenmesi sırasında kısa bir süreliğine bakım moduna girer. Bazen işler yolunda gitmeyebilir ve bakım modunda takılıp kalabilirsiniz. Kimi zaman güncelleme sırasında başka bir sayfaya geçmek, kimi zaman da güncellenen öğenin kendisinde var olan bir problem, sitenizin bakım modundan çıkamamasına sebep olabilir. Bu tip bir durumda sitenizi bakım modundan çıkartmak için sitenizin kök dizininde yer alan .maintenance dosyasını silmeniz yeterli. Siteniz bakım modundan çıkacaktır. İşlerinize kaldığınız yerden devam edebilirsiniz.

WordPress 3.0 ile beraber blog hayatınızı değiştirecek 10 yeni özellik

Yedinci yıldönümünde ilk dağıtım adayı yayınlanan WordPress 3.0 bir çok yenilikle beraber geliyor. Bunlardan en öne çıkan 10 tanesini sizler için sıraladım;

  1. WordPress MU, WordPress paketi ile birleştiriliyor. Artık sitenizi bir siteler ağına dönüştürebilirsiniz.
  2. Dahili menü sistemi geliyor. İstediğiniz yazıyı, sayfayı, kategoriyi ya da etiketi ya da istediğiniz adresi özelleştirebildiğiniz menüde kullanabileceksiniz. Menüleri kullanabilmek için temanızın menüleri destekliyor olması gerekiyor.
  3. Sitenin arka planını değiştirebilme desteği geliyor.
  4. Varsayılan tema değişiyor. Yeni tema Twenty Ten (Yirmi On ya da 2010) WordPress 3.0’ın gelişmiş özelliklerini destekliyor. Özelleştirilebilir başlık alanı, arka planın özelleştirilmesi, menü kullanımı, özelleştirilebilir yazı formatları vb…
  5. Yönetim ekranlarına yardım alanları ekleniyor. Bir yönetim ekranında neyin ne işe yaradığını öğrenmek için sağ üst köşedeki yardım sekmesini kullanabileceksiniz.
  6. Çekirdek paketi hafifletmek için içeri aktarıcılar paketten çıkartılıyor. Bir aktarıcıya ihtiyacınız olduğunda, harici olarak yükleyip kullanmanız gerekecek.
  7. Turbo özelliği paketten çıkartılıyor. Google, Turbo özelliğini kullanmak için gerekli olan Google Gears uygulamasını geliştirmeyi bıraktığını açıkladığı için, WordPress de paketten çıkartıyor.
  8. Temaları ve eklentileri toplu güncelleme desteği geliyor.
  9. WordPress yüklemesi sırasında kullanıcı adı ve parola seçme özgürlüğü. Bu sayede admin kullanıcı üzerinden yapılan atakların önüne geçilebilmiş olacak.
  10. Yavru tema özelliği: Yavru temalar, asıl temaların özelliklerine sahiptirler ve asıl temalara dokunmadan özelliklerini değiştirebilmenize olanak sağlar. Bu sayede asıl tema güncellendiğinde yaptığınız değişiklikleri kaybetmiyorsunuz.

3.0 Sürümü için hedeflenen çıkış tarihi olarak Haziran ortaları belirtilmiş.

PHP ile SEO uyumlu daha anlaşılır web adresleri hazırlama

Uzun zamandır, geliştirdiğim web sitelerinde, hem daha anlaşılır olması, hem de SEO açısından daha faydalı olduğu genel kanaat olduğu için, adresleri ilgili sayfanın başlığından oluşturuyorum. İlk başlarda başlığı adrese çeviren bir metot yazmıştım, fakat zaman geçtikçe bu metodun çeşitli durumlarda düzgün çalışmadığını gözledim. Bunun üzerine örnekler ve en iyi pratiklere göz atmaya başladım.

Bu konuda en başarılı bulduğum uygulama WordPress oldu. WordPress açık kaynak kodlu bir uygulama olduğundan hemen kaynak kodlarını inceleyerek bu problemin üstesinden nasıl geldiklerini inceledim ve gerekli kısımları bir araya getirdim. WordPress’i seçme sebeplerimden birisi de, uygulamanın bir çok dilde kullanılması ve ilgili metotların bu dilleri destekleyecek şekilde geliştirilmeleriydi.
Okumaya devam et PHP ile SEO uyumlu daha anlaşılır web adresleri hazırlama

WordPress’de yazıların ve sayfaların kısa isimlerini kolayca değiştirin

Bildiğiniz gibi Wordress ile kalıcı bağlantı ayarlarını kullanıp yazılarınız/sayfalarınız için daha anlaşılabilir adresler oluşturabiliyorsunuz. Yazınızın başlığını girdikten sonra, başlık alanı odağı kaybettiğinde kalıcı bağlantı adresi otomatik olarak oluşturulur. İsterseniz bu alana fareniz ile tıklayarak kalıcı bağlantı adresini değiştirebilirsiniz. Genelde WordPress yazı için başlığa göre en uygun kalıcı bağlantı adresini oluşturur. Peki kalıcı bağlantı adresi oluştuktan sonra yazınızın başlığını değiştirdiğinizde ne olacak? WordPress kalıcı bağlantıyı bir kere oluşturduktan sonra, sizin yapmış olabileceğiniz değişiklikleri kaybetmemek adına kalıcı bağlantı alanını tekrar değiştirmez. Başlığı değiştirdiğinizde kalıcı bağlantıyı da değiştirmeniz gerekir. Başlığa göre kalıcı bağlantının otomatik olarak tekrar yapılandırılmasını isterseniz ise yapacağınız şey aslında çok basit fakat pek göz önünde değil;

Kalıcı bağlantı alanına (açık sarı renk ile arkaplanı boyanmış alan) tıklayıp düzenleme moduna geçtiğinizde, açılan metin kutusunun içindeki tüm metni silin ve kaydet tuşuna basın. Metin kutusu boş olduğunda WordPress otomatik olarak yazı başlığına en uygun kalıcı bağlantı metnini üretecektir. İşte bu kadar kolay.

Mutlu bloglamalar!