Merhabalar. Bugünkü makalem çok faydalı olucak bir web sayfası bir çok şekilde yönlenebilir bunlardan birini değilde birden fazlasını öğrenmeniz sizin için çok faydalı olucaktır.
Web Sitesi Yönlendirme
Daha öncedenden 301 yönlendirmeyi çok anlattım çünkü SEO’da en önemli şey o kırık linklerinizi düzelticeksinizki SEO’da Google’nin gözünde yeriniz olsun. Şimdi gelelim esas meseleye bir web sitesi nasıl yönlendirilir bu yönlendirmelerden hangisini kullanmalıyım gibi soruları kısmına. Sırayla yazıcam hepsini ona göre yaparsınız.
Ben önerdiklerimi söylerim sizlerde ona göre davranırsınız.
.htaccess www & non-www yönlendirme kodu
https://rooteto.com non-www yani www kullanmıyor anlamına geliyor. Buradaki yönlendirmede bu işe yarıyor ama tam tersi www olmadan siteyi kullandırtmıyor otomatik www ekleyip devam ediyor. Kullandırtmıyor derken siteyi açmama sorunu yok www olmadan giriş yapıldığında sitenin başına otomatik ekliyor.
Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^siteadi.com [nc] rewriterule ^(.*)$ http://www.siteadi.com/$1 [r=301,nc]
HTML Yönlendirme Kodu
content kısmındaki 5’i 0 yaptğınızda anında yönlenicektir. 5 değiştirmezseniz 5 saniye sonra siteyi yönlendiricektir. UR L arasındaki boşluğu silerseniz kullanabilirsiniz bilerek boşluk bıraktım sistem abbr etiketini otomatik eklediği için.
<meta http-equiv="refresh" content="5;UR L=http://www.siteadi.com">
PHP Yönlendirme kodu
<? Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.siteadi.com" ); ?>
.htaccess domain yönlendirme kodu
Bu yönlendirme ise eski domaini yeniye yönlendirme metodudur. a.com’dan b.com’a geçtiyseniz alttaki kodu htaccess içerisine yerleştirin ve b.com yazın.
Options +FollowSymLinks kodu RewriteEngine on RewriteRule (.*) http://www.siteadi.com/$1 [R=301,L]
ASP Yönlendirme kodu
<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.siteadi.com/" %>
Ruby on Rails Yönlendirme kodu
Ruby On Rails, Ruby diliyle yazılmış bir web(ağ) uygulama geliştirme çatısıdır (framework). Temeli Model-View-Controller paternine(modeline) dayanmaktadır. Ortaya çıkışı ile birlikte web uygulama geliştirme konusunda yeni yöntemler sunmuştur. Ruby ile yönlendirme alttaki şekildeki gibidir.
def old_action headers["Status"] = "301 Moved Permanently" redirect_to "http://www.siteadi.com/" end
CGI PERL Yönlendirme kodu
$q = new CGI; print $q->redirect("http://www.siteadi.com/");
JSP (Java) Yönlendirme kodu
<% response.setStatus(301); response.setHeader( "Location", "http://www.siteadi.com/" ); response.setHeader( "Connection", "close" ); %>
ASP .NET Yönlendirme kodu
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.siteadi.com"); } </script>
ColdFusion Yönlendirme Kodu
<.cfheader statuscode="301" statustext="Moved permanently"> <.cfheader name="Location" value="http://www.siteadi.com">