Yeni: SEO Eğitimi

SEO Migration: Site Taşırken Trafik Nasıl Korunur?

SEO migration, bir sitenin alan adı, altyapısı, URL yapısı ya da tasarımı değişirken organik trafiğin korunması için yürütülen planlı çalışmadır. İşin özü, eski her adresin yeni karşılığını önceden belirlemek, 301 yönlendirmelerini bu tabloya göre kurmak ve yayından sonraki haftalarda tarama ile indeksleme verisini yakından izlemektir.

·

Bu yazıda:

  • SEO migration'ın tanımı ve hangi değişikliklerin taşıma sayıldığı
  • Dört taşıma türü ve her birinin riski
  • Taşıma öncesi kontrol listesi: envanter, eşleştirme tablosu, 301 haritası
  • Test ortamında bakılması gerekenler
  • Yayın günü ve sonraki haftalarda izlenecek veriler
  • En sık yapılan hatalar

SEO migration nedir?

SEO migration (site taşıma), bir sitenin alan adı, altyapısı, URL yapısı ya da tasarımı değişirken organik trafiğin korunması için yürütülen planlı çalışmadır. Amaç yeni siteyi iyileştirmek değil, önce eldekini kaybetmemektir.

Arama motoru bir siteyi adresleri üzerinden tanır. Her URL'nin bir geçmişi vardır: hangi sorgularda göründüğü, hangi sayfalardan bağlantı aldığı, ne sıklıkla tarandığı. Adres değiştiğinde bu geçmiş kendiliğinden yeni adrese geçmez; geçişi siz tarif edersiniz. Tarif eksikse arama motoru yeni adresi sıfırdan tanımaya başlar.

Trafik kaybı çoğu zaman taşıma gününde değil, haftalar önce alınan kararlarla oluşur. “Eski blog yazılarını taşımayalım”, “URL'leri sadeleştirelim, yönlendirmeyi sonra hallederiz” gibi kararlar toplantıda zararsız görünür. Sonucu ise yayından sonra ortaya çıkar.

Hangi değişiklikler taşıma sayılır?

Dört tür vardır ve çoğu projede birkaçı aynı anda yapılır. Aynı anda değişen şey sayısı arttıkça, bir düşüşün nedenini bulmak zorlaşır.

Taşıma türü Ne değişir Asıl risk
Alan adı değişikliği Sitenin tamamı yeni alan adına geçer Yönlendirmesiz kalan adresler, eski alan adının süresinin dolması
Altyapı değişikliği WordPress'ten Laravel'e, hazır altyapıdan özel yazılıma geçiş gibi Şablonla birlikte başlık, canonical, yapısal veri ve iç bağlantıların değişmesi
URL yapısı değişikliği Klasör yapısı, slug biçimi, dil dizinleri Eşleştirme tablosundaki eksikler, zincirli yönlendirmeler
Tasarım değişikliği Adresler aynı kalır, şablon ve içerik yerleşimi değişir İçeriğin kısaltılması, başlık hiyerarşisinin bozulması, iç bağlantıların silinmesi

Tasarım değişikliği en masum görüneni olduğu için en az denetlenenidir. Adresler aynı kalsa bile sayfadaki metin yarıya iniyorsa ya da kategori sayfalarındaki bağlantılar bir menünün arkasına saklanıyorsa, arama motorunun gördüğü sayfa artık aynı sayfa değildir.

Mümkünse değişiklikleri ayırın. Önce altyapıyı aynı adreslerle taşıyıp verinin oturmasını beklemek, sonra URL yapısına dokunmak, ikisini aynı gün yapmaktan daha güvenlidir.

Taşıma öncesi kontrol listesi

1. URL envanterini çıkarın

İlk iş, bugün var olan bütün adreslerin listesini çıkarmaktır. Tek bir kaynak yetmez, çünkü her kaynak farklı bir parçayı görür:

  • Site taraması. Screaming Frog gibi bir araçla iç bağlantılardan ulaşılabilen adresler.
  • XML site haritası. Sitenin kendi beyan ettiği adresler.
  • Search Console performans raporu. Son 16 ayda gösterim ya da tıklama almış adresler. Taramada çıkmayan yetim sayfalar burada görünür. Büyük sitelerde adresleri gruplamak için Search Console'da regex filtreleri işi hızlandırır.
  • GA4. Organik oturum ve dönüşüm alan açılış sayfaları.
  • Bağlantı verisi. Ahrefs ya da Semrush'ta dış bağlantı almış adresler. Trafik almasa bile bağlantı alan sayfa yönlendirilmelidir.

Listeleri tek tabloda birleştirip yinelenenleri ayıklayın. Bu tablo, taşımanın geri kalanındaki her işin dayanağıdır.

2. Eşleştirme tablosunu hazırlayın

Her eski adresin karşısına yeni adresi yazılır. Kurallar basittir:

  • Birebir karşılığı olan sayfa, karşılığına gider. Eski ürün sayfası yeni ürün sayfasına, eski yazı yeni yazıya.
  • Karşılığı olmayan sayfa, en yakın üst sayfaya gider. Kaldırılan bir alt kategori, bağlı olduğu kategoriye yönlenir.
  • Her şeyi ana sayfaya yönlendirmek çözüm değildir. Google, ilgisiz bir sayfaya yapılan yönlendirmeyi bulunamayan sayfa gibi değerlendirebilir.
  • Gerçekten kaldırılan ve karşılığı olmayan içerik 404 ya da 410 döner. Her adresi yaşatmak zorunda değilsiniz; bilerek kaldırdığınızı açıkça söylemek daha temizdir.

Aşağıdaki tablo yöntemi göstermek için hazırlanmıştır, gerçek bir siteye ait değildir:

Eski adres Yeni adres Durum kodu Not
/urunler/kadin/elbise /kadin/elbise 301 Birebir karşılık
/blog/2021/03/yaz-trendleri /blog/yaz-trendleri 301 Slug sadeleşti
/kampanya/2022-kis /kampanyalar 301 Karşılığı yok, üst sayfaya
/etiket/indirim (yok) 410 Etiket sayfaları kaldırıldı

E-ticaret sitelerinde envanter on binlerce satırı bulur. Bu ölçekte eşleştirme elle değil, kurallarla yapılır: kategori ve ürün adresleri bir desene göre dönüştürülür, desene uymayanlar elle gözden geçirilir.

3. 301 yönlendirme haritasını kurun

Eşleştirme tablosu geliştiriciye yönlendirme kuralı olarak gider. Dikkat edilecek noktalar:

  • Kalıcı taşıma için 301 kullanın. 302 geçici yönlendirmedir ve kalıcı bir adres değişikliğini anlatmaz.
  • Zincir kurmayın. A adresi B'ye, B de C'ye gidiyorsa A'yı doğrudan C'ye yönlendirin. Daha önceki taşımalardan kalan eski kurallar da bu sırada güncellenir.
  • Döngüleri yakalayın. A'nın B'ye, B'nin A'ya gittiği kurallar tarayıcıda hata verir. Kural listesi canlıya çıkmadan taranarak bulunur.
  • Protokol ve www tek adımda çözülsün. http://www isteği önce https'e, sonra www'siz adrese, sonra yeni yola gidiyorsa üç adımlı bir zincir kurmuşsunuz demektir.
  • Yönlendirmeleri uzun süre açık tutun. Google en az bir yıl önerir; eski adrese bağlantı veren siteler olduğu sürece kaldırmamak daha doğrudur.

4. Test ortamını denetleyin

Yeni site canlıya çıkmadan önce test ortamında taranır. Bu aşama teknik SEO denetiminin küçük bir tekrarıdır ve şu sorulara bakılır:

  • Test ortamı arama motorlarına kapalı mı? Parola koruması en güvenli yoldur. noindex ya da robots.txt engeli kullanılıyorsa yayın günü kaldırılması gerekir.
  • Canonical etiketleri doğru alan adını gösteriyor mu? Test alan adını gösteren canonical etiketleriyle canlıya çıkmak sık görülen bir hatadır.
  • Başlık, meta açıklama ve H1 taşındı mı? Yeni şablonda bu alanların boş ya da hepsinde aynı gelmesi olağandır; sayfa sayfa karşılaştırın.
  • Yapısal veri yerinde mi? Ürün, yazı ve kırıntı işaretlemeleri eski sitedekiyle aynı kapsamda olmalıdır.
  • İç bağlantılar yeni adresleri mi gösteriyor? Menü, alt bilgi ve içerik içi bağlantılar yönlendirmeye güvenmeden doğrudan yeni adrese gitmelidir.
  • İçerik sunucu tarafında mı üretiliyor? İçeriği yalnızca JavaScript ile yükleyen bir altyapıya geçiyorsanız, arama motorunun gördüğü HTML'i ayrıca denetleyin.

Ölçümleme de bu listeye dahildir. GA4 ve Google Tag Manager etiketleri yeni sitede çalışmıyorsa, taşımanın etkisini ölçecek veriniz olmaz.

Yayın günü neler yapılır?

Yayın günü kısa ama sıralı bir listedir:

  1. Test ortamındaki noindex ve robots.txt engelleri kaldırılır. Canlıdaki robots.txt dosyası açılıp gözle kontrol edilir.
  2. Yönlendirme kuralları devreye alınır. Envanterdeki eski adreslerin tamamı liste olarak taranır; her birinin tek adımda, 301 ile, doğru adrese gittiği doğrulanır.
  3. Yeni XML site haritası yayınlanır ve Search Console'a gönderilir.
  4. Alan adı değiştiyse yeni alan adı Search Console'da doğrulanır ve Adres değişikliği aracı kullanılır. Bu araç yalnızca alan adı değişikliğinde işe yarar; aynı alan adı içindeki URL değişikliklerinde ya da altyapı geçişinde kullanılmaz.
  5. En önemli sayfalar için URL denetimi aracıyla canlı test yapılır; sayfanın taranabildiği ve canonical adresinin doğru olduğu görülür.
  6. GA4'te gerçek zamanlı veri ve dönüşüm olayları kontrol edilir.

Yayını, ekibin sonraki günlerde müdahale edebileceği bir zamana koyun. Cuma akşamı yapılan taşıma, sorunların pazartesiye kadar fark edilmemesi demektir.

Sonraki haftalarda neler izlenir?

Taşıma yayınla bitmez. İlk haftalarda şu verilere düzenli bakılır:

Ne izlenir Nerede Neye işaret eder
Tarama istekleri ve yanıt kodları Search Console, Tarama istatistikleri 404 ve 5xx payı artıyorsa yönlendirme ya da sunucu sorunu var
İndekslenen ve dışarıda kalan sayfalar Search Console, Sayfa indeksleme raporu Yeni adresler indekse giriyor mu, eskiler “Yönlendirmeli sayfa” olarak düşüyor mu
Sayfa ve sorgu bazında tıklama Search Console, Performans raporu Hangi sayfa grubu kayıp yaşıyor
Organik oturum ve dönüşüm GA4 Trafik kaybı gelire yansıyor mu
404 dönen adresler Sunucu kayıtları, site taraması Envanterde gözden kaçan adresler

Kısa süreli dalgalanma olağandır. Google, büyük sitelerde taşımanın tam olarak işlenmesinin haftalar alabileceğini belirtir. Ayırt edilmesi gereken, genel bir dalgalanma ile belirli bir sayfa grubundaki kalıcı düşüştür. Tek bir kategori düşüyorsa neden çoğunlukla o gruba özgüdür: eksik yönlendirme, kısaltılmış içerik ya da değişen şablon.

404 listesi ilk haftalarda günlük gözden geçirilir. Trafik ya da bağlantı alan ve envanterde atlanmış her adres eşleştirme tablosuna eklenir.

Bu sitenin taşımasından bir örnek

Bu site de iki kez altyapı değiştirdi: önce WordPress'ten Next.js'e, sonra Laravel'e geçti. Son taşımada eski adresler veritabanında tutulan bir yönlendirme tablosuna işlendi ve her istek bu tabloya göre tek adımda yeni adrese gidiyor. Eski altyapılardan kalan ve artık karşılığı olmayan statik dosya yolları ise bilerek 410 döndürüyor; böylece arama motoru bu adreslerin geri gelmeyeceğini açıkça görüyor.

En sık yapılan hatalar

  • Envanteri yalnızca site haritasından çıkarmak. Site haritasında olmayan ama trafik ya da bağlantı alan sayfalar yönlendirmesiz kalır.
  • Bütün eski adresleri ana sayfaya yönlendirmek. Kolaydır ama sayfaların birikimini yeni karşılıklarına taşımaz.
  • Test ortamındaki engelle canlıya çıkmak. noindex ya da Disallow: / satırı unutulduğunda site birkaç gün içinde sonuçlardan düşmeye başlar.
  • Taşımayı içerik temizliğiyle birleştirmek. “Geçmişken eski yazıları da silelim” kararı, düşüşün nedenini bulmayı imkânsız hâle getirir.
  • Eski alan adını bırakmak. Alan adının süresi dolduğunda bütün yönlendirmeler de biter.
  • Taşıma öncesi veriyi saklamamak. Karşılaştırma yapabilmek için taşımadan önceki sıralama, tıklama ve tarama verisinin dışa aktarılmış bir kopyası gerekir.
  • SEO tarafını son haftada sürece katmak. URL yapısı ve şablon kararları verildikten sonra yapılabilecek şey hasarı azaltmaktan ibarettir.

Sık sorulan sorular

Site taşıma sonrası trafik düşer mi?

Kısa süreli dalgalanma beklenir; kalıcı kayıp ise kaçınılmaz değildir. Adresler eksiksiz eşleştirilmiş, yönlendirmeler tek adımda kurulmuş ve içerik korunmuşsa trafik çoğunlukla eski düzeyine döner. Kalıcı düşüşlerin arkasında genellikle eksik yönlendirme ya da yeni şablonda kaybolan içerik ve iç bağlantılar vardır.

301 yönlendirmeleri ne kadar süre açık kalmalı?

Google en az bir yıl önerir. Pratikte süresiz tutmak daha güvenlidir, çünkü eski adreslere bağlantı veren siteler ve yer imleri var olmaya devam eder. Yönlendirme kuralı tutmanın maliyeti, kaybedilecek bağlantının değerinin yanında çok küçüktür.

Adres değişikliği aracını her taşımada kullanmak gerekir mi?

Hayır. Araç yalnızca sitenin bir alan adından başka bir alan adına ya da alt alan adına geçtiği durumlar içindir. Aynı alan adı içinde URL yapısını değiştirdiğinizde ya da altyapı değiştirdiğinizde kullanılmaz; bu durumlarda 301 yönlendirmeleri ve güncel site haritası yeterlidir.

Taşıma için en uygun zaman ne?

İşin en durgun olduğu dönem. E-ticaret sitesinde büyük kampanya dönemlerinin hemen öncesi en kötü zamandır, çünkü dalgalanma en yüksek gelirli haftalara denk gelir. Dalgalanmanın haftalar sürebileceğini hesaba katıp takvimi buna göre kurun.

Taşımayı kendi ekibimizle yapabilir miyiz?

Evet, uygulamayı çoğu zaman zaten kendi geliştirici ekibiniz yapar. Dışarıdan destek gereken kısım planlama ve denetimdir: envanter, eşleştirme tablosu, test ortamı taraması ve yayın sonrası izleme. Ekibinizin bu işi kendi başına yürütebilmesini istiyorsanız tarama araçları ve Search Console, SEO eğitimi müfredatında uygulamalı olarak işleniyor.

Yakın zamanda bir taşıma planlıyorsanız, kararlar verilmeden önce konuşmak en ucuz yoldur. SEO danışmanlığı kapsamında taşıma sürecini nasıl yönettiğimi ilgili sayfada anlattım; operasyonun tamamını devretmek isterseniz SEO hizmeti sayfasına bakabilirsiniz.

Kaynaklar

  1. Google Search Central: URL değişiklikleriyle site taşıma
  2. Google Search Central: Yönlendirmeler ve Google Arama
  3. Search Console Yardım: Adres değişikliği aracı

Ön görüşme ücretsiz

Sitenize birlikte bakalım.

Sitenizin adresini ve hedefinizi yazın; kısa bir ön incelemeyle nereden başlanması gerektiğini söyleyeyim.