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/");
%>
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.
Uğur SAMSA
05 Ağustos 2007
Peki “PHP için 301 yönlendirmesi” kodunu nereye yazmalıyım?
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
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
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.
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
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
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.
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
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.
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
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
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 :)
yakuter
19 Ağustos 2008
Baştan desene zaten yönlendiğini, bende yönlendirme gerekli diye uğraşıp duruyorum :))
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.
ahmet çakır
05 Eylül 2008
@yakuter
neden kaynaklanıyor anlamıyorum.
ben yine kendi usulümle çözeyim en iyisi :)
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
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
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
25 Ocak 2009
Bununla ilgileneceğim. .htaccess kullandığım için üzerinde çok fazla durmamıştım. Teşekkür ederim.
Tayfun Akçay
22 Nisan 2009
Merhaba
Bunun bize yararı nedir ? Seo için bir yararı varmıdır.
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
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
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
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
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.
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ı?
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Ğ
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
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
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
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.
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.
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
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
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
27 Ekim 2011
[...] Sitenizin .htaccess dosyasına şu kodu yazarak bu yönlendirmeyi yapabilirsiniz. ? [...]
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. ? [...]
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...
YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...
Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....
Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...
Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...
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.