Blog dünyasının uzun yıllardır vazgeçilmezi olan WordPress, gelişen eklenti ve yapı yoğunluğu nedeniyle bir süre sonra karmaşık hale gelebiliyor. Bu durumda Ghost, tamamen yazıya odaklı, hızlı ve minimalist bir çözüm olarak ön plana çıkıyor.
Ghost Nedir?
Ghost, Node.js altyapısıyla geliştirilen modern ve açık kaynaklı bir içerik yönetim sistemidir. Eklentilere ihtiyaç duymadan SEO optimizasyonu, üyelik yönetimi, içerik planlama ve hızlı yayınlama işlevlerini bir araya getirir.
WordPress’e göre çok daha hafif çalışır, sade bir arayüz sunar ve özellikle yazı odaklı blog projeleri için güçlü bir kullanıcı deneyimi oluşturur.
WordPress Yedekleme ve Sistem Gereksinimi Kontrolü
Geçiş sürecine başlamadan önce sistemin tam bir yedeğini alalım. WordPress yönetim panelinden veritabanınızı, temalarınızı ve wp-content/uploads klasörünüzü yedekleyelim. Ek olarak, aktif eklentilerin listesini saklamak geçiş sonrası farklılıkları daha iyi değerlendirmemizi sağlar.
Detaylı yedekleme adımlarını öğrenmek için WordPress Site Yedekleme Yöntemleri rehberimize göz atabilirsiniz.
Ghost Aktarımı Öncesi İçerik Yedeği Oluşturalım
Ghost platformuna geçiş yapmadan önce WordPress içeriklerini JSON formatında dışa aktaralım.
Bu işlem için Ghost Exporter eklentisini kurabilir veya güvenilir dönüştürme araçlarından yararlanabiliriz.
Yazılar, etiketler, sayfalar ve yazar profilleri bu adımla tek bir JSON dosyası içinde toplanır.
Ancak görseller bu dosyaya dahil edilmez, bu nedenle medya klasörünü ayrı olarak indirip saklayalım.
Ghost Platformu İçin Kurulum Yöntemleri
Ghost’u kullanmanın iki temel yolu vardır. Bunlardan ilki Ghost(Pro) altyapısını kullanmak, diğeri ise Ghost’u kendi sunucumuza kurmaktır. Sunucu üzerinde kurulum yapmak istiyorsak, öncelikle Node.js’in kurulu olup olmadığını kontrol edelim.
Kurulum işlemini aşağıdaki komutlar ile hızlıca tamamlayabiliriz.
npm install ghost-cli -g
ghost install
Kurulum tamamlandığında panelinize https://alanadiniz.com/ghost adresinden erişebilirsiniz.
İçerik Aktarımı ve Düzenleme
Ghost Pro ile Aktarım
En kolay yöntem, Ghost’un kendi barındırma servisi olan Ghost(Pro) platformunu kullanmaktır.
Bu seçenek, teknik detaylarla uğraşmadan yalnızca içerik aktarımına odaklanmamıza olanak tanır.
Güvenlik, bakım ve yedekleme süreçleri Ghost tarafından otomatik olarak yönetilir.
Teknik bilgiye sahip olmayan kullanıcılar için oldukça uygun bir çözümdür.
Manuel Ghost Geçiş
Daha fazla kontrol isteyen kullanıcılar için Ghost’u manuel olarak da kurabiliriz.
Ubuntu, Debian veya CentOS gibi sistemlerde Ghost CLI aracıyla kurulumu kolayca gerçekleştirebiliriz.
WordPress Sitemizi Hazırlayalım
Taşımadan önce WordPress sitemizin tam yedeğini alalım. Veritabanı, temalar ve wp-content/uploads klasörü dahil her şeyi yedekleyelim. Eğer özel eklentiler, kısa kodlar veya custom post type kullanıyorsanız, bunların Ghost’ta aynı şekilde çalışmayabileceğini unutmayın.

Ayrıca mevcut URL yapınızı ve SEO ayarlarınızı not edilmesi gereklidir. Geçiş sonrası yönlendirmeler için bunlar kritik öneme sahiptir.
İçerik Aktarımı ve Düzenleme
Eklenti kurulumunu tamamlayıp etkinleştirdikten sonra Araçlar → Ghost’a Aktar kısmına gidelim. Burada, sitenizin verilerini dışa aktarmak için hazırlanmış bir ekran açılacaktır.
“Ghost Dosyasını İndir” butonuna bastığımızda, tüm yazılarınızı, etiketlerinizi, sayfalarınızı ve görsellerinizi içeren bir ZIP dosyası oluşturulur.


Ghost Kurulumu
Ghost’un düzgün şekilde kurulu ve aktif olduğunu kontrol edelim. Kurulum henüz yapılmadıysa, resmi Ghost dokümantasyonundaki adımları izleyerek sistemi hazırlayalım.
Kurulumdan sonra yönetim paneline geçip Ayarlar → Gelişmiş → Geçiş Araçları sekmesini açalım.

İçeriği Ghost’a Aktaralım
“İçe Aktarma” sekmesine girelim ve ardından “İçe Aktarma” butonuna tıklayalım. Daha önce oluşturduğumuz ZIP dosyasını buraya yükleyelim. Aktarım işlemi kısa bir süre devam edebilir, bitmesini bekleyelim. Süreç tamamlandığında yazılarımız ve sayfalarımız Ghost panelinde yerini alsın.

Geçiş Sonrası Kontrol
İçe aktarma tamamlandıktan sonra sitenin genel görünümünü kontrol edelim.
Görsellerin sorunsuz şekilde yüklendiğini doğrulayalım. Tüm bağlantıların Ghost’taki yeni bağlantı yapısına uygun şekilde çalıştığını test edelim.
WordPress üzerinde zamanlanmış gönderilerimiz bulunuyorsa, bunları Ghost üzerinde yeniden takvime ekleyelim.
SEO ve URL Yönlendirmeleri
WordPress’teki URL yapısı Ghost’taki yapıyla farklı olabilir.
Google sıralamalarınızı kaybetmemek için redirects.json dosyası oluşturun ve şu örneği ekleyin.
[
{
"from": "/eski-yazi/",
"to": "/yeni-yazi/",
"permanent": true
}
]
Dosyayı Ghost panelindeki Laboratuvar > Yönlendirmeler kısmına yükleyin. Ardından Google Search Console üzerinden yeni site haritanızı gönderin.
Tema Düzeni ve Görsel Özelleştirme
Ghost’un tema sistemi Handlebars üzerine kuruludur, bu nedenle WordPress temalarıyla doğrudan uyumlu değildir.
Ancak Ghost’un resmi tema mağazasında ve topluluk sayfalarında çok sayıda modern tema alternatifi yer alır.
Eğer temel düzeyde HTML ve CSS bilgisine sahipseniz, temanızı kolayca düzenleyip kişiselleştirebilirsiniz.
Sık Sorulan Sorular
Ghost’a içerik aktarıldı ama görseller gözükmüyor?
Medya dosyalarını manuel ya da SFTP/SSH üzerinden content/images/ dizinine taşıyın. Ayrıca eski URL yapılarını yeni Ghost yapısına yönlendiren redirects.json dosyası oluşturmanız gerekebilir.
Özel gönderi türleri (custom post types), kısa kodlar (shortcodes) destekleniyor mu?
WordPress’te kullandığınız custom post types ya da bazı eklenti-kısa kodları Ghost’a otomatik geçmiyor. Bu içerikler için manuel düzeltme veya yeniden yapılandırma gerekebilir.
SEO kaybı yaşanır mı?
Doğru yönlendirme ve URL eşlemesi yapılırsa büyük bir SEO kaybı olmaz. Ancak bu adımlar atlanırsa trafik düşebilir.
Geçiş sonunda kullanıcı yorumları ne diyor?
Ghost hızlı ama bazı site içi yönlendirmeler, içerik keşfi (related posts), eklentiler eksikliği gibi etkenlerle kullanıcı deneyimi olumsuz etkilenebilir. Bu sebeple geçiş sonrası site içi kullanım, navigasyon ve yönlendirmeleri de gözden geçirmek önemli.