Yeni bir web sitesi yayına girdiğinde en kolay gözden kaçan şey, eski sitenin Google'da yıllar içinde biriktirdiği adreslerdir. Dizine giren her sayfa, her blog yazısı ve başka sitelerden aldığınız her bağlantı eski adreslere işaret eder. Yeni sitede bu adresler karşılık bulmazsa ziyaretçi "sayfa bulunamadı" ekranıyla karşılaşır, Google da zamanla bu sayfaları dizinden düşürür. Kendi sitemiz asd.web.tr'yi baştan yenilerken eski sitenin Google'daki izini adres adres takip ettik. Bu yazıda o süreçte uyguladığımız yöntemi paylaşıyoruz.
Önce eski adreslerin tam listesini çıkarın
Taşımanın kontrol listesi, eski sitenin bilinen bütün adresleridir. Bu listeyi birkaç kaynaktan toplayın:
- Eski sitenin site haritası (sitemap.xml): Bizim eski site haritamızda 322 adres vardı.
- Google'daki kayıtlar: Google'da site:alanadiniz.com araması, site haritasında olmayan ama dizinde duran sayfaları da gösterir. Dil sürümleri, etiket ve arşiv sayfaları, eski .php uzantılı adresler genellikle burada çıkar.
- Search Console: "Sayfalar" raporu, Google'ın bildiği adresleri ve tıklama alan sayfaları listeler. Hangi sayfaların gerçekten ziyaretçi getirdiğini buradan görürsünüz.
- Site içindeki dosyalar: Dizine girmiş PDF'ler, kataloglar ve görseller de birer adrestir; başka sitelerden bunlara bağlantı verilmiş olabilir.
Her eski adresi en yakın yeni sayfaya bağlayın
Eski bir adresi yeni sayfaya bağlamanın doğru yolu 301, yani kalıcı yönlendirmedir. Tarayıcıya ve Google'a "bu sayfa kalıcı olarak taşındı" der; Google da eski adresin değerini zamanla yeni adrese aktarır.
- Mümkünse adresleri koruyun: En temiz yönlendirme, hiç gerekmeyen yönlendirmedir. Blog yazılarımızın adreslerini birebir koruduk; 80 eski yazıdan yalnızca birinin adresi değişti, nedenini aşağıda anlatıyoruz.
- Koruyamadığınız adresleri konusuna en yakın sayfaya gönderin: Eski "hakkımızda" sayfası yeni kurumsal sayfaya, eski teklif formu yeni iletişim sayfasındaki forma, İngilizce sitenin hizmet sayfaları İngilizce sayfanın hizmetler bölümüne gitti.
- Her şeyi ana sayfaya yönlendirmeyin: Google, konusuyla ilgisiz toplu ana sayfa yönlendirmelerini "yumuşak 404" sayabilir; yani o sayfaları yine kaybolmuş kabul eder. Ana sayfa yalnızca gerçekten karşılığı olmayan adresler için son çaredir.
Bizim sitede bu iş toplam 73 kalıcı yönlendirmeyle tamamlandı.
Küçük ayrıntılar büyük sorun çıkarabilir
- Türkçe karakterli adresler: ü, ş, ğ, ç, ö gibi harfler içeren adresler, dosyalar sunucuya yüklenirken farklı kodlanabilir. Bizde bir blog yazısının adresindeki "ü" harfi bu yüzden sunucuda açılmadı. Bu tür adresleri Türkçe karaktersiz bir adrese taşıyıp eskisini yeni adrese yönlendirdik.
- Sunucu değişiyorsa kurallar da değişir: Eski sitemiz Linux sunucudaydı ve yönlendirmeleri .htaccess dosyası yapıyordu. Yeni sitemiz Windows sunucuda çalıştığı için aynı kuralları web.config dosyasına yeniden yazdık. HTTP'den HTTPS'e ve www'siz adresten www'li adrese geçiş de taşınması gereken kurallar arasındadır.
- Doğrulama dosyaları: Search Console sahiplik dosyasını yeni siteye aynen taşıyın; yoksa Search Console erişiminiz kesilebilir.
- robots.txt ve site haritası: robots.txt yeni siteyi yanlışlıkla engellememeli, yeni site haritası da yalnızca gerçekten açılan adresleri içermelidir.
Yayından önce ve sonra test edin
- Listedeki her adresi deneyin: Her eski adres ya doğrudan açılmalı ya da tek adımda açılan bir sayfaya yönlenmelidir. Biz listedeki bütün adresleri, yeni sunucunun kurallarını taklit eden bir betikle tek tek denedik.
- Yönlendirme zincirlerinden kaçının: A adresinden B'ye, B'den C'ye giden zincirleri tek adıma indirin. Her ek adım sayfanın açılışını yavaşlatır.
- Yayından sonra izleyin: Search Console'a yeni site haritasını gönderin ve birkaç hafta boyunca "Sayfa dizine ekleme" raporundaki 404 hatalarını takip edin. Gözden kaçan bir adres çıkarsa yönlendirmesini ekleyin.
Kısa kontrol listesi
- Eski adres listesi çıkarıldı: site haritası, Google kayıtları ve Search Console
- Her eski adres için yeni hedef belirlendi
- 301 yönlendirmeler sunucuya uygun dosyaya yazıldı
- Doğrulama dosyası, robots.txt ve yeni site haritası yerinde
- HTTPS ve www yönlendirmeleri açık
- Bütün eski adresler yayından önce ve sonra denendi
- Search Console'a yeni site haritası gönderildi
Yeni bir site, eski sitenin emeğini çöpe atmak zorunda değil. Sitenizi yeniliyorsanız taşıma planını tasarımla birlikte baştan kuruyoruz; web sitenizi yenileme zamanının geldiğini gösteren işaretlere göz atabilir ya da bize ulaşabilirsiniz.
Sitenizin arama motorlarındaki görünürlüğünü artırmak için SEO ve web analizi hizmetimizi inceleyebilirsiniz.




