WordPress , uzun süredir blog dünyasının en yaygın platformlarından biri olsa da, zaman geçtikçe karmaşıklığı artabiliyor. Ghost ise sade, yazı odaklı ve performans açısından oldukça hafif yapısıyla dikkat çekiyor.
Ghost Nedir?
Ghost, Node.js temelli açık kaynaklı bir CMS olarak sade, performanslı ve yazı merkezli bir altyapı sunar. Eklentilere gerek kalmadan SEO optimizasyonu, üyelik sistemi, içerik planlama ve yayın takvimi özelliklerini destekler.
WordPress’ten daha az kaynak tüketir, daha basit bir kontrol paneline sahiptir ve yazmaya odaklı bloglar için kusursuz bir deneyim sağlar.
Yedekleme ve Sistem Gereksinimlerini Hazırlayalım
Her geçiş süreci öncesinde olduğu gibi, işe yedeklemeyle başlayalım. WordPress panelinde veritabanınızı, tema dosyalarınızı ve wp-content/uploads klasörünüzü yedekleyelim. Kullandığınız eklentilerin listesini korumak da geçiş sonrası sistem farklılıklarını değerlendirirken oldukça faydalı olacaktır.
Detaylı yedekleme adımlarını öğrenmek için WordPress Site Yedekleme Yöntemleri rehberimize göz atabilirsiniz.
Ghost’a Aktarım İçin İçerik Dışa Aktarımı
WordPress’ten Ghost’a veri aktarımı yaparken içerikleri JSON formatında dışa aktarmamız gerekir. Bu adımda Ghost Exporter eklentisini yükleyebilir veya harici dönüştürme araçlarını tercih edebiliriz.
Bu işlemle birlikte yazılar, sayfalar, etiketler ve yazar bilgileri tek bir JSON dosyasında bir araya getirilir.
Görseller bu pakete eklenmediği için wp-content/uploads klasörünü ayrıca indirip yedeklememiz önemlidir.
Ghost’u Sunucumuza Nasıl Kuralım
Ghost’u çalıştırmak için iki seçenek bulunur: Birincisi Ghost(Pro) barındırma hizmetini kullanmak, ikincisi ise kendi sunucumuzda kurulum yapmaktır. Sunucu tarafında kurulum yapmayı tercih edersek, Node.js’in sistemde kurulu olması zorunludur.
Aşağıdaki komutlar yardımıyla temel kurulumu 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 Üzerinden Aktarım
Ghost’un resmi barındırma platformu olan Ghost(Pro), en pratik geçiş yöntemidir.
Bu çözüm, teknik kurulumlarla uğraşmadan yalnızca içerik taşıma sürecine odaklanmamızı sağlar.
Güvenlik, güncellemeler ve yedeklemeler Ghost ekibi tarafından otomatik şekilde yönetilir.
Teknik bilgisi az olan kullanıcılar için mükemmel bir tercihtir.
Manuel Kurulum ve Geçiş
Daha esnek bir yaklaşım tercih ediyorsak, Ghost’u kendi sunucumuza kurabiliriz.
Ubuntu, Debian veya CentOS sistemlerinde Ghost CLI kullanarak temel kurulumu yapalım.
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.
Ghost Tema Yapısı ve Özelleştirme Seçenekleri
Ghost platformu, Handlebars şablonlama dilini temel alan bir tema yapısıyla çalışır. Bu nedenle WordPress temaları doğrudan aktarılmaz.
Ghost’un resmi mağazasında ve topluluk forumlarında çok sayıda ücretsiz tema bulunur.
HTML ve CSS bilginiz varsa, temanızı kolayca değiştirip özelleştirerek kendi tasarımınızı oluşturabilirsiniz.
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.