Site Taşıma: Trafik Kaybetmeden Taşımanın Adımları

Site taşıma, bir web sitesini yeni bir sunucuya, yeni bir alan adına ya da yeni bir altyapıya geçirme işidir. Doğru yapıldığında ziyaretçi hiçbir şey fark etmez, Google da eski sıralamaları yeni adreslere aktarır. Yanlış yapıldığında sayfalar 404 verir, görseller kaybolur ve aylar sonra "trafik neden düştü" sorusuyla karşılaşırsınız. Bu yazıda taşımayı adım adım anlatıyorum; kendi sitemde yaptığım hatayı da saklamadan.
Taşıma türü neyin riske girdiğini belirler
Her taşıma aynı değildir. Yalnızca sunucu değiştirip adresleri aynı bırakıyorsanız risk düşüktür; Google'ın gördüğü adresler değişmez. Adresler değiştiğinde ise her eski sayfanın yeni karşılığını siz söylemek zorundasınız.
| Taşıma türü | Adresler değişir mi? | Asıl risk |
|---|---|---|
| Hosting ya da sunucu değişikliği | Hayır | Eksik dosya, kısa süreli erişim kesintisi, yanlış PHP sürümü |
| Alan adı değişikliği | Evet, hepsi | Yönlendirme eksikleri, Google'a bildirimin yapılmaması |
| Altyapı değişikliği (WordPress'ten özel yazılıma) | Çoğunlukla evet | Görsel adresleri, kategori ve etiket sayfaları, eski kurallar |
| HTTP'den HTTPS'e geçiş | Evet, protokol | Yönlendirme zinciri, karışık içerik |
Kendi sitemde yaptığım hata: görselleri taşımamak
Bu sitede WordPress'ten özel PHP altyapısına geçerken yazıları taşıdım ama wp-content klasörünü yeni sunucuya koymadım. Üstelik robots.txt dosyasında bu klasör engelli kalmıştı. Sayfalar açılıyordu, gözle bakınca her şey yolunda görünüyordu. Oysa blog görsellerinin tamamı 404 veriyordu.
Sonuç, Search Console'daki görsel arama raporunda açıkça göründü: 2026 Mart ve Nisan aylarında görsel aramadan gelen görünürlük neredeyse tamamen kayboldu. 812 görseli sonradan geri yükledim, ama 85 görselin kaynağı hiçbir yerde yoktu. Ders basit: taşımadan önce yalnızca sayfaların değil, dosyaların da listesini çıkarın.
Taşımadan önce adres haritası çıkarın
Taşımanın en önemli belgesi, eski adresleri yeni adreslerle eşleştiren listedir. Bunu üç kaynaktan toplayın:
- Site haritası ve bir tarama aracının bulduğu tüm adresler
- Search Console'daki Performans ve Sayfa Sayısı raporları
- Görseller, PDF dosyaları ve videolar dahil yüklenen tüm medya
Listenin son maddesi çoğu zaman unutulur. Bir doğal taş sitesini taşırken 2.122 eski adresi tek tek eşleştirdim; başka bir kurumsal göçte yalnızca eski medya adresleri için 542 yönlendirme gerekti. WordPress görsellerinin boyut ekli kopyaları da ayrı adreslerdir ve Google bunları da bilir.
301 yönlendirme kuralları nasıl kurulur?
Her eski adres, tek adımda en yakın yeni sayfaya kalıcı olarak yönlenmelidir. Tüm eski adresleri ana sayfaya göndermek işe yaramaz; Google bunu çoğu zaman bulunamayan sayfa gibi değerlendirir.
- Zincir kurmayın: A'dan B'ye, B'den C'ye giden yönlendirmeler yerine A doğrudan C'ye gitsin.
- Sondaki eğik çizgiyi tek biçime getirin:
/seoile/seo/iki ayrı adres sayılır. - Sunucuyu kontrol edin: Nginx,
.htaccessdosyasını okumaz. Apache'den Nginx'e geçerken kurallar yeniden yazılmazsa hepsi sessizce devre dışı kalır. - Yönlendirmeleri kaldırmayın: Google en az bir yıl korunmasını öneriyor.
Yönlendirme yazımı için .htaccess yönlendirme örneklerine bakabilirsiniz. Karşılığı kalmayan sayfaların ne yapacağını da 404 hatası yazısında anlattım.
Taşıma günü yapılacaklar
- Eski sitenin dosya ve veritabanı yedeğini alın, yedeği açıp deneyin.
- DNS kaydının TTL değerini birkaç gün önceden düşürün.
- Yeni siteyi geçici bir adreste, arama motorlarına kapalı şekilde test edin.
- Geçişten hemen önce yeni sitedeki
noindexetiketini ve robots engelini kaldırın. - DNS'i değiştirin, SSL sertifikasını ve form gönderimlerini kontrol edin.
- Alan adı değiştiyse Search Console'daki Adres Değişikliği aracını kullanın.
Google'a yeni yapıyı gösterin
Taşıma bitti diye iş bitmez. Yeni sitemap.xml dosyasını Search Console'a gönderin ve eskisinin durumuna bakın. Kendi sitemde taşımadan sonra Search Console'da yalnızca eski wp-sitemap.xml kayıtlı kalmıştı ve durumu "Getirilemedi" görünüyordu. Yeni site haritasını geç fark ettim. Bu küçük adımı atlamak, Google'ın yeni yapıyı öğrenmesini gereksiz yere geciktirir.
Ardından en çok trafik alan sayfaları URL Denetimi aracında kontrol edin ve gerekirse dizine eklenmesini isteyin. Bu aracın günlük bir sınırı var, o yüzden önce önemli sayfalardan başlayın.
İlk dört hafta neleri izlemelisiniz?
- Sunucu kayıtlarında Googlebot'un aldığı 404 ve 5xx yanıtları
- Search Console'da Sayfa Sayısı raporu ve yeni "bulunamadı" adresleri
- Eski adreslerden örnekler seçip yönlendirmelerin çalıştığını doğrulama
- Görsel arama raporu; web aramasından farklı davranabilir
- Hedef sayfaların sıra ve tıklama değişimi
Taşıma sonrası kısa süreli dalgalanma normaldir. Birkaç hafta sonra düşüş sürüyorsa önce teknik tarafa bakın; sitem Google'da çıkmıyor rehberindeki adımlar burada da işe yarar. Daha ayrıntılı bir kontrol için SEO analizi yazısına göz atabilirsiniz.
Taşıma öncesi en çok sorulanlar
Site taşıyınca sıralamalar düşer mi?
Adresler aynı kalıyorsa ve site hızlı çalışıyorsa genelde düşmez. Adresler değiştiğinde kısa süreli dalgalanma olabilir. Kalıcı düşüşün sebebi çoğunlukla eksik yönlendirme, kayıp içerik ya da engellenmiş dosyalardır.
Taşıma sırasında site kapanır mı?
Doğru planlanırsa kesinti çok kısa olur. Yeni site önceden hazırlanır, DNS geçişi en sakin saate alınır ve eski sunucu birkaç gün daha açık tutulur.
301 yönlendirmeleri ne kadar süre kalmalı?
Google en az bir yıl öneriyor. Eski adreslere dış link geliyorsa daha uzun süre bırakmak en güvenli yoldur; yönlendirmeyi kaldırmanın çoğu zaman bir faydası yoktur.
Taşımayı kendim yapabilir miyim?
Küçük bir sitede aynı adreslerle hosting değişikliğini kendiniz yapabilirsiniz. Alan adı ya da altyapı değişiyorsa, sipariş veya form alan bir siteyse destek almak daha güvenlidir. Taşıma için kısa bir plan çıkaralım derseniz teklif formundan yazabilirsiniz.


