hosting

Site Klonlama: Aynı Siteyi İkinci Bir Adreste Çalıştırmak

Kopyalama senaryoları, üç katmanın ayrımı, adres değişikliği tuzakları, temizlenecek veriler, izolasyon ve kontrol listesi. Site Klonlama: Aynı Siteyi İkinci…

Site Klonlama: Aynı Siteyi İkinci Bir Adreste Çalıştırmak
İçindekiler
  1. Kopyalama Nedenleri
  2. Üç Katmanı Ayrı Düşünün
  3. Adres Değişikliği
  4. Kopyada Temizlenecekler
  5. Kopyayı İzole Etmek
  6. Kopyayı Güncel Tutmak
  7. Kopyalama Sonrası Kontrol Listesi
  8. Sonuç
  9. Sıkça Sorulan Sorular (SSS)
  10. Aynı içeriği iki adreste yayımlamak zararlı mı?
  11. Veritabanındaki adresleri nasıl değiştiririm?
  12. Test sitesinden müşteriye e-posta gitmesini nasıl önlerim?
  13. Kopyanın canlıya dokunmadığını nasıl doğrularım?

Site Klonlama: Aynı Siteyi İkinci Bir Adreste Çalıştırmak

Mevcut sitenizin bir kopyasını almak istiyorsunuz — belki yeni bir müşteri için şablon, belki farklı bir marka, belki güvenli bir deneme alanı. Dosyaları kopyalamak kolay kısım; asıl iş sonrasında başlıyor.

Bu yazı, bir sitenin doğru şekilde nasıl kopyalanacağını ele alıyor.

Kopyalama Nedenleri

Her senaryo farklı bir yaklaşım gerektirir:

Amaç Kritik nokta
Test ortamı Arama motorlarından gizlenmeli
Yeni bir marka İçerik farklılaştırılmalı
Müşteri şablonu Veri temizlenmeli
Yedek doğrulama Canlıyla temas etmemeli
Sağlayıcı taşıma provası Geçici, sonra silinmeli

İkinci satır SEO açısından hayati bir uyarı içerir: aynı içeriği iki farklı adreste yayımlamak, iki sitenin de zarar görmesine yol açabilir.

Kopya bir siteyi yayına almadan önce içeriğin gerçekten farklılaştırılması ya da kopyanın taranmaya kapatılması gerekir.

Üç Katmanı Ayrı Düşünün

Bir site kopyalanırken üç ayrı katman taşınır:

  1. Dosyalar: Kod, tema, yüklenen medya.
  2. Veritabanı: İçerik, ayarlar, kullanıcılar.
  3. Yapılandırma: Bağlantı bilgileri, adres tanımları.

Çoğu hata üçüncü katmanda yapılır: dosyalar ve veritabanı taşınır ama yapılandırma eski siteyi işaret etmeye devam eder.

Sonuç, kopyanın canlı veritabanına yazması olabilir — ki bu, test yapmak isterken üretim verisini bozmak anlamına gelir.

Adres Değişikliği

Veritabanında saklanan adresler en zahmetli kısımdır:

  • Site adresi ayarı — genellikle ayarlar tablosunda.
  • İçerik içindeki bağlantılar — yazılara gömülü.
  • Görsel adresleri — tam adres olarak kaydedilmiş olabilir.
  • Serileştirilmiş veriler — dikkatli değiştirme gerektirir.

Dördüncü madde ciddi bir tuzaktır: serileştirilmiş verilerde metin uzunluğu da kaydedilir ve düz bir arama-değiştirme işlemi bu uzunlukları bozarak veriyi okunamaz hâle getirir.

Bu yüzden veritabanında toplu değiştirme yaparken serileştirilmiş alanları tanıyan bir araç kullanmak veya bu alanları ayrı ele almak gerekir.

Kopyada Temizlenecekler

Kopya siteye taşınmaması gereken veriler:

  1. Gerçek müşteri verileri. Kişisel bilgi taşımaz.
  2. Sipariş ve ödeme kayıtları.
  3. E-posta gönderim ayarları. Test sitesi müşteriye posta atmasın.
  4. Ödeme sağlayıcı anahtarları. Canlı anahtar test ortamında olmamalı.
  5. Analitik kodları. Test trafiği raporları kirletmesin.
  6. Zamanlanmış görevler. İki yerden aynı iş çalışmasın.

Üçüncü madde en tehlikeli olanıdır ve gerçekten yaşanır: kopyalanan bir sitede otomatik e-posta sistemi açık kalırsa, gerçek müşterilere test iletileri gider.

Altıncı madde de benzer bir risk taşır — kopya sitedeki zamanlanmış görevler canlı veritabanına bağlıysa, işler iki kez çalışır ve bu, tekrarlanan sipariş bildirimlerinden bozuk raporlara kadar birçok soruna yol açar.

Kopyayı İzole Etmek

Kopya siteyi güvenli hâle getirmek için:

Önlem Amaç
Ayrı veritabanı Canlı veriye dokunmaz
Şifre koruması Dışarıdan erişilemez
Tarama engeli İndekslenmez
E-posta yakalama Giden posta dışarı çıkmaz
Görsel uyarı bandı Karışıklığı önler

İkinci satır en güvenilir yöntemdir: şifre korumalı bir dizin, hem arama motorlarını hem meraklı ziyaretçileri tek hamlede engeller ve tarama engeli dosyasına güvenmekten daha kesindir.

Beşinci satır günlük çalışmada değerlidir — iki sekmede aynı görünen iki site açıkken, hangisinde olduğunuzu gösteren renkli bir bant ciddi hataları önler. Bu tür ortam ayrımlarını hosting hesabı içinde alt alan adı veya ayrı dizin kullanarak kurabilirsiniz.

Kopyayı Güncel Tutmak

Kalıcı bir test ortamı tutuyorsanız senkronizasyon gerekir:

  • Yönü belirleyin. Canlıdan teste — asla tersi değil.
  • Düzenli aralıkla yenileyin. Aylık veya sürüm öncesi.
  • Temizlik adımlarını otomatikleştirin. Her yenilemede tekrarlanacak.
  • Yapılandırma dosyasını koruyun. Üzerine yazılmasın.

Dördüncü madde en sık yapılan hatadır: canlıdan kopyalama sırasında yapılandırma dosyası da kopyalanırsa, test sitesi canlı veritabanına bağlanır.

Kopyalama betiğinizde bu dosyayı açıkça hariç tutmak, tek satırlık bir önlemle büyük bir riski kapatır.

Kopyalama Sonrası Kontrol Listesi

  1. Kopya kendi veritabanına mı bağlı?
  2. Adresler doğru güncellendi mi?
  3. Görseller yükleniyor mu?
  4. Site dışarıdan erişilemez durumda mı?
  5. Giden e-posta engellendi mi?
  6. Analitik ve izleme kodları kaldırıldı mı?
  7. Zamanlanmış görevler devre dışı mı?
  8. Ödeme entegrasyonu test moduna alındı mı?

Birinci madde her kopyalama sonrasında ilk kontrol edilmesi gerekendir. Doğrulamanın en kesin yolu, test sitesinde bir kayıt oluşturup canlı sitede görünüp görünmediğine bakmaktır — görünüyorsa acil müdahale gerekir.

Sonuç

Site kopyalamada dosya ve veritabanını taşımak kolay kısımdır; asıl risk yapılandırma katmanındadır. Canlıdan kopyalarken yapılandırma dosyası da kopyalanırsa, test sitesi canlı veritabanına bağlanır — bu dosyayı kopyalama betiğinde açıkça hariç tutun. Veritabanında adres değiştirirken serileştirilmiş alanlara dikkat edin: düz arama-değiştirme uzunluk bilgilerini bozar. Kopyayı korumanın en kesin yolu tarama engeli değil şifre korumasıdır. Ve giden e-postayı mutlaka engelleyin — açık kalan bir otomatik posta sistemi gerçek müşterilere test iletisi gönderir.

Sıkça Sorulan Sorular (SSS)

Aynı içeriği iki adreste yayımlamak zararlı mı?

Olabilir. Kopya siteyi ya taranmaya tamamen kapatın ya da içeriği gerçekten farklılaştırın. Test ortamı için en kesin çözüm şifre korumasıdır — hem arama motorlarını hem meraklı ziyaretçileri tek hamlede engeller ve tarama engeli dosyasından daha güvenilirdir.

Veritabanındaki adresleri nasıl değiştiririm?

Dikkatli bir araçla. Serileştirilmiş verilerde metin uzunluğu da kaydedilir ve düz bir arama-değiştirme bu uzunlukları bozarak veriyi okunamaz hâle getirir. Serileştirilmiş alanları tanıyan bir araç kullanın veya bu alanları ayrı ele alın.

Test sitesinden müşteriye e-posta gitmesini nasıl önlerim?

Giden postayı sunucu veya uygulama seviyesinde yakalayın, gerçekten göndermeyin. Bu, kopyalama sonrası ilk yapılacak işlerden biridir — açık kalan bir otomatik posta sistemi gerçek müşterilere test iletileri gönderir ve bunu geri almanın yolu yoktur.

Kopyanın canlıya dokunmadığını nasıl doğrularım?

Test sitesinde bir kayıt oluşturun ve canlı sitede görünüp görünmediğine bakın. Görünüyorsa kopya canlı veritabanına bağlı demektir ve hemen müdahale gerekir. Bu, her kopyalama sonrası yapılması gereken ilk kontroldür.