Wmroot - Webmaster Forum BU ALANA REKLAM İÇİN: bilgi@wmroot.com

Geri git   Wmroot - Webmaster Forum > Webmaster Genel > Yeni Başlayanlar


Yeni Başlayanlar Webmasterlığa yeni başlayan arkadaşlarımız için ön bilgi edinebilecekleri bir kategori.

Like Tree2Beğeni
  • 1 Post By AsiMelek
  • 1 Post By Tyler
Cevapla
 
LinkBack Seçenekler Stil
  #1  
Alt 03.03.2014, 11:58
AsiMelek - ait Kullanıcı Resmi (Avatar)
Genel Üye
 
İstanbul Avrupa şubesi
Üyelik tarihi: 2014-02-24
Ticaret: 1 / 100%
Mesajlar: 95
Standart 301 Yönlendirme Çeşitleri

Bazı durumlarda sitemizin url komutlarını değiştirmemiz veya ek bilgiler eklememiz gerekmektedir. Fakat bu yapacağımız işlem arama motorları ve kullanıcılar için olumsuz etki yapmaktadır. Bunun ana nedeni ise eski sayfa adreslerimizin ismi değiştiğinden dolayı, hem arama motorları hem de kullanıcılar bu sayfaya geldiklerinde hata ekranı ile karşılaşacaklardır. Oysaki bu gibi durumlarda HTTP 301 Yönlendirme ile sayfalarımızı yeni yerlerine yönlendirmiş olsaydık herhangi bir ziyaretçi kaybımız veya sitemiz açısından oluşabilecek kötü durumlar ortadan kalkmış olurdu.

Bazen ise web sitemizin alan adını (domain) komple değiştirmemiz gerekmektedir. Yukarıda anlatılan aynı olaylar ile karşılaşmamak için 301 url yönlendirmeyi yine uygulamamız gerekir. Aşağıda birçok programlama dili için 301 yönlendirme çeşitleri ve örnekleri mevcuttur.
HTTP 301 URL Yönlendirme Teknikleri

1.) ASP-VBScript ile HTTP 301 URL Yönlendirme;
ASP dilinde 301 yönlendirmesi uygulamak için kullanmamız gereken ana kalıp aşağıdaki gibidir.

<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently";
Response.AddHeader("Location","http://www.yeniadres.com/");
%>

Bu yönlendirmede "Response.AddHeader" satırındaki "http://www.yeniadres.com/" yazan yere kendi sitenizi veya sayfanızı yazmanız yeterli olacaktır. Bu kodu yönlendirmeyi yaptığınız sayfaya eklemelisiniz.

2.) ASP .NET ile HTTP 301 URL Yönlendirme;
ASP.NET dilinde http 301 yönlendirmesi yapmanız için aşağıdaki örnek uygulamayı kullanabilirsiniz.

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.yeniadres.com/");
}
</script>

3.) JSP (Java) ile HTTP 301 URL Yönlendirme;
JSP (Java) programlama dilini kullanarak http 301 url yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.

<%
response.setStatus(301);
response.setHeader( "Location", "http://www.yeniadres.com/" );
response.setHeader( "Connection", "close" );
%>

Kod kısmında bulunana "response.setHeader" satırındaki url adresini değiştirerek kendi site adresinizi ekleyip işlemi yapabilirsiniz.

4.) CGI Perl ile HTTP 301 URL Yönlendirme;
Perl dilini kullanarak http 301 yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.

$q = new CGI;
print $q->redirect("http://www.yeniadres.com/");

ikinci satırda bulunan url kısmına kendi urlnizi girerek gerekli yönlendirmeyi yapabilirsiniz.

5.) Ruby on Rails ile HTTP 301 URL Yönlendirme;
Ruby on Rails programlama dilini kullanarak http 301 url yönlendirmesi yapabilmek için aşağıdaki kalıbı kullanınız.

def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.yeniadres.com/"
end

Kodlamada 3. satırda bulunan redirect_to kısmındaki koyu renkle belirtilen url adresini kendi url adresinize ayarlayarak işlemi bitiriniz.

6.) Htaccess - Apache ile HTTP 301 URL Yönlendirme;
.htaccess dosyasını kullanarak apache sunuclarda url yönlendirmesi yapabilmek için aşağıdaki kalıp kullanılır.

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

.htaccess kullanarak daha detaylı 301 yönlendirmeleri yapmak içi htaccess ile url yönlendirme sayfasını inceleyiniz.

7.) ColdFusion ile HTTP 301 URL Yönlendirme;
ColdFusion programlama dilini kullanarak 301 url yönlendirmesi yapmak için aşağıdaki kalıbı kullanınız.

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.yeniadres.com/">

İkinci satırda bulunan url adresini kendi url adresiniz ile değiştirmeniz yeterli olacaktır.

8.) PHP ile HTTP 301 URL Yönlendirme;
PHP web programlama dili ile http 301 url yönlednirme için yapılması ve uygulanması gereken kalıp aşağıdadır.

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.yeniadres.com" );
?>

Bu yönlendirme yapılırken php'nin Header fonksiyonu kullanılmıştır. Location bölgesindeki url adresini kendi url adresiniz ile değiştirmeniz yeterli oalcaktır.

9.) Javascript ile URL Yönlendirme;
Javascript dilini kullanarak url yönlendirmesi için kullanılması gereken kod yapısı;

<html>
<head>
<script type="text/javascript">
window.location.href='http://www.wmroot.com/';
</script>
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href="http://www.wmroot.com/">http://www.wmroot.com/</a>

</body>
</html>

10.) HTML (META Refresh) ile URL Yönlendirme;
HTML dilini kullanarak yönlendirme yapmak için uygulamamız gereken kod yapısı aşağıdaki gibidir. Burada content="0; yazan yerdeki 0 değeri saniye cinsinden ifadedir. Sayfaya giriş yaptıktan ne kadar süre sonra yönlendirmeye başlanması gerektiğini burası belirler. Aşağıdaki anlatımda bu değer 0 dır yani anında yönlendirme yapmak için.

<html>
<head>
<meta http-equiv="refresh" content="0; url=http://www.wmroot.com/">
</head>
<body>
Sayfa taşındı. Yeni adresimiz: <a href="http://www.wmroot.com/">http://www.wmroot.com/</a>
</body>
</html>

Genel olarak en çok kullanılan ve tercih edilen HTTP 301 URL yönlendirmeleri ve kullanım yapılarını, programlama dillerine göre yukarıdaki anlatımlarda verdik. Verdiğimiz temel yapıları kendi sitelerinize veya web sayfalarınıza göre uygulamanız gerekmektedir.

Alıntı



Konu AsiMelek tarafından (03.03.2014 Saat 12:00 ) değiştirilmiştir.
Alıntı ile Cevapla

Sponsor Reklam
BU ALANA REKLAM İÇİN: bilgi@wmroot.com

  #2  
Alt 03.03.2014, 12:02
Tyler - ait Kullanıcı Resmi (Avatar)
Genel Sorumlu
 
Antalya şubesi
Veritabanı Uzmanı
Üyelik tarihi: 2014-02-24
Ticaret: 1 / 100%
Mesajlar: 610
Tyler - İCQ üzeri Mesaj gönder
Standart

bence en iyi yöntem htaccess. diğerlerinde her sayfa için tek tek uğraşman gerekebilir.

teşekkür ederiz.


Alıntı ile Cevapla


  #3  
Alt 03.03.2014, 12:05
AsiMelek - ait Kullanıcı Resmi (Avatar)
Genel Üye
 
İstanbul Avrupa şubesi
Üyelik tarihi: 2014-02-24
Ticaret: 1 / 100%
Mesajlar: 95
Standart

evet benimde tercihim htaccess. yönlendirmesi ,sonuç daha garanti oluyor..
Tyler beğendi.


Alıntı ile Cevapla


  #4  
Alt 03.03.2014, 12:09
Tyler - ait Kullanıcı Resmi (Avatar)
Genel Sorumlu
 
Antalya şubesi
Veritabanı Uzmanı
Üyelik tarihi: 2014-02-24
Ticaret: 1 / 100%
Mesajlar: 610
Tyler - İCQ üzeri Mesaj gönder
Standart

windows server larda ise web.config den yönlendirme en mantıklısıdır. bilindiği üzere web.config htaccess ile aynıdır yapı olarak.

Web.config de şu şekilde oluyor;


<configuration>
<location path="/">
<system.webServer>
<httpRedirect enabled="true" destination="http://domain.com" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
AsiMelek beğendi.


Alıntı ile Cevapla


Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Wmroot Webmaster Forum Sunucularında barınmaktadır.

Şu Anki Saat: 00:51


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

İçerik sağlayıcı paylaşım sitelerinden biri olan Wmroot.Com Webmaster Forum Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.
Her hangi bir içerikten rahatsızlık duyuyorsanız lütfen bize bilgi@wmroot.com adresinden ulaşınız.

4, 5, 6, 18, 21, 22, 23, 24, 25, 26, 27, 28, 32, 34, 35, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 90, 91, 92, 94, 97, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234,