WordPress’i yeni bir sunucuya taşımak, kesinti veya veri kaybı yaratmak zorunda değildir. Bu kılavuz, /etc/hosts kullanımı, DNS TTL azaltma ve eksiksiz bir geri alma stratejisi kullanarak en güvenli yöntemi açıklamaktadır. Ziyaretçilerinizin farkına bile varmadan WordPress sitesini yeni bir sunucuya taşımak için aşağıdaki adımları izleyin.
Yüzlerce WordPress geçişi gerçekleştirmiş ve yılların deneyimini biriktirmiş olsak da, WordPress’i yeni bir sunucuya taşımak her zaman kritik bir işlemdir.
İlk kural: bunu Cuma gecesi saat 24:00’da başlatmayın. Sorunla karşılaşırsanız, sorunu çözmek için zamana ihtiyacınız olacaktır. Bu bir B2B sitesi ise, trafiğin az olduğu bir zamanı seçin ve sorunları çözmek için kendinize zaman tanıyın. Programınıza en uygun olanı seçin.
Nedeni basit: sorunlar ortaya çıkabilir ve bunları çözmek için saatler harcamanız gerekebilir. Kimse sabaha kadar çalışmak istemez ve kimse bozuk bir WordPress siteyle uyanmak istemez.
Bu Kılavuzun Hazırlama Nedenimiz: Karşılaştığımız Gerçek Website Taşıma Sorunları
Son site taşımalarında, uygun hazırlıklarla önlenebilecek çeşitli sorunlar gördük:
DNS Yanlış Domain Sürümünü Gösteriyordu: DNS kayıtları www sürümünü gösteriyordu, ancak site www olmayan sürüm için yapılandırılmıştı. DNS’yi değiştirdiğimiz anda, anında hata oluştu. Yapılandırma uyuşmazlığı nedeniyle site yüklenemedi.
Emojiler nedeniyle veritabanı dışa aktarımı başarısız oldu: Veritabanında içerikte kaydedilmiş emojiler vardı. Karakter kodlama hataları nedeniyle standart dışa aktarım içe aktarımda başarısız oldu. Çözüm, UTF-8mb4 parametreleriyle özel bir dışa aktarım prosedürü gerektirdi.
Dış Hizmet IP Beyaz Listesi: Üçüncü taraf e-posta API’sinde IP beyaz liste kısıtlaması vardı. Yeni sunucuda her şey doğru şekilde yapılandırılmıştı, ancak IP beyaz listesini güncelleyene kadar e-postalar gönderilemiyordu.
Bu deneyimler bize, çoğu geçiş sorununu önleyen iki önemli teknik öğretti: DNS değişikliklerinden önce test için /etc/hosts kullanmak ve DNS TTL’yi önceden düşürmek. WordPress’i daha iyi performans, maliyet tasarrufu veya sağlayıcı değişikliği için yeni bir ana bilgisayara geçiriyor olsanız da, bu kılavuz kesinti süresini sıfıra indirmek için her iki tekniği de açıklamaktadır.
Sürece geçmeden önce, bazı temel kavramları belirleyelim.
DNS ve TTL’yi Anlamak: Neden Geçiş Süreci Zaman Alır?
DNS nedir?
DNS (Domain Name Server – İsim Sunucusu), temelde internetin telefon rehberidir. Birisi tarayıcısına example.com yazdığında, bilgisayarı bu web sitesinin nerede olduğunu bilmez. Bir DNS sunucusuna “example.com’un IP adresi nedir?” diye sorar ve DNS sunucusu “123.456.789.012” diye yanıtlar. Ardından tarayıcı bu IP adresine bağlanır.
TTL nedir ve neden önemlidir?
TTL (Time To Live), DNS sunucularının bu yanıtı ne kadar süreyle hatırlayabileceği (önbelleğe alabileceği) anlamına gelir. TTL’niz 3600 saniyeye (1 saat) ayarlanmışsa, dünya çapındaki DNS sunucuları, güncellemeleri tekrar kontrol etmeden önce alan adınızın IP adresini 1 saat boyunca önbelleğe alır.
Eski bir gelenek olarak, TTL değerleri 2 gün (172.800 saniye) olarak ayarlanmıştır. Bu nedenle, “DNS yayılımı 24-48 saat sürer” ifadesini sıklıkla duyarsınız. Bu tavsiye, bu eskiden beri gelen varsayılan ayardan kaynaklanmaktadır. WordPress sitesini farklı bir IP adresine taşıdığınızda, TTL ayarınıza bağlı olarak, dünya çapındaki tüm DNS sunucularının yeni bilgileri alması 2 güne kadar sürebilir.
Göç Sırasında TTL Sorunu
TTL’yi 5 dakikaya düşürseniz bile, her DNS çözümleyicisi bu değeri dikkate almayabilir. Bazıları daha uzun süre önbellekte tutabilir. Bu nedenle, DNS kayıtlarını değiştirdikten sonra eski sunucunuzu hemen kapatamazsınız.
Adım 1: Yedeklemenizi Alın
Önemli: Bu kılavuz, sunucu IP adresinizin değiştiği WordPress geçişleri için geçerlidir. Aynı sunucudaki bir hazırlık etki alanından ana etki alanına geçiyorsanız (örneğin, staging.example.com’dan example.com’a), yalnızca web sunucusu yapılandırmanızı ayarlamanız gerekir. Bu senaryoda DNS değişikliği gerekmez.
Bunu söylemem gerekmemeli, ama söyleyeceğim: TAM YEDEKLEME YAPIN. “Host otomatik yedekleme yapıyor sanırım” türünden bir yedekleme değil. Bilgisayarınıza indirilen, “Bunu kendim geri yükleyebilirim” türünden gerçek bir yedekleme.
WordPress Sitenizden Neyi Yedeklemelisiniz?
- WordPress veritabanının tamamını dışa aktar
- Tüm kök klasörünüz (genellikle public_html veya www klasörü)
- SSL sertifikası (yeni barındırıcınız tarafından otomatik olarak yönetilmiyorsa)
WordPress’i Yedeklemenin Üç Yolu
Seçenek 1: Sağlayıcı Tam Yedekleme
Birçok barındırma(hosting) sağlayıcısı, kök klasörünüzü, veritabanınızı ve SSL sertifikalarınızı içeren tam yedekleme paketleri sunar. Mevcut barındırma sağlayıcınızın bunu sunup sunmadığını kontrol edin. Yükleyin ve güvenli bir yerde saklayın. Bu, WordPress sunucu taşıma işlemi için genellikle en kolay seçenektir.
Seçenek 2: WordPress Yedekleme veya Taşıma Eklentileri
WordPress için çeşitli yedekleme ve taşıma eklentileri mevcuttur (burada hepsini test etmeyeceğiz, ancak çoğu için konsept aynıdır).
Eklenti yedekleme/taşıma genellikle şu şekilde çalışır:
- Yedekleme eklentisini mevcut WordPress sitenize yükleyin.
- Eklenti, veritabanının ve kök klasörün tam yedeğini alır.
- Eklenti, bunu sunucuda yerel olarak veya Amazon S3 gibi bir bulut hizmetine sıkıştırılmış bir dosya olarak kaydeder.
- Yeni barındırıcınızda, yeni bir WordPress kurun ve aynı eklentiyi yükleyin.
- Eklentiyi yedekleme dosyasına yönlendirin (yeni sunucuya kopyalanmış veya bulut depolama alanından alınmış).
- Eklenti her şeyi otomatik olarak geri yükler.
Seçenek 3: Manuel Yedekleme (Tam Kontrol Yöntemi)
Bu, WordPress sitesini yeni bir sunucuya taşırken neler olup bittiğini tam olarak kontrol etmenizi ve anlamanızı sağlar:
Veritabanı Dışa Aktarma:
1. Veritabanı Dışa Aktarma:
Copied!mysqldump -u username -p --default-character-set=utf8mb4 database_name > backup.sql
WordPress içeriğinizde emoji veya özel uluslararası karakterler varsa, --default-character-set=utf8mb4 parametresi çok önemlidir. Bu parametre olmadan emojiler doğru şekilde aktarılmaz.
2. Kök Klasörü İndirin: FTP/SFTP kullanarak WordPress kök klasörünüzün tamamını (public_html veya www) indirin. Buna şunlar dahildir:
- wp-content (themes, plugins, uploads)
- wp-config.php
- wp-includes
- wp-admin
- .htaccess
Önemli: Her zaman kök klasörün tamamını kopyalayın. Bazı eklentiler wp-content dışında kendi klasörlerini oluşturur ve bunları kaçırmak istemezsiniz. Her şeyi kopyalamak, hiçbir şeyin geride kalmamasını sağlar.
3. SSL Sertifikaları: Yeni barındırıcınız otomatik SSL (Let’s Encrypt gibi) sağlamıyorsa, SSL sertifikalarınızı mevcut barındırıcınızdan indirin.
SSL Notu: Cloudflare kullanıyorsanız, SSL sertifikalarını yapılandırmazsanız otomatik olarak oluşturulur. Ya da Let’s Encrypt aracılığıyla saniyeler içinde yeni bir SSL sertifikası oluşturabilirsiniz. SSL başlangıçta mükemmel olmasa da dünyanın sonu değildir. Ancak, sıfır kesinti ile geçişi hedeflediğimiz için, DNS’yi değiştirmeden önce SSL’yi doğru şekilde kurmak daha iyidir.
Yeni Ana Bilgisayarda Manuel Geri Yükleme
- Yeni ana bilgisayarda yeni bir MySQL veritabanı oluşturun
- Veritabanı yedekleme dosyanızı içe aktarın
- Kök klasör yedeklemenizdeki tüm dosyaları yeni sunucunun kök klasörüne kopyalayın.
- wp-config.php dosyasını yeni veritabanı bilgileriyle güncelleyin
- Yeni ana bilgisayara SSL yükleyin/yapılandırın
SSL yapılandırmasını unutmayın. Taşıma işleminden sonra ortaya çıkan birçok sorun, yeni sunucuda SSL’nin doğru şekilde yapılandırılmamış olmasından kaynaklanmaktadır. Cloudflare veya Let’s Encrypt bu sorunu hızlı bir şekilde çözebilir, ancak gerçek sıfır kesinti süresi için başlangıçtan itibaren sorunsuz çalışmasını sağlamak daha iyidir.
Adım 2: Yeni Sunucunuzda WordPress’i Kurun
Tüm WordPress dosyalarınızı taşıyın, veritabanınızı içe aktarın, üçüncü taraf hizmetlerinizi yapılandırın. Ancak DNS’yi henüz DEĞİŞTİRMEYİN.
WordPress’e özgü kurulum kontrol listesi:
- Tüm WordPress dosyalarını yeni sunucuya yükleyin
- Yeni ana bilgisayarda yeni bir MySQL/Maria veritabanı ve kullanıcı oluşturun
- Veritabanı yedeklemenizi yeni veritabanına aktarın
- wp-config.php dosyasını yeni veritabanı kimlik bilgileriyle güncelleyin
- Dosya izinlerini doğrulayın (genellikle dizinler için 755, dosyalar için 644).
- Etki alanı adını değiştiriyorsanız, veritabanındaki URL’leri güncelleyin:
- wp_options tablosundaki
siteurlvehomedeğerlerini güncelleyin. - Veya wp-cli kullanın:
wp search-replace 'eskisite.com' 'yenisite.com'
- wp_options tablosundaki
- .htaccess kalıcı bağlantılarının çalıştığını doğrulayın
Adım 3: Test için /etc/hosts Dosyasını Kullanın
Bu yazının asıl ana noktası burada gerçekleşir. Bilgisayarınızda (sunucuda değil), makinenize manuel olarak “example.com adresini istediğimde, DNS’yi kontrol etmek yerine bu YENİ IP adresine git” diye talimat vereceksiniz.
İşletim Sisteminizde Hosts Dosyasını Bulma
Dosya konumları:
- Mac/Linux:
sudo nano /etc/hosts - Windows: C:\Windows\System32\drivers\etc\hosts dosyasını (Yönetici olarak) düzenleyin.
Dosya konumu işletim sisteminizde farklıysa veya özel talimatlara ihtiyacınız varsa, “[işletim sistemi adınız] üzerinde etc/hosts dosyasını nasıl değiştiririm” araması yapın. İşlem tüm işletim sistemlerinde benzerdir, ancak kurulumunuza bağlı olarak ek adımlar gerekebilir.
Yeni Sunucu IP Adreslerinizi Ekleme
Şu satırları ekleyin:
Copied!123.456.789.012 example.com www.example.com :: example.com www.example.com
123.456.789.012‘yi YENİ sunucunuzun IPv4 adresiyle değiştirin.

Kritik IPv6 Gereksinimi
Önemli IPv6 Notu: Siteniz IPv6 kullanıyorsa (ve çoğu site kullanır – örneğin, Cloudflare varsayılan olarak IPv6 adresleri sağlar), IPv6 satırını EKLEmelisiniz. Yalnızca IPv4 adresini eklerseniz ve siteniz IPv6’yı destekliyorsa, tarayıcınız yine de IPv6 üzerinden eski sunucuya bağlanacak ve bu testin amacı boşa çıkacaktır. Güvenli olması için her iki satırı da ekleyin. Ve :: IPv6 adresini geçersiz kılar.
Yalnızca bir sürümü kullanıyorsanız (ya example.com ya da www.example.com), yalnızca birincil alan adınızı ekleyebilirsiniz, ancak her ikisini de ekleyebilirsiniz, ancak zorunlu değildir.
Ne Yaptık?
Bilgisayarınız artık web sitenizin taşındığını düşünüyor. Ancak dünyanın geri kalanı için hiçbir şey değişmedi. Herkes şimdiki zamanda takılıp kalmışken, siz gelecekte yaşıyorsunuz.
Adım 4: Her şeyi iyice test edin
Chrome’u açın. F12 tuşuna basarak Geliştirici Araçları’nı açın. Ağ sekmesine gidin. “Önbelleği devre dışı bırak” seçeneğini işaretleyin.
Test Edilmesi Gereken Önemli WordPress Bileşenleri
Şimdi WordPress sitenizdeki HER ŞEYİ test edin:
- Ana sayfa doğru şekilde yükleniyor
- Yönetici paneli (/wp-admin) girişi çalışıyor
- İletişim formları (İletişim Formu 7, Gravity Forms vb.)
- E-ticaret kullanıyorsanız WooCommerce ödeme
- Kullanıcı girişleri ve kayıtları
- WordPress medya kütüphanesi aracılığıyla resim yükleme
- Eklenti işlevselliği (özellikle kritik eklentiler)
- Tema özelleştirmeleri düzgün görüntüleniyor
- Permalink yapısı doğru çalışıyor
- Arama işlevi
- Yorumlar (etkinleştirilmişse)
- Herhangi bir özel yazı türü
- E-posta gönderimi (şifre sıfırlama, bildirimler)
- Varsa üçüncü taraf entegrasyonlarını kontrol edin
Tarayıcı Önbelleği Devre Dışı Bırakılarak Test Etme
Son kontroller için Chrome Browser’da Gizli modu(Incognito) kullanın. Neden mi? Çünkü önbellek devre dışı olsa bile tarayıcınız sinsi davranır. Gizli mod paranoyak moddur ve WordPress geçişleri sırasında paranoya sizin dostunuzdur.
Bu /etc/hosts test yöntemi, sıfır kesinti süresi ile geçişi mümkün kılan şeydir. Gerçek ziyaretçiler görmeden önce, yeni sunucuda her şeyin çalıştığını doğrularsınız.
Önemli: WordPress için DNS Sunucusu Değişikliği ve Web Sunucusu IP Değişikliği
Devam etmeden önce, hangi tür WordPress geçişi yaptığınızı anlayın:
Senaryo 1: Web sunucusu IP’sini değiştirme (aynı DNS sağlayıcısını kullanmaya devam etme) Bu makale bu senaryoyu ele almaktadır. Web sitenizin barındırıldığı yeri değiştiriyorsunuz, ancak DNS kayıtlarınızı aynı DNS sağlayıcısında (Cloudflare, AWS Route53 veya kayıt kuruluşunuz gibi) tutuyorsunuz.
Senaryo 2: Hem DNS Sunucusunu Hem de Web Sunucusunu Değiştirme DNS sağlayıcılarını da değiştiriyorsanız, bunu iki aşamada gerçekleştirin:
- Öncelikle, ESKİ DNS sağlayıcınızda web sunucusunun IP adresini değiştirin.
- /etc/hosts yöntemiyle her şeyi iyice test edin.
- Her şey çalışır hale geldiğinde, DNS ad sunucularınızı aynı kayıtlarla yeni sağlayıcıya değiştirin.
Neden bunları ayırmak gerekir? İkisini aynı anda değiştirirseniz ve bir sorun çıkarsa, sorun giderme kabusa dönüşür. Sorunun DNS yayılımından mı, DNS yapılandırmasından mı yoksa sunucu yapılandırmasından mı kaynaklandığını bilemezsiniz.
Geri Alma Stratejisi: İşler Ters Gittiğinde Hazırlık Yapmak
DNS TTL ve DNS Önbellekleme Davranışını Anlamak
WordPress’i yeni bir sunucuya taşırken, başarılı bir geçiş için DNS önbelleklemeyi anlamak çok önemlidir. WordPress barındırma değişikliği sırasında DNS önbellekleme aslında şu şekilde çalışır:
Copied!Aşama 1: TTL Azaltma Öncesi ================================ DNS'iniz: TTL = 2 gün (172.800 saniye) DNS Çözümleyicisi A: IP adresinizi önbelleğe aldı, 48 saat içinde süresi dolar DNS Çözümleyicisi B: IP adresinizi önbelleğe aldı, 48 saat içinde süresi dolar Aşama 2: TTL'yi 5 dakikaya düşürdünüz ve 12 saat geçti ==================================== DNS'iniz: TTL = 5 dakika (300 saniye) DNS Çözümleyicisi A: Hala eski önbelleği var, 36 saat boyunca kontrol etmeyecek DNS Çözümleyicisi B: Hala eski önbelleği var, 36 saat boyunca kontrol etmeyecek (Sadece mevcut önbellekleri sona erdiğinde yeni TTL'yi öğrenirler) Aşama 3: 48 saat sonra TTL'yi değiştirdiniz ================================================ DNS'iniz: TTL = 5 dakika DNS Çözümleyicisi A: Önbellek süresi doldu, tekrar kontrol eder, TTL=5 dakika görür DNS Çözümleyicisi B: Önbellek süresi doldu, tekrar kontrol eder, TTL=5 dakika görür Aşama 4: IP adresini değiştirin ================================ DNS'iniz: Yeni IP, TTL = 5 dakika DNS Çözümleyicisi A: 5 dakika içinde güncellenecek ✓ DNS Çözümleyici B: 5 dakika içinde güncellenecek ✓ Lütfen bunun mükemmel bir senaryo olduğunu unutmayın. Bazı DNS çözümleyiciler, DNS sunucunuzda ayarladığınız TTL'ye uymayabilir, bu nedenle yerel sistem yöneticilerinin kararlarına göre farklı değerlere sahip olabilirler.
WordPress Geçişi için İki Aşamalı TTL Stratejisi
Adım 1: TTL’nizi Düşürün (Geçişten 2-3 Gün Önce)
Cloudflare’ın proxy modu gibi bir proxy hizmeti kullanmıyorsanız, DNS TTL’nizi 5 dakikaya düşürün.
Önemli zamanlama: Bunu geçişten 2-3 gün ÖNCE yapın. Yeni TTL’nin global olarak yürürlüğe girmesi için mevcut TTL’nizin süresi önce dolmalıdır. Mevcut TTL’niz 2 gün ise, 5 dakikaya indirilmesi 2 gün geçene kadar geçerli olmayacaktır.
Adım 2: Gerekirse Hızlı Geri Alma
TTL azaltıldığında, WordPress sunucu taşıma işlemi sırasında bir sorun meydana gelirse:
- DNS’yi hemen eski IP’ye geri değiştirin
- Çoğu DNS çözümleyicisi 5 dakika içinde güncellenir (TTL’yi dikkate alanlar).
- Bazıları daha uzun sürebilir (TTL’yi dikkate almayanlar)
- Bu süre zarfında her iki sunucuyu da çalışır durumda tutun.
Cloudflare’ın proxy modunu kullanıyorsanız: TTL azaltmayı atlayabilirsiniz. Proxy, DNS yayılma gecikmeleri olmadan kaynak IP’yi anında değiştirmenize olanak tanır. Bu, anında geri alma düğmenizdir.
DNS Değişikliği: Doğru Şekilde Yapmak
Önemli: Önce Hizmet Bağımlılıklarını Kontrol Edin
DNS’ye dokunmadan önce, mevcut sağlayıcınıza bağlanan HER ŞEYİ denetleyin:
Kontrol edilmesi gereken WordPress’e özgü hizmetler:
- E-posta hizmetleri (SMTP eklentileri, SendGrid, Mailgun vb.)
- CDN yapılandırmaları (Cloudflare, StackPath vb.)
- Ödeme ağ geçitleri (Stripe, IP kısıtlamalı PayPal webhook’ları)
- IP beyaz listesi içeren üçüncü taraf API’ler
- Yedekleme hizmetleri (UpdraftPlus, BackupBuddy bulut depolama)
- Güvenlik eklentileri (Wordfence…)
- SSL sertifikaları
- Zamanlanmış gönderiler veya yedeklemeler için Cron işleri
- Harici medya depolama (Amazon S3, DigitalOcean Spaces)
Dikkatlice kontrol edin. Hizmet bağımlılıkları, site mükemmel çalışıyor olsa bile WordPress geçişlerinin başarısız olmasının en yaygın nedenlerinden biridir.
Gerçek Taşıma Günü
DNS Kayıtlarını Değiştirme
- DNS kayıtlarınızı yeni IP adresini gösterecek şekilde değiştirin
- Eski sunucunuzu KAPATMAYIN
- Her iki sunucuyu da izleyin
Her iki sunucuyu da ne kadar süre çalışır durumda tutmalı?
- Trafiği düşük site: Muhtemelen 24 saat sonra eski sunucuyu kapatabilirsiniz.
- Yüksek trafikli site: Orijinal TTL süresinin tamamını bekleyin (süreyi kısaltmadan önceki süre).
- Paranoid (önerilen): 72 saat bekleyin ve erişim günlüklerini kontrol edin.
IP Beyaz Listesi
Her zaman şunu sorun: “Hizmetlerinizden herhangi biri IP beyaz listesi kullanıyor mu?”
Örnekler:
- Sanal poslar ve dış ödeme bağlantıları
- E-posta Gönderme API’leri
- Üçüncü taraf entegrasyonları
- Kurumsal güvenlik duvarları
- Analitik araçlar
Evet ise, geçiş yapmadan ÖNCE YENİ sunucunun IP adresini beyaz listeye eklemeniz gerekir. Bazı hizmetlerin beyaz listelerini güncellemesi 24 saat sürebilir. Buna göre plan yapın.
WordPress Geçiş Kontrol Listeniz
3 Gün Önce:
- [ ] Cloudflare proxy kullanmıyorsanız, DNS TTL’i 5 dakikaya düşürün
- [ ] Tüm WordPress eklentilerini ve servis bağımlılıklarını denetleyin
- [ ] 3. taraf veya ağ güvenlik duvarlarındaki IP beyaz listelerini güncelleyin
- [ ] Tam WordPress yedeği alın (UTF-8mb4 ile veritabanı, tüm dosyalar, wp-config.php)
Taşıma Günü:
- [ ] Tüm kritik eklentileri test edin
- [ ] Önbellek devre dışıyken her şeyi test edin
- [ ] Gizli modda tekrar test edin
- [ ] E-postanın hala çalıştığını doğrulayın (iletişim formları, şifre sıfırlama)
- [ ] SSL sertifikalarını kontrol edin
- [ ] Ödeme işlemlerini doğrulayın (varsa WooCommerce)
- [ ] Kalıcı bağlantı yapısını test edin
- [ ] DNS’i değiştirin
- [ ] Her iki sunucuyu da çalışır durumda tutun
- [ ] Her iki sunucudaki hata günlüklerini izleyin
Taşıma Sonrası:
- [ ] WordPress e-postalarının gönderildiğini kontrol edin
- [ ] Formların gönderildiğini doğrulayın
- [ ] WooCommerce ödeme sürecini birden fazla kez test edin (varsa)
- [ ] Tüm eklentilerin hala çalıştığını doğrulayın
- [ ] WordPress cron işlerinin çalıştığını kontrol edin
- [ ] Ancak o zaman eski sunucuyu kapatın
- [ ] 1 hafta sonra normal TTL’i geri yükleyin (düşürdüyseniz)
Trafiği düşük sitelerin DNS değişiklikleri için 48 saat gerekmeyebilir.
Trafiği düşük siteler mi? Çoğu ziyaretçi yeni olduğu için DNS geçişi neredeyse anında gerçekleşir. DNS çözümleyicileri eski IP adresinizi önbelleğe almamıştır. Bazen, yerel DNS önbelleğinde web sitenizin IP adresini barındıran tek kişiler siz ve teknik personelinizdir, başka kimse yoktur.
Yüksek trafikli siteler mi? DNS sunucuları 5 dakika önce, 1 saat önce, 12 saat önce, 2 gün önce IP adresinizi önbelleğe almış kullanıcılarınız var. Hepsi farklı gerçeklik versiyonlarını görüyorlar. Bu nedenle her iki sunucuyu da çalışır durumda tutuyorsunuz ve DNS’yi değiştirmeden önce HER ŞEYİ test ediyorsunuz.
SSS
Sıkça Sorulan Sorular
CDN önbelleği ne olacak? Onu temizlemem gerekir mi?
Eski siteniz ve yeni siteniz farklıysa, genellikle eski CDN önbellek dosyalarının sorun yaratması konusunda endişelenmenize gerek yoktur. Eski önbellek, yeni siteyi etkilemez.
Ana husus önbellek ısınmasıdır. CDN önbelleğiniz yeni sunucuda boş olacaktır, bu nedenle yeni dosyalarla yeniden doldurulması zaman alacaktır. Bu, CDN içeriği getirip önbelleğe alırken her sayfayı ilk ziyaret edenlerin daha yavaş yükleme süreleri yaşayacağı anlamına gelir. Bu durum normaldir ve geçicidir. Ziyaretçiler sayfalarınıza erişirken önbellek doğal olarak ısınacaktır.
Geçişten sonra WordPress eklentilerini yeniden yüklemem gerekir mi?
Hayır.
Tüm WordPress dosyalarını (wp-content/plugins dahil) doğru bir şekilde kopyaladıysanız, tüm eklentileriniz sitenizle birlikte taşınacaktır.
Ancak, harici hizmetleri kullanan bazı eklentiler (yedekleme eklentileri, güvenlik eklentileri veya önbellekleme eklentileri gibi) yeni sunucuda ayarlarının güncellenmesi veya yeniden bağlanması gerekebilir. Taşıma işleminden sonra eklenti işlevselliğini her zaman kapsamlı bir şekilde test edin.
Web sitesi taşıma işlemi sırasında e-postalarıma ne olur?
Bu kılavuz özellikle web sitesi taşıma işlemleri içindir. Üçüncü taraf e-posta hizmetleri (Google Workspace, Microsoft 365 veya başka bir e-posta sağlayıcısı gibi) kullanıyorsanız ve e-posta DNS kayıtlarınızı (MX kayıtları, SPF, DKIM) değiştirmeden yalnızca web sitenizin IP adresini değiştiriyorsanız, e-postalarınız taşıma işlemi boyunca sorunsuz bir şekilde çalışacaktır.
E-posta ve web sitesi barındırma ayrıdır. MX kayıtlarınızı ve diğer e-posta ile ilgili DNS kayıtlarınızı değiştirmediğiniz sürece, web sitesi değişikliklerinden bağımsız olarak e-posta normal şekilde çalışmaya devam eder.
DNS sağlayıcılarını (ad sunucularını) da değiştiriyorum. Dikkat edilmesi gereken özel bir husus var mı?
Evet. Hem DNS sağlayıcınızı hem de web sunucunuzu değiştiriyorsanız, bunu iki aşamada yapın:
- DNS’inizi eski sağlayıcıda tutun
- Eski DNS sağlayıcısında yalnızca web sunucusunun IP adresini (A kaydı) değiştirin.
- Bu kılavuzda açıklanan /etc/hosts yöntemini kullanarak kapsamlı bir şekilde test edin.
- Her şey mükemmel bir şekilde çalışmaya başladığında, isim sunucularınızı yeni DNS sağlayıcısına değiştirin.
- Yeni DNS sağlayıcısında tüm DNS kayıtlarının (A, MX, TXT, CNAME vb.) aynı olduğundan emin olun.
Neden? İkisini aynı anda değiştirirseniz ve bir sorun çıkarsa, bunun DNS yapılandırması, DNS yayılımı veya sunucu yapılandırması ile ilgili bir sorun olup olmadığını anlayamazsınız. Değişiklikleri ayrı ayrı yapmak, sorun gidermeyi çok daha kolay hale getirir.
Her iki sunucuyu da ne kadar süre çalışır durumda tutmalıyım?
Trafiği düşük siteler için en az 24 saat. Trafiği yüksek siteler veya yüksek TTL’ye sahip siteler (örneğin 2 gün) için en az 72 saat bekleyin. Eski sunucunuzun erişim günlüklerini kontrol edin. Trafiğin önemsiz düzeyde olduğunu gördüğünüzde (normalin %1’inden az), sunucuyu kapatabilirsiniz.
TTL’mi düşürme imkanım yoksa ne yapmalıyım?
- Daha uzun bir geçiş süresi planlayın (her iki sunucunun da 24-72 saat çalışması).
- Proxy modu etkinleştirilmiş Cloudflare’ın ücretsiz planını kullanmayı düşünün.
- Geri alma işlemi daha yavaş olacağından, /etc/hosts test yöntemini daha da titiz bir şekilde kullanın.
- Trafiğin en az olduğu dönemde geçişi planlayın
/etc/hosts ile e-posta gönderimini test edebilir miyim?
Evet, ancak bir uyarı var. E-postaların uygulamanızdan oluşturulup gönderildiğini test edebilirsiniz. Ancak, e-posta gönderme hizmetiniz IP beyaz listesi kullanıyorsa, test etmeden önce yeni sunucunun IP adresini beyaz listeye eklediğinizden emin olun. Aksi takdirde, e-postalar uygulamanızdan gönderilmiş gibi görünecek, ancak e-posta hizmeti tarafından reddedilecektir.
Cloudflare proxy modu ile yalnızca DNS modu arasındaki fark nedir?
Proxy modunda (turuncu bulut), Cloudflare ters proxy görevi görür. Ziyaretçiler Cloudflare sunucularına bağlanır ve Cloudflare sizin kaynak sunucunuza bağlanır. DNS yayılımı olmadan kaynak IP adresinizi anında değiştirebilirsiniz.
Yalnızca DNS modunda (gri bulut), Cloudflare yalnızca DNS kayıtlarınızı yönetir. IP’yi değiştirdiğinizde, TTL’ye bağlı olarak normal DNS yayılma gecikmelerine maruz kalırsınız.
Taşıma işlemleri için, proxy modu anında geri alma özelliği sağladığı için çok daha güvenlidir.
Site Çalışmıyor, Bunun Geldiğini Görmedin Mi?
WordPress’i yeni bir sunucuya taşımak stresli olmamalıdır. WordPress taşıma işlemleri, adımları atladığınızda veya “muhtemelen sorun olmaz” diye düşündüğünüzde stresli hale gelir.
Varsayımda bulunmayın. Hazırlık yapın.
Test için /etc/hosts dosyasını kullanın. Proxy kullanmıyorsanız TTL’yi erken azaltın. Gizli modda test edin. WordPress eklenti bağımlılıklarınızı ve üçüncü taraf hizmet entegrasyonlarınızı kontrol edin. Geçiş sırasında her iki sunucuyu da çalışır durumda tutun. Veritabanınızda emoji varsa UTF-8mb4 kodlamasıyla uygun bir yedekleme yapın.
Bu adımları izleyin ve WordPress geçişinizde kesinti süresi sıfır olacaktır.
Bu bana eski Windows Othello/Reversi oyununu hatırlatıyor. Sohbette serbestçe yazamazdınız; sadece önceden tanımlanmış mesajları seçebilirdiniz. Ve en ikonik olanlardan biri şuydu, kaybettiğiniz anlaşıldığında karşı taraf şu mesajı gönderirdi:
“Bunun geldiğini görmedin mi?”