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 “Domain-Change” Plugin

You have an WordPress blog in a domain that you want to change it and publish same post in new domain. Naturally, you don’t want to lose your visitors that are trying to enter your blog with old domain. The solution is installing   Domain-Change plugin in your old WordPress blog and this will redirect your visitors to your new domain (by 301 redirect method)

Plugin page: WordPress Eklenti Dizini

Sweetcron

Sweetcron, Friendfeed gibi güncellemelerinizi yayınlayabileceğiniz bir sistem, diğer bir değişle, “lifestream”. Friendfeed’in aksine, güncellemelerinizi kendi alanınız üzerinden yayınlıyorsunuz. Ayrıca eklenti ve tema desteği ile istediğiniz özellikleri kazandırabiliyorsunuz.

Size kısaca yüklenim aşamalarından bahsedeceğim:

  1. Yeni bir database oluşturun.
  2. Buradan dosyayı indirin ve sunucunuza kopyalayın.
  3. Kendimiz “.htaccess” dosyası oluşturmamız lazım. Bunun için bir adet metin belgesi oluşturun ve içine aşağıdaki kodu kopyalayın:
  4. Options +FollowSymLinks
    
    RewriteEngine OnRewriteBase /
    
    RewriteCond %{REQUEST_FILENAME} !-f
    
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule ^(.*)$ index.php?/$1 [L]

    NOT: Eğer Sweetcron’u alt klasöre kuracaksanız:

    RewriteBase /

    kodunu aşağıdaki ile değiştirin:

    RewriteBase /<altklasör ismi>
  5. Daha sonra bu dosyayı index.php’nin olduğu klasöre kopyalayın ve ismini .htaccess olarak değiştirin
  6. system/application/config/ klasöründeki config-sample.php dosyasının ismini config.php olarak değiştirin ve içindeki bilgileri sunucunuza göre değiştirin.
  7. system/application/config/ klasöründeki database-sample.php dosyasının ismini database.php olarak değiştirin ve içindeki bilgileri ilk adımda oluşturduğumuz yeni database bilgilerine göre değiştirin.

Bu adımlardan sonra kendi lifestream yayınınızı yapmaya başlayabilirsiniz. Eğer mevcut temalara bakmak istiyorsanız şuraya, kendiniz tema yapmak istiyorsanız API dökümantasyonuna bakın. Eklentiler içinse buraya (Eklenti ve Temalar için kurulu bir site yok onun için sizi Google’a yönlendirdim). Buda bir örnek.

İyi günler!

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ı :)