301 Moved Permanently, istemciye hedef kaynağa Location başlığında gönderilen yeni ve kalıcı bir URL verildiğini ve bundan sonraki başvuruların bu URL'yi kullanması gerektiğini bildirir. Tarayıcılar yönlendirmeyi hemen takip eder; yer imi yöneticileri ve bağlantı denetleyicileri gibi bağlantıları düzenleyebilen istemcilerden de bağlantıları güncellemeleri beklenir.
301 sezgisel olarak önbelleğe alınabilir. Tarayıcılar kalıcı yönlendirmeleri saklar, Cache-Control başlığı yoksa çoğu zaman çok uzun süre; sonraki ziyaretlerde eski URL'ye yeniden sormadan doğrudan yeni URL'ye giderler. Bu da hatalı bir 301'i geri almayı zorlaştırır: önce kısa bir Cache-Control: max-age ile test edin veya taşıma kesinleşene kadar geçici bir yönlendirme kullanın.
Tarihsel nedenlerle kullanıcı aracıları bir 301'i takip ederken metodu POST'tan GET'e çevirebilir ve tüm büyük tarayıcılar da bunu yapar. Yönlendirilen bir POST isteğinin POST olarak kalması gerekiyorsa, örneğin bir API'de veya form uç noktasında, bunun yerine 308 Permanent Redirect kullanın.
Örnek yanıt
HTTP/1.1 301 Moved Permanently
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: nginx
Content-Type: text/html
Content-Length: 154
Connection: keep-alive
Location: https://www.example.com/new-page
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html> SEO ve yönlendirme kontrolü
301 yönlendirmesi (301 redirect), arama görünürlüğünü kaybetmeden içerik taşımanın standart yoludur. Google bunu hedefin kanonik URL olması gerektiğine dair güçlü bir sinyal olarak değerlendirir; böylece yeni URL zamanla arama sonuçlarında eskisinin yerini alır. Google ayrıca 3xx yönlendirmelerinin PageRank kaybına yol açmadığını açıklamıştır. Alan adı taşımaları, HTTP'den HTTPS'ye geçiş, www normalleştirmesi, değişen slug'lar ve birleştirilen sayfalar için 301 kullanın. Her eski URL'yi ana sayfaya değil, ona en yakın karşılığa yönlendirin; ana sayfaya yapılan yönlendirmeleri Google soft 404 olarak değerlendirebilir.
Zincirleri kısa tutun. Her ek adım bir gidiş-dönüş süresi demektir ve Googlebot yönlendirme hatası bildirmeden önce en fazla 10 adımı takip eder. İç bağlantıların ve site haritalarının doğrudan nihai URL'leri göstermesini sağlayın ve http:// → https:// → https://www. → /new-page gibi zincirlerden kaçının. 301 yönlendirme kontrolü aracı her adımın kalıcı olup olmadığını gösterir; HTTP yönlendirme durum kodları rehberi ise 301'i 302, 307 ve 308 ile karşılaştırır.
Yaygın nedenler ve kullanım alanları
- Bir site HTTPS'ye veya yeni bir alan adına taşındı ve her eski URL yeni karşılığına yönlendiriliyor.
wwwiçeren vewwwiçermeyen ana makine adları ya da sondaki eğik çizgi sürümleri tek bir kanonik biçime normalleştiriliyor. Bunları HTTPS yönlendirme kontrolü ve Sondaki eğik çizgi kontrolü araçlarıyla test edin.- Bir sayfanın adı değiştirildi veya sayfa başka bir sayfayla birleştirildi.
- Bir 301 yanlışlıkla kuruldu ve tarayıcılar önbellekteki yönlendirmeyi kullanmaya devam ediyor. Sunucuyu düzeltin, ardından tarayıcı önbelleğini temizleyin veya gizli pencerede test edin.