WordPress Blogunuzu Ghost Üzerine Nasıl Aktarırız
Yıllardır blog ekosisteminin kalbinde yer alan WordPress , zaman içinde karmaşık bir hal alabiliyor. Ghost ise yazı merkezli yaklaşımı ve hafif yapısıyla modern bir yayın deneyimi sunuyor.
Ghost’un Altyapısı ve Özellikleri
Ghost, modern web teknolojilerinden Node.js üzerine inşa edilmiş açık kaynaklı bir platformdur. SEO düzenleme, üyelik kontrolü, içerik planlama ve hızlı yayınlama işlemlerini eklenti kurmadan yapmamızı sağlar.
WordPress’e göre daha hafiftir, arayüzü daha basittir ve içerik üretimine odaklanan kullanıcılar için performans avantajı sunar.
Geçişten Önce Sistem Kontrolü
Geçiş planına başlamadan önce, sistemin eksiksiz yedeğini alalım. WordPress yönetici paneli üzerinden veritabanınızı, tema klasörlerinizi ve wp-content/uploads dizininizi yedekleyelim. Ayrıca, kurulu eklentilerin listesini saklamak, geçiş sonrasında oluşabilecek uyumsuzlukları tespit etmede bize fayda sağlar.
Detaylı yedekleme adımlarını öğrenmek için WordPress Site Yedekleme Yöntemleri rehberimize göz atabilirsiniz.
İçerikleri JSON Formatında Dışa Aktaralım
Ghost’a geçmeden önce WordPress içeriklerini JSON biçiminde dışa aktarmamız gereklidir.
Bunun için Ghost Exporter eklentisini kullanabilir veya alternatif dönüştürücü araçlardan faydalanabiliriz.
Bu işlem sonucunda yazılar, sayfalar, etiketler ve yazar profilleri tek bir arşivde birleştirilir.
Ancak görseller bu dosyaya dahil edilmez, bu yüzden medya klasörünü manuel olarak indirip yedekleyelim.
Ghost Kurulum Seçenekleri
Ghost’u iki şekilde kullanabiliriz. İsterseniz barındırma hizmeti sunan Ghost(Pro) platformunu tercih edelim, ya da kendi sunucumuzda Ghost’un kurulumunu gerçekleştirelim. Manuel kurulum yapmayı seçersek, sistemde Node.js paketinin yüklü olması gerekir.
Temel kurulumu aşağıdaki komutlarla kolayca yapabiliriz.
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 Kolay Geçiş
Ghost’un bulut tabanlı hizmeti Ghost(Pro), en hızlı ve kolay geçiş yöntemini sunar.
Bu yöntem, teknik kurulum süreçlerine girmeden yalnızca içerik aktarımını gerçekleştirmemizi sağlar.
Güvenlik, bakım ve yedekleme işlemleri Ghost tarafından otomatik yürütülür.
Teknik detaya girmeden yayın yapmak isteyen kullanıcılar için idealdir.
Manuel Ghost Kurulumu
Kendi altyapısını yönetmek isteyenler için Ghost’u manuel olarak kurmak mümkündür.
Ubuntu, Debian veya CentOS üzerinde Ghost CLI komutlarıyla kurulum yapılabilir.
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 Sistemi ve Görsel Özelleştirme
Ghost, Handlebars motoruyla çalışan özel bir tema sistemine sahiptir. Bu yapı nedeniyle WordPress temalarıyla doğrudan uyumlu değildir.
Ghost’un kendi tema marketinde veya geliştirici topluluklarında ücretsiz ve ücretli birçok tema seçeneği bulabiliriz.
HTML ve CSS bilgisine sahipseniz, temanızı tamamen kişisel zevkinize göre düzenleyebilirsiniz.
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.