URL HTTP Yönlendirmesi

URL http yönlendirmesi , bir URL'den başka bir URL'ye otomatik bir URL değiştirme işlemidir.

URL yönlendirmesi

URL sayfa yönlendirmesi, bir URL'den başka bir URL'ye otomatik bir URL değiştirme işlemidir.

Bu yönlendirme aşağıdaki nedenlerle yapılır:

  1. Eski, kullanılmayan URL'den güncellenmiş yeni bir URL'ye yönlendirme.
  2. Eski, kullanılmayan etki alanından yeni bir etki alanına yönlendirme.
  3. www olmayan bir alan adından bir www alan adına yönlendirme.
  4. Kısa URL adından uzun bir URL adına yönlendirme - URL kısaltma hizmeti.
  5. URL kısaltma hizmeti, kullanıcının kısa bir URL eklemesine ve gerçek sayfa içeriğine sahip uzun URL'ye yönlendirilmesine olanak tanır.

Kullanıcı, eski bir harici bağlantıdan veya bir yer iminden eski URL'ye ulaşabilir.

bir komut dosyası ekleyen sitenin web yöneticisi tarafından.

Sunucu tarafı yönlendirmesi

Sunucu tarafı yeniden yönlendirme, sunucuda Apache / IIS sunucu yazılımı yapılandırılarak veya PHP / ASP / ASP.NET komut dosyası kullanılarak yapılır.

HTTP 301 Kalıcı Olarak Taşındı durum kodunu döndürebileceğinizden, URL'leri yeniden yönlendirmek için tercih edilen yol budur.

Arama motorları, sayfa sıralamasını eski URL'den yeni URL'ye aktarmak için 301 durumunu kullanır.

İstemci tarafı yönlendirmesi

İstemci tarafı yönlendirme, kullanıcının web tarayıcısında HTML meta yenileme etiketi veya Javascript kodu kullanılarak yapılır.

İstemci yönlendirmesi, HTTP 301 durum kodu döndürmediği için daha az tercih edilir.

yönlendirme kodu nereye koyulur

alan
adı
Barındırma
sunucusu
Yönlendirme kodu
yerleşimi
değişmedi değişmedi aynı sunucudaki eski sayfa
değişmedi değişti yeni sunucuda eski sayfa
değişti değişmedi aynı sunucudaki eski sayfa
değişti değişti eski sunucudaki eski sayfa

* Yalnızca .htaccess yönlendirmesiyle: httpd.conf dosyasına veya .htaccess dosyasına yönlendirme kodu ekleyin.

HTTP durum kodları

Durum kodu Durum kodu adı Tanım
200 TAMAM başarılı HTTP isteği
300 Çoklu seçimler  
301 Kalıcı Olarak Taşındı kalıcı URL yönlendirmesi
302 Kurmak geçici URL yönlendirmesi
303 Diğerlerini Gör  
304 Modifiye edilmemiş  
305 Proxy Kullan  
307 Geçici Yönlendirme  
404 Bulunamadı URL bulunamadı

HTTP 301 yönlendirmesi

HTTP 301 Kalıcı Olarak Taşındı durum kodu, kalıcı bir URL yeniden yönlendirmesi anlamına gelir.

301 yönlendirmesi, arama motorlarına URL'nin kalıcı olarak taşındığını bildirdiği ve arama motorlarının arama sonuçlarına eski URL sayfası yerine yeni URL sayfasını koyması ve yeni URL sayfasını aktarması gerektiği için URL'leri yeniden yönlendirmenin tercih edilen yoludur. eski URL sayfasının sayfa sıralaması.

301 yönlendirmesi, etki alanları arasında veya aynı etki alanında yapılabilir.

Google,301 yönlendirmesini kullanmanızı önerir .

Yönlendirme seçenekleri

Yönlendirme komut dosyası Yönlendirme tarafı Eski sayfa dosya türü Yönlendirme URL'si veya etki alanı Eski URL sunucusu türü 301 yönlendirme desteği
PHP sunucu tarafı .php URL Apaçi / Linux Evet
ASP sunucu tarafı .asp URL IIS / Windows Evet
ASP.NET sunucu tarafı .aspx URL IIS / Windows Evet
.htaccess sunucu tarafı Tümü URL / Etki Alanı Apaçi / Linux Evet
IIS sunucu tarafı Tümü URL / Etki Alanı IIS / Windows Evet
HTML standart bağlantı etiketi İstemci tarafı .html URL Tümü HAYIR
HTML meta yenileme İstemci tarafı .html URL Tümü HAYIR
HTML çerçevesi İstemci tarafı .html URL Tümü HAYIR
JavaScript İstemci tarafı .html URL Tümü HAYIR
jQuery İstemci tarafı .html URL Tümü HAYIR

yönlendirme betiği - yeniden yönlendirme için kullanılan betik dili.

yönlendirme tarafı - yeniden yönlendirmenin gerçekleştiği yer - sunucu tarafı veya istemci tarafı .

eski sayfa dosya türü - yönlendirme kodunun betik dilini içerebilen eski URL sayfasının türü.

yönlendirme URL'si veya alan adı - tek bir web sayfasının URL yönlendirmesini veya tüm web sitesinin alan yönlendirmesini destekler .

tipik eski URL sunucusu türü - sunucunun tipik yazılımı ve işletim sistemi.

301 yönlendirme desteği - kalıcı 301 yönlendirme durum yanıtının döndürülüp döndürülemeyeceğini gösterir.

PHP yönlendirmesi

old-page.php kodunu yeni-page.php'ye yönlendirme koduyla değiştirin.

eski_sayfa.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?>

Eski sayfa .php dosya uzantısına sahip olmalıdır.

Yeni sayfa herhangi bir uzantı ile olabilir.

Bakınız: PHP yönlendirmesi

Apache .htaccess yönlendirmesi

.htaccess dosyası, Apache sunucusunun yerel bir yapılandırma dosyasıdır.

httpd.conf dosyasını değiştirme izniniz varsa, .htaccess dosyası yerine httpd.conf'a Redirect yönergesini eklemek daha iyidir .

Tek URL yönlendirmesi

Eski sayfa.html'den yeni sayfa.html'ye kalıcı yönlendirme.

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Tüm etki alanı yönlendirmesi

Tüm alan sayfalarından newdomain.com'a kalıcı yönlendirme.

 .htaccess dosyası eski web sitesinin kök dizininde olmalıdır.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Bakınız: .htaccess yönlendirmesi

ASP yönlendirmesi

eski sayfa.asp:

<%@ Language="VBScript" %>
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%>

ASP.NET yönlendirmesi

eski sayfa.aspx:

<script language="C#" runat="server">
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script>

HTML meta yenileme yönlendirmesi

HTML meta yenileme etiketi yeniden yönlendirmesi, 301 kalıcı yönlendirme durum kodu döndürmez, ancak Google tarafından bir 301 yönlendirmesi olarak kabul edilir.

Eski sayfayı yönlendirme koduyla, yönlendirmek istediğiniz sayfanın URL'siyle değiştirin.

eski sayfa.html:

<!-- HTML meta refresh URL redirection -->
<html>
<head>
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html">
</head>
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

Bakınız: HTML yönlendirmesi

JavaScript yönlendirmesi

Javascript yönlendirmesi, 301 kalıcı yönlendirme durum kodunu döndürmez.

Eski sayfayı yönlendirme koduyla, yönlendirmek istediğiniz sayfanın URL'siyle değiştirin.

eski sayfa.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Bakınız: JavaScript yönlendirmesi

jQuery yönlendirmesi

jQuery yönlendirmesi aslında Javascript yönlendirmesinin başka bir türüdür.

jQuery yönlendirmesi, 301 kalıcı yönlendirme durum kodunu döndürmez.

Eski sayfayı yönlendirme koduyla, yönlendirmek istediğiniz sayfanın URL'siyle değiştirin.

eski sayfa.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<komut dosyası türü ="text/javascript">
   // jQuery URL yönlendirmesi
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( konum ).attr( "href", url);
  });
</script>
</body>
</html>

Bakınız: jQuery yönlendirmesi

HTML standart bağlantı etiketi yönlendirmesi

Kanonik bağlantı, tercih edilen URL'ye yönlendirme yapmaz, ancak trafiğin çoğunun arama motorlarından geldiği web siteleri için URL yönlendirmesine bir alternatif olabilir.

HTML kanonik bağlantı etiketi, benzer içeriğe sahip birkaç sayfa olduğunda ve arama motorlarına arama sonuçlarında hangi sayfayı kullanmayı tercih ettiğinizi söylemek istediğinizde kullanılabilir.

Kanonik bağlantı etiketi, aynı etki alanına ve ayrıca etki alanları arası bağlantı verebilir.

Yeni sayfaya bağlantı vermek için kanonik bağlantı etiketini eski sayfaya ekleyin.

Arama motorlarının trafik çekmemesi için tercih ettiğiniz sayfalara canonical link etiketini ekleyin.

<head> bölümüne canonical link etiketi eklenmelidir.

eski sayfa.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Bakınız: Kanonik URL bağlantısı

HTML çerçeve yönlendirmesi

Çerçeve yeniden yönlendirmede, new-page.html dosyası bir html çerçevesi tarafından görüntülenir.

Bu gerçek bir URL yönlendirmesi değildir.

Çerçeve yönlendirme, arama motorları dostu değildir ve önerilmez.

eski sayfa.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

301 Yönlendirme üreteci ►

 


Ayrıca bakınız

Advertising

WEB GELİŞTİRME
°• CmtoInchesConvert.com •°