Domain değişikliğinde trafik kaybetmemek

Domain değişikliği, site taşımanın en hassas türü. Aynı domain içinde URL değiştirdiğinizde Google en azından siteyi tanıyor; domain değiştiğinde ise bütün sinyallerin yeni adrese aktarılması gerekiyor. Bu aktarımı mümkün kılan şey de sadece doğru kurulmuş yönlendirmeler.

İşin kötü tarafı, domain değişikliğinde yapılan hataların çoğu geri alınamaz hale geliyor. Eski domaini bıraktıysanız ya da bütün URL'leri ana sayfaya yönlendirdiyseniz, sonradan düzeltmek için elinizde fazla bir şey kalmıyor.

Önce genel taşıma hazırlığı

Domain değişikliği, genel site taşıma sürecinin üzerine eklenen birkaç adımdan oluşuyor. Eski sitenin taranması, değerli sayfaların listesi, yönlendirme haritası ve yayın günü kontrolleri burada da geçerli. Bunları site taşıma kontrol listesi yazısında ayrıntılı anlattım; bu yazıda sadece domain değişikliğine özgü kısımlara odaklanıyorum.

Mümkünse tasarım değişikliğiyle birleştirmeyin

Domain değişikliğini yeni tasarım, yeni URL yapısı ve yeni içerik stratejisiyle aynı güne koymak cazip görünüyor. "Madem her şeyi değiştiriyoruz, bir kerede bitsin" düşüncesi anlaşılır. Ama sorun çıktığında sebebi bulmak neredeyse imkânsız hale geliyor: trafik domain yüzünden mi düştü, yeni şablondaki iç link yapısı yüzünden mi, yoksa kısaltılan içerikler yüzünden mi?

Benim tercihim, önce domaini aynı URL yapısı ve aynı şablonla taşımak, durum oturduktan sonra tasarım değişikliğine geçmek. Bu her projede mümkün olmuyor ama mümkün olduğunda riski ciddi şekilde azaltıyor.

Search Console'da iki mülkü de doğrulayın

Taşımadan önce hem eski hem de yeni domaini Search Console'da doğrulayın. Alan adı (Domain) mülkü kullanmanızı öneririm; DNS kaydıyla doğrulanıyor ve protokol ile alt alan adı varyasyonlarının hepsini kapsıyor.

Yeni domaini önceden eklemek iki işe yarıyor. Birincisi, taşımadan önce yeni domainde manuel işlem ya da güvenlik sorunu olup olmadığını görebiliyorsunuz; daha önce başkası tarafından kullanılmış bir domain satın aldıysanız bu kontrol özellikle önemli. İkincisi, yayından sonraki ilk günlerden itibaren veri toplanmaya başlıyor.

Sayfadan sayfaya 301

Domain değişikliğinin kalbi yönlendirmeler. Her eski URL, yeni domaindeki karşılığına kalıcı (301) yönlendirmeyle gitmeli. URL yapısı aynı kalıyorsa bu tek bir kuralla çözülüyor. Apache kullanan bir sunucuda eski domainin kök dizinindeki .htaccess dosyası şöyle olabilir:

.htaccess
RewriteEngine On

# Eski domainin www'lu ve www'suz hâlini yakala
RewriteCond %{HTTP_HOST} ^(www\.)?eskidomain\.com$ [NC]

# Yolu koruyarak yeni domaine tek adımda 301
# Sorgu dizesi (?utm=... gibi) otomatik olarak korunur
RewriteRule ^(.*)$ https://yenidomain.com/$1 [R=301,L]

Bu kural http://eskidomain.com/blog/yazi?sayfa=2 adresini doğrudan https://yenidomain.com/blog/yazi?sayfa=2 adresine gönderiyor. Hedefte zaten HTTPS ve tercih ettiğiniz host (www'lu ya da www'suz) yazılı olduğu için ara adım oluşmuyor. HTTPS ve www tercihiyle ilgili ayrıntılar için HTTP'den HTTPS'e doğru yönlendirme yazısına bakabilirsiniz.

URL yapısı da değişiyorsa, sayfa bazlı kuralları bu genel kuralın üstüne yazmanız gerekiyor. Aksi hâlde genel kural önce çalışır ve eski yolu yeni domainde var olmayan bir adrese taşır. Eski-yeni URL tablosunu yönlendirme oluşturucu ile toplu kurallara çevirebilirsiniz.

Her şeyi ana sayfaya yönlendirmeyin

En sık gördüğüm hata, eski domaindeki bütün isteklerin yeni domainin ana sayfasına gönderilmesi. Bu kurulum kolay ama Google açısından eski sayfaların karşılığı yok demek. Bu tür yönlendirmeler soft 404 olarak değerlendirilebiliyor ve eski sayfaların sıralamaları, backlink değeri ve iç sayfalara gelen trafik büyük ölçüde kayboluyor.

Adres değişikliği aracı

Yönlendirmeler yayında ve çalışır durumdayken, Search Console'da eski domain mülkünü açıp Ayarlar altındaki Adres değişikliği (Change of Address) aracını kullanın. Araç, Google'a bu domainin kalıcı olarak yeni domaine taşındığını bildiriyor.

Adımlar kabaca şöyle:

  1. Eski domainin mülkünde Ayarlar > Adres değişikliği bölümüne girin.
  2. Listeden yeni domainin mülkünü seçin. Bunun için iki mülkte de sahip (owner) yetkiniz olmalı.
  3. Aracın yaptığı kontrollerin geçmesini bekleyin ve isteği gönderin.

Aracın kontrolleri arasında eski ana sayfanın yeni ana sayfaya 301 ile yönlenmesi ve örnek URL'lerin yönlendirmelerinin çalışması var. Kontrollerden biri başarısız olursa araç sizi uyarıyor; önce sorunu düzeltip sonra tekrar denemek gerekiyor.

Bu aracın sadece domain düzeyindeki değişiklikler için olduğunu unutmayın. HTTP'den HTTPS'e geçiş ya da www'dan www'suza geçiş için kullanılmıyor. Alt dizin taşımalarında da işe yaramıyor. Güncel koşullar için Google'ın Adres değişikliği aracı belgesine bakmanızı öneririm.

Eski domaini bırakmayın

Yönlendirmeler ancak eski domain size ait ve sunucusu çalışır durumda olduğu sürece işe yarıyor. Google'ın önerisi yönlendirmeleri en az bir yıl yayında tutmak. Benim kuralım daha basit: eski domain süresiz olarak yenilenir ve yönlendirmeler kalıcı olarak yayında kalır.

Sebebi şu: eski domaine verilen backlink'ler, forum yazıları, eski e-postalar ve yer imleri yıllarca trafik getirmeye devam ediyor. Domain süresi dolup başkasının eline geçerse bu trafik ve link değeri tamamen başkasına gidiyor. Yıllık domain ücreti, bu riskin yanında çok küçük bir maliyet.

  • Eski domain için otomatik yenileme açık.
  • Eski domainin DNS kayıtları ve sunucusu yönlendirme için ayakta.
  • Eski domain için geçerli bir SSL sertifikası var (HTTPS isteklerinin de yönlenmesi için).

Son madde sık atlanıyor. Eski domainin sertifikası sona ererse https://eskidomain.com adresine gelen ziyaretçi, yönlendirmeye ulaşmadan tarayıcı uyarısıyla karşılaşıyor.

301 yönlendirmeler link değerini aktarıyor ama doğrudan link her zaman daha temiz. En değerli backlink'leri listeleyip site sahiplerinden linki yeni domainle güncellemelerini isteyebilirsiniz. Hepsinden cevap almayı beklemeyin; ama kendi kontrolünüzdeki yerleri mutlaka güncelleyin: sosyal medya profilleri, Google İşletme Profili, dizin kayıtları, e-posta imzaları ve kendi diğer siteleriniz.

Kendi sitenizin iç linklerini de unutmayın. Veritabanında mutlak URL olarak kaydedilmiş eski domain linkleri, yeni sitede her tıklamada gereksiz bir yönlendirme yaratıyor. Yayından önce veritabanında toplu arama-değiştirme yapmak bu sorunu kökten çözüyor.

Ne kadar sürede toparlanır?

Bu sorunun dürüst cevabı: kesin bir süre yok. Domain değişikliğinden sonra sıralamalarda ve trafikte geçici dalgalanma görmek normal. Google'ın yeni domaindeki sayfaları tarayıp eski sinyalleri aktarması, sitenin büyüklüğüne ve ne sıklıkla tarandığına bağlı olarak farklı sürelerde oluyor. Size belirli bir hafta sayısı söyleyen birine temkinli yaklaşın.

Benim yapabildiğim, süreci izlemek. Search Console'da eski domainin tıklamaları düşerken yeni domainin tıklamaları artmalı. İki mülkün toplamı başlangıçta biraz düşük olabilir ama genel eğilim yeni domaine doğru olmalı. Eski domainin Page indexing raporunda sayfalar zamanla yönlendirme grubuna geçmeli.

Toplam düşüş haftalar geçmesine rağmen sürüyorsa, önce sayfa bazında hangi URL'lerin kaybettiğine bakın ve o URL'lerin eski adreslerini tek tek test edin. Çoğu durumda sebep eksik bir yönlendirme, yanlış bir canonical ya da yeni domainde kalmış bir noindex çıkıyor.

Özetle

  • İki domain de Search Console'da doğrulandı.
  • Her eski URL, yeni karşılığına tek adımda 301 ile gidiyor; ana sayfaya toplu yönlendirme yok.
  • Yönlendirmeler çalıştıktan sonra Adres değişikliği aracı kullanıldı.
  • Eski domain ve sertifikası yenilenmeye devam ediyor; yönlendirmeler en az bir yıl, tercihen kalıcı olarak yayında.
  • Kontrolünüzdeki backlink'ler ve iç linkler yeni domaine güncellendi.
  • Mümkünse domain değişikliği, tasarım ve URL değişikliğinden ayrı yapıldı.

Comments / questions

If you have a question about any topic or wish to contact me: Telegram or send an email to [email protected] Thanks!

Related pages