301 Redirect Nedir ve Neden Google’da Sitenizin Otoritesini Korumak İçin Altın Anahtar?
Hiç oldu mu; tarayıcınıza bir site adresi ya da sayfa linki girdiniz, ya da bir bağlantıya tıkladınız ama karşınıza “404 Hatası – Sayfa Bulunamadı” mesajı çıktı? Oldukça can sıkıcı bir durum değil mi? Hem siz hayal kırıklığına uğrarsınız hem de site sahipleri itibar kaybeder. Web dünyasında da tıpkı bir ev ya da dükkân taşındığında kapıya yeni adres yazılması gibi, sayfaların taşındığını bildirmek için bir çözüm vardır. Bu çözüme “redirect” denir ve 301 Redirect bunun en önemli türlerinden biridir.
301 Redirect, kullanıcının tarayıcısına ve arama motoru botlarına (örneğin Google) bir web sayfasının ya da kaynağın kalıcı olarak yeni bir adrese (URL) taşındığını bildiren bir HTTP durum kodudur. Bu kod, 3xx (Redirection) durum kodları ailesinde yer alır ve isteğin tamamlanabilmesi için kullanıcı veya arama motorunun ekstra bir işlem yapması, yani yeni adrese yönelmesi gerektiğini gösterir.
Düşünün ki sitenizde Google’dan iyi trafik alan faydalı bir makaleniz var. Ancak daha iyi bir yapı veya okunabilirlik için adresini değiştirmeye karar verdiniz. Eğer bunu 301 Redirect kullanmadan yaparsanız, eski adres 404 sayfasına dönüşür. Bu da hem kullanıcı kaybı hem de arama motorlarının sayfanın artık mevcut olmadığını görmesi anlamına gelir; yani sayfanın zamanla kazandığı otorite ve sıralama yok olur.
301 Redirect işte tam bu noktada devreye girer. Eski adresten yeni adrese kalıcı yönlendirme ayarladığınızda arama motoruna şu mesajı verirsiniz: “Bu sayfanın içeriği kalıcı olarak yeni adrese taşındı, lütfen tüm otoriteyi ve trafiği yeni adrese aktar.” Bu işlem yalnızca kullanıcı deneyimini iyileştirmek ve 404 hatalarını önlemekle kalmaz, aynı zamanda 301 Redirect ile sayfa otoritesini korumak ve arama sonuçlarındaki konumunuzu sürdürmek açısından da kritiktir.
Bu makalede kısaca şunları öğreneceğiz:
| Makalenin Önemli Noktaları | Basit ve Uygulamalı Açıklama |
| 301 Redirect Nedir? | Bir URL’den diğerine yapılan kalıcı yönlendirmedir. Tarayıcılara ve arama motorlarına içeriğin tamamen taşındığını bildirir. |
| Neden Kullanılır? | Başlıca nedenler: Sayfa adresi değişiklikleri, 404 hatalarının düzeltilmesi, sitenin yeni bir domaine taşınması, birkaç sayfanın birleştirilmesi ve sitenin standart adresinin belirlenmesi (ör. HTTPS veya www/wwsiz). |
| SEO’ya Etkisi? | 301’in en büyük avantajı, eski sayfanın SEO otoritesini ve backlink değerini yeni sayfaya aktarmasıdır. Yanlış kullanımı ise site sıralamasına zarar verebilir. |
| Nasıl Yapılır? | En yaygın yöntemler: Apache sunucularda .htaccess dosyası, hosting paneli (örn. cPanel) ayarları ve WordPress gibi CMS’lerde eklenti kullanımıdır. |
| Yaygın Hatalar? | Redirect yapmamak, kalıcı değişikliklerde geçici yönlendirme (302) kullanmak, alakasız sayfalara yönlendirmek, zincir veya döngü redirect’ler oluşturmak, redirect’i erken kaldırmak ve site haritası ile dahili bağlantıları güncellememek. |
Bir URL’i değiştirirken yılların emeği olan otorite ve sıralamanızı kaybetmeyin!
Neden ve Ne Zaman 301 Redirect’e İhtiyaç Duyarız?
301 Redirect kullanımı farklı senaryolarda zorunludur. Genel olarak, bir sayfanın adresi kalıcı olarak değiştiğinde 301 Redirect ne zaman gereklidir sorusunu sormalıyız:- Bir sayfanın URL adresini değiştirmek: Eğer sayfanın URL’sini daha okunabilir veya daha düzenli bir yapı için değiştirmeye karar verdiyseniz, 301 redirect kullanmanız zorunludur. Böylece eski sayfanın trafiği ve otoritesi yeni adrese aktarılır.
- 404 hatalarının düzeltilmesi: Eğer bir sayfayı sildiyseniz ve artık mevcut değilse, kullanıcıyı 404 hatasıyla karşılaştırmak yerine kaybolan sayfaları redirect ederek alakalı bir sayfaya (ya da ilgili sayfa yoksa ana sayfaya) yönlendirebilirsiniz. Bu hem kullanıcı deneyimini iyileştirir hem de olası otorite kaybını önler.
- Sitenin yeni bir domaine taşınması: Eğer domain adresinizi değiştiriyorsanız, sitenizdeki tüm sayfaları kalıcı olarak yeni domaine yönlendirmek çok önemlidir. Bu işlem trafik ve sıralama kaybını engeller.
- Benzer içerikli sayfaların birleştirilmesi: Eğer birden fazla sayfanız benzer ya da kopya içerik yüzünden SEO’da Cannibalization sorununa yol açıyorsa, içerikleri tek bir kapsamlı sayfada toplayabilir ve eski sayfaları 301 ile yönlendirebilirsiniz. Böylece tüm otorite yeni sayfaya aktarılır ve daha güçlü bir sayfa elde edersiniz.
- Site versiyonunun standartlaştırılması (HTTPS, www/wwsiz): Arama motorları http://example.com, http://www.example.com, https://example.com ve https://www.example.com adreslerini ayrı sayfalar olarak görür. İçerik kopyalarının önüne geçmek ve otoriteyi tek bir adreste toplamak için bu sürümlerden birini ana adres olarak seçmeli, diğerlerini ise 301 redirect ile kalıcı olarak yönlendirmelisiniz. Özellikle HTTP’den HTTPS’e redirect SEO ve güvenlik için çok önemlidir.
301 ve 302 Redirect Arasındaki Fark Nedir?
Redirect’lerin farklı türleri vardır. En yaygın ayrım 301 ve 302 redirect farkıdır; bu da yönlendirmenin kalıcı mı yoksa geçici mi olduğuna bağlıdır:- 301 Redirect (Moved Permanently): Kalıcı taşımalar için kullanılır. Arama motorları bu kodu gördüğünde eski adresin artık geçerli olmadığını anlar ve otorite ile trafiği yeni adrese aktarır. Sonuçlarda yeni adresi gösterirler.
- 302 Redirect (Found / Moved Temporarily): Geçici taşımalar için kullanılır. Bu kodla arama motoruna sayfanın geçici olarak başka bir adreste olduğunu, asıl adresin ise ileride geri döneceğini söylersiniz. Bu durumda genellikle otorite yeni adrese aktarılmaz, orijinal adres sonuçlarda kalır. Kullanım senaryoları arasında A/B testleri, bakım çalışmaları veya sezonluk kampanya sayfaları vardır.
Yanlış bir redirect tüm SEO’nuzu mahvedebilir!
301 Redirect Nasıl Yapılır?
301 redirect eğitimi için birçok yöntem vardır. Bu yöntemler kullandığınız sunucuya veya CMS’e göre değişir:
- .htaccess Dosyası Üzerinden (Apache Sunucular İçin): En yaygın ve etkili yöntemlerden biridir. .htaccess dosyası, genellikle sitenizin kök dizininde (public_html) bulunan basit bir metin dosyasıdır. Buna erişmek için hosting panelinizden (örn. cPanel, DirectAdmin) veya FTP’den yararlanabilirsiniz. Dosya gizli olabilir, bu yüzden “gizli dosyaları göster” seçeneğini açmanız gerekir. Düzenleme sırasında çok dikkatli olun; küçük bir hata sitenizi erişilemez hale getirebilir. Kodlama bilginiz yoksa bir uzmandan destek alın.
.htaccess Redirect Kodları Örnekleri:
- Belirli bir sayfayı yönlendirme:
Redirect 301 /old-page.html https://www.yourdomain.com/new-page.html
- Tüm eski domaini yeni domaine yönlendirme:
RewriteEngine on RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC] RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC] - HTTP → HTTPS yönlendirme:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] - www → non-www yönlendirme:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ https://example.com/$1 [L,R=301,NC] - non-www → www yönlendirme:
RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301,NC]
- WordPress Eklentileri Üzerinden: Eğer WordPress kullanıyorsanız, en güvenli ve pratik yöntem eklentilerle 301 redirect yapmaktır. Kod bilmenize gerek yoktur. Popüler eklentiler: Yoast SEO Premium, Redirection, Rank Math, Simple 301 Redirects, SEO Redirection Plugin. Çoğu premium SEO eklentisi (Yoast, Rank Math) otomatik redirect özelliği de sunar. Ücretsiz Redirection eklentisinde ise yalnızca “eski URL” ve “yeni URL” girmeniz yeterlidir.
- Hosting Paneli (örn. cPanel): Çoğu hosting panelinde “Domains” veya “Redirects” kısmından kolayca 301 redirect eklenebilir.
- Diğer Yöntemler (PHP, Meta Refresh, JavaScript): Bu yöntemler de mümkündür, ancak SEO açısından htaccess veya eklenti kadar güçlü değildir. Özellikle Meta Refresh ve JS redirect pek önerilmez. PHP redirect küçük projeler için kullanılabilir fakat fazla sayfada performansı olumsuz etkileyebilir.
Doğru yöntemi seçmek teknik bilginize ve site yapınıza bağlıdır. WordPress kullanıcıları için en kolay ve güvenli yol genellikle eklenti kullanmaktır.
301 Redirect’te Altın Kurallar ve Yaygın Hatalar
Daha önce de belirttiğimiz gibi, 301 Redirect güçlü bir araçtır. Ancak yanlış kullanıldığında tam tersi etki yaparak sitenizin SEO’suna zarar verebilir. İşte dikkat edilmesi gereken bazı önemli noktalar ve yaygın hatalar:- Altın Kural: Redirect’leri kalıcı olarak bırakın! Google, SEO zararlarını önlemek için redirect’lerin en az bir yıl boyunca aktif kalmasını önerir. Ancak SEO uzmanlarının genel tavsiyesi, eğer redirect edilen sayfa değerli backlink’lere ve otoriteye sahipse, 301 redirect’in daimi olarak tutulmasıdır. Redirect kaldırılırsa eski adrese verilen dış linkler 404 sayfasına dönüşür ve değerini kaybeder.
- Yaygın Hata: Alakasız sayfalara redirect yapmak Bir sayfayı, içeriğiyle alakası çok az olan başka bir sayfaya yönlendirmek en büyük hatalardan biridir. Bu hem kullanıcı deneyimini bozar hem de Google otoriteyi doğru aktarmayabilir. Özellikle spam sayfaları ana içeriklere yönlendirmek, sitenize ciddi zarar verebilir. Her zaman en alakalı sayfaya yönlendirme yapın.
- Yaygın Hata: Dahili linkleri güncellememek Redirect yaptıktan sonra dahili linkleriniz eski adresi göstermeye devam eder ve redirect sayesinde çalışır. Ancak en doğrusu, bu linkleri doğrudan yeni adrese güncellemektir. Dahili linkleri redirect’e bırakmak hem kullanıcı hem de botlar için erişim hızını düşürür.
- Yaygın Hata: Sitemap’i güncellememek Sitemap, Google botlarının sayfalarınızı bulmak için kullandığı ana kaynaktır. Eğer bir sayfayı redirect ettiyseniz, eski adresini sitemap’ten kaldırmalısınız. Aksi halde Google botları sürekli redirect olan adreslere uğrar ve crawl budget boşa harcanır. Bu sorunu çözmek için Search Console’daki Coverage raporunu veya online araçları kullanabilirsiniz.
- Yaygın Hata: Redirect zincirleri (Redirect Chain) Bir adres B’ye, B adresi de C’ye yönlenirse (A > B > C) bir zincir oluşur. Her redirect ekstra zaman kaybıdır. Uzun zincirler kullanıcı ve botlar için erişimi yavaşlatır. Google, redirect’in doğrudan hedefe yapılmasını önerir (A > C). Ayrıca Google botları genelde 5’ten fazla redirect’i takip etmez.
- Yaygın Hata: Redirect döngüleri (Redirect Loop) Bir adresin tekrar kendine dönmesi (A > B > A) veya zincirin en sonunda başlangıca bağlanması (A > B > C > A), redirect döngüsüdür. Bu durumda tarayıcı “ERR_TOO_MANY_REDIRECTS” hatası verir ve Google botu içeriği indeksleyemez. Böyle bir hata görürseniz redirect kurallarınızı gözden geçirip döngüyü kırmalısınız.
- Yaygın Hata: Hatalı sayfalara redirect (4xx/5xx) Bazen bir adres, olmayan bir sayfaya (404) veya hata veren bir sayfaya (5xx) yönlendirilir. Bu “bozuk redirect”tir. Kullanıcı hatayla karşılaşır, Google da bunu olumsuz sinyal olarak görür. Bu sorunları tespit etmek için Search Console’daki Coverage raporunu kontrol edin.



