301 Redirect (Yönlendirme)

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.

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

PHP için 301 yönlendirmesi

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.siteniz.com" );
?> 

ASP için 301 yönlendirmesi

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com/");
%>

Benzer Yazılar

yakuter

Erhan Yakut

www.yakuter.com

Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.

Bu Yazıya Ait Yorumlar

yakuter

yakuter
05 Ağustos 2007

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

Uğur SAMSA

Uğur SAMSA
05 Ağustos 2007

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

aslan

aslan
08 Eylül 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 Eylül 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 Eylül 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 Kasım 2007

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

Tolga

Tolga
28 Mayıs 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 Ağustos 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 Ağustos 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 Ağustos 2008

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

Yalçın GÖRMEZ

Yalçın GÖRMEZ
18 Ağustos 2008

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

Ahmet ÇAKIR

Ahmet ÇAKIR
18 Ağustos 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 Ağustos 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 Ağustos 2008

@Yalçın GÖRMEZ

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

yakuter

yakuter
19 Ağustos 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 Ağustos 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 Ağustos 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 Ağustos 2008

@yakuter

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

yakuter

yakuter
19 Ağustos 2008

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

ahmet çakır

ahmet çakır
05 Eylül 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 Eylül 2008

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

ahmet çakır

ahmet çakır
05 Eylül 2008

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

gevv

gevv
14 Ocak 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 Ocak 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örmez

Yalçın Görmez
25 Ocak 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 Ocak 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 Nisan 2009

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

yakuter

yakuter
23 Nisan 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 Temmuz 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 Temmuz 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 Temmuz 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 Temmuz 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 Temmuz 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 Aralık 2009

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

yakuter

yakuter
08 Aralık 2009

Rica ederim ;)

aktuelbilgi

aktuelbilgi
21 Nisan 2010

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

Google Filtre Nedir Filtreden Nasıl Çıkılır | Kuşbakışı.org | Teknoloji Haberleri

Google Filtre Nedir Filtreden Nasıl Çıkılır | Kuşbakışı.org | Teknoloji Haberleri
02 Mayıs 2010

[...] için yeni bir alan adı aldıktan sonra site içeriğini yeni alan adına taşırız, eski siteyi 301 yönlendirmesi ile yeni alan adına yönlendiririz ve google webmaster toolstan adres değişikliği [...]

Serdar BELBAĞ

Serdar BELBAĞ
06 Temmuz 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 Temmuz 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 Temmuz 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 Temmuz 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 Ağustos 2010

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

iyiizle

iyiizle
03 Eylül 2010

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

kartonlafa

kartonlafa
05 Eylül 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 Kasım 2010

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

Ciddiforum

Ciddiforum
22 Ocak 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 Mart 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 Haziran 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.

301 yönlendirmesi | Özgür MERT

301 yönlendirmesi | Özgür MERT
27 Ekim 2011

[...] Sitenizin .htaccess dosyasına şu kodu yazarak bu yönlendirmeyi yapabilirsiniz. ? [...]

301 Redirect Yönlendirme | 301 Yönlendirmesi nedir? - Uzman Destek

301 Redirect Yönlendirme | 301 Yönlendirmesi nedir? - Uzman Destek
08 Şubat 2012

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

Peki ya sizin düşünceleriniz?

Facebook Grubumuz Twitter Wordpress Linked in Google Friendfeed RSS Beslemesi Feedburner RSS

Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.

TAMindir.com - Yeni Programlar

iPadian - Windows

Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...

ClipGrab - Windows

YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...

Elder Scrolls V Skyrim Duvar Kağıtları - Windows

Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....

Undelete 360 - Windows

Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...

Knights of the Old Republic 2 Duvar Kağıtları - Windows

Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...

Abonelik

Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.

yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.