İ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.
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
-
İ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.
-
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.
-
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.
-
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.
-
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.
-
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
-
SEO kaybetmeden geçiş yapma
Mevcut SEO’yu korumak için gereken yönlendirmelerin ayrıntısı.
-
WordPress ve WooCommerce merkezi
WordPress ve WooCommerce üzerinde ele aldığım diğer müdahaleler.
-
Müdahale öncesi mağazayı yedekleme
Bir site birleştirmesine başlamadan önce yapılması gereken yedekleme.
-
Kalıcı bağlantıları (permalink) anlama
WordPress’in slug’ları ve çakışmalarını nasıl yönettiğini anlamak için kullanışlı.
İhtiyacınızı bir dakikada anlatın
Size bir anket daha değil, doğrudan bir tahmin sunabilmem için birkaç hedefli soru.