301 Yönlendirmesi Nasıl Yapılır?
Sitenizi yeni bir alan adına taşımak gözünü korkutabilir ancak bu gerekli bir süreçtir. Sitenizi yeni bir markaya taşıyacak olabilirsiniz. Birleştirme yapacak olabilirsiniz. Çok daha iyi bir alan adına taşınmak istiyor olabilirsiniz. Her ne yapacak olursanız olun SEO çalışmalarınızı düşünmek zorundasınız.
Birçok kez site taşıyan kişiler bu işi artık doğru bir biçimde yapma konusunda sıkıntı yaşamıyorlar. 301 yönlendirmesi yöntemini ve Google Site Yöneticisi Araçlarını kullanarak alan adı otoritesini ve site sıralamasını koruyabilirsiniz. Bu yazıda, doğru yöntemin nasıl gerçekleştirildiği ve negatif etkiler olmadan taşıma işleminin nasıl yapıldığı anlatılmıştır.
İçindekiler
301 Yönlendirmesi Nasıl Yapılır?
Başlamadan önce bir konuyu netleştirmek gerekiyor. Burada anlatılan yöntemlerin doğru biçimde yapılması ve negatif etkinin ortadan kaldırılması için site haritası, URL adresi gibi site yapısında herhangi bir değişiklik yapmamanız gerekir.
Google’ın kendi tavsiyesinde olduğu gibi, eğer alan adlarını değiştirecekseniz ve yeni bir site açacaksanız bunu iki farklı aşama ile gerçekleştirmelisiniz. İlk önce alan adını değiştirmeli, daha sonra kurulan siteyi ve alan adı değişikliğini bildirmelisiniz.
Adım 1 – Hazırlık
Tüm işlemlerin yapılması yani alan adlarının değiştirilmesi hazırlık yapmanız halinde bir saatten daha az bir sürede tamamlanabilmektedir. Başlamadan önce burada yer alan birkaç şeyi hazır etmelisiniz.
Aynı sitenin tamamen çalışan halinde, yeni alan adı üzerinde yer alması koşuluyla, sunucu ortamında robots.txt veya Meta etiketler, arama motorları için geçici olarak engellenmelidir. Bunu yapamıyorsanız kurulan site alan adını sunucu panelinden ve gerekiyorsa veritabanı üzerinden hızlı bir biçimde değiştirebilme imkanına sahip olmalısınız.
Yukarıda yer alan seçenekler iyi durumda olsa bile Google Site Yöneticisi Araçları üyeliğinizden erişilebilir olmalıdır. Bununla birlikte, gerekli onaylamaları yapmış olmalısınız. Google Analytics kullanıyorsanız site profilinizin alan adı ayarlarını değiştirebilmek için yeterli izne sahip olduğunuzdan emin olmalısınız. Sitenin kendisi ve veritabanı yedeklenmiş olmalıdır.
Adım 2 – 301 Yönlendirmeleri
Eski alan adından gelen trafiği ve backlink kaynaklarını korumak için tüm URL adreslerini tek tek yeni alan adına yönlendirmiş olmanız önemlidir. Bunu yapabilmenin en basit ve en verimli yolu .htaccess dosyasında değişiklik yapmaktır. Aşağıdaki videoda bu olay detaylandırılarak anlatılmıştır.
Burada tekrar belirtilmesi gereken unsur, değiştirilecek unsurun alan adı ismi olmasıdır. Eğer URL yapısı veya site haritası üzerinde değişiklik yapacaksanız bunu kullanamazsınız. Yukarıda yer alan diyagram tekil isteklerin doğrudan yeni adreste aynı sayfaya yönlendirilmesini sağlamaktadır. Aşağıdaki .htaccess taslağını kullanarak dinamik olarak her bir sayfa için 301 yönlendirme kodunu kendiniz yazabilirsiniz:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.eskidomain\.com
RewriteRule (.*) http://www.yenidomain.com/$1 [R=301,L]
Bu kodu eski alan adının bulunduğu sunucudaki .htaccess dosyasına yerleştirirseniz, yeni URL adreslerini kullanmayan herhangi bir URL adresine erişim isteği doğrudan yeni alan adındaki URL adresine yönlendirilmiş olur. Bununla beraber ne kadar fazla sayfaya sahip olursanız olun yukarıdaki iki satırlık kod tüm sayfalarınız için çalışacaktır. Eğer alan adıyla birlikte URL yapısında da değişikliğe gidecekseniz bu durumda her bir sayfayı .htaccess dosyasında tek tek yönlendirmelisiniz:
redirect 301 /eski-iletisim-url.html http://www.yenidomain.com/yeni-iletisim-url
redirect 301/eski-iletisim-url.html http://www.newdomain.co.uk/yeni-hakkimizda-url
Alan adı değişikliğini gerçekleştirmeden önce .htaccess dosyasında tüm yönlendirmeleri hazır etmiş olmalısınız. Sitenizi başarılı bir şekilde taşıdığınız veya birleştirdiğiniz zaman bu .htaccess dosyasının eski alan adında barındırılması gerekmektedir. Ancak bu şekilde başarılı bir yönlendirme gerçekleştirebilirsiniz.
Adım 3 – Alan Adı Değişikliği
Artık alan adını değiştirebilecek durumdasınız. Eğer eski sitenin tamamen kopyası yeni alan adında yer alıyorsa, .htaccess dosyasını eski alan adının yer aldığı sunucuda aktif tutmalısınız. Tüm dosyalarınızı eski sunucuda yedek olarak bırakmış olsanız bile .htaccess dosyası gelen tüm trafiği ve istekleri yeni alan adına yönlendirmelidir. Yeni alan adında robots.txt komutlarının veya Meta etiketlerinin kaldırıldığından emin olmalı ve sitenin taranmasını sağlamalısınız.
İki alan adını aynı anda aktif tutmak yerine siteyi tek bir alan adına çevirmek konusunda artık hazırsınız. Değişimi gerçekleştirdiğiniz zaman, eski alan adını bir sunucuda barındırmalı ve .htaccess dosyasını buraya yüklemeyi unutmamalısınız.
Bu 3 adımın anlamlı geldiğini umut ediyorum, eğer kafanıza takılan bir şey varsa yorum yapabilirsiniz.
Adım 4 – Google’a Bildirin
Bu aşamada yeni alan adının hayata geçirildiğinden ve sitenin aktif olduğundan emin olmalısınız. Diğer emin olmanız gereken nokta ise eski alan adına gelecek isteklerin 301 yönlendirmesiyle yönlendirilmiş olmasıdır. 301 yönlendirmelerinin doğru bir biçimde gerçekleştirilmesi tek başına yeterlidir ancak Google’ın site yöneticisi araçları bu sürecin daha verimli olmasını sağlamaktadır.
Site Yöneticisi Araçları: Adres Değişikliği
Site Yöneticisi Araçları içerisinde yer alan Adres Değişikliği adımlarını gerçekleştirin. Bununla birlikte yeni alan adının onaylandığından da emin olmalısınız.
Site Yöneticisi Araçları: Yeni Alan Adının Site Haritasını Gönderin
Sürece katkısı olması adına yeni site haritasının Google’a gönderilmesini sağlamalısınız. Tarama kısmında yer alan Site Haritası bölümüne gelerek site haritalarını test edebilir ve bu konuda tam anlamıyla memnun olduğunuz zaman bunları tarama için profilinize ekleyebilirsiniz.
Site Yöneticisi Araçları: Google Gibi Getir
Bellekleme ve yeni alan adından geçiş sürecini hızlandırmak için önemli sayfalarınızı Tarama kısmında yer alan Google Gibi Getir seçeneği ile göndermelisiniz.
Yeni alan adının ana sayfasını ve diğer önemli açılış sayfalarını göndererek Google’ın anında taramasını gerçekleştirebilirsiniz ve bu özelliği sürekli kullanmak konusunda bir çekinceniz olmamalıdır.
Adım 5 – Bitirmek
Artık siteniz yeni alan adında eski alan adından gelen trafik ve isteklerle beraber tamamen çalışır durumda olmalıdır. Bununla birlikte Google yeni alan adını taramayı öncelikli hale getirecektir. 301 adreslerine uyguladığınız yönlendirmeleri test ederek her şeyin doğru bir biçimde çalıştığından emin olmalısınız.
Eski alan adına özgü aramalar yaparak 301 yönlendirmelerinin doğru bir biçimde çalıştığından emin olmak için ekstra vakit ayırmaktan çekinmemelisiniz.
Son olarak, Google Analytics profilinizi güncellemeyi unutmayın. Yeni bir profil oluşturmak yerine alan adını değiştirerek Google’ın izlemesi gereken adresi ona bildirebilirsiniz.
Ayhan Hocam,
Makalenizi keyifle okudum yapılması gereken unsurları 4 adımda muhteşem anlatmışsınız. Ancak video ingilizce olduğu için adamın söylediklerinden anlamasakta ne yapmak istediğini az çok anladım sayılır.
Tamda aradığım konuydu hocam teşekkür ederim. Biraz zor bir işlem gibi geldi ama deniyorum hemen.
Güzel ve keyifli bir yazı olmuş.
Güzel ve baya açıklayıcı bir yazı olmuş hocam teşekkür ederim.
Adaş, çok teşekkür ederim. Buradaki okuyarak canlı tv sitemi sorunsuz bir şekilde yönlendirdim sanırım. Geçekten çok açıklayıcı ve güzel bir anlatım olmuş. Peki bu 301 yönlendirmesinin ardından yeni sitenin eski sitenin yerine gelmesi ne kadar bir zaman alır acaba? Ben yeni siteden bazı konularımı google gibi getir yapıp arama index’lettim fakat eski index kaybolmadı. Sence ne kadar sürede bu işlem oturur? Umarım yanlış birşey yapmamışımdır :)
Yorum için teşekkürler. Eski URL’ler zamanla kaybolacak yenileri gelecektir.
Ayhan bey merhabalar, Ben sitenin tasarımın da değişiklik yapmak istiyorum. yeni scriptte link yapısı da değişiyor. Bu durumu ne az zararla nasıl kapatabiliriz? Buna 301 falan yaramaz değil mi?
301 yardımcı olacaktır. En az zararla atlatmanızı sağlar. Sorun yaşayacağınızı düşünmüyorum.
Merhaba Ayhan Bey ben blogger kullanıyorum. Blogger .htacces dosyası barındırmıyor. Blogger alan adımı satın almış olduğum alan adıma yönlendirdim. webmaster toolsta adres değişikliğinde 301 yönlendirmesi bir türlü yapamıyorum. Bu sorunu nasıl halledebilirim ? teşekkürler.
Sol kısımda yer alan menüden ayarlar >>> arama tercihleri sonrasında da açılan sayfada Özel yönlendirmeler kısmını tıklayıp ilgili sayfa da değişikliklerinizi gerçekleştirebilirsiniz.
Ayhan Bey yine güzel bir yazı olmuş. Ama ben tam olarak anlayamadım. İki tane ürün url si değiştireceğim. Aşağıdaki gibi yönlendirme doğru mudur? Sizin yazınızdan anladığım kadarıyla böyle görünüyor
RewriteEngine On
RewriteRule ^www.xsporayakkabisisitesi.com/nike-spor-ayakkabi-1(.*)$ /nike-kirmizi-spor-ayakkabi [L,R=301]
RewriteRule ^www.xsporayakkabisisitesi.com/nike-spor-ayakkabi-2(.*)$ /nike-sari-spor-ayakkabi [L,R=301]
redirect 301 /nike-spor-ayakkabi-1 http://www.siteadresi.com/nike-kirmizi-spor-ayakkabi
redirect 301 /nike-spor-ayakkabi-2 http://www.siteadresi.com/nike-sari-spor-ayakkabi
Yukarıdaki gibi yapmanız yeterli olacaktır.
İlginiz için teşekkür ederim.
Merhaba,
redirect 301 /eski-iletisim-url.html http://www.yenidomain.com/yeni-iletisim-url
redirect 301/eski-iletisim-url.html http://www.newdomain.co.uk/yeni-hakkimizda-url
tüm url’lerin yönlendirilmesini gerçekleştirdim ve sağlıklı bir şekilde çalışmaktadır.
Peki domaine genel 301 ne zaman gerçekleştirebilirim? Nitekim yukarıdaki gibi 301 ile tools’da “Siteniz için 301 yönlendirme yönergeleri bulunamadı. Daha fazla ayrıntı için Google Gibi Getir aracına bakın.” hatası almaktayız.
Merhaba Dilek Hanım,
Site adresinizi iletirseniz uzaktan bağlantı kurup yardımcı olabilirim.
İyi çalışmalar.
Merhabalar Ayhan bey ben sitemin adresini bakimlianneler3.blogspot.com dana blogcusultan.blogspot.com yaptım. Ancak sizin dediğiniz gibi hiçbir şekilde yönlendirme yapmamıştım. Sanırım ondan olsa gerek eski blog adresim bambaşka bir siteye yönlenmiş. Bunu ben yapmadım. Nasıl o siteyi silip, kendi siteme çevirebilirim acaba?
Merhaba Sultan Hanım,
Muhtemelen o blog kaynağını siz sildiniz ve bir başkası alıp yönlendirme işlemi yaptı. Bu benim tahmin ettiğim gibiyse sizin geri almanız imkansız. Eğer eski adres sizin panelinizde hala duruyorsa yönlendirme imkanınız hala var.
Ayhan hocam merhaba, manuel spam yemiş bir siteyi kurtaramadık. Sonra siteyi tamamen sıfırladık. Yeni bir sitem daha var. Siteyi güçlendirme adına ceza almış siteyi 301 ile yeni sitenin ana sayfasına yonlendirdim. Yani dediğiniz gibi url ‘leri tek tek yönlendirme yapmak yerine kısa bir kod la tüm siteyi yeni sitenin ana sayfasına yonlendirdim. Yeni siteye zararı olur mu
Ana Sayfaya yönlendirmenin çok büyük zararı olur.
Selamlar Ayhan Bey, 4-5 yıllık site adresimi tamamen kendi kararımla bir süre önce değiştirdim. Yani herhangi bir spam veya ceza almadım.
Eski adresten yeni adrese 301 yönlendirmesi yaptım, Google’ın adres değişikliği aracını kullanarak taşıma bildirimini gönderdim ve sorunsuz bir şekilde kabul edildi. Ayrıca yeni adresin site haritasını da gönderdim. Ancak yaklaşık 1 ay zaman geçmesine rağmen eski trafiğimi bir türlü yakalayamadım. Arama motoru trafiğimin yaklaşık 3’te 2’sini kaybettim diyebilirim.
Sitedeki yazılar ortalama 1000 kelime civarında. En çok trafik alan yazılarımda geçirilen ortalama süre 5-6 dakikanın üzerinde idi. Birkaç gün önce eski yazıları öncekinden çok daha iyi olacak şekilde güncellemeye başladım. Danışmak istediğim konu, yazıları güncellemeye devam etmeli miyim, tanıtım yazısı almam çare olur mu, daha fazla yeni içerik mi eklemeliyim veya ne yapmalıyım? Ne yapacağımı bilemiyorum. Trafiğimin eski hale dönmesi ne kadar sürer? Tecrübe ve yorumlarınız gerçekten bana çok yardımcı olacak.
Merhaba Doğan Bey,
Öncelikle geçmiş olsun. Öğrenmek istediğim bir konu var. Console aracılığıyla her etki alanını yeni alan adına yönlendirdiniz mi? Yani tek bir etki alanını yönlendirmeniz bazen yeterli olmuyor. https://www ve https:// ve http etki alanlarını yönlendirebilirsiniz. Hiç olmazsa bundan sonraki seferde bunu deneyebilirsiniz. Ayrıca diğer kaynağa giden önemli bağlantılarıda yeni alan adına yönlendirebilirsiniz.
Ayhan Bey merhaba,
7-8 ay önce bir siteme yönlendirme yaptım şimdi eski domainlerin süreleri doluyor, uzatmam gerekiyor mu?
İyi akşamlar.
Uzatmakta fayda olacaktır. En az 1 yıl daha.
Merhabalar Ayhan hocam cevap vermeniz dileği ile bir sorum olacak.
Ben elimde bulunan otoriter bir domaini (x) diğer domainime (y) yönlendireceğim ancak x domainin arkasında hit getirecek çokça geri bağlantı var. x domaini sunucudan yönlendirirsem 302 oluyor bu seo anlamında y domaine bir artı sağlar mı? Burada mantıklı olan 302 ile yönlendirip bırakmam mı yoksa x domaine wp kurup tüm linkleri tek tek 301 yapmak mı?
Umarım anlatabilmişimdir.
Merhaba Recep Bey,
301 Yapmanız en mantıklı olanı olacaktır.
Gene faydalı bir konu gene ayhan karaman teşekürler :)
emeğinize sağlık teşekkür ederim.
3 yıllık sitemi olmayan sebeplerden yeni kayıt domaine taşıdım. 301 yaptım ve Google search conseledan taşıma işlemini başlattım. Yaklaşık bir 9 gün oldu. Site yeni alanadina taşınıyor fakat halen işlem bitmedi. Bu esnada da yeni yere taşıma işlemi bitmediği için yazı eklemiyoruz. Doğru mu yapıyoruz? Beklemeli miyim? Sizde bu işlemler ne zaman biter? Tecrubenizden faydalanmak isterim. Teşekkürler
Selamlar,
Beklemenize gerek yok, içerik girişine devam edebilirsiniz. Sonuç olarak karar verdiniz ve taşıma kararı aldınız.
Ayhan hocam selamlar 2011 kuruluş tarihli bir forum sitem var. 3-4 sene boyunca günlük 50k hit gibi güzel bir rakama ulaştım. Saldırı, sunucu sıkıntıları ve forumdan yaklaşık 50 bin konunun silinmesi sonrası hitler 1k altına düşmeye başladı, bende böyle olunca 2 yıldır ilgilenmedim kendi haline bıraktım şimdi diyorum ki .com alan adını .nete taşıyıp sizin bu konunuzdaki maddeleri uygulasam tekrar kendine gelir mi?
Bana soracak olursanız .com da yapılan hataları tek tek kontrol listesi haline getirin ve düzeltin.