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

WordPress Sitenizi veya WooCommerce Mağazanızı Taşıyın

Barındırma sağlayıcısı değiştirmek, iki siteyi birleştirmek veya eskimiş bir WooCommerce mağazasını taşımak sadece dışa/içe aktarmadan ibaret değildir. WordPress verileri veritabanında serileştirilmiş (serialized) biçimde saklanır; bu nedenle SQL üzerinde yapılan basit bir metin değişikliği, doğru araç kullanılmadığında tehlikelidir.

Sorunumu anlatayım Mesaj gönderin

WordPress geçişi neden basit bir kopyala-yapıştır işlemi değildir

WordPress, verilerinin bir kısmını (tema ayarları, eklenti yapılandırmaları, bazı özel WooCommerce alanları) MySQL veritabanında serileştirilmiş PHP verisi olarak saklar. Serileştirilmiş bir veri, içerdiği her karakter dizisinin tam uzunluğunu barındırır. Site URL'si SQL üzerinde basit bir metin değişikliğiyle (örneğin klasik bir veritabanı düzenleyicisiyle) değiştirilirse, belirtilen uzunluk yeni diziyle uyuşmaz hâle gelir ve WordPress veriyi doğru şekilde okuyamaz: tema ayarları bozulur, widget'lar kaybolur, eklenti seçenekleri sıfırlanır.

Bu nedenle doğru bir URL değişikliği, bu uzunlukları yeniden hesaplayan bir araçtan geçer; genellikle ham metin değişikliği yerine WP-CLI'nin wp search-replace komutu kullanılır.

WooCommerce'de geçiş sırasında ürün kataloğunun, geçmiş siparişlerin ve müşteri kimliklerinin tutarlılığı da kontrol edilmelidir; ayrıca ürün sayfalarında 404 hatası oluşmaması için kalıcı bağlantı (permalink) yapısının geçiş sonrasında yeniden oluşturulması gerekir.

Ele aldığım durumlar

  • Sitenin büyük bir kesinti yaşamadan erişilebilir kalması gereken barındırma sağlayıcısı değişikliği
  • Bir alan adından diğerine veya HTTP'den HTTPS'e geçiş
  • O ana kadar ayrı olan bir tanıtım sitesi ile WooCommerce mağazasının birleştirilmesi
  • Güncellenmesi gereken eski bir WordPress sitesi (PHP sürümü, WordPress sürümü, tema)
  • Başka bir e-ticaret platformundan WooCommerce'e geçiş

Bir geçişi nasıl yürütüyorum

  1. Denetim ve envanter

    Başlamadan önce aktif eklentileri ve hedef PHP sürümünü listeler, her birinin uyumluluğunu kontrol ederim.

  2. Test ortamında geçiş

    Dosyaların ve veritabanının tam bir kopyasını, canlı site üzerinde değil, her zaman bir test ortamında oluştururum.

  3. WP-CLI ile URL değişikliği

    URL'leri, serileştirilmiş verileri bozmadan doğru şekilde işleyen wp search-replace komutuyla değiştiririm.

  4. İşlevsel kontrol

    Onaylamadan önce WooCommerce sipariş tünelini, kalıcı bağlantıları, görselleri ve formları kontrol ederim.

  5. Son geçiş

    DNS veya sunucu yönlendirmesini düşük trafikli bir zamana planlarım ve gerekirse bu süre zarfında verilen siparişleri sisteme aktarırım.

İlgili sayfalar

İ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

Geçiş sırasında sipariş veya müşteri kaybeder miyim?
Hayır, geçiş sitenin bir kopyası üzerinde hazırlanır. İlk kopyalama ile son geçiş arasında verilen siparişler, hiçbir şey kaybolmadan sisteme aktarılır.
Site uzun süre erişilemez olur mu?
Gerçek kesinti genellikle yalnızca DNS veya sunucu yönlendirmesinin değişmesiyle sınırlıdır; bu da DNS yayılımına bağlı olarak birkaç dakika ile birkaç saat arasında sürebilir.
SEO sıralamam etkilenir mi?
URL'ler ve site yapısı korunursa etki sınırlı olur. Alan adı değişikliği söz konusuysa, kazanılmış SEO değerini korumak için gerekli yönlendirmeleri (redirect) uygularım.
Bana hangi erişimleri sağlamalısınız?
Eski ve yeni barındırmada FTP veya SSH erişimi, veritabanı erişimi ve mümkünse DNS yönlendirmesi için alan adı yönetim paneline erişim.
Tam bir geçiş ne kadar sürer?
Basit bir site bir ila iki günde taşınır. Kapsamlı bir kataloğu veya özel eklentileri olan bir WooCommerce mağazası daha fazla kontrol gerektirir, bu nedenle genellikle birkaç gün sürer.