301 Yönlendirmesi Nasıl Kurulur

301 Yönlendirmesi Nasıl Kurulur ” Â ?? web sitelerini yönlendirmek için en verimli ve arama motoru dostu yöntemdir. Aşağıdakiler de dahil olmak üzere çeşitli durumlarda kullanabilirsiniz:

  • eski bir web sitesini yeni bir adrese yönlendirmek için
  • bir web sitesine işaret eden birkaç alan oluşturmak için
  • web sitenizin yalnızca bir sürümünü zorunlu kılmak için (www. veya no-www)
  • URL yapı değişikliğini uyumlu hale getirme

Bir 301 Yönlendirmesi ayarlamanın birkaç yolu vardır, aşağıda en çok kullanılanları kapsayacağım:

PHP Tek Sayfa Yönlendirme

Statik bir sayfayı yeni bir adrese yönlendirmek için index.php dosyasının içine aşağıdaki kodu girmeniz yeterlidir.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.seodevri.com.com/blog.html");
exit();
?>

PHP Standart Yönlendirme

Canonical 301 Yönlendirmesi www ekler (veya kaldırır). alan adınızdaki tüm sayfalara önek ekler. Aşağıdaki kod, http://domain.com sürümünün ziyaretçilerini http://www.domain.com adresine yönlendirir.

<?php
if (substr($_SERVER['HTTP_HOST'],0,3) != 'www') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.'.$_SERVER['HTTP_HOST']
.$_SERVER['REQUEST_URI']);
}
?>

Apache .htaccess Singe Sayfa Yönlendirmesi

Bu yöntemi kullanmak için .htaccess adlı bir dosya (Windows tabanlı barındırma tarafından desteklenmez) oluşturmanız ve web sitenizin kök dizinine yerleştirmeniz, ardından aşağıdaki kodu dosyaya eklemeniz gerekir.

Redirect 301 /old/oldpage.htm /new/http://www.domain.com/newpage.htm

Apache .htaccess Kanonik Yönlendirme

Önceki adımlarla aynı adımları uygulayın, ancak bunun yerine aşağıdaki kodu ekleyin (http://domain.com adresine erişen tüm ziyaretçileri http://www.domain.com adresine yönlendirecektir)

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

ASP Tek Sayfa Yönlendirme

Bu yönlendirme yöntemi Active Server Pages platformunda kullanılır.

<%
Response.Status="301 Moved Permanently"
Response.AddHeader='Location','http://www.seodevri.com/'
%>

ASP Kurallı Yönlendirme ASP ile Kurallı Yönlendirme

, sayfa içeriği başlamadan önce sunucudaki her sayfada yürütülen bir komut dosyasında bulunmalıdır.

<%
If InStr(Request.ServerVariables("SERVER_NAME"),"www") = 0 Then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www."
& Request.ServerVariables("HTTP_HOST")
& Request.ServerVariables("SCRIPT_NAME")
End if
%>

Bu yazıya oy vermek için tıklayın!
[Genel Toplam: 1 Ortalama: 5]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu
Kapalı
× Whatsapp Destek Hattı