Banner

301 Redirect (Yönlendirme)

Kategori Genel Bilgi
29.07.2007
19737 Okunma

Bazı arama motorları sitelerimizi, alanadının başına www ekleyerek bazıları ise www olmadan indekslerler. Bunun önüne geçmek ve örneğin yakuter.com’a gelen tüm ziyaretçileri www.yakuter.com adresine yönlendirmek için 301 Redirect (yönlendirme) ‘i kullanabiliriz. Bu yönlendirmeyi yapmanın bir kaç farklı yolu vardır.

Benim kullandığım yol .htaccess dosyası yönlendirmesidir. Sitenizin .htaccess dosyasına şu kodu yazarak bu yönlendirmeyi yapabilirsiniz.

PHP için 301 yönlendirmesi

ASP için 301 yönlendirmesi

Comments of this post

yakuter

yakuter
05 August 2007

PHP için index.php dosyanın en üstüne koymalısın kodu

Uğur SAMSA

Uğur SAMSA
05 August 2007

Peki “PHP için 301 yönlendirmesi” kodunu nereye yazmalıyım?

aslan

aslan
08 September 2007

Merhaba, ben de bir 301 yönlendirmesi mağduruyum. İndexlenen sitem kayboldu.

Asp ile hazırlanmış bir portal kullanıyorum e default.asp de redirect loop var yani bir çok yönlendirme gerçekleşiyor site açılıncaya kadar…

şimdi bu kodlardan hangisini kullanmam en verimlisi olur? win serverda htacces kullanabilir miyim? yoksa asp kodunu mu tercih etmeliyim? edersem kodu default.asp ye mi koymalıyım…

yardımlarınız için şimdiden teşekkürler

aslan

aslan
08 September 2007

bir de eklemeyi unutmuşum, bu yönlendirmeyi plesk üzerinden de yapmak mümkün mü?

biraz fazla sordum, en iyisi sessizce bekleyeyim… :)

yakuter

yakuter
11 September 2007

Windows serverlarda .htaccess kullanamayacağın için asp kodunu kullanmalısın. Bu kodu da sitenin anasayfasının en üst satırlarına eklemelisin.

online çeviri

online çeviri
30 November 2007

peki google “nof0ll0w” olarak mı görüyor linki?

Tolga

Tolga
28 May 2008

Yukarıda anlattığınız .htaccess ile yapılan yöntemi kendi sitemizde uyguladığımızda, tüm arama motorları sitemizin ismini “www.” olacak şekilde indeksler.

Doğru anladım değil mi ?

ahmet çakır

ahmet çakır
03 August 2008

hem .htaccess hemde php kodu ile denedim. aynı hatayı verdiler.
“Açılmaya çalışılan konum hiçbir zaman sonlanmayacak bir yönlendirme döngüsüne girdi.”

Yalçın GÖRMEZ

Yalçın GÖRMEZ
18 August 2008

Sayın Ahmet Çakır;

Öncelikle adresi kontrol edip önünde www. yoksa yönlendirme yapmalısınız, yoksa dediğiniz gibi sınırsız döngüye girer. Asp için de php için de bu geçerlidir.

Örnek asp kodu:

<%
If Left(Request.ServerVariables(“HTTP_HOST”), 4) “www.” Then
Response.Status = “301 Moved Permanently”
Response.AddHeader “Location”, “http://www.” & Request.ServerVariables(“HTTP_HOST”)
End If
%>

Burada işlem gayet basit. Eğer adresin başında www. yoksa www. olan adrese siteye yönlendiriyor. Otomatik koddur adres yazmanıza gerek yoktur.

yakuter

yakuter
18 August 2008

Yalçın Bey, teşekkür ederim yorumunuzu için. Oldukça iyi geldi :)

Yalçın GÖRMEZ

Yalçın GÖRMEZ
18 August 2008

Rica ederim, asp konusunda sorununuz olursa mail atmanız yeterli.

Ahmet ÇAKIR

Ahmet ÇAKIR
18 August 2008

ben bu sorunumu şöyle çözmüştüm.
www koymak istediğim blog’ta ki yazıları dışarı aktardım.
başına www koyulmuş olan diğer blog’umda ki herşeyi (db ve ftp) aynen diğerine taşıdım.
alan adını ve bi’ kaç ufak ayarı yaptıktan sonra yazıları sildim,yedekleri içe aktardım.

Sorun çözülmüş oldu.

Tamamen Türk uslulü bir çözüm oldu :)

Yalçın GÖRMEZ

Yalçın GÖRMEZ
19 August 2008

@Ahmet eğer doğru anlamışsam yaptığın işlem arama motorlarında işe yaramayacaktır. Boşu boşuna 301 http kodunu üretmezler dimi :) Yaptığın işlem blogunu ve adresleri taşır ancak arama motorlarına yeni adresini iletmez.

Ahmet ÇAKIR

Ahmet ÇAKIR
19 August 2008

@Yalçın GÖRMEZ

Sanırım yanlış anlamışsın.

yakuter

yakuter
19 August 2008

Yalçın Beyin demek istediği arama motorlarında hala eski bağlantıların bulunacağıdır ve www olmadan bir bağlantı varsa sitenizde yine bir yönlendirmeye ihtiyaç duyacağınızdır. Ancak zamanla arama motorları kayıtlarını günceller ve www olmadan bulunan kayıtlar yeni adresler ile değişirse sorun kalmayacaktır. Fakaaaat siz yine de her ihtimale karşın bir yönlendirme koyun ;)

Ahmet ÇAKIR

Ahmet ÇAKIR
19 August 2008

@yakuter
site zaten online değildi o işleri yaptığım zaman.
Google’da vs. hiçbir yerde index’li sayfası bulunmuyordu.
Zaten Google Web Yöneticisi Araçları’ndan www’ye ayarladım.

yakuter

yakuter
19 August 2008

O halde sorun yok demektir. Fakat diyelim ki ben normal bir internet kulanıcısıyım ve senin sitenin adresini yazarken www koymadım. O zaman ne olacak? Yani bağlantılardan değil de direk adresi yazmak istediğim zaman beni sitene ulaştırmayacak mısın? Bu nedenle yönlendirmede ısrar ediyorum :)

Ahmet ÇAKIR

Ahmet ÇAKIR
19 August 2008

@yakuter

istediğin şeklide gir . www. ye yönleniyor.sorun yok yani :)

yakuter

yakuter
19 August 2008

Baştan desene zaten yönlendiğini, bende yönlendirme gerekli diye uğraşıp duruyorum :))

ahmet çakır

ahmet çakır
05 September 2008

bugün yeni bir wp blog kurdum.
yine sınırsız döngü hatası verdi.
Nerede yanlış yapıyor olabilirim?
domain gen.tr bu arada.

yakuter

yakuter
05 September 2008

Ahmet, malesef aklıma hiçbir sebep gelmiyor :(

ahmet çakır

ahmet çakır
05 September 2008

@yakuter
neden kaynaklanıyor anlamıyorum.
ben yine kendi usulümle çözeyim en iyisi :)

gevv

gevv
14 January 2009

Teşekkürler Abi

Beni denimde yönlendirmeye ihtiyacım var :) kategori başlıklarını düzenledim doğal olarak adresleride değişti google aramalarında eski adresler görünüyor 1 haftadır durum aynı .htaccess ile eski kategorileri yeni kategorilere nasıl yönlendire bilirim ?

birde yönlendirme sonrasında kategori içindeki yazılara da yönlendirme olurmu örnek google aramalarında eski kategorinin adresi altında çıkan yazılarda yönlenirmi ?

yakuter

yakuter
14 January 2009

gevv bunun için bir eklenti vardı ama unuttum. Redirection plugin diye bir arat, bulacağına inanıyorum. Direk bu bahsettiğin konu yani eski bağlantıları yenisine yönlendirmeye yarayan bir eklenti.

Yalçın G&oum

Yalçın G&oum
25 January 2009

Merhaba Erhan Bey;

Benim yazdığım asp kodunu php'ye çevirebilirseniz php dilindeki sınırsız döngü hatası da çözülmüş olur. Mantığı şudur; host name'i kontrol edip www. yoksa yönlendirme kodlarını uyguluyoruz, eğer varsa es geçiyoruz.

yakuter

yakuter
25 January 2009

Bununla ilgileneceğim. .htaccess kullandığım için üzerinde çok fazla durmamıştım. Teşekkür ederim.

Tayfun Akçay

Tayfun Akçay
22 April 2009

Merhaba
Bunun bize yararı nedir ? Seo için bir yararı varmıdır.

yakuter

yakuter
23 April 2009

Elbette vardır. Ziyaretçilerinizin ve arama motorlarının yarısı www adresine giderken yarısı www olmayan adrese gidiyor. Doğal olarak pagerank değeriniz tek bir sitede yoğunlaşmadığı için normalden düşük gelebilir.

Furkan Turan

Furkan Turan
04 July 2009

Merhaba.

Ben önümüzdeki haftalarda blogumu taşımayı düşünüyorum. IIS yönlendirmesi yapacağım tabi: ama yönlenen tüm sayfaların, yeni sitenin anasayfasına yönlenmesini istemiyorum.

Mesela http://yenibirfikir.net/?q=patent-nasil-alinir adresinin yönlendiği adres http://yenisiteadi.com/?q=patent-nasil-alinir şeklinde olsun istiyorum.

Fakat eski sitede windows hosting kullandığım için .htaccess dosyasını kullanamıyorum.

Ben aşağıdaki kodu kullansam sorunumu çözüyorum ama sizce bu güzel bir yol mudur? Özellikle google açısından. Yoksa anasayfaya php/asp ile 301 yönlendirmesi yapıp yönlendirme yapmamı mı önerirsiniz?

Sizin fikrinizi sormak istedim.

Furkan Turan

Furkan Turan
04 July 2009

Bir önceki yorumumda yazdığım kodu localhost/yonlen/… adresinden localhost/drupal610/.. adresine yönlendirmek için kullanıyorum. Karışıklık olmasın diye yazayım dedim.

yakuter

yakuter
05 July 2009

Eğer doğru şekilde yönlendirme çalışıyorsa bence sorun olmaz. Google zamanla artık o yönlendirmenin gideceği yeni site adresini indeksler ve bir süre sonra artık eski alanadını tamamen kapatabilecek duruma gelirsin. Tek mesele aradan biraz zaman geçecek olması. Google’ın en kısa zamanda yeni alanadını indekslemesi için çalışabilirsin.

Furkan Turan

Furkan Turan
05 July 2009

Şöyle bir makale buldum, o da benim için iş görecek gibi duruyor. Özellikle “Passing on Variables or a Query String During IIS Redirects” başlığı altındakiler.

http://www.mcanerin.com/EN/articles/301-redirect-IIS.asp

Gazete ilanı

Gazete ilanı
18 July 2009

Lüzumsuz ve google tarafından cezalı sitelerimizin domain kullanım tarihine daha çok var. Aynı zamanda sunuculara 301 yönlendirmesi yapmak maliyetli olacak. Bunun yerine domain panelimzden yönlendirsek cezasız sitemiz ceza alırmı?

john

john
08 December 2009

Çok teşekkürler yakuter! Php için olanını kullacağım! …

yakuter

yakuter
08 December 2009

Rica ederim ;)

aktuelbilgi

aktuelbilgi
21 April 2010

çok işime yaradı çok teşekkür ederim.

Serdar BELBAĞ

Serdar BELBAĞ
06 July 2010

Merhaba; sitenizi yeni farkeden biri olarak (daha doğrusu arama kutusuna 301 redirect yazınca karşıma çıkan) şöyle bir ikilem içerisindeyim ve yardımınızı rica ediyorum.

Domaini kendi adıma kayıtlı siteme şirketleşme sebebiyle satın aldığım 2. bir domaini yönlendirmek istiyorum. Adıma kayıtlı domainin kelime bazlı google aramasında iyi bir yeri olmakla birlikte konu ile ilgili yaptığım bazı araştırma ve okumalarda 2. domainin yönlendirilmesi sonrası sitenin arama sonuçu sıralamasında gözükmeyeceği yahut ilk konumunu kaybedeceği yönünde açıklamalar bulunmakta.

Bu konu ile ilgili geçerli ve tercih edilebilir yöntemin ne olabileceğini şahsımla paylaşırsanız sevinirim.

İyi çalışmalar dilerim; saygılarımla.

yakuter

yakuter
07 July 2010

Serdar Bey, malesef bu sorunuz SEO ile ilgili bir husus ve şu zamanda (Google Caffeine yeni duyurulmuşken) herhangi bir şey söyleyebilmem mümkün değil. SEO Teknikleri forumunda bu sorunuzu paylaşırsanız daha net bir cevap alabilirsiniz.

erkan

erkan
13 July 2010

Merhaba bende sitemin temasını yeniledim ve postların perlinklerini de, google da indeksli eski urlleri mi yeni url lere yönlendirmem gerekir mi?

yakuter

yakuter
13 July 2010

Bunun için mevcut eklentiler bulunmakta ama eklenti olmasa da bu düşüncenizi yerine getirmeli yani eski url'leri yenilerine yönlendirmeniz günlüğünüz açısından iyi olacaktır.

Blogger Seo

Blogger Seo
01 August 2010

wp kurmayı düşünüyorum.o zaman uygulayacağı.çok sağolun.

iyiizle

iyiizle
03 September 2010

asp için olan kod biraz karışık geldi default.asp ye koyucaz demi bunu?

kartonlafa

kartonlafa
05 September 2010

Benim sorunum ise arkadaşlar bir ticaret rehberi sitem var http://www.siteadresi.com/firma_detay.asp?id=38753 şeklinde firmaların detay sayfaları geliyordu şimdi seo çalışması yaptık artık http://www.siteadresi.com/firma-adi şeklinde listeliyorum fakat google da kayıtlı olan indexler uçtu dolayısla bu 301 yöntemini kullanarak ilgili içeriğe bağlamak istiyorum. şu mantık doğrumu ?

firma_detay.asp sayfası yine var olacak ve bunun içerisine genen url den id den firmayı yakalatıp database ten yeni adresini alıp response.redirect "www.siteadresi.com/firma-adi" şeklindemi yönlendirmeliyim ?

yani eğer id 38753 ise şuraya git eğer 7736 ise buraya git eğer luysa şuraya git gibi bir mantık doğrumudur.

junky

junky
23 November 2010

asp.net web.config konfigürasyonu ile yapmak mümkün müdür acaba?

Ciddiforum

Ciddiforum
22 January 2011

merhaba ben yeni bi domain aldım tüm siteyi bu domaine taşımak istiyorum.Ancak google da kayıtlı tüm 90bin indeximinde yeni domain olarak zamanla değişmesini istiyorum.Lütfen cvp yazın yakut bey

fatih

fatih
25 March 2011

bu yönlendirmeleri kullandığımızda sitemizin alt sayfalarındaki herhangi bir konuya google dan tıklandığında ana sayfamızamı yönlendiriyor ? ben php kodu denedim ama google dan herangi bir alt sayfaya girilmek istediğinde ana sayfama giriş oluyor . acaba doğru olan bumu yoksa bir hatamı yaptım php kodu nı index php ekledim ve anlattığım sorun karşıma cıktı .. şimdiden cevabınız için teşekkürler.

panoramaharem

panoramaharem
11 June 2011

Merhabalar ben az önce sitemdeki forum kısmını sildim. hem wp hemde vbulletin ikisini birlikte kullanıyordum. Forum kısmınında google da indexlenmesi var ve bunu direk ana sayfaya yönlendirmek istiyorum nasıl yapabilirim.
NOT: forum klasörünü hepten sildim.

nevzat

nevzat
21 December 2011

Sitemize kodlardan iyi anlayan vbulletin bilen görevliler alınacaktır.

burak

burak
10 March 2012

merhaba,
example.com olan wp sitemi blog.example.com'a taşıdım. google'da example.com sitemin indexleri mevcut ve blog.example.com a yönlendirme şansım var mıdır?

tusubasa

tusubasa
15 March 2012

selamlar ben 301 ile sitemde oluşan birçok bozuk linki doğrulara yönlendirmek bu sayede de indekslerimi düzeltmek istiyorum windows server olduğu için .htaccess kullanamıyorum asp ile nasıl yapabilirim?

düğün salon

düğün salon
28 April 2012

web sitemi değiştirdim fakat 301 yönlendirmesi yapmadım sıralamalardan düştü web sitem,güncellemelerden sonra eski yerine gelirmi?

Kenan AGKURT

Kenan AGKURT
09 May 2012

301 yönlendirmesini yazıyı atıyorum http://www.siteadi.com/eski.html den http://www.siteadi.com/yeni.html yerine taşıdığımızda da koymaya mı yazar "301 Moved Permanently"; ingilizcesinde sanki kalıcı olarak taşındı diyor bu işlem sadece www. koymalarda mı kullanılabilir sayfa taşımada kullanılıyorsa nasıl yapılabilir.

Murat

Murat
15 May 2012

Sayın ustalarım sizlerden bir yardım talebim olacak,
Benim eskiden .asp yazılan bir sitem vardı şimdi linux servere geçtim ve php olarak kurdum.
google eski asp sitemi buluyor ben bunları php ye yönlendirmek istedim yukarıdaki kodu denedim sitem açılmadı .htaccess e ekledim olmadı bana yardım edebilirmisiniz?

serkan

serkan
06 July 2012

bir sorum olacaktıyanıtlarsanız sevinirim. Ben subdomainden yeni bir domaine 301 yönlendirmesi yaptım ancak yeni domainin sitemapini web toolsdan tanıttım bu sorun olur mu? bunu yazmadan bir kaç dakika önce de sildim:) Nasıl yapmalıyım. Çünkü bakıyorum mesela atıyorum "blog" yazdığımda eski domain hala birinci sıradan çıkarken yeni domain de gerilerde çıkıyor.

güncel blog

güncel blog
14 July 2012

Sitenin tüm sayfalarını tek bir sayfaya yönlendiren kod yok mu?

digitürk

digitürk
03 August 2012

sonunda doğru çalışan kod bulabildim teşekkürler.

murat

murat
03 November 2012

eski url yi yeni url ye nasıl yönlendirebiliriz ? tek tek sayfaları yenisiyle değiştirmeyi nasıl yapabilirim

kemal

kemal
28 January 2013

merhaba;
wordpress temamda Not Found
The requested URL /jquery-1.7.1.min.js was not found on this server. hatası alıyorum. Sorunu nasıl düzeltebilirim.
Teşekkürler..

kemal

kemal
28 January 2013

ayrıca .htaccess dosyasının neresine bu kodu yazıyoruz?

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^siteniz.com [nc]
rewriterule ^(.*)$ http://www.siteniz.com/$1 [r=301,nc]

tifo

tifo
03 February 2013

merhaba ben örneğin aaa.com sitemi bbb.com siteme yönlendirmek için aşağıdaki kodu biraz önce .Htaccess dosyasına atım google araçlarda istekte gönderdim fakat işlemlerden 10 dakka sonra gerek googlede eski sitemi tıkladığımda veya direk girdiğimde yeni siteme yani bbb.com yönlenmedi

şimdi sormak istediğim 2 soru var. linkler 180 gün içerisinde yönlendiğini biliyorum fakat eski siteme girildiğinde yeni sitemin yönlenmiyormu hemen..?

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^aaa.com [nc]
rewriterule ^(.*)$ http://www.bbb.com/$1 [r=301,nc]

tifo

tifo
03 February 2013

arkadaşlar benim host windows şimdi bu yönlendirmeyi asp olarak mı veya html olarakmı yapmam lazım ayrıca kodu body mi yoksa en üstemi eklicez son olarak kodu index eklememiz yeterli mi yoksa her sayfaya mı eklemem gerek yardımlarınız için şimdiden teşekürler

Promedyanet

Promedyanet
06 April 2013

301 yönlendirmesi değişkenlikler için iyi bir durum fakat yine de yönlendirme olmazsa Google hariç diğer arama motorlarında sıkıntı olabiliyor.

Emre

Emre
03 May 2013

komple bir siteyi nasıl yönlendireceğim bilgilendirme yaparmısınız

mesut

mesut
23 June 2013

benim sitemin önceki adresi asp uzantılıydı şimdi seo uzantılı ancak googlede çok fazla hata gösteriyor örn:cicek-siparisi.asp idi şimdi cicek-siparisi dolayısyla google 178 adet sayfa bulunamadı hatası veriyor ben bu eski adresleri yeni adreslere yönlendirmem lazım bunu web.config dosyasında nasıl yaparım

Işıl

Işıl
24 July 2013

Merhaba, benim http://www.trade-gate.net sitesi için hazırladığım sayfaların birkısmının adlarını değiştirmiştim, sonra geri değiştirdiklerim de oldu. Bunun problem olacağını düşünmemiştim ama şimdi Ör: http://www.trade-gate.net/eurostrong-televizyon-k… sitesindeki gibi indirect loop oluşuyor.

Bu sorunu bir türlü çözemiyorum. WordPress kullanıyorum. Ne yapmam lazım acaba?

Bu arada kod bilgim hiç yok sayılabilir.

Nazif

Nazif
07 August 2013

Merhaba,
ben sitemi yeni bir tasarım sebebiyle root altında alan "/tr" klasörüne yönlendirdim.
ve artık böyle kalacak.
Bu durumda google tarafında indeksleme açısında ilave bir işlem yapmama gerek var mı ?
Bu arada analytics de "/tr" altındaki siteyi tanımladım ve ziyaretleri görebiliyorum.
teşekkürler.
Nazif

deniz

deniz
10 August 2013

benim sorunum şu şekilde… benim eski sitem olan kizilejder.org du burada bir forum sitem vardı o forumu başka bir yere taşıdığımda mesela localhosta localhost/forum/index.php dediğim anda tekrar kizilejder.org a aktarıyor… kizilejder.org kapalı olduğundan da hiç bir şey gözükmüyor… bunu nasıl hallederim kafayı yiycem yoksa…

Genç Grafiker

Genç Grafiker
08 November 2013

Teşekkür ederim blogum için çok faydalı oldu. Umarım google tarafında bu yönlendirmenin bi zararı yoktur. bi kaçtane 404 veren sayfalarım vardı, onları ilgili olabilecek konulara yönlendirdim.

bicümle

bicümle
02 March 2014

title da değişiklik yaptım ve sitem sıralamalardan düştü ve hit azaldı bu yönlendirmenin faydası olur mu?

Destan

Destan
20 April 2014

aaa.com.tr diye bir istem vardı bu sıralamda düştü bunu aaa.com yonlendirsek nasıl olur eski yerine gelebilirmi

isakoc

isakoc
18 May 2014

Sanmıyorum.

tolga

tolga
22 June 2014

Ayrıca WordPress kullanıcıları için bu işlemi bir eklenti ile yapmak isteyenler için 301 yönlendirme eklentisi WordPress için ve bazı seo eklentilerini paylaştığım makalemden faydalanabilirsiniz. http://www.turkeyhostonline.com/wordpress-seo/

kenan

kenan
24 June 2017

Merhaba, yoastla seo ayarlarını yaparken sayfaların url sinide değiştirdim. Ve eski url leri kaydetmeyi unuttum. Buyuk bı düşüş oldu site sıralamasında. 301 url yonlendirmesi yapmam gerekiyormuş. Nasıl olacak bir yardımcı olurmusun? işin kötüsü eski url lerimde yok yani eskiyi yazıp yeniye yönlendiremiyorum.