jekcms'in yerleşik WordPress içe aktarıcısıyla orta ölçekli bir WordPress sitesini taşımanın pratik bir anlatımı: neyin otomatik geldiği, neyin elle ilgi istediği ve içe aktarma bittiğinde nelerin kontrol edilmesi gerektiği.
jekcms, admin panelde Araçlar → İçe Aktar → WordPress altında yerleşik bir WordPress içe aktarıcısıyla geliyor; bu araç, WordPress'in kendi Araçlar → Dışa Aktar özelliğinin ürettiği standart WXR dosyasını (bir XML formatı) okuyor. Birkaç bin gönderilik bir site için genelde doğru yol budur: sunucudan sunucuya veritabanı erişimi gerekmez, tüm işlem tarayıcıdan yürütülür.
Otomatik Gelen İçerikler
Gönderiler, sayfalar, kategoriler, etiketler, yazarlar, öne çıkan görseller, içerik içi görseller ve gönderi meta verileri otomatik olarak taşınır. Taslak ve zamanlanmış durum korunur, yayın tarihleri içe aktarma tarihine sıfırlanmaz. Kategoriler ve etiketler slug'a göre birleştirilir; yani bir kategori jekcms sitenizde zaten varsa, WordPress içeriği kopya oluşturmak yerine mevcut kategoriye kaydedilir.
Özel Gönderi Türleri Bir Karar Gerektirir
Varsayılan olarak yalnızca post ve page içe aktarılır. WordPress siteniz özel gönderi türleri kullanıyorsa — portfolyo, ürün kataloğu, vaka çalışması bölümü gibi — bunları içe aktarmadan önce analiz önizleme adımında işaretlemeniz gerekir. Bir özel gönderi türünün bir kategoriye kaydedilen normal jekcms gönderilerine mi dönüşeceği, yoksa ayrı mı ele alınacağı, Başlat'a basmadan önce verilmesi gereken bir karardır.
Özel Alanlar Ham Meta Veri Olarak Gelir
Gönderi meta verileri — SEO eklentinizin, ACF'in ya da temanızın özel alanlarının sakladığı her şey dahil — jekcms'in gönderi meta tablosuna olduğu gibi kopyalanır. jekcms üçüncü taraf eklenti şemalarını yorumlamaz; bu yüzden meta başlık ve açıklamalar için Yoast veya RankMath kullandıysanız, bunların işlevsel olarak taşındığını varsaymak yerine önemli olanları jekcms'in kendi SEO alanlarından yeniden girmeyi planlayın. Ham değerler ihtiyaç duyduğunuzda referans için orada durur, ama jekcms'in SEO çıktısını otomatik olarak yönlendirmezler.
URL Koruma ve Yönlendirmeler
Bir göçü bitmiş saymadan önce iki kez kontrol etmeye değer kısım burasıdır. jekcms; tarih tabanlı kalıcı bağlantılar, /?p=123 sorgu URL'leri, kategori arşiv yolları gibi yaygın WordPress URL kalıpları için otomatik yönlendirme üretir; bunlar Araçlar → Yönlendirmeler'de standart 301 olarak yer alır ve elle .htaccess düzenlemeye gerek kalmadan web sunucusu katmanında uygulanır. WordPress siteniz standart dışı bir kalıcı bağlantı yapısı kullanıyorsa, içe aktarmadan önce URL koruma ayarını eski permalink_structure değerinize göre ayarlayın; aksi halde otomatik üretilen yönlendirmeler gerçek eski URL'lerinizle örtüşmez.
Görseller Genellikle Yavaş Kısımdır
Gönderi içeriğinde referans verilen hem öne çıkan görseller hem de içerik içi görseller orijinal WordPress sunucusundan indirilip yerel olarak yeniden kaydedilir — bu, hızlı bir veritabanı kopyalaması yerine her dosyayı HTTP üzerinden çekmek anlamına gelir; görsel ağırlıklı sitelerin içe aktarmanın veritabanı kısmından belirgin biçimde daha uzun sürmesinin nedeni de budur. Kabaca bir ölçek fikri vermek gerekirse, birkaç bin gönderilik ve birkaç bin görselli bir site genellikle onlarca dakika sürer; bu büyük ölçüde kaynak sunucunun her isteğe ne kadar hızlı yanıt verdiğine bağlıdır.
Kısa Kodlar Elle Bir Geçiş Gerektirir
jekcms, WordPress kısa kod motorunu çalıştırmaz; bu yüzden sayfa oluşturucu veya eklentilerden gelen kısa kod işaretlemesi, işlenmek yerine gönderi gövdesinde düz metin olarak gelir. WordPress siteniz düzen için kısa kod ağırlıklı eklentilere dayanıyorsa, içe aktarmadan sonra etkilenen gönderileri gözden geçirip kısa kod bloklarını jekcms karşılıklarıyla değiştirmek için zaman ayırın.
İçe Aktarılmayanlar
Temalar ve eklentiler içe aktarmanın parçası değildir — jekcms'in tema ve eklenti mimarisi anlamlı bir birebir taşımaya izin verecek kadar farklıdır. Widget'lar ve kenar çubukları jekcms temanızın özelleştiricisinde yeniden kurulmalıdır. Yorumlar varsayılan olarak kapalıdır; istiyorsanız yükleme adımında "Yorumları içe aktar" seçeneğini işaretleyin, orijinal onay durumlarıyla birlikte gelirler.
İçe Aktarma Sonrası Kontrol Listesi
İçe aktarma bittiğinde, göçü tamamlanmış saymadan önce şunları gözden geçirin:
- Slug denetimi. Gönderileri slug'a göre sıralayıp kopyaları veya tuhaf harf çevrimli karakterleri arayın — WordPress bazen yeni temanızın kanonik URL kurallarıyla eşleşmeyen slug'lar saklar.
- Öne çıkan görsel kontrolü. Medya Kütüphanesi'ni "İçe Aktarılan" ve "Eksik küçük resim" ile filtreleyip indirilemeyen görselleri bulun, ardından yeniden çekmeyi deneyin ya da elle yükleyin.
- Yorum incelemesi. Yorumları içe aktardıysanız, WordPress'in kaçırdığı spam'leri elle kontrol edin — jekcms tüm partiye kendi spam filtresini otomatik uygular, ama hiçbir filtre her şeyi yakalamaz.
- Yönlendirme kontrolü. Birkaç eski URL'yi gizli sekmede açıp her birinin doğru yeni konuma 301 ile yönlendiğini doğrulayın.
- Site haritasını yeniden gönderin. Yeni
/sitemap.xml'i Google Search Console'a gönderin; böylece Google'ın kendi takvimini beklemek yerine yeni URL'ler taranır.
Herhangi bir büyük içe aktarmada olduğu gibi, başlamadan önce jekcms veritabanınızın tam bir yedeğini alın. İçe aktarma partiler halinde çalışır; bu yüzden tüm siteyi işlemeden önce küçük bir deneme çalıştırması yapmak ya da en azından analiz önizlemesindeki sayıları dikkatle kontrol etmek de faydalıdır.