Windows’ta WordPress Klasör Yetkileri Sorunu

IIS üzerine WordPress kurduğunuz zaman bir Linux server’ına göre daha çok ayar yapmanız gerekiyor. Plesk gibi bir kontrol paneliniz varsa bu işlemler daha kolay oluyor fakat VDS/VPS üzerinde böyle bir kontrol paneliniz yoksa biraz sıkıcı bir hale dönebiliyor. Klasörlere/Dosyalara erişim yetkilendirmesi de bunlardan biri. Mesela bir güncelleme/yükleme yapmak istediğinizde şu hatayı alabilirsiniz:

Downloading install package from http://downloads.wordpress.org/plugin/nextgen-gallery.zip.

Download failed. Could not create Temporary file

Bu demektir ki internetten indirilmeye çalışan dosya wp-content klasörünün altına yazılamıyor. Arama motorlarında bu konu hakkında ara yaptığınızda size IIS kullanıcısının (IIS_USR) yetki problemlerinin olduğu belirtilir. Eğer gerekli yetkileri vermenize rağmen bir değişiklik olmuyorsa:

CREATOR OWNER* kullanıcısınında yetkisini vermeniz lazım.

*: CREATOR OWNER aslında tam olarak bir kullanıcı hesabına eşit değildir. Amacı birden fazla kullanıcılı bir işletim sisteminde dosya yada klasörü oluşturan kullanıcıya ayrı yetki verilmesini sağlar.

WordPress “Domain-Change” Eklentisi

WordPress ile yayın yaptığınız bir alan adınız var ve bu alan adı üzerindeki yazılarınızı yeni aldığınız alan adı üzerinden yayınlamak istiyorsunuz fakat doğal olarak bu alan adınıza gelen ziyaretcileri kaybetmek istemiyorsunuz (301 redirect). Bu durumda Domain-Change adlı eklentiyi değiştirmek istediğiniz alan adı üzerindeki WordPress sisteminize yüklüyorsunuz ve gerisini bu eklentiye bırakıyorsunuz.

Eklenti adresi: WordPress Eklenti Dizini

WordPress’te Güvenlik: Blog’unuz Aynı Adreste, Dosyalarınız Farklı Yerde Olsun

Bu yazıda yeni bir güvenlik önlemini size tanıtacağım. Bu önlem ile blog’unuz aynı adreste olacak fakat WordPress dosyalarımızı başka bir yere aktarıp oradan yayın yaptıracağız. Tabiiki farklı yere koymamızın amacı, wp-config.php, wp-admin gibi önemli dosya ve klasörleri saldırıya karşı korumak.

Not: Eğer yüklemelerinizi wp-contents klasörünün içinde herhangi bir dosyada sakladıysanız bu dosyaları ana dizinde başka bir klasörde saklamınızı tavsiye ederim yoksa bu güvenlik önleminin hiçbir yararı olmayacaktır. Ayrıca teker teker sql girdilerinide düzenleminiz gerekiyor.

  1. Önce bütün sistemin yedeğini alın. Olabilecek sıkıntılarda sorumluluk kabul etmiyorum.
  2. WordPress dosyalarını saklayacağınız yeni klasörü oluşturun.. Hatta bulunma ihtimali çok düşük bir ad verin.
  3. Yönetim panelinde Genel Ayarlar bölümüne gidin ve Wordress Adresi kısmına yeni oluşturduğumuz klasörün konumunu yazıyoruz (örnek: http://site-ismi.com/wordpress123456/).
  4. Değişiklikleri Kaydet dedikten sonra yeni oluşturduğumuz klasöre index.php ve .htaccess dışında bütün WordPress dosyalarını taşıyoruz. Yani index.php ve .htaccess dosyaları ana dizinde bulunacak fakat diğerleri al dizine taşınacak.
  5. index.php dosyasını açıp
    require('./wp-blog-header.php');

    satırını bulup

    require('./yeni-klasor-ismi/wp-blog-header.php');

    ilde değiştiriyoruz. Dikkat yeni-klasor-ismi sizin klasör ismi ile aynı olmak zorunda

  6. Tüm ayarları yaptıktan sonra Kalıcı Bağlantılar‘ınızı kontrol edin. Eğer sorun yaşanırsa .htaccess dosyanızı yeniden düzenleyin.

Bu yazıyı buradaki içerikten esinlenerek yazdım ve kendi blog’umun üzerinde denedim ve bir sıkıntı yaşamadım. Eğer sorunlarınız olursa yardım etmek isterim.

Kubrick Temasında Üst Kısma İstenilen Resmi Koyma

Header'ı değiştirilmiş Kubrick ÖrneğiBenimde artık WordPress’in kökleşmiş Kubrick temasına geçmemle beraber yaşadığım bir sorundu ve birkaç araştırma ve bunları birleştirerek sorunun çözümüne ulaştım.

Öncelikle “header image” ‘imiz aslında gördüğünüz arkaplanı beyaz ve yuvarlak hatlara sahip olan üst kısmın bir kısmı. Yani düşünmeyin ki (orjinalde) mavi olan yer tek bir resim geri kalan hatlar başka bir resim diye. Kısacası üstte gördüğünüz şey komple bir resim.

Neyse kendi koymak istediğimiz resmi şuradan Kubrick’in düzenine göre değiştiriyoruz ve buradan bize geri dönen resmi Kubrick_tema_dizini/images/kubrickheader.jpg ile değiştiriyoruz. Bunuda yaptıktan sonra;

Kubrick_tema_dizini/function.php ‘deki şu satırı bulup

add_action(’wp_head’, ‘kubrick_head’);

önüne yorum işaretini koyuyoruz (yani bir çalışmasını engelliyoruz :) ) sonuçta elimizde;

//add_action(’wp_head’, ‘kubrick_head’);

oluyor. Ve evet bitti bu kadardı :)

WordPress mi Blogger mı?

Blog dünyasını üzerine kurduğumuz bu iki en ünlü sistem bu seferki konumuz. Enine boyuna konuyu incelemeden önce bu konunun işlenmesi fikrini veren Volkan Görgülü‘ye teşekkürlerimi iletiyorum.

İki büyük sisteminden birbirinden güzel özellikleri var, ikiside ileri düzeyde gelişmiş kullanıcılarının sevgisini kazanmış sistemler. Peki iki sisteminde artıları eksileri neler?

  1. Eklentiler ile Gelişim (WordPress): Bu büyük bir özelliktir ki eklentilerle WordPress’i çok büyük ölçüde geliştirebilirsiniz. Mesela HeadSpace eklentisi ile kolayca blog’uın Meta Tag’larını özelleştirebilirsiniz. Halbuki Blogger’da bunu yapmanız hem zor hemde kod bilgisi gerektiren bir iştir.
  2. Geniş Tema Olanağı (WordPress): Blogger’a nazaran WordPress için gelişitirilmiş birçok tema bulunmaktadır. Ayrıca bu temaların yayınlandığı birçok ünlü website’si bulunmakta.
  3. İçe ve Dışa Aktarma Özelliği (WordPress): WordPress’te blogunuzun içeriğini (yazılar/yazarlar/eklentiler..) dışarıya aktarma özelliği ile başka bir yere taşıma/ekleme ayrıca yedek alma gibi özelliklere sahip oluyorsunuz. Bu özelliğin Blogger’da olmaması onu ciddi bir anlamda geriye bırakıyor.
  4. Sayfa Oluşturmak ve Kategoriler (WordPress): Bir günlük için önemli iki unsurda Blogger tarafından şu anda desteklenmiyor, özel statik sayfalar oluşturamıyor ve yazılarınızı kategoriler altında toplayamıyorsunuz. Sadece Blogger tarafından etiketliyebiliyorsunuz.
  5. Permalink’leri Özelleştirebilmek (WordPress): SEO açısından önemli rol oynayan bu özellik Blogger tarafından pekte güzel bir şekilde olmasada desteklenmiyor ve ayrıca özelleştirilemiyor. Ayrıca Türkçe karaktelerde sorun çıkabiliyor (Mesela: Kaan Şengül -> kaan-engl). Buna karşılık WordPress Permalink konusunda çok gelişmiş. Özelleştirilmiş linkler oluşturabiliyorsunuz ve ayrıca Türkçe karakterde desteklenebiliyor.
  6. Index’lenme Süresi (Blogger): Blogger’a ait blog’unuz Google’ın sunucularında olması size daha çok avantaj sağlıyor. Diğer blog’ların (Blogger dışı) index’lenmesi uzun süre aldığı için Google Blogger sahiplerine bu güzelliği sunuyor.
  7. Güvenlik (Blogger): Güvenlik açısından Blogger kullanıcılarının çok avantajlara sahip olduğunu belirtmek isterim. Kesinlikle tam güvenlikli bir alanda blog’unuz yayınlanıyor ve Google güvencesi altında barınıyorsunuz. Sorun çıktığı anda sadece iletişim kurarak sorunu rahatça siz uğraşmadan halledebiliyorsunuz. Fakat sanmayınki WordPress güvenli bir sistem değil!.. Kesinlikle güvenlik açısından gelişmiş ve geliştirilmeye açık bir sistem. Önceki yazılarımdada bu konuyu açmıştım [1] [2]. Sadece burdaki önemli nokta ipler ve sorumluluk sizde.
  8. Email İle Yazı Gönderimi (Blogger): Küçük bir özellikte olsa WordPress’ten bir adım öne geçirilmiş bir özellik. Fakat bu adım sadece sıfırdan kurulmuş bir WordPress’le karşılaştığında belli oluyor. Yalnız bu adımda 2.6 serisi ile artık arkaplanda kaldı.

Sonuç

Blogger gelişmiş bir sistem ama arayüzü ve basit olması blog dünyasına yeni giriş yapanlar için ideal fakar WordPress geliştirilebilirliği ve dünya çağında geniş kullanıma ve verilen desteğe göre Blogger’ın çok üstünde bir sistem. Peki birde sizin düşüncelerinizi alalım, siz hangisini tercih ediyorsunuz, neden?