WordPress Sitesi Nasıl Taşınır: İçeriği ve Sıralamayı Kaybetmeden
WordPress sitesini taşımak için önce her URL'yi ve eklentilerinizin yaptığı her işi listeleyin, ardından içeriğinizi dışa aktarın (Araçlar → Dışa Aktar size bir XML dosyası verir) ve medya klasörünü kopyalayın, tasarımı yeni platformda yeniden kurun, içeriği içe aktarın ve DNS'i değiştirmeden önce değişen her URL için 301 yönlendirmeleri ayarlayın. Yeni site kontrol edilene kadar eski siteyi açık tutun. İnsanların atladığı adım yönlendirmelerdir — ve arama trafiğinizi koruyan adım budur.
Bu rehber, WordPress'ten yeniden kurulmuş bir siteye geçişi kapsar; bunun içinde bir yapay zeka uygulama oluşturucuyla kurulmuş bir site de var. Aynı adımlar hangi platforma geçtiğinizden bağımsız olarak geçerlidir.
Ne tür bir taşıma yaptığınıza karar verin
Yaygın üç hedef var ve her biri farklı miktarda iş gerektirir.
| Hedef | Ne anlama geliyor | Ne zaman uygun |
|---|---|---|
| Başka bir WordPress barındırıcısı | Aynı site, yeni sunucu | WordPress'i seviyorsunuz ve sadece daha iyi barındırma istiyorsunuz |
| Yeniden kurulmuş bir site | Yeni tasarım ve platform; içerik içe aktarılır | Site çoğunlukla sayfa ve yazılardan oluşuyor ve eklentiler yük oluyor |
| Headless WordPress | WordPress editör olarak kalır; yeni bir ön yüz REST API üzerinden yazıları okur | Yazarlar WordPress editörünü seviyor ama yeni bir ön yüz istiyorsunuz |
WordPress'te kalıyorsanız, yeni barındırıcınızın taşıma aracını kullanın ve burada durun. Bu rehberin geri kalanı ikinci ve üçüncü seçenekle ilgili. Platform seçimi için WordPress alternatifleri ve WordPress mi Webflow mu yazılarına bakın.
Adım 1: Siteyi envanterleyin
Hiçbir şeye dokunmadan önce neyin var olduğunu yazın.
Her URL. WordPress (5.5 sürümünden beri) /wp-sitemap.xml adresinde bir site haritası üretir. Yoast gibi SEO eklentileri genellikle bunu kendi site haritalarıyla değiştirir, genellikle /sitemap_index.xml adresinde. URL listesini bir elektronik tabloya kaydedin. Google Search Console kurulu ise trafik alan sayfaları da dışa aktarın; bunlar bozmayı göze alamayacağınız sayfalardır.
İçerik türleri. Sayfalar, yazılar, kategoriler, etiketler, yazarlar ve varsa özel içerik türleri (portfolyo öğeleri, ekip üyeleri, etkinlikler). Her birinden yaklaşık kaç tane olduğunu not edin.
Eklentiler ve ne yaptıkları. Eklenti adlarını değil, işlerini listeleyin. "Sahibine e-posta gönderen iletişim formu." "SEO başlıkları ve açıklamaları." "Randevu takvimi." "Bülten kaydı." Her iş, yeni sitede bir plan gerektirir.
Görünmeyen şeyler. Analitik etiketleri, bir eklenti tarafından ayarlanmış yönlendirmeler, temadaki özel kod, formlardaki e-posta adresleri.
Adım 2: İçeriği ve medyayı dışa aktarın
İçerik. WordPress yönetim panelinde Araçlar → Dışa Aktar bölümüne gidin, Tüm içerik seçeneğini işaretleyin ve dosyayı indirin. Bu, yazıları, sayfaları, yorumları, özel alanları, kategorileri ve etiketleri içeren bir XML dosyasıdır (WordPress eXtended RSS formatı, ya da WXR).
Medya. Dışa aktarma dosyası görselleri URL ile gösterir ama onları içermez. wp-content/uploads klasörünü barındırıcınızın dosya yöneticisinden, SFTP'den ya da bir yedekleme eklentisinden kopyalayın. Klasör yapısını koruyun; yıl ve aya göre düzenlenmiştir.
SEO alanları. Bir SEO eklentisi özel başlıklar ve meta açıklamalar saklıyorsa, bunlar genellikle dışa aktarmada özel alan olarak bulunur. Bir yazıyı XML dosyasında kontrol edin.
Tam bir yedek. Kullanmayı planlamasanız bile dosyaların ve veritabanının tam bir yedeğini alın. Geri dönüş yolunuz bu.
Adım 3: Tasarımı yeniden kurun
Taşıma, sadeleştirmek için iyi bir fırsattır. Çoğu WordPress teması, ihtiyacınız olmayan yıllarca birikmiş widget'ları ve yerleşim seçeneklerini taşır.
Anahtar sayfa türlerinin ekran görüntülerini alın: ana sayfa, normal bir sayfa, blog listesi, tek bir yazı, iletişim. Bir yapay zeka uygulama oluşturucuyla ekran görüntülerini ekleyip neyi koruyacağınızı anlatabilirsiniz:
Mevcut WordPress sitemizin ekteki ekran görüntülerine dayanan bir fizyoterapi kliniği web sitesi yap. Ana sayfadaki renkleri, logoyu ve bölüm sırasını koru, ama daha sade ve hızlı olsun. Sayfalar: Ana Sayfa, Hizmetler, Hakkımızda, Blog, İletişim. Blog için bir liste sayfası ve tek yazı sayfası gerekli.
Tüm arşivi değil, önce birkaç gerçek yazıyla yerleşimi kurun.
Adım 4: İçeriği içe aktarın
İçe aktarma yöntemi hacme bağlıdır.
- Birkaç sayfa. Metni elle kopyalayın ya da sohbete yapıştırın. Hızlıdır ve ilerlerken düzenlemenize izin verir.
- Onlarca ya da yüzlerce yazı. XML dışa aktarımından içe aktarın. Bir betik her öğeyi okuyabilir ve başlığı, slug'ı, tarihi, içeriği, özeti, kategorileri ve öne çıkan görseli kaydedebilir.
Yapay zeka oluşturucuyla dışa aktarma dosyasını ekleyip istediğiniz sonucu anlatın:
Ekte WordPress dışa aktarımımızı (WXR XML) ekledim. Yayımlanmış her yazıyı bloga aktar. Her yazının slug'ını, yayın tarihini, başlığını, içeriğini, kategorilerini ve öne çıkan görselini koru. Taslakları, çöpe atılmış yazıları ve yorumları atla. Her yazının URL'si
/blog/[slug]olacak şekilde sakla. Kaç yazının aktarıldığını göster ve başarısız olanları listele.
İçe aktarmadan sonra birkaç şeyi kontrol edin:
- Yazılardaki görseller hâlâ eski alan adının
wp-content/uploadsURL'lerine işaret eder. Medyayı yeni sitenin depolama alanına yükleyin ve bu URL'leri yeniden yazın; yoksa eski site kapandığı gün bozulurlar. [gallery]ya da[contact-form-7]gibi kısa kodlar düz metin olarak görünür. Bunları bulun ve gerçek içerikle değiştirin.- Sayfa oluşturuculardan gelen gömülü HTML karışık olabilir. En çok trafik alan yazıları tek tek kontrol edin.
Adım 5: URL'leri koruyun ya da yönlendirin
Arama motorları ve diğer web siteleri eski URL'lerinize bağlantı verir. Bir URL kaybolduğunda, bu bağlantılar 404 hatası döner ve onlara bağlı sıralama kaybolur.
En iyi durum: tam olarak aynı URL'leri koruyun. Yazılarınız /yazi-basligim/ adresindeyse, yeni site de aynı adreste sunsun.
URL'ler değişmek zorundaysa (diyelim /2024/05/yazim/ adresinden /blog/yazim adresine), eski her URL'den yeni URL'ye bir 301 yönlendirme (kalıcı yönlendirme) ayarlayın. Adım 1'deki envanterden iki sütunlu bir liste oluşturun: eski URL ve yeni URL. Sonra şunu isteyin:
Ekteki CSV'deki her eski URL'den yeni URL'ye kalıcı 301 yönlendirmeler ekle. Ayrıca
/category/[ad]/adresini/blog?category=[ad]adresine,/feed/adresini de/blog/rss.xmladresine yönlendir.
Yayından sonra eski URL'lerden bir örneklemi test edin. Her biri, yönlendirme zincirinde değil tek adımda doğru yeni sayfaya ulaşmalıdır.
Adım 6: SEO temellerini taşıyın
- Her önemli sayfa için sayfa başlıkları ve meta açıklamalar
- Yeni bir site haritası, Google Search Console'a gönderilmiş
- Önce ve sonrayı karşılaştırabilmeniz için aynı analitik
- Görsel alt metinleri; alt metni olan görseller için dışa aktarımda bulunur
Kalanı için yapay zeka ile yapılmış web siteleri için SEO rehberimize bakın.
Adım 7: Eklenti işlevlerini değiştirin
Adım 1'deki iş listesini gözden geçirin:
| Eklenti işi | Tipik yerine koyma |
|---|---|
| İletişim formu | Veritabanına kaydeden ve/veya size e-posta gönderen bir form |
| SEO alanları | Yeni sitede sayfa bazında ayarlanan başlıklar ve açıklamalar |
| Bülten kaydı | E-posta sağlayıcınızın formu ya da API'si |
| Rezervasyon | Bir rezervasyon sayfası ya da sayfaya gömülü barındırılan bir rezervasyon aracı |
| Yorumlar | Bir yorum özelliği, barındırılan bir yorum hizmeti ya da hiçbiri |
| Önbellekleme ve güvenlik | Statik ya da barındırılan bir sitede genellikle gereksiz |
Adım 8: Yayınlayın ve DNS'i değiştirin
- Yeni siteyi geçici bir adrese yayınlayın ve masaüstünde ve telefonda test edin.
- Trafiği en yüksek olan sayfa listesindeki her sayfayı tıklayarak gezin.
- Eski URL'lerin bir örneklemini doğru yönlendirmeler için kontrol edin.
- Alan adınızın DNS kaydını yeni barındırıcıya yönlendirin.
- WordPress sitesini ve yedeğini birkaç hafta saklayın; bir şey kaçmış olabilir.
DNS değişikliğini özel alan adı bağlama rehberimiz açıklar.
Sık yapılan hatalar
- Yönlendirme olmaması. En pahalı hata. Kırık her URL kaybedilmiş bir bağlantıdır.
- Görsellerin hâlâ eski siteden yüklenmesi. Eski barındırmayı iptal edene kadar her şey iyi görünür.
- Formları unutmak. İletişim formu sessizce göndermeyi bırakır ve bunu haftalar sonra fark edersiniz.
- Taslakları ve gereksiz şeyleri içe aktarmak. Temizliği içe aktarmadan önce yapın, sonra değil.
- Lansman gününde eski barındırmayı iptal etmek. Hiçbir şeyin eksik olmadığından emin olana kadar bekleyin.
Mythex'e taşımak
Mythex bir WordPress barındırıcısı değil, bir yapay zeka uygulama oluşturucusu. Bu yüzden WordPress'ten Mythex'e taşıma, yeniden kurmadır: siteyi anlatırsınız, ekran görüntülerinizi ve dışa aktarma dosyanızı sohbete eklersiniz (mesaj başına en fazla 5 dosya, dosya başına 10 MB) ve ajan yeni siteyi yazar. Yüklenen görseller projenin dosya depolamasına konabilir ve yazıları daha sonra düzenlemek isterseniz bir veritabanı onları tutar. Test etmek için bir mythex.ai adresine yayınlayın, ardından Pro planda alan adınızı bağlayın. Bkz. dokümanlarda Mythex'te statik web siteleri.
Taşıma kontrol listesi
- WordPress dosyalarının ve veritabanının tam yedeği
- Trafiği en yüksek sayfalar işaretlenmiş, her URL'nin listesi
- Eklenti işlerinin listesi ve her biri için bir yerine koyma
- İçerik dışa aktarıldı (Araçlar → Dışa Aktar) ve
wp-content/uploadskopyalandı - Tasarım gerçek içerikle yeniden kuruldu ve test edildi
- İçerik içe aktarıldı; görseller eski alan adından taşındı; kısa kodlar kaldırıldı
- Değişen her URL için 301 yönlendirme, test edildi
- Başlıklar, açıklamalar, site haritası ve analitik yerinde
- Formlar baştan sona test edildi
- DNS değiştirildi; eski site birkaç hafta saklandı
Sorular
WordPress'ten ayrılırsam Google sıralamalarımı kaybeder miyim?
Mümkün olduğunda aynı URL'leri korursanız, değişen her URL için 301 yönlendirme eklerseniz ve başlıkları, açıklamaları ve içeriği taşırsanız kaybetmezsiniz. Herhangi bir taşımadan sonra sıralamalar birkaç hafta dalgalanabilir, ama kalıcı kayıplara yönlendirme olmayan kırık URL'ler neden olur.
WordPress'teki her şeyi nasıl dışa aktarırım?
WordPress yönetim panelinde Araçlar → Dışa Aktar, yazılarınızı, sayfalarınızı, yorumlarınızı, kategorilerinizi ve etiketlerinizi içeren bir XML dosyası indirir. Medya dosyaları bu dosyanın içinde yer almaz; bu yüzden wp-content/uploads klasörünü ayrıca kopyalayın — barındırma sağlayıcınızın dosya yöneticisinden, SFTP ile ya da bir yedekleme eklentisiyle.
WordPress'i sadece yazı yazmak için kullanmaya devam edebilir miyim?
Evet. Bu kurguya headless WordPress denir: WordPress editör olarak kalır ve yeni bir ön yüz, WordPress REST API'si üzerinden yazıları okur. Tanıdık bir editörü korur, ama yine de bir WordPress kurulumunu bakımda tutmanız ve güvende tutmanız gerekir.
İletişim formlarım ve eklentilerim ne olacak?
Eklentiler kendiliğinden taşınmaz. Form, SEO alanları ya da rezervasyon gibi her eklentinin ne yaptığını listeleyin ve bu işlevi yeni sitede yeniden kurun ya da bir hizmetle değiştirin. Formlar genellikle bir veritabanına kaydeden ya da e-posta gönderen basit bir forma dönüşür.