• Merhaba Ziyaretçi.
    "Hoşgeldin sonbahar "
    konulu yarışma düzenlendi. İlgili konuya BURADAN ulaşabilirsiniz. Sizi de bu yarışmada katilmanizi bekliyoruz...
  • ÇTL sistemimiz sıfırlandı ve olumlu değişiklikler yapıldı. Detaylar için: TIKLA

301 Yönlendirmesi Nasıl Yapılır?

YoRuMSuZ

Biz işimize bakalım...
Alan adı değişikliği veya alt klasör, alt sayfa url değişikliklerinde eski url yazıldığında insanların ergonomik bir şekilde yeni url ye yönelmesini sağlayan yapıdır. Uygulamada 301 ve 302 redirect kullanımı olarak bilinir. İki redirectinde kendine göre kullanım alanı vardır.

301 yönlendirmesi nedir?
Bir domainden başka bir domaine geçiş yaparken veya bir alt sayfanın adresini kalıcı olarak değiştirmek gerektiği zamanlarda kullanılan yönlendirmelerden bir tanesidir. Temel prensibi kesin olarak taşınmayı içermesidir. Yani eski adresimiz şuydu artık şu adresten yayın yapacağız demiş olursunuz.

Yönlendirmede trafik kaybı ve anahtar kelime sıralarında kayıp yaşamamak için ;
  • Yeni tescil ettiğiniz domaine bağlı hosta SQL , Asp yada HTML her ne ise tüm dosyalarınızı atın ve çalışır halde olsun.
  • Google web yönetici araçları hesabı açın.
  • Zaten varsa google search console ‘a giriş yapın.
  • Web sitenizi ekleyin.
  • Eski domaini 301 yönledirme ile .htaccess ile yapıyoruz. Eğer cpanel kullanıcısı iseniz redirect ( yönlendirme ) ile de yapabilirsiniz.
  • Google search console menüsünden adres değişikliği bölümüne gelin. Altta Şekil A da gördüğünüz ayarları uygulayın.
  • Yeni alanımızda sitemap dosyası oluşturup Google Webmasters’a ekliyoruz.
  • Add Url ile yeniden sitemizi ekleme isteği gönderiyoruz.
google-search-console-adres-degisikligi.webp

Siteniz bir miktar ziyaretçi kaybına uğrayabilir. Ancak bir süre sonra kendine gelecektir. Ayrıca aşağıdaki kodu htaccess dosyasına ekleyerek de eski domaini, yeni domaine sorunsuz taşıyabilirsiniz.

Php siteler için site adresi değiştirme 301 yönlendirme kodu​

Kod:
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{HTTP_HOST} ^(www.)?oncekisite.com$ [NC]
ReWriteRule ^(.*)$ https://www. yenisite .com/$1 [R=301,L]

www olmadan 301 yönlendirme​

Kod:
Options +FollowSymlinks
RewriteEngine on
ReWriteCond %{http_host} ^öncekisite.net [NC]
RewriteRule ^(.*)$ https://yenisite.net.tr/$1 [R=301,NC]

Unutulmaması gerekir ki 301 ile yönlendirme sonrası site tüm negatif ve pozitif her şekliyle birlikte yönlendirilir. Mesela eğer filtre cezası , penguen cezası gibi cezalar almışsanız yeni domainde de aynı sorunu muhtemelen yaşamaya devam edeceksiniz.

Not: cPanel üzerinden 301 yönlendirmesi yapmak için Yeniden Yönlendirmeler alanını kullanabilirsiniz.

301 .htaccess Yönlendirmesi ile WWW'yi WWW Olmayan URL'lere Yönlendirme​

Kod:
RewriteCond %{HTTP_HOST} ^www.siteadresi.com [NC]
RewriteRule (.*) https://siteadresi.com/$1 [L,R=301]

Eski Bir Alan Adını Yeni Alan Adına Yönlendirme​

Kod:
RewriteCond %{HTTP_HOST} ^(?:www\.)eskisite\.com$ [NC]
RewriteRule ^https://yenisite.com%{REQUEST_URI} [L,R=301]

WordPress sitelerde 301 yönlendirme işlemi nasıl yapılır?
Günümüzün en çok kullanılan içreik yönetim sistemi olan Worpdress kullanan bir siteye sahipseniz işiniz daha kolay. Bütün yönlendirmeleri tek bir eklenti ile yönetebilirsiniz. WordPress siteler için alt sayfa yönlendirmelerinde Redirection adlı eklentiyi kullanabilirsiniz.

Redirection yönledirme eklentisi ile 404 hatalarını dahi takip edebilir , log yönetimi aracılığı ile tüm detayları kontrol altına tutabilirsiniz. Üstelik bunları yapmak için kod bilgisine ihtiyaç duymazsınız veya htacccess dosyası ile oynama yapmanız gerekmez.
 

Siteden WWW 'u Kaldırma (SSL Olmadan)​

Kod:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

Siteden WWW 'u Kaldırma (SSL)​

Eğer SSL'e yönlendirme işlemi hiç yapılmıyorsa SSL'e yönlendirme kodunu aşağıdaki gibi ekleyelim
Kod:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ardından aşağıdaki kodu da altına ekleyelim. Eğer yukarıdaki kodu yazdıysanız, aşağıdaki koddan "RewriteEngine On" satırını silebilirsiniz.
Kod:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

Siteye WWW ekleme (SSL Olmadan)​

Kod:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.com [NC]
RewriteRule ^(.*)$ http://www.site.com/$1 [L,R=301,NC]

Siteye WWW Ekleme (SSL)​

Eğer SSL'e yönlendirme yapılmıyorsa öncelikle SSL'e yönlendirme yapalım.
Kod:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Ardından aşağıdaki kodu da altına ekleyelim. Eğer yukarıdaki kodu yazdıysanız, aşağıdaki koddan "RewriteEngine On" satırını silebilirsiniz.
Kod:
RewriteEngine On
RewriteCond %{HTTP_HOST} !=""
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
 

301 yönlendirmesini ne zaman kaldırılmalı?​

301 yönlendirmesi, bir URL'den diğerine kalıcı bir geçişi ifade eder. 301 yönlendirmesini ne zaman kaldırabileceğinize dair bazı önemli hususlar şunlardır:
  1. Trafik Modellerinin Doğrulanması : Yeni URL tamamen dizine eklenmişse ve trafik stabilize olmuşsa, yönlendirmeyi kaldırmayı düşünebilirsiniz. Bu genellikle birkaç ay boyunca izleme gerektirir.
  2. Arama Motoru Dizinleme : Arama motorlarının yeni URL'yi tamamen dizine eklediğinden emin olun. Bunu Google Search Console gibi araçları kullanarak kontrol edebilirsiniz.
  3. Bağlantı Transferi : Herhangi bir bağlantının (sıralama gücü) yeni URL'ye aktarıldığından emin olmak istiyorsanız, yeni sayfaya tutarlı sıralamalar ve trafik görene kadar bekleyin.
  4. İçerik Değişiklikleri : Yeni URL'deki içerik önemli ölçüde değiştiyse veya aynı amaca hizmet eden yeni bir sayfa oluşturduysanız, yönlendirmeyi kaldırmanın zamanı gelmiş olabilir.
  5. Kullanıcı Deneyimi : Yönlendirme kafa karışıklığına neden oluyorsa veya kullanıcılar yeni URL'ye ulaşıyorsa ancak adres çubuğunda hala eski bir URL görüyorsa, açıklık sağlamak için eski URL'yi kaldırmayı düşünün.
  6. SEO Stratejisi Değişiklikleri : SEO stratejiniz değiştiyse ve eski URL artık geçerli değilse, yönlendirmeyi kaldırmaya karar verebilirsiniz.
Dikkat
  • Geçici Yönlendirmeler : Gelecekte eski URL'ye geri dönmeniz gerekebileceğini düşünüyorsanız, 301 yönlendirmesini olduğu gibi tutmayı veya bunun yerine geçici bir yönlendirme (302) kullanmayı düşünün.
  • İzleme : Herhangi bir potansiyel olumsuz etkiyi yakalamak için 301 yönlendirmesini kaldırdıktan sonra trafiği ve sıralamaları her zaman izleyin.
Özetle, uygun bir geçiş sağlamak için 301 yönlendirmesini kaldırmayı düşünmeden önce en azından birkaç ay boyunca yerinde tutmanız önerilir.
 
Geri
Top