.htaccess ile 301 sayfa yönlendirmesi

.htaccess ile 301 sayfa yönlendirmesi konusu domain değişikliği vs gibi durumlarda en çok kullandığımız hızlı, anlaşılır ve Google tarafından en çabuk anlaşılan yönlendirme tekniğidir. 301 Yönlendirmeleri ile .htacces dosyanızı kullanarak yeniden düzenlenmiş olan çalışmanızın adresini sitenizin link adresine yönlendirmeniz mümkün. Daha açıklayıcı mantık ile eskisite.com adresindeki bir sayfayı yenisite.com adresindeki bir sayfaya nasıl yönlendireceğinizin yönergesidir 301 htaccess yönlendirmesi.

1. Eski sayfayı yeni sayfaya yönlendirme
2. 301 htaccess yönlendirmesi ile tüm siteyi yönlendirme
3. Htm uzantılı sayfaları php uzantılı sayfalara yönlendirme

1. Eski sayfayı yeni sayfaya yönlendirme

Tüm dizindeki adresleri yönlendirmek için kullanacağımız .htacces tanımlamasından farklı olarak 301 yönlendirmesi ile tek sayfa yönlendirebiliyoruz.

Buyrun yapacağımız işlem basamaklarına bakalım.

# Bir .htaccess sayfası yaratın ve Notepad ++ ile açın

# Zaten .htacces’iniz varsa direk düzenleyelim.

# Şu tanımlayayı yapın

redirect 301 /eskisite/eskisayfa.htm http://www.yenisite.com/yenisayfa.htm

# Dosyayı kaydedin.

# Şimdi eski sayfanızı tarayıcı çubuğuna yazıp kontrol edin.

Burada dikkat edilecek nokta şu olmalı. Eski sitedeki yolu belirtirken hiç bir suretle http:// veya www bön eki kullanmamalısınız. Sadece sitenizin adres devamının alt sayfasını yazmalısınız. /adres.html gibi.

Buna alternatif olarak meta yönlendirme de kullanabilirsiniz.

Bunun için ;

<meta http-equiv="refresh" content="10; url=http://site.com/">

buradaki 10 sayfanın 10 saniye sonra belirlediğiniz adrese yönlendirilmesi gerektiği değeridir. Bu kodu da head tagleri arasında kullanmanız gerekiyor.

2. 301 htaccess yönlendirmesi ile tüm siteyi yönlendirme


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

3. Htm uzantılı sayfaları php uzantılı sayfalara yönlendirme

RewriteEngine on 
RewriteBase / 
RewriteRule (.*).htm$ /$1.php 

İyi çalışmalar.

View Comments

  • Merhabalar, bu yaptığımız sayfa yönlendirmesi sonucunda eski index ile yeni indexin değişmesi ne kadar sürer ve hit kaybı yaşar mıyız acaba?

    • Merhaba, hayır çok büyük bir kayıp yaşamazsınız direk olarak yeni domaine yönlendirme yapıldığı için. Sorun Google'nin indexleri kabullenmesi sürecinde olur eski ve yeni URL değişirken güncel tutarsanız siteyi o sorunuda aşarsınız.

  • teşekkürler Hocam. birçok site gezdim adam gibi yazmamışlar.
    https://www.blogizma.org beni memnun etti. Google sende bu siteyi memnun et.
    i love you google. 301 yönlendirme. tek tek sayfa Yönlendirme. wp. tek sayfa yönlendirme.
    kırık link yönlendirme. bence kodlar çok iyi herkeze yarar bu kodlar. 404 hatası yönlendirme için ideal.

    usta ufaktan seo yaptım teşekkür niteliğinde. çünkü benim gibi arayan vardır :)

  • O kadar yazmışsınız bilgili olmalısınız.

    Peki ben sitemde a url sinin karşı sitedeki yine a url sine .htaccess 301 yönlendirmesi ile otomatik yönlenmesini nasıl sağlarım?

    Binlerce url var hepsine tek tek giremem bunun tekbir kodla yapılıyor olması lazım

    Cevabınızı bekliyorum.

  • En güzel anlatım burada olmuş teşekkürler.
    Ben sayfayı yönlendirmeye çalışırken ?rp= diye bir döngüye girip başarılı olmuyor.
    htaccess dosyasında şöyle bir satır var:
    RewriteRule ^(.*)/?$ index.php?rp=$1 [L]

    Bundan kaynaklanıyor sanırım . Değiştirdiğimde sayfa açılmıyor nasıl düzenleyebilirim?

  • Merhaba. Şu şekildebir yönlendirme mevcutmudur acaba.

    siteadi.com/aaaa yı m.siteadi.com/aaaa ya yönlendirebilirmiyiz htaccess veya başka bir yöntemle.

    • Jquery ile tarayıcı kontrolü yaparak belirttiğiniz şekilde bir yönlendirme mümkündür mobil arayüze yönlendirmek için. Ancak siz bütün ziyaretçiler m.sitead.com alanına yönlensin istiyorsanız "301 htaccess yönlendirmesi ile tüm siteyi yönlendirmek için" bölümünde bulunan düzenleme ile sonuca ulaşabilirsiniz.

  • Kamuron Hum adlı bir hintli yazılımcının bu konu ile ilgili bir makalesi mevcut

Son Yazılar

PHP Nedir? PHP Nasıl Kurulur?

PHP Nedir? PHP sunucu tabanlı olarak çalışan Hypertext PreProcessor yazılımın kısa adıdır. ASCII düzende sizin yazacağınız PHP kodlarını çalıştıran bir…

3 ay önce

Rüyada Para Görmek Ne Anlama Gelir? Rüyada Çok Para Görmek Nedir?

Rüyada para görmek, bolluk, mutluluk, zenginlik ve daha fazla zenginlik anlamına gelir. Tabiristler rüyaları paranın rüyada nasıl görüldüğüne göre yorumlarlar.…

8 ay önce

Rüyada Kavgadan Kaçmak Ne Anlama Gelir?

Gerçekte olabilecek ya da olmayabilecek pek çok olay rüyalarda gerçekleşir. İnsanların genellikle gördüğü rüyalardan biri kaçmaktır. Rüyada bazen hayvanlardan, bazen…

8 ay önce

Rüyada Hamile Kadın Görmek Ne Anlama Gelir?

Rüyada hamile bir kadın görmek ne anlama gelir? Bu ne anlama geliyor, ne anlama geliyor? Gün boyunca farklı hayaller yaşayabiliriz.…

8 ay önce

Rüyada Tabutun Taşındığını Görmek Ne Anlama Gelir?

Rüyada tabut görmek, eğitim ve iş hayatıyla birlikte gelen önemli başarılara işarettir. Ayrıca yakın arkadaşlarıyla da arasının her zaman iyi…

8 ay önce

Rüyada Vaaz Görmek Ne Anlama Gelir?

Vaaz vermek (veya hutbe vermek) veya hutbe dinlemek veya hutbe okunan yerde bulunup rüyada kendini görmek, doğru karar, dinde iyilik…

8 ay önce