Google'ı memnun etmek ve ürkütmemek için yapılması gereken işlerden biri daha :)
Sorunuzu .NET için şu şekilde yanıtlayabilirim;
Response.RedirectPermanent("NewUrlOfThePage");
RedirectPermenant özelliği yanlış anımsamıyorsam .NET Framework 4.0 ile beraber gelmişti.
Normalde .NET ile Response.Redirect("url") kullanarak bir isteği başka bir sayfaya yönlendirebiliyorsunuz. Ancak, bu yönlendirmeyi bu şekilde yaptığınızda SEO açısından gerekli olan ve arama motoruna "bu sayfa artık tümüyle taşındı" sinyalini veren "
301 Moved Permenantly" kodunu göndermemiş olursunuz.
İşte bunu da sağlamak için Redirect yerine RedirectPermenant özelliği bulunuyor:
msdn.microsoft.com/en-us/library/dd3220... Maalesef PHP tarafında bunun nasıl yapıldığını bilemiyorum ancak, mantık olarak, muhtemelen "response header" bilgisi içine "Http Status Code 301" olarak bu bilgi eklenip yönlendirme yapılıyordur.
NOT: HTTP Status Codes listesi;
w3.org/protocols/rfc2616/rfc2616-sec10.h...