Hizmetler

WordPress site taşıma

Sitenizi yeni hostinge ya da yeni alan adına veri kaybetmeden geçiriyorum. WordPress site taşıma işini önce test ortamında deneyip sonra yayına alıyorum.

Ne yapıyorum, kimler için?

WordPress site taşıma, sitenizin dosyalarını, veritabanını ve ayarlarını yeni bir sunucuya ya da yeni bir alan adına planlı biçimde aktarmaktır. Amaç basit: veri kaybetmemek, siteyi uzun süre kapalı bırakmamak ve arama görünürlüğünü korumak.

Bu işi, hosting firmasını değiştirmek, yeni bir alan adına geçmek, siteyi HTTP’den HTTPS’ye almak ya da alt klasörden ana dizine çıkarmak isteyen işletmeler ve ajanslar için yapıyorum. Siteyi başka birinin yapmış olması sorun değil.

Hostingi yavaşlık yüzünden değiştirmek istiyorsanız önce ölçelim; sorun sunucuda değilse taşıma siteyi hızlandırmaz. Bunun için WordPress hız optimizasyonu sayfasına bakabilirsiniz.

Taşımaya bir hazırlık listesi ve tam yedekle başlıyorum. Siteyi önce yeni sunucuda, arama motorlarına kapalı bir test ortamında kurup deniyorum. Her şey çalıştığında canlıya geçiyoruz; ardından formları, e-postaları, SSL sertifikasını ve yönlendirmeleri tek tek kontrol ediyorum. Gerekirse e-posta hesaplarını da taşıyorum.

Ücret sabit bir tarifeye göre değil, taşımanın kapsamına göre belirleniyor. Ücretsiz ön teklif formunda sitenizi ve taşıma ihtiyacınızı kısaca anlatın; bir iş günü içinde dönüyorum. Kesin kapsamı, süreyi ve fiyatı teknik inceleme ve kısa bir yazışmadan sonra birlikte netleştiriyoruz.

Hangi taşıma türü sizin için geçerli?

Adreslerin değişip değişmemesi, gereken adımları baştan belirliyor.

Taşıma türü Adresler Ek olarak gerekenler
Hosting değişikliği Aynı kalır DNS ve e-posta planı, SSL; yönlendirme gerekmez
Alan adı ya da alt alan adı değişikliği Değişir Birebir 301 yönlendirmeleri, Google Search Console’da Adres Değişikliği aracı
HTTP’den HTTPS’ye geçiş “http” yerine “https” olur 301 yönlendirmeleri, sitedeki eski http bağlantılarının güncellenmesi
Alt klasörden ana dizine Klasör adı adresten çıkar 301 yönlendirmeleri ve WordPress adres ayarları

WordPress hosting taşıma en yalın senaryo: adresler aynı kalır, işin ağırlığı sunucu, DNS ve e-posta ayarlarındadır. WordPress domain taşıma ise çoğunlukla sitenin yeni bir alan adına geçmesi demek. Alan adının kayıt firmasını değiştirmek (domain transferi) ayrı bir işlem ve siteyi taşımak için gerekli değil.

WordPress site taşıma nasıl ilerliyor?

Sitede beyaz ekran ya da çalışmayan form gibi bir hata varsa taşımadan önce konuşalım. Sitenin kendisinden kaynaklanan bir hatayı taşıma çözmez; onu yeni sunucuya da götürür. Böyle bir durumda WordPress hata çözümüyle başlamak daha doğru olabilir.

  1. Hazırlık listesi: PHP sürümünü, eklentileri, bağlı servisleri ve alan adının DNS kayıtlarını (e-postaların nereye gideceğini belirleyen MX kaydı dahil) listeliyorum. Adresler değişecekse eski ve yeni adreslerin eşleme listesini, görselleri de kapsayacak şekilde çıkarıyorum.
  2. Tam yedek: Dosyaların ve veritabanının yedeğini alıyor, gerçekten geri yüklenebildiğini doğruluyorum.
  3. Test ortamı: Siteyi yeni sunucuda, arama motorlarına kapalı bir kopya olarak kuruyorum. Bu kopyayı siz de inceleyip onaylıyorsunuz.
  4. Dosyalar, veritabanı ve adresler: Veritabanındaki eski adresleri, tema ve sayfa oluşturucu ayarlarını bozmayan araçlarla güncelliyorum. SQL dosyasında elle bul-değiştir yapmak bu ayarları bozabilir; bu yöntemi kullanmıyorum.
  5. SSL sertifikası: Sertifikayı mümkünse geçişten önce hazırlıyorum; böylece ilk dakikalarda tarayıcı güvenlik uyarısı çıkmaz.
  6. DNS planı: DNS sağlayıcısı aynı kalacaksa yalnız sitenin sunucu adresini gösteren A kaydını değiştiriyorum. DNS erişimim varsa bu kaydın önbellekte tutulma süresini (TTL), Google’ın önerdiği gibi geçişten en az bir hafta önce kısaltıyorum; böylece geçiş hızlı ve kontrollü olur. Nameserver değişecekse TTL’yi kısaltmak işe yaramaz; bu durumda e-posta kayıtları dahil bütün kayıtları yeni DNS’ye önceden birebir giriyorum.
  7. Canlıya geçiş: Geçiş anını sizinle birlikte seçiyoruz. Sipariş, üyelik ya da form alan sitelerde bu sırada kısa bir süre yeni kayıtlara ara vermek gerekebilir.
  8. Geri dönüş planı: Eski sunucu, trafiğin tamamı yeni sunucuya geçene kadar açık kalmalı; bu yüzden eski hosting hesabınızı hemen kapatmamanızı istiyorum. Beklenmedik bir sorun çıkarsa DNS’yi geri alıp eski siteye dönebiliriz. Bu dönüş de DNS süresine bağlıdır ve anında olmaz; geçişten sonra yeni sunucuya düşen sipariş ya da form kayıtları varsa eski siteye ayrıca aktarılır.

Taşıma için genellikle eski ve yeni hosting paneline, DNS paneline, WordPress yönetici hesabına ve varsa e-posta servisi ile ödeme geçidi paneline erişim gerekir. Ana şifrelerinizi paylaşmak yerine, mümkünse bana ayrı ve geçici bir kullanıcı açmanızı öneririm; iş bitince bu erişim kapatılır.

Alan adı değişiyorsa arama görünürlüğü nasıl korunur?

Alan adı ya da adres yapısı değiştiğinde en kritik iş yönlendirmelerdir. Her eski adresi, aynı içeriği karşılayan yeni adrese tek adımlık kalıcı (301) yönlendirmeyle bağlıyorum. Tüm eski sayfaları ana sayfaya yönlendirmek kolay görünür, ama Google bunu çoğu zaman bulunamayan sayfa (soft 404) olarak değerlendirir.

  • Yönlendirmeler olabildiğince uzun, Google’ın önerisine göre genellikle en az bir yıl yerinde kalmalı. Bu yüzden eski alan adının kaydını da en az bu süre boyunca, Google’dan trafik gelmeye devam ediyorsa daha uzun yenilemenizi öneririm.
  • Google’ın site sahiplerine sunduğu Search Console’daki Adres Değişikliği aracını yalnız alan adı ya da alt alan adı değiştiğinde kullanıyorum. HTTPS geçişinde, www değişikliğinde, alt klasörden ana dizine taşımada ya da yalnız hosting değişikliğinde bu araç gerekmez.
  • Canonical etiketlerini, iç bağlantıları ve site haritasını yeni adreslere göre güncelliyor, site haritasını Search Console’a gönderiyorum.

Alan adı değişikliğinden sonra sıralamalarda geçici dalgalanma normaldir. Orta ölçekli sitelerde Google’ın yeni adresleri göstermeye başlaması birkaç hafta ya da daha uzun sürebilir. Sıralama garantisi veremem; söz verebileceğim şey, Google’ın önerdiği adımları eksiksiz uygulamak. Taşımayla birlikte site yapısını da ele almak isterseniz SEO ve GEO danışmanlığına göz atabilirsiniz.

Canlıya geçtikten sonra neleri kontrol ediyorum?

Taşımanın asıl sınavı yayından sonraki günlerdir; tek tıkla taşıma araçlarının atladığı noktalar burada ortaya çıkar.

  • İletişim formlarının çalışması ve sitenin gönderdiği bildirim e-postalarının ulaşması
  • SSL sertifikası ve tarayıcıda “güvenli değil” uyarısına yol açan karışık içerik
  • Test ortamından kalan ve sitenin Google’da görünmesini engelleyen ayarlar (“arama motorlarını engelle” seçeneği, noindex, robots.txt)
  • Search Console doğrulaması ve site haritasının erişilebilirliği
  • Zamanlanmış yazılar, otomatik yedekler ve güvenlik eklentileri
  • Kurumsal e-postaların alınıp gönderilebilmesi ve spam klasörüne düşmemesi (MX, SPF, DKIM ve DMARC kayıtları)

Taşımadan sonra sitenizi güncel ve yedekli tutmak isterseniz WordPress bakım hizmeti bu işin doğal devamı.

WooCommerce mağazalarında ek adımlar

Alan adı değişiyorsa ödeme geçitlerinin bildirim (webhook) adresleri de güncellenmelidir; güncellenmezse müşteriden ödeme alınmış olsa bile sipariş ödenmemiş görünebilir.

Abonelik satan mağazalarda alan adı değişince otomatik yenileme ödemeleri durabilir; bunları geçişten sonra kontrol edip yeniden açıyorum. Başka bir altyapıdaki mağazayı WooCommerce’e geçirmek ise ayrı bir iş; bunu e-ticaret sitesi hizmeti kapsamında ele alıyorum.

Ücreti ve süreyi neler belirliyor?

Her taşıma farklı olduğu için sabit bir fiyat listem ya da süre tablom yok. Ücreti ve süreyi en çok şunlar etkiliyor:

  • Yalnız hostingin mi, yoksa alan adının da mı değiştiği
  • Dosyaların, medya kütüphanesinin ve veritabanının boyutu
  • WooCommerce, üyelik ya da çok dilli bir yapı olup olmadığı
  • Kullanılan sayfa oluşturucu ve özel entegrasyonlar
  • E-posta hesaplarının da taşınıp taşınmayacağı
  • Taşınacak site sayısı ve geçiş sırasında ne kadar süre ara verilebileceği

DNS değişikliğinin herkese ulaşması bu sürenin dışındadır ve seçilen geçiş yöntemine bağlıdır. Sitenizin ihtiyaç duymadığı bir adımı teklife koymuyorum.

Neden benimle?

Taşıma, küçük bir ayrıntının büyük sonuç doğurduğu bir iş. Unutulan bir MX kaydı e-postaları, yanlış kurulmuş bir yönlendirme arama trafiğini etkileyebilir. Detaycılığım en çok burada işe yarıyor.

Bütün iletişimi yazılı yürütüyorum: WhatsApp, e-posta, iletişim formu ve proje sırasında kendi takip panelim. Böylece neyi onayladığınız kayıt altında kalır. Baştan sona muhatabınız aynı kişi, yani ben.

Sık sorulanlar

Siz sormadan ben söyleyeyim.

Taşıma sırasında sitem kapanır mı?

Planlı bir taşımada siteniz genellikle kapanmaz; yeni sunucu hazır olana kadar eski site yayında kalır. DNS değişikliği herkese aynı anda ulaşmadığı için bir süre ziyaretçilerin bir kısmı eski, bir kısmı yeni sunucuyu görür. Bu süre yalnız A kaydı değişiyorsa önceden kısaltılan TTL sayesinde kısa tutulabilir; nameserver değişiyorsa .com'da 48, .com.tr'de 12 saate kadar uzayabilir. Sipariş ya da form alan sitelerde bu aralıkta kısa, planlı bir ara gerekebilir; geçiş saatini sizinle birlikte seçiyoruz.

WordPress site taşıma Google sıralamamı düşürür mü?

Yalnız hosting değişiyorsa adresler aynı kalır ve yönlendirme gerekmez. İyi planlanmış bir taşımada görünürlük korunur; Google'ın siteyi tarama hızı ise geçişin hemen ardından geçici olarak düşebilir. Alan adı değişiyorsa sıralamalarda geçici dalgalanma normaldir ve Google'ın yeni adresleri oturtması birkaç hafta ya da daha uzun sürebilir. Birebir 301 yönlendirmeleri ve Search Console adımları sinyallerin yeni adrese aktarılmasına yardımcı olur, ama hiçbir taşımada sıralama garantisi verilemez.

Hosting değişince kurumsal e-postalarım etkilenir mi?

E-postalarınızın nerede barındırıldığına bağlı. Posta kutuları eski hostingdeyse yeni hostinge taşınmaları ve geçişin e-posta kaybı olmadan planlanması gerekir. Google Workspace veya Microsoft 365 gibi harici bir servis kullanıyorsanız posta kutularına dokunulmaz; DNS de taşınıyorsa MX, SPF, DKIM ve DMARC kayıtlarının yeni DNS'ye eksiksiz aktarılması yeterlidir. Bu kayıtları taşımadan önce listeliyor, geçişten sonra e-postaların alınıp gönderildiğini test ediyorum.

Hosting firmasının ücretsiz taşıma hizmeti ya da tek tıkla taşıma eklentisi yeterli değil mi?

Küçük ve sade bir sitede dosyaları ve veritabanını kopyalamak için ikisi de iş görebilir. Ancak DNS ve e-posta kayıtlarını, SSL sertifikasını, eski adreslerden 301 yönlendirmelerini, Search Console adımlarını ya da ödeme bildirim adreslerini genellikle kapsamazlar. Büyük sitelerde boyut ve sunucu sınırlarına da takılabilirler. Ben eklentiyi gerektiğinde bir araç olarak kullanıyorum, taşımanın geri kalanını ise planlıyor ve tek tek kontrol ediyorum.

Taşımadan sonra bir sorun çıkarsa eski siteye geri dönülebilir mi?

Evet, geri dönüş planı taşımanın bir parçası. Eski sunucu, trafiğin tamamı yeni sunucuya geçene kadar açık kalmalı; ciddi bir sorun çıkarsa DNS kaydı eski sunucuya geri çevrilebilir ve elimde taşıma öncesinin tam yedeği bulunur. Bu dönüş de DNS süresine bağlıdır ve anında olmaz; arada yeni sunucuya düşen sipariş ya da form kayıtları eski siteye ayrıca aktarılır. Eski hosting hesabını, yeni sunucuda her şeyin çalıştığını birlikte doğruladıktan ve eski sunucuya gelen trafik bittikten sonra kapatmanızı öneririm.

Taşıma sırasında gelen WooCommerce siparişleri kaybolur mu?

Plansız bir geçişte kaybolabilir, çünkü DNS değişikliği yayılırken bazı ziyaretçiler bir süre daha eski sunucuya ulaşır. Bunu önlemek için geçiş saatini sizinle birlikte seçiyor, kısa bir süre sipariş almayı durduruyor ya da bu aralıkta eski sunucuya düşen siparişleri yeni sunucuya aktarıyoruz. Geçişten sonra ödeme geçitlerinin bildirim adreslerini de bir test siparişiyle kontrol ediyorum.

Projenizi anlatın, nasıl ilerleyeceğimizi birlikte netleştirelim.

Kısa bir form, bağlayıcı olmayan bir fiyat ve süre aralığı; bir iş günü içinde de doğrudan benden yanıt.

Form doldurmak istemiyorsanız: [email protected]