- Onur Ertem
- Güncellendi:
Kısa cevap: 301 yönlendirme, bir sayfanın kalıcı olarak yeni bir adrese taşındığını tarayıcılara ve arama motorlarına bildiren HTTP durum kodudur. Eski adrese gelen ziyaretçi otomatik olarak yeni adrese gönderilir; Google da bunu, yeni adresin arama sonuçlarında gösterilmesi gerektiği yönünde güçlü bir sinyal olarak kullanır. 301 ve 308 kalıcı, 302 ve 307 ise geçici yönlendirme kodlarıdır; içerik sayfalarında en yaygın tercih 301’dir.
301 yönlendirme, bir sayfanın kalıcı olarak yeni bir adrese taşındığını tarayıcılara ve arama motorlarına bildiren HTTP durum kodudur. Eski adrese gelen ziyaretçi otomatik olarak yeni adrese gönderilir; Google da bu kalıcı yönlendirmeyi, yeni adresin arama sonuçlarında gösterilmesi gerektiği yönünde güçlü bir sinyal olarak kullanır.
Bu rehberde önce yönlendirme türleri arasındaki farklar Google Search Central belgelerine dayanarak anlatılıyor: 301, 302, 307 ve 308 kodları, meta refresh ve JavaScript yönlendirmeleri. Ardından uygulamaya geçiliyor: yönlendirme zincirleri, site taşımada adres eşleme planı, WordPress’teki yönlendirme yöntemleri, genel bir .htaccess örneği, test yöntemleri ve en sık yapılan hatalar.
Video metni
Üç yüz bir yönlendirme nedir? Bir sayfanın kalıcı olarak yeni adrese taşındığını bildiren durum kodudur; ziyaretçi yeni adrese gönderilir, Google da bunu güçlü bir sinyal sayar. Alan adı değiştiğinde, aynı sayfaya birden fazla adresten ulaşılabildiğinde, iki site birleştiğinde ya da yenilemede adres yapısı değiştiğinde eski adres yenisine kalıcı olarak yönlendirilir. Üç yüz bir ve üç yüz sekiz kalıcı, üç yüz iki ve üç yüz yedi geçicidir. İçerik sayfalarında en yaygın tercih üç yüz birdir. Önce eski adreslerin listesi çıkarılıyor, her biri en yakın yeni adresle eşleniyor. Karşılığı olmayan sayfalar dört yüz dört ya da dört yüz on döndürüyor; iç bağlantılar ve site haritası güncelleniyor. Tüm eski adresleri ana sayfaya göndermek, kalıcı değişiklikte üç yüz iki kullanmak, zincir oluşturmak ve yönlendirmeleri birkaç ay sonra kaldırmak en sık hatalardır. Testler gizli pencerede yapılır. WordPress yöntemleri ve resmi belgeler sayfada. Taşıma öncesi plan için WhatsApp’tan yazılabilir. Onur Freelance nokta com.
301 Yönlendirme Ne İşe Yarar?
301 yönlendirme, bir adres değiştiğinde hem ziyaretçiyi hem de arama motorunu yeni adrese taşımaya yarar ve eski adresin kazandığı bağlantıların boşa gitmemesini sağlar. Kalıcı yönlendirme olmadan eski adres 404 hatası verir; eski adrese bağlantı veren siteler, yer imleri ve arama sonuçlarındaki kayıt işe yaramaz hâle gelir.
Google’ın yönlendirmeler ve Google Arama belgesi, yönlendirmenin özellikle yararlı olduğu durumları şöyle sıralar: site yeni bir alan adına taşındığında, aynı sayfaya birden fazla adresten ulaşılabildiğinde (http ve https, www’lu ve www’suz sürümler gibi), iki site birleştirildiğinde ve bir sayfa kaldırılıp yerine yeni bir sayfa konduğunda. Kurumsal sitelerde en sık karşılaşılan senaryo ise yenileme sırasında URL yapısının değişmesidir; bir hizmet sayfasının adresi /hizmetlerimiz/seo.html iken /seo-hizmeti/ olduğunda eski adresin yenisine kalıcı olarak yönlendirilmesi gerekir.
301, 302, 307 ve 308 Arasındaki Fark Nedir?
301 ve 308 kalıcı, 302 ve 307 ise geçici yönlendirme kodlarıdır; kalıcı olanlar arama sonuçlarında yeni adresin gösterilmesini, geçici olanlar eski adresin korunmasını sağlar. Google’ın HTTP durum kodları belgesine göre Google 301 ile 308’i, 302 ile 307’yi aynı şekilde işler; ancak bu kodlar farklı anlamlar taşıdığı için diğer tarayıcı ve istemcilerin doğru davranabilmesi adına duruma uygun kod seçilmelidir.
| Kod | Anlamı | Tipik kullanım |
|---|---|---|
| 301 Moved Permanently | Kalıcı taşındı | URL değişikliği, alan adı taşıma, https ve www birleştirme |
| 308 Permanent Redirect | Kalıcı taşındı; istek yöntemi değiştirilmez | Form ve API adresleri gibi POST isteği alan kalıcı taşımalar |
| 302 Found | Geçici olarak başka yerde | Kısa süreli kampanya ya da bakım sayfası |
| 307 Temporary Redirect | Geçici; istek yöntemi değiştirilmez | Geçici yönlendirmede form gönderiminin korunması gereken durumlar |
307 ile 308’in farkı HTTP standardında (RFC 9110) tanımlanır: bu iki kodda tarayıcı, isteğin yöntemini değiştirmeden yeni adrese tekrarlamak zorundadır; 301 ve 302’de ise tarihsel nedenlerle bir POST isteğinin GET’e dönüşmesine izin verilir. Sıradan sayfa taşımalarında bu fark hissedilmez; bu yüzden içerik sayfalarında en yaygın tercih 301’dir.
Google Kalıcı ve Geçici Yönlendirmeyi Nasıl Yorumlar?
Google, kalıcı bir yönlendirmeyi yönlendirme hedefinin standart (canonical) adres olması gerektiği yönünde güçlü bir sinyal olarak, geçici bir yönlendirmeyi ise zayıf bir sinyal olarak kullanır. Geçici yönlendirmede sonuçlarda genellikle kaynak adres kalır; hedef sayfa, başka standartlaştırma sinyalleri varsa yine de dizine eklenebilir.
Yönlendirmenin nasıl kurulduğu da önemlidir. Google’ın belgesi yöntemleri, Google’ın doğru yorumlama olasılığına göre sıralar ve sunucu tarafı yönlendirmeyi en güvenilir yöntem olarak gösterir. Sunucu tarafı yönlendirme yapılamıyorsa meta refresh bir alternatiftir: sayfa yüklenir yüklenmez çalışan (0 saniyelik) meta refresh kalıcı, gecikmeli olan ise geçici yönlendirme olarak yorumlanır. JavaScript ile yönlendirme ise ancak diğer iki yöntem mümkün değilse kullanılmalıdır.
301 yönlendirme nedir sorusunun pratikteki karşılığı da buradan çıkar: adres değiştiğinde eski adresin değerini yenisine taşıyan kalıcı bir köprü. Hangi kodun kullanılacağı ise değişikliğin geri alınıp alınmayacağına göre seçilir. Adres kalıcı olarak değiştiyse 301 ya da 308 kullanılır; bir hizmet geçici olarak durdurulduğu için ziyaretçi birkaç günlüğüne bilgilendirme sayfasına gönderiliyorsa 302 ya da 307 uygundur. Kalıcı bir değişiklikte geçici kod kullanmak, arama sonuçlarında eski adresin uzun süre kalmasına yol açabilir.
Sayfa İçeriği
Yönlendirme Zinciri Nedir, Neden Kaçınılmalı?
Yönlendirme zinciri, bir adresin doğrudan son hedefe değil, önce başka bir adrese, oradan bir başkasına yönlenmesidir; örneğin A sayfasının B’ye, B’nin de C’ye yönlenmesi. Zincirler çoğunlukla art arda yapılan taşımaların birbirinin üstüne eklenmesiyle oluşur: önce http’den https’e, sonra eski URL yapısından yenisine, ardından alan adı değişikliği.
Google’ın site taşıma rehberine göre Googlebot bir zincirde en fazla 10 atlamayı izleyebilse de yönlendirmenin doğrudan son hedefe yapılması önerilir; bu mümkün değilse zincir kısa tutulmalıdır. Zincirler ziyaretçi için ek gecikme demektir ve her tarayıcı ya da kullanıcı aracısı uzun zincirleri desteklemez. Bir adresin sonunda kendine geri döndüğü yönlendirme döngüsü ise sayfayı tamamen erişilemez hâle getirir.
Zinciri kırmanın yolu, eski yönlendirme kurallarını her yeni taşımada gözden geçirip güncellemektir; bu iş taşıma kontrol listesine ayrı bir madde olarak yazılmadığında çoğu zaman unutulur: A’dan B’ye giden eski kural, taşımadan sonra A’dan doğrudan C’ye gidecek şekilde yeniden yazılır. Sitedeki iç bağlantılar da yönlendirme yapan adresleri değil, son adresleri göstermelidir.
Site Taşımada 301 Yönlendirme Nasıl Planlanır?
Site taşımada 301 yönlendirmenin temeli, her eski adresin karşılığı olan yeni adresi gösteren bir URL eşleme tablosudur. Google’ın site taşıma belgesi, eski adreslerden karşılık gelen yeni adreslere sunucu tarafı kalıcı yönlendirmeler önerir ve süreci şu adımlarla tarif eder:
- Eski sitenin adres listesi çıkarılır; mevcut site haritaları, Search Console raporları ve analiz verileri bu listenin kaynağıdır.
- Her eski adres için en yakın içerikli yeni adres belirlenir ve eşleme tablosuna yazılır.
- Karşılığı olmayan, silinen içerikler için yeni sitede 404 ya da 410 yanıtı döndürülür.
- Yeni sitedeki iç bağlantılar, canonical etiketleri ve site haritası yeni adreslere göre güncellenir.
- Yönlendirmeler yayına alınır; alan adı değiştiyse bu değişiklik Google’a Search Console’un Adres Değişikliği aracıyla da bildirilir.
- Yeni site haritası gönderilir ve dizin durumu Search Console’dan izlenir.
Belgenin iki uyarısı özellikle önemlidir. Birincisi, çok sayıda eski adresi alakasız tek bir hedefe, örneğin yeni sitenin ana sayfasına yönlendirmek ziyaretçinin kafasını karıştırır ve soft 404 olarak değerlendirilebilir. İkincisi, yönlendirmeler mümkün olduğunca uzun süre, genellikle en az bir yıl korunmalıdır. Bir yenilemenin hangi durumda URL değişikliği gerektirdiği sorusu, kurumsal web sitesi yenileme rehberinin konularından biridir.
Taşıma Planını Birlikte Çıkaralım
Alan adı ya da URL yapısı değişecek bir site için eski adres listesinin çıkarılmasını, eşleme tablosunun hazırlanmasını ve mevcut yönlendirmelerde zincir olup olmadığının kontrolünü ücretsiz ön değerlendirmeyle başlatabiliriz; site adresini WhatsApp’tan iletmek yeterli.
WordPress’te 301 Yönlendirme Hangi Yöntemlerle Yapılır?
WordPress’te 301 yönlendirme; bir yönlendirme eklentisiyle, SEO eklentisinin yönlendirme modülüyle, sunucu yapılandırma dosyasıyla ya da tema veya eklenti koduyla yapılabilir. Hangisinin seçileceği yönlendirme sayısına, sunucu türüne ve sitenin kim tarafından yönetildiğine bağlıdır.
- WordPress’in kendi davranışı: bir yazının kısa adı (slug) değiştirildiğinde WordPress eski kısa adı kaydeder ve eski adrese gelen ziyaretçiyi yeni kalıcı bağlantıya yönlendirmeye çalışır. Bu, tek tek yazı adresleri için bir güvenlik ağıdır ama kapsamlı bir taşıma planının yerini tutmaz.
- Yönlendirme eklentisi: panelden kaynak ve hedef adres girilerek kural eklenir; çoğu eklenti 404 kayıtlarını da tutar. Az sayıda yönlendirme ve teknik olmayan yöneticiler için pratiktir.
- SEO eklentisinin yönlendirme modülü: sitede zaten bir SEO eklentisi varsa ek eklenti kurmadan aynı işi görebilir.
- .htaccess veya sunucu yapılandırması: Apache ve LiteSpeed sunucularda .htaccess, Nginx sunucularda sunucu yapılandırması kullanılır. Yönlendirme WordPress yüklenmeden çalıştığı için en hızlı yöntemdir; büyük taşımalarda tercih edilir.
- Kod ile: geliştiriciler wp_safe_redirect veya wp_redirect işlevlerini kullanabilir. Bu işlevlerde varsayılan durum kodu 302’dir; kalıcı yönlendirme için 301 açıkça belirtilmelidir.
Hangi yöntem seçilirse seçilsin, kuralların tek bir yerde tutulması önemlidir. Aynı adres için hem eklentide hem .htaccess’te kural bulunması, beklenmedik zincirler ve döngüler üretir; kuralların nerede tutulduğu, siteyi sonradan devralacak kişi için kısa bir notla belgelenmelidir. Eklenti ya da tema değişikliğinden sonra yönlendirmelerin çalışmayı bırakması gibi durumlar WordPress problem çözme kapsamında incelenebilir.
.htaccess ile 301 Yönlendirme Örneği
Apache tabanlı sunucularda tek bir sayfayı kalıcı olarak yönlendirmenin en sade yolu, mod_alias modülünün Redirect yönergesidir. Apache mod_alias belgesinde tanımlanan bu yönerge, eski yolu ve yeni tam adresi alır. Aşağıdaki satırlar genel bir örnektir; kendi adreslerle değiştirilerek kullanılır:
# Tek sayfa: eski adresten yenisine kalıcı yönlendirme
Redirect 301 /eski-hizmet-sayfasi/ https://www.example.com/yeni-hizmet/
# Klasör düzeyinde: /blog-eski/ altındaki tüm adresleri /blog/ altına taşıma
RedirectMatch 301 ^/blog-eski/(.*)$ https://www.example.com/blog/$1
WordPress sitelerinde .htaccess dosyasında “# BEGIN WordPress” ile “# END WordPress” satırları arasında WordPress’in kendi kuralları bulunur ve bu bölüm kalıcı bağlantı ayarları kaydedildiğinde yeniden yazılabilir. Bu yüzden özel yönlendirmeler bu bloğun dışına, genellikle üstüne eklenir. Dosyada yapılacak küçük bir yazım hatası sitenin tamamını 500 hatasıyla kapatabileceği için değişiklikten önce mutlaka yedek alınmalı, kural eklendikten hemen sonra da hem eski adres hem de ana sayfa açılarak kontrol edilmelidir. Nginx kullanan sunucularda .htaccess okunmaz; aynı iş sunucu yapılandırmasında yapılır ve çoğunlukla barındırma firmasının desteğini gerektirir.
Yönlendirme Doğru Çalışıyor mu? Nasıl Kontrol Edilir?
Bir yönlendirmenin doğru çalıştığını anlamak için eski adresin hangi durum kodunu döndürdüğüne ve kaç adımda son hedefe ulaştığına bakılır; sayfanın açılması tek başına yeterli kanıt değildir. Tarayıcıda yönlendirme görünür biçimde çalışsa bile kod 301 yerine 302 olabilir ya da arada gereksiz bir adım bulunabilir.
Pratik kontrol yolları üç tanedir: tarayıcının geliştirici araçlarındaki ağ (Network) sekmesi her adımın durum kodunu gösterir, komut satırında curl ile yalnızca başlıkları istemek aynı bilgiyi hızla verir, Search Console’daki URL Denetleme aracı ise Google’ın adresi nasıl gördüğünü ortaya koyar.
Tarayıcılar kalıcı yönlendirmeleri önbelleğe alabildiği için testler gizli pencerede yapılmalıdır; aksi hâlde düzeltilmiş bir kuralın eski hâli görülmeye devam edebilir. Büyük taşımalarda eşleme tablosundaki tüm eski adresleri toplu olarak kontrol eden bir tarama aracı kullanmak, tek tek denemekten çok daha güvenilirdir: her satır için beklenen hedef ile gerçekte ulaşılan hedef yan yana konur ve farklı olanlar düzeltilir.
301 Yönlendirmede Sık Yapılan Hatalar
Yönlendirme hatalarının çoğu kuralın kendisinden değil, planlamanın eksik kalmasından doğar. En sık karşılaşılanlar şunlardır:
- Tüm eski adresleri ana sayfaya yönlendirmek; ziyaretçi aradığını bulamaz, Google bunu soft 404 sayabilir.
- Kalıcı bir değişiklikte 302 kullanmak.
- Art arda taşımalarda eski kuralları güncellemeyip zincir oluşturmak.
- Yönlendirmeleri birkaç ay sonra kaldırmak; eski bağlantılar ve yer imleri yeniden 404’e düşer.
- Site içi bağlantıları güncellemeyip her tıklamada yönlendirmeden geçmek.
- Aynı kuralı hem eklentide hem sunucuda tanımlayıp döngü oluşturmak.
- Site haritasında yönlendirme yapan eski adresleri bırakmak.
Bu hataların birçoğu taşımadan haftalar sonra, trafik düşüşü fark edildiğinde anlaşılır. Taşıma öncesinde eşleme tablosunun, taşıma sonrasında ise 404 kayıtlarının ve Search Console raporlarının düzenli izlenmesi bu riski büyük ölçüde azaltır.
Sonradan Yama mı, Önceden Plan mı?
Pek çok taşımada yönlendirmeler yeni site yayına alındıktan sonra, 404 hataları görüldükçe tek tek eklenir; planlı taşımada ise eşleme tablosu yayından önce hazırlanır ve yönlendirmeler yeni siteyle aynı anda devreye girer. İlk yöntemde, eklenene kadar geçen sürede hem ziyaretçi hem Googlebot hata sayfalarıyla karşılaşır.
Planlı yaklaşımda taşımanın teknik tarafı da birlikte ele alınır: sunucu değişiyorsa yeni barındırmanın yönlendirme kurallarını nasıl işlediği önceden test edilir, çünkü .htaccess desteği ve sunucu türü taşıma yöntemini doğrudan belirler; bu konunun barındırma tarafı web hosting seçimi yazısında anlatılır. WordPress sitelerinde taşımanın kendisi WordPress site taşıma hizmetinin, taşıma sonrası tarama ve dizin takibi ise teknik SEO hizmetlerinin konusudur.
Yönlendirmeleri Kalıcı ve Temiz Kuralım
Tek bir sayfanın adresini değiştirmekten tüm sitenin yeni alan adına geçmesine kadar her taşımada amaç aynıdır: eski adreslerin değeri kaybolmadan, zincirsiz ve doğru kodla yeni adreslere aktarılması. Kapsamı inceleyip hangi yöntemin uygun olduğunu birlikte belirleyelim.
İlgili rehberler
Sıkça Sorulan Sorular
301 ile 302 arasındaki fark nedir?
301 kalıcı, 302 geçici yönlendirmedir. Google 301’i yeni adresin sonuçlarda gösterilmesi için güçlü bir sinyal, 302’yi ise zayıf bir sinyal olarak kullanır ve geçici yönlendirmede genellikle eski adresi sonuçlarda tutar.
301 yönlendirme kodları hangileridir?
301 ve 308 kalıcı, 302 ve 307 ise geçici yönlendirme kodlarıdır. Google, HTTP durum kodları belgesine göre 301 ile 308’i, 302 ile 307’yi aynı şekilde işler. 307 ile 308’in farkı RFC 9110’da tanımlanır; bu iki kodda tarayıcı, isteğin yöntemini değiştirmeden yeni adrese tekrarlamak zorundadır.
302 yönlendirme nedir?
302, geçici olarak başka yerde anlamına gelen geçici yönlendirme kodudur; kısa süreli kampanya ya da bakım sayfası için kullanılır. Geçici yönlendirmede arama sonuçlarında genellikle kaynak adres kalır. Kalıcı bir değişiklikte geçici kod kullanmak, arama sonuçlarında eski adresin uzun süre kalmasına yol açabilir.
301 yönlendirme SEO değerini aktarır mı?
Kalıcı yönlendirme, Google’a yeni adresin eski adresin yerini aldığını bildirir ve yeni adresin standart adres olarak seçilmesine yardım eder. Bunun sağlıklı işlemesi için yönlendirmenin ilgili içeriğe yapılması, zincir oluşturmaması ve uzun süre korunması gerekir.
301 yönlendirme ne kadar süre kalmalı?
Google’ın site taşıma belgesi yönlendirmelerin mümkün olduğunca uzun süre, olabildiğince uzun, tercihen en az bir yıl yerinde bırakılmasını önerir. Eski adreslere dışarıdan bağlantı gelmeye devam ediyorsa daha uzun süre tutmak mantıklıdır.
Silinen sayfalar ana sayfaya yönlendirilmeli mi?
Hayır; çok sayıda eski adresin alakasız tek bir sayfaya yönlendirilmesi soft 404 olarak değerlendirilebilir. Karşılığı olan içerik varsa ona yönlendirilir, yoksa sayfa 404 ya da 410 döndürür.
Googlebot kaç yönlendirmeyi takip eder?
Google’ın belgelerine göre Googlebot bir zincirde en fazla 10 atlamayı izler. Yine de yönlendirmenin doğrudan son hedefe yapılması önerilir.
WordPress'te eklentisiz 301 yönlendirme yapılabilir mi?
Evet; Apache veya LiteSpeed sunucularda .htaccess dosyasına Redirect 301 kuralı eklenerek yapılabilir. Değişiklikten önce dosyanın yedeği alınmalı ve kurallar WordPress’in kendi bloğunun dışına yazılmalıdır.
308 yönlendirme ne zaman kullanılır?
308, 301 gibi kalıcı bir yönlendirmedir ancak tarayıcının isteğin yöntemini değiştirmemesini şart koşar. Form gönderimi veya API isteği alan adreslerin kalıcı taşınmasında tercih edilir; Google 301 ve 308’i aynı şekilde işler.
Bizi Arayın
Detaylı bilgi için bizi arayın.
Sizi, Biz Arayalım!
Numaranızı paylaşın sizi, biz arayalım!
Diğer Hizmetlerimiz
- › Kurumsal Web Tasarım
- › E-Ticaret Sitesi Yapımı
- › SEO Optimizasyonu
- › WordPress Site Yapımı
- › Google Reklam Yönetimi
- › WordPress Hızlandırma
Hizmet Bölgeleri
- › Sakarya Web Tasarım
- › Tekirdağ Web Tasarım
- › Bursa Web Tasarım
- › Beşiktaş Web Tasarım
- › Şişli Web Tasarım
- › Tuzla Web Tasarım
- › Ümraniye Web Tasarım
- › Kadıköy Web Tasarım
- › İstanbul Web Tasarım
- › Ankara Web Tasarım
- › Ataşehir Web Tasarım
- › Üsküdar Web Tasarım
- › Kartal Web Tasarım
- › Maltepe Web Tasarım
- › Pendik Web Tasarım
- › Kocaeli Web Tasarım
- › İzmir Web Tasarım
- › Antalya Web Tasarım