Bir siteyi başka bir siteye taşırken ya da sitenin altyapı değişikliği olduğunda SEO’da kayıp yaşanmaması adına bu makalede migration sürecinin nasıl yönetilmesi ile ilgili bilgileri vermeye çalışacağım.

Sitenizin sadece belirli URL’lerini ya da CMS yapısı gibi arama motorlarındaki sıralamasını etkileyen geçişler normaldir. Burada geliştirme yaparken SEO tarafında düşüşlerin önüne geçmek için çok ciddi kontrollerin yapılması süreçte çok faydalı olacaktır.

Taşıma Türleri Nelerdir?

Site taşıma sürecini çok değişik boyutlarda ele alabiliriz. Bunları özetleyecek olursak:

  • HTTP’den HTTPS’e geçiş,
  • Subdomain/subfolder taşınması,
  • Alan adının taşınması (site1.com’dan site2.org’a geçiş)
  • CMS/altyapı değişikliği,
  • Kullanıcı deneyimini iyileştirmek için tasarım geliştirmeleri,
  • Sadece URL yapısı değişikliği.

Yukarıda yer alan maddelerle beraber bir site bu geçişlerin tümünü içeren bir taşınma işlemini de planlayabilir.

SEO Migration Nedir?

SEO Migration, sitenizde büyük URL değişiklikleri yüzünden indexlenme ve taranabilirlik sorunları yaşamaması için kullanılan SEO yöntemlerinden birisidir.

Site Taşırken SEO’ya Neden Önem Verilmeli?

Siteleriniz şu anda Google’da zaten organik trafiğini almak ve birçok sayfa yardımıyla da sitenize ziyaretçi sağlamaktasınız. Organik trafiği kaybetmemek için geçişlerin hepsinde yönlendirme kurguları ile veritabanında yer alan içeriklere kadar birçok detay kapsamlı bir şekilde planlanmalı ve süreç yönetilmelidir. Süreçte örneğin yönlendirme kurgularındaki statu kodlarındaki bir hata bile sitenizin organik görünürlüğüne zarar verebilir. Kapsamlı bir migration süreci, kayıpların minimum düzeylerde olmasını sağlar.

SEO’yu önemsemeyerek geçiş işlemlerini gerçekleştirirseniz çok basit olarak organik trafiğiniz çok kötü bir şekilde etkilenirken kazançlarınız da azalabilir.

Migration Süreci Ne Kadar Sürmektedir?

Aslında bu sorunun tam bir cevabı yok. 100 adet sayfalık bir sitenin migration süreci birkaç hafta sürebilirken milyonlarca URL’e sahip sitelerin migration süreçleri aylar sürebilir. Süre konusunda en doğru cevabı proje yöneticisiyle konuşarak oluşturabilirsiniz. 

Elbette migration boyunca Google’ın yeni değişiklikleri yapması ve deadline boyunca araya bazı işlerin de girebileceğini unutmamalısınız.

SEO’da Migration Sürecinde Dikkat Edilmesi Gerekenler

Bu başlık altından da site geçişlerinde nelere dikkat etmeniz gerekiyor, bunların detaylarını açıklamaya çalışacağım:

İletişim

Site geçişi süreciyle ilgilenecek kişiler mutlaka birbirlerine haber vermelidir. Örneğin daha geçiş olmadan çok önemli bir kategori sayfası yönledirilecek ya da ismi değiştirilecekse mutlaka haber verilmeli bu tür detaylar atlanmamalıdır.

Site Yedeğinin Alınması

Mevcut aktif sitenin gerek kod gerekse içerik ya da varsa e-ticaret verilerini mutlaka yedekleyin. Geçiş boyunca olası olumsuzluklara karşın en azında dönebileceğiniz sağlam bir yedeğiniz olsun. Hatta bu yedeği bulut ya da farklı cihazlarda da tutarak güvenliğini sağladığınızdan emin olun.

Test Sitesinin Oluşturulması

Organik görünürlüğünüze zarar gelmemesi için yeni sitenizin mutlaka bir test ortamında oluşturun. Bu sayede tüm senaryoları ve kurguları bu test ortamında deneyebilir canlıya çıkmadan önce her şey ile hazır bir site haline test sitenizi getirebilirsiniz.

Mutlaka test sitenizi arama motorlarına kapatmayı da ihmal etmeyin. Olası ihmalde çok ciddi sonuçların olabileceğinin farkında olun. Bir anda istemediğiniz binlerce URL Google tarafından dizine eklenebilir.

URL Yapısının Belirlenmesi

Google, her ne kadar URL yapıları karışık olsa bile onları tarayabilmektedir. Sadece URL yapılarının basit ve anlaşılabilir olmasına dikkat edebilirsiniz. Wordpress gibi CMS’lerde bunu admin panelden ayarlayabilirsiniz.

Crawl Başlatılması & Teknik Audit

Teknik crawl aslında çok detaylı bir konu; ama burada biraz özet olarak bu konuya değineceğim. Test sitesini bir crawler aracıyla (Screaming Frog, Semrush ya da Oncrawl gibi) tarayarak varsa SEO hatalarını gidermeye çalışın. Örneğin kategori sayfalarınızn bazılarında olmaması gereken noindex yer alabilirken belki de içeriklerinizin büyük bir kısmı eksik olabilir. Meta title ve description gibi temel HTML elementlerinde bile eksiklikleri bu taramalar sayesinde tespit edebilirsiniz.

Hatta Oncrawl gibi araçlarla da önceki ve sonraki taramaları karşılaştırarak nerelerde geliştirmeler ya da sorunlar yaşadığınızı görebilirsiniz:

Migration’da en çok karşılaştığımız sorunlardan birisi de Canonical’lere dikkat edilmemesi. Mutlaka yeni sayfaların canonical kısımları kendilerini işaret edecek şekilde gösterildiğini teyit etmenizi öneririm:

Redirect Chain!

Binlerce URL yönlendirirken aralarında elbette birkaç adet sayfa birden fazla yönlendirmeye maruz kalabilir, bu oldukça normal. Yönlendirme zincirlerini minimum düzeyde tutmak için mutlaka tarama çalıştırarak sayfaların en fazla 1 defa yönlendiriliğini kontrol edin.

Schema Yapıları

Sayfalarınızda bulunan schema kodlarında yer alan image ya da URL gibi alanların yeni yapıyla uyumlu olduğundan emin olun. Yazılımsal hataların olabileceğini ön görerek mutlaka yapısal verilerinizi zengin sonuçlar test aracı yardımıyla da test etmeyi ihmal etmeyin:

Google Search Console Tarama İstatistikleri Raporu

URL değişikliğinin söz konusu olduğu migration projelerinde geçiş sonrası mutlaka bu ücretsiz aracı kullanın. Rapor sayesinde Googlebot’un yeni yapıyı ne sıklıkla taradığını, sunucu tarafında sorun olup olmadığını net bir şekilde anlayabilirsiniz:

Tarama İstatistikleri raporu verileri birkaç gün geciktiğinden, Google'ın bir site taşıma işlemini nasıl ele aldığına ilişkin gerçek zamanlı bir görünüm görmek istiyorsanız günlük log dosyaları yine de önemlidir. Raporlama günlük olarak güncelleniyor, ancak gördüğüm kadarıyla 3-4 gün gecikebiliyor:

Backlink Kontrolleri

Sitenize başka sitelerden gelen linkleri Ahrefs, Semrush veya Majestic gibi araçlar yardımıyla analiz edin. Bu sayede tüm backlinklerinizi tespit edip eski siteden yeni siteye geçişte backlink kayıplarını da önlemiş olursunuz:

Mobil Uyumluluk & Mobile First Indexing

Migration süreçlerinde çok farklı senaryolar olabilir. Örneğin responsive yapıdan m.siteadi.com gibi bir sürüme mobil sitenin taşınması gibi. Bu gibi süreçlerde mutlaka sayfalarınızın mobil uyumlu olup olmadığını kontrol edin: 

Bir sayfanın mobil uyumlu olması Mobile First Indexing için yeterli olmayacağından mutlaka MFI Checker gibi araçlar yardımıyla sayfalarınızı kontrol altında tutun:

Yönlendirme Kurguları

Migration süreçlerindeki en kritik adımlardan birisi de yönlendirme kurgularının oluşturulmasıdır. Eski yapıya ait sitedeki tüm URL’ler eksiksiz bir şekilde belirlenmeli ardından da yeni URL yapısına uygun olacak şekilde karşılıkları ayarlanmalıdır. İş yükünü hafifletmek ve daha doğru adımlarla gidebilmek için önemli sayfalarınızı en başta planlayıp yönlendirme kurgularını oluşturabilir ardından diğer sayfalarınıza geçiş yapabilirsiniz:

301 Yönlendirmeleri

Migration sürecinin amacı neydi? Sitemizi tüm URL yapısıyla beraber yeni URL yapısına entegre etmek ve bunun kalıcı olmasını sağlamak. Bunun için yönlendirme listenizdeki eski URL’lerin 301 yönlendirme koduyla yeni URL’lere yönlendirildiğinden emin olun:

Noindex Eklenen Sayfaların Korunması

Eski yapınızda örneğin arama sonuç sayfaları noindex ile indexlenmeye kapalı olabilir. Yeni yapıda da arama sonuç sayfaları ya da sizin istemediğiniz sayfaların eskisiyle aynı şekilde dizin kapsamı dışında bırakıldığını kontrol edin:

İç Bağlantıların Güncellenmesi

Kategori içerikleri ya da blog yazılarında yer alan eski URL yapıları ekstra yönlendirmelerin araya girmemesi ve tarama bütçesini optimize etmek için mutlaka yenileriyle değiştirilmelidir. Bunun için Screaming Frog Spider gibi araçlardan faydalanabilirsiniz:

Robots.txt

Eski yapınızda örneğin filtreler ya da indexlenmesini istemediğiniz çeşitli parametre sayfaları olabilir. Bu yapıları siz eski sitenize ait robots.txt dosyanızda Disallow komutuyla taranmamasını isteseniz bile yeni yapıda bu filtre sayfalarının karşılıklarını bulup onları da engellemeyi ihmal etmeyin. Burada yapılacak bir hata binlerce filtre sayfasının (örneğin beden, renk gibi) taranmasına ve dizine eklenmesine sebep olabilir:

Site Haritaları

Yeni sitenin URL yapısına ait URL’lerin yeni bir site haritasında yer aldığından emin olun. Yeni sitenizi yayına açar açmaz bu site haritasını Search Console’a da yükleyerek Googlebot’un sayfalarınızı daha hızlı bulmasını sağlayabilirsiniz:

Google My Business

GMB tarafında işletme hesaplarınız varsa burada yer alan linkleriniz değiştiyse mutlaka yenileriyle değiştirmeyi deneyin. Google My Business hesabınızı güncel tutmak yerel SEO açısından önemli olacaktır:

Tracking Kodları

Google Analytics, Google Tag Manager ya da Hotjar gibi third party kodları eski yapıda kullanıyorsanız yeni yapıya da entegre etmeyi unutmayın. Kaynak kodlarda takip kodlarının eksik ya da yanlış uygulanması verilerin yanlış ve eksik gelmesine sebep olacaktır:

Google Ads & Social Ads

Reklam platformlarındaki reklam URL’lerinin yeni URL yapısına işaret ettiğini teyit edin. Bu sayede reklamlarınızı yanlış sayfalara da açmamış ayrıca kullanıcıları ekstra yönlendirmeye de maruz bırakmamış olursunuz:

Analytics Hedefler (Goals) & Dönüşüm Kodları

Analytics üzerinde tanımlı hedefler ya da Google Ads tarafından ödeme sonuç gibi sayfalara eklenen dönüşüm kodlarınının doğruluğundan emin olun:

Loglar

Oncrawl’ın Log Analizi’ni kullanarak Googlebot’un nasıl tepki verdiğini saat saat izleyebilirsiniz. Geçişin olduğu saatlerde sunucu hatalarının artması doğal olurken bir süre sonra bu statu kodunun azalması gerekiyor:

Logları inceleyerek sunucu yanıt sürelerini de analiz edebilirsiniz:

Migration (Site Geçişi) Sonrası Kontroller

Migration sonrasında Search Console’daki dizin kapsamı raporunu mutlaka kontrol edin. Hatta Search Console’daki tüm alanları ve gelen mailleri okuyarak öngörülmeyen hatalar varsa bunları hızlı bir şekilde tespit edin:

Yeni URL’lerin Google’da yer alması elbette zaman alacaktır bunun için bir ay ya da iki ay gibi net bir süre olmadığından süreç sonrası da sabırlı olmanızı öneririm. Bir süre sonra da geçiş öncesi ve sonrası sitenizin performansını inceleyerek atılması gereken SEO adımlarını atabilirsiniz. Örneğin teknik sorunlar giderildiği için Core Web Vitals metriklerinde iyileşmeler görebilirsiniz ya da teknik bir sorun yüzünden 404 sayfaların sayısı artmış olabilir.

Son olarak Google tarafından hazırlanan Site Migration videosunu uygun zamanınızda izlemenizi tavsiye ederim.

ZEO’da birçok projede migration ve altyapı değişikliğini başarıyla tamamladık ve bunu sürdürüyoruz.