aSEO adlı üyeden alıntı: mesajı görüntüle
Evet bende tam bundan bahsediyordum. asp de nasıl yazılıyor bilmiyorum ama asp.net , asp.net mvc de C# ile ActionResult a bunu yazıyoruz.

Server.ClearError();
Response.Status = "404 not found";
Response.StatusCode = 404;

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:01:18 -->-> Daha önceki mesaj 09:55:12 --



Benim verdiğim örnekte zaten 404 hata sayfası üretilmiyor.

Ben 1. örneği verirken kendi sitelerini kodlayan arkadaşların bunu yapamamalarından bahsediyordum. Onlarda bir şekilde hata sayfası gösteriyor ama dikkat etmedikleri için yönlendirme yapıyorlar.

Yazının ilk bölümünde de sitem.com/sayfalink.html den bahsetmiştim. Yani bu sayfalinki yazan yere istediğiniz şeyi yazabilirsiniz ama site 404 hatası vermez. Serverdan ayarlasanız bile vermez çünkü sayfayı veritabanından bulup açmaya çalışıyor.

404 hata sayfam şu şekilde
<%
Set strURL = Request.ServerVariables("QUERY_STRING") 
strBolum = Split(strURL,"/")

If strBolum(4 ) = "ornek" Then
	Server.Execute("ornek.asp")
	
Elseif strBolum(4 ) = "ornek2" Then
	Server.Execute("ornek2.asp")

Else 
Response.Write ("Aradığınız sayfa bulunamadı") 
End If
%>
yanlış yada kaldırılmış url yazınca şu aradığınız sayfa bulunamadı kısmı yerine 500 döndürüyordu bende gidip 500 hata kodu için pleskten 404 sayfası gibi yönlendirme yaptım onu 404 gibi düşündüm fakat sizin verdiğiniz linkten kontol ettiğimde statüs 500 verdi 404 e ulaşamadım henüz sanırım yukarıdaki kodda bir hata var "aradığınız sayfa bulanamadı" bölümünü yazdırabilsem gerekli statüsü nasıl yazdırırım diye düşüneceğim.

sayfayı yönlendirmek yerine olduğu yerde 404 ve no indexe bağlamak daha mantıklı geliyor seo açısından