Hosting taşıma sonrası iş sadece yarıya gelmiş olur. Dosyalar ve veritabanı taşındıktan sonra, sitenin ziyaretçiler için doğru çalıştığından ve Google’ın kafasının karışmadığından emin olmak için birkaç şeyi kontrol etmeniz gerekir. Bu yazıda yaşadığım gerçek deneyimi, karşılaştığım sorunları ve her birinin çözümünü adım adım paylaşıyorum.

Taşıma öncesi adımlarını okumadıysanız, lütfen önce önceki yazıma bakın, sonra bu yazıya dönün.

1. Önce sitenin ve yönetim panelinin açıldığından emin olun

Benim durumumda site açıldı ama wp-admin adresi “Not Found” hatası veriyordu. Sebebi, giriş adresinin varsayılandan farklı olmasıydı. Benzer bir sorun yaşıyorsanız:

  • wp-login.php adresini deneyin.
  • Daha önce giriş yaptığınız tarayıcının geçmişine bakın.
  • Güvenlik eklentiniz varsa giriş adresini değiştirmiş olabilir.
  • .htaccess dosyasını kontrol edin.

İpucu: Yönetim paneli giriş adresinizi mutlaka bir yere not edin.

2. Sitenin mobildeki görünümünü kontrol edin

Sitemde iki satırlı bir başlık mobilde birbirine girmişti. Nedeni, mobil modda düşük Line-Height değeriydi (1.3). Elementor’da düzeltmek için:

  1. Sayfayı Elementor ile açın ve Responsive Mode’u Mobile yapın.
  2. Başlığa tıklayın, Style sekmesine, sonra Typography bölümüne gidin.
  3. Line-Height değerini 1.5–1.6’ya çıkarın.
  4. Update’e basın ve önbelleği temizleyin.

İpucu: Bu değişikliği mutlaka mobil modda yapın ki masaüstü görünümü bozulmasın.

3. www olmayan adresi www’ye yönlendirin

Siteniz hem www ile hem de www olmadan açılıyorsa, Google bunları iki ayrı site olarak görür ve sayfaların otoritesi bölünür. Birini ana sürüm seçip diğerini kalıcı (301) yönlendirme ile ona bağlayın.

Önce ana sürümü belirleyin: yönetim panelinde Ayarlar, sonra Genel bölümüne gidin ve “WordPress Adresi” ile “Site Adresi” alanlarına bakın. Benim sitemde ikisi de www’lüydü.

Önce .htaccess dosyasına yönlendirme kuralı yazdım ama sonuç alamadım. Sonra yönlendirmeyi cPanel’den oluşturdum:

  1. cPanel, Domains bölümü, Redirects
  2. Type’ı Permanent (301) yapın.
  3. www’siz alan adını seçin.
  4. “Redirects to” alanına www’li tam adresi yazın.
  5. “www. redirection” kısmında Do Not Redirect www. seçeneğini seçin.
  6. Wild Card Redirect’i işaretleyin ve Add’e basın.

Sık yapılan hata: “Redirect with or without www” seçeneği sonsuz yönlendirme döngüsüne yol açar.

4. Yönlendirmeyi doğru şekilde test edin

Yönlendirmeyi oluşturduktan sonra tarayıcımda hâlâ www’siz adresi görüyordum ve çalışmadığını sandım. Ama tarayıcılar yönlendirmeleri önbelleğe alır. Doğru yöntem:

  • httpstatus.io sitesini kullanın ve önce 301, sonra 200 döndüğünü kontrol edin.
  • Ya da gizli sekmede, ya da telefonda mobil veriyle test edin.

Sitemde çevrimiçi araç, yönlendirmenin en baştan beri çalıştığını gösterdi; yanıltan şey sadece tarayıcı önbelleğiydi.

5. Eklentileri ve ayarları kontrol edin

  • Elementor kurulu ve etkin olmalı.
  • Siteniz çok dilliyse, dil eklentinizi (örneğin Polylang) kontrol edin; özellikle URL modifications bölümünde adreslerin www’li olduğundan emin olun.
  • Önbelleği temizleyin.
  • Ayarlar, sonra Kalıcı Bağlantılar bölümünde sadece bir kez Kaydet’e basın.
  • Elementor’da Tools, sonra Regenerate CSS & Data işlemini yapın.

6. Google Search Console

  • Site sahipliğini doğrulayın. Mülkünüz Domain türündeyse (DNS kaydı ile doğrulama), www’li ve www’siz sürümlerin ikisini de kapsar; yeni mülk eklemenize gerek kalmaz.
  • DNS doğrulama kaydını asla silmeyin.
  • Site haritasını gönderin. Rank Math ile adres genellikle sitemap_index.xml’dir. Göndermeden önce tarayıcıda açıp çalıştığından emin olun.
  • Gönderdikten sonra “Couldn’t fetch” görürseniz panik yapmayın. Genellikle 1–2 gün içinde düzelir. Düzelmezse site haritasını silip yeniden gönderin.
  • Google’ın eski sürümü yenisiyle değiştirmesi günler ile haftalar sürebilir. Sabırlı olun.

7. Gereksiz dosyaları temizleyin

Site birkaç gün sorunsuz çalıştıktan sonra şunları silin:

  • .htaccess-backup gibi yedek dosyalar
  • Duplicator’ın oluşturduğu original_files_ klasörü
  • Duplicator installer dosyaları

public_html içindeki yedek dosyalar dışarıdan indirilebilir, bu yüzden orada kalmamalıdır.

Son kontrol listesi

  • Site ve yönetim paneli açılıyor
  • Giriş adresi not edildi
  • Tüm sayfalar mobilde ve masaüstünde doğru görünüyor
  • 301 yönlendirmesi çalışıyor (httpstatus.io ile test edildi)
  • Elementor ve çok dilli eklenti sağlıklı
  • Önbellek temizlendi ve kalıcı bağlantılar kaydedildi
  • Search Console’da sahiplik doğrulandı ve site haritası gönderildi
  • Gereksiz taşıma dosyaları silindi

Sonuç

Bu deneyimden çıkardığım en önemli ders: harekete geçmeden önce teşhis koyun. Yönlendirme çalışmıyor gibi göründüğünde, ayarları tekrar tekrar değiştirmek yerine basit bir araçla (httpstatus.io) gerçek durumu gördüm ve sorunun sadece tarayıcı önbelleği olduğunu anladım.

Siteyi taşırken sorun yaşadıysanız yorumlara yazın.