Yönlendirme Kodu Nedir?
“Yönlendirme kodu” genellikle web tarayıcıları ve web sunucularında kullanılan bir terimdir. Yönlendirme kodları, bir URL’yi başka bir URL’ye yönlendirmek için kullanılır. Bu, bir kullanıcının bir web sayfasından diğerine otomatik olarak yönlendirilmesine veya bir sayfanın yeni bir konuma taşınmasına olanak tanınan web site yönlendirme kodudur.
En yaygın kullanılan yönlendirme kodları HTTP durum kodlarıdır. Bunlar, web tarayıcılarına ve diğer istemcilere bir işlemin sonucunu bildirmek için kullanılır. Bazı önemli link yönlendirme kodları şunlardır:
301 Yönlendirme (Moved Permanently): Bu durum kodu, bir kaynağın kalıcı olarak yeni bir konuma taşındığını belirtir. Web tarayıcıları, bu kodu aldıklarında ilgili kaynağı artık eski yerine değil, yeni yerine yönlendireceklerini anlarlar.
302 Yönlendirme (Found, Moved Temporarily): Bu kod, bir kaynağın geçici olarak yeni bir konuma taşındığını belirtir. Web tarayıcıları, bu durum kodunu aldıklarında, kullanıcıyı geçici olarak yeni konuma yönlendirirler.
307 Yönlendirme (Temporary Redirect): 302 gibi, ancak istemci, orijinal HTTP metodu ile tekrar denemelidir.
308 Yönlendirme (Permanent Redirect): 301 gibi, ancak istemci, orijinal HTTP metodu ile tekrar denemelidir.
Bu yönlendirme kodları, web siteleri arasında kaynakları güncellemek veya taşımak için sıkça kullanılır. Bu durum kodları, web tarayıcılarına ve diğer istemcilere, bir kaynağın yeni bir konuma taşındığını ve gelecekte bu yeni konumu kullanmaları gerektiğini bildirir.
HTML Yönlendirme Kodu Ne İşe Yarar?
HTML’de yönlendirme işlemi için genellikle <meta> etiketi ve http-equiv özelliği kullanılır. Bu şekilde tanımlanan yönlendirme kodu, tarayıcıya belirli bir süre sonra otomatik olarak başka bir sayfaya yönlendirme emri verir. Bu, genellikle belirli bir süre sonra otomatik olarak başka bir sayfaya yönlendirme yapmak için kullanılır.
HTML Yönlendirme Kodunun Avantajları Nelerdir?
HTML’deki yönlendirme kodlarının bazı avantajları şunlar olabilir:
Kullanım Kolaylığı: HTML site yönlendirme kodları, basit ve kolay bir şekilde kullanılabilir. Sayfanın başlık bölümüne eklenen birkaç satır kod ile yönlendirme işlemi gerçekleştirilebilir.
Hızlı ve Basit Yönlendirme: Belirli bir süre sonra veya anında başka bir sayfaya yönlendirme işlemi gerçekleştirebilir. Bu, kullanıcıları hızlı bir şekilde diğer sayfalara taşımak veya güncel bilgileri göstermek için kullanışlıdır.
Tek Sayfa Değiştirme Yeteneği: Sayfanın içeriğini değiştirmeden, sadece belirli bir süre sonra veya belirli bir olay gerçekleştikten sonra otomatik olarak başka bir sayfaya geçmek mümkündür. Bu, kullanıcıların daha fazla etkileşimde bulunmadan önce bilgileri görmelerine olanak tanır.
Geçici Yönlendirme İmkanı: Bazı durumlarda, bir sayfanın geçici olarak başka bir yere taşınması istenebilir. HTML sayfa yönlendirme kodları, bu tür geçici yönlendirmeleri kolayca sağlar.
Ancak, bu tür yönlendirmelerin kullanılmasıyla ilgili bazı dezavantajlar da vardır ve dikkatlice kullanılmalıdır. Örneğin, kullanıcıların sayfayı hemen terk etmelerine neden olabilir ve kullanıcı deneyimini olumsuz etkileyebilir. Ayrıca, bazı tarayıcılar veya güvenlik önlemleri bu tür otomatik yönlendirmeleri engelleyebilir. Bu nedenle, yönlendirme kodları kullanılırken kullanıcı deneyimini ve tarayıcı uyumluluğunu göz önünde bulundurmak önemlidir.
Sayfa Yönlendirme Nasıl Yapılır?
htaccess ile 301 yönlendirme kuralları
Bazı yaygın .htaccess 301 kullanımlarını aşağıda listeleyeceğiz.
Web sitenizdeki tek bir sayfayı başka bir sayfaya yada başka bir web sitesine yönlendirmek
Redirect 301 /eski-sayfa.html /yeni-sayfaniz.html
Redirect 301 /baskabir-eski-sayfa.html https://www.baskabirsite.com/baska-bir-sayfa.html
Yukarıdaki örnek ile http veya https olarak farklı kaynaklardan hedeflere 301 yönlendirme yapabilirsiniz.
Tüm Web sitesini başka bir web sitesine yönlendirme
Web sitenizin link yapısını bozmadan web sitenizin alan adını değiştirmek için en sık kullanılan ve arama motoru dostu yöntemdir. Eski web sitenizin tüm sayfalarını birebir olacak şekilde yeni web sitenize kalıcı olarak yönlendirir.
Redirect 301 / https://yenisiteniz.com
Bu yöntemle https://www.eskisiteniz.com/iletisim.html ve bunun gibi binlerce alt sayfanız https://www.yenisiteniz.com/iletisim.html ve binlerce alt sayfa şeklinde kalıcı yönlenmiş olacaktır.
www’siz adresinizi www’li adrese yönlendirmek
Eğer web sitenizin tüm bağlantıları www öneki ile çalışsın istiyorsanız aşağıdaki kod yardımı ile bunu gerçekleştirebilirsiniz.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^websiteniz.com [NC]
RewriteRule ^(.*)$ http://www.websiteniz.com/$1 [L,R=301,NC]
Böylece tüm sayfalarınız www versiyonuna yönlenecektir.
www’li adresinizi www’siz adrese yönlendirmek
Web adreslerini www öneki olmadan kullanmak isteyenler için çözüm aşağıda. Kolayca www öneki ile erişilen sayfalarınızı kalıcı olarak www’siz versiyona yönlendirebilirsiniz.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.websiteniz.com [NC]
RewriteRule ^(.*)$ http://websiteniz.com/$1 [L,R=301,NC]
Böylece tüm sayfalarınız www öneki olmadan görüntülenecektir.
Sonuç: Yönlendirme kodları, web sitelerinin kullanıcı deneyimini iyileştirmek, içerik güncellemelerini yönetmek ve site mimarisini optimize etmek için kritik bir araçtır. HTML ve .htaccess üzerinden uygulanan yönlendirme yöntemleri, site sahiplerine esneklik sağlar ve kullanıcıların ilgili içeriğe hızlı ve etkin bir şekilde yönlendirilmesini garantiler. Ancak, bu yönlendirme tekniklerinin dikkatli bir şekilde kullanılması, kullanıcı deneyimini olumsuz etkilememek ve arama motoru sıralamalarını korumak için önemlidir.