Projeler ve ajans desteği için müsait · Hızlı yanıt, işi yapan kişiden

İki WordPress sitesini tek bir sitede birleştirme

İki ayrı WordPress kurulumunu tek bir sitede birleştirmek, WordPress’in yerel dışa/içe aktarma aracının (Araçlar > Dışa Aktar, ardından İçe Aktar) tek başına çözemediği çakışmalar doğurur: yinelenen kimlikler, aynı slug’lar, hafifçe farklı adlar altında çoğaltılmış kategoriler.

Sorunumu anlatayım Mesaj gönderin

Yerel içe aktarmanın tek başına çözemediği

WordPress’in yerleşik dışa/içe aktarma aracı içeriği bir siteden diğerine aktarır, ancak iki ayrı veritabanı bir araya geldiğinde kaçınılmaz olarak ortaya çıkan çakışmaları çözmez. İki yazı, her iki veritabanında da aynı iç kimliği taşıyabilir; aynı şekilde aynı isimde bir kullanıcı, WordPress onları tek ve aynı kişi olarak tanımadan her iki tarafta da bulunabilir.

Görseller de benzer, daha az görünür ama aynı derecede gerçek bir sorun yaratır: her medya dosyası kendisi de bir iç kimliktir (diğerleri gibi bir “ek” içerik türü) ve içe aktarma ona ana sitede yeni bir kimlik atar. Adresi yerine kimliği üzerinden bir yazıya eklenmiş öne çıkan bir görsel, birleştirme sonrasında hiçbir şey bunu belirtmeden yanlış bir görselle ilişkilendirilmiş olabilir.

En görünür durum slug’larla ilgilidir: her iki sitenin de /hakkimizda adında bir sayfası varsa, ikinci içe aktarılan sayfa, URL yinelemesini önlemek için WordPress tarafından otomatik olarak /hakkimizda-2 olarak yeniden adlandırılır. İçerik kaybolmaz, ama özgün adrese işaret eden tüm iç veya dış bağlantılar, içe aktarma sırasında hiçbir uyarı olmadan kırılır. Kategoriler ve etiketler benzer bir sorun yaratır: birbirine yakın ama farklı adlandırılmış iki taksonomi (örneğin “Haberler” ve “Haber”), içe aktarma sonrasında birleşmek yerine ayrı kalır.

Yerel içe aktarma sonrasında sorun yaratanlar

  • İçerik karışıklığı yaratabilecek, iki veritabanı arasında yinelenen iç kimlikler
  • Her iki sitede de bulunan, içe aktarma sonrasında birleştirilmek yerine iki ayrı hesaba çoğaltılan bir kullanıcı
  • Otomatik olarak yeniden adlandırılan aynı slug’lar (/hakkimizda-2), bu da özgün URL’ye işaret eden bağlantıları kırar
  • İçeriği bir araya getirmek yerine parçalayan, hafifçe farklı adlar altında yinelenen kategoriler veya etiketler

İki siteyi birleştirmeyi nasıl yürütüyorum

  1. İki veritabanının denetimi

    İçe aktarmadan önce olası çakışmaları tespit ederim: aynı slug’lar, aynı isimli kullanıcılar, farklı adlar altında birbirine yakın kategoriler.

  2. Ana siteyi seçme

    İki siteden hangisinin ana site olarak hizmet vereceğine ve hangisinin içine birleştirileceğine karar veririm; genellikle daha çok dizine eklenmiş içeriği veya daha yüksek trafiği olan tercih edilir.

  3. Test ortamında içe aktarma

    Dışa/içe aktarma önce bir kopya üzerinde yapılır, asla doğrudan canlı ana sitede değil.

  4. Yinelenen taksonomilerin elle birleştirilmesi

    İçe aktarmadan sonra, farklı adlar altında aynı şeyi ifade eden kategori ve etiketleri elle birleştirir veya yeniden adlandırırım.

  5. Değişen URL’lerin yönlendirilmesi

    Emilen sitenin değişen tüm URL’leri için, özellikle WordPress tarafından otomatik yeniden adlandırılanlar için 301 yönlendirmeleri kurarım.

  6. Son geçiş

    Birleştirilmiş site, içerik kontrol edilip yönlendirmeler devreye alındıktan sonra canlıya alınır.

Daha fazlası için

İhtiyacınızı bir dakikada anlatın

Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.

origine
catalogue
extensions-premium (facultatif)
conserver (facultatif)
Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Size dönebilmem için en az bir e-posta veya telefon numarası belirtin.

Sıkça sorulan sorular

WordPress’in yerel dışa/içe aktarma aracı iki siteyi birleştirmek için yeterli mi?
İçeriği aktarır, ancak kimlik çakışmalarını, aynı slug’ları veya yinelenen taksonomileri çözmez. Önceden bir denetim ve içe aktarma sonrası elle düzeltme hâlâ gereklidir.
Her iki sitede de aynı /hakkimizda URL’si varsa bir sayfaya ne olur?
WordPress, ikinci içe aktarılan sayfayı hiçbir uyarı olmadan otomatik olarak /hakkimizda-2 olarak yeniden adlandırır. Bir yönlendirme kurulana kadar özgün adrese işaret eden bağlantılar kırılır.
Her iki sitede de bulunan bir kullanıcı tek bir hesapta birleştirilir mi?
Hayır, isim aynı olsa bile yerel içe aktarma iki ayrı hesap oluşturur. Bu yinelemeleri denetim sırasında tespit eder ve birleştirilip birleştirilmeyeceğine duruma göre karar veririm.
Hangi sitenin ana site olarak hizmet vereceğine nasıl karar veririm?
Genellikle birleştirmeden sonra kurulması gereken yönlendirme sayısını sınırlamak için daha çok dizine eklenmiş içeriği veya daha yüksek trafiği olan siteyi tercih ederim.
İçe aktarmadan hemen sonra eski siteyi silebilir miyim?
Hayır, bu işlemin dönüşü olmayan noktasıdır. Emilen siteyi silmeyi düşünmeden önce tüm içeriğin aktarıldığını ve yönlendirmelerin çalıştığını önce kontrol ederim.