301 yönlendirmeleri: ne, neden ve nasıl
Yayınlanan: 2021-07-19301 yönlendirmeleri, web sitenizin sağlığında önemli bir rol oynar. 301'leri kullanmanın pratikliğini öğrenmek ve Hallam'ın uzman SEO ekibi tarafından kullanılan ipuçları ve püf noktaları ile hızlanmak için bu makaleyi okuyun.
301 yönlendirmesi nedir?

301 yönlendirmesi, web sitesi ziyaretçilerini, başlangıçta istedikleri URL kaldırıldığında canlı bir URL'ye göndermenin bir yoludur. Bir yönlendirme, artık ihtiyaç duyulmayan sayfaya en alakalı veya benzer canlı sayfaya işaret etmelidir, bu, ziyaretçi için en iyi kullanıcı deneyimini sağlar ve herhangi bir geri bağlantı değerinin doğru şekilde yönlendirildiği ve eski sayfayla birlikte kaybolmadığı anlamına gelir.
Örneğin, URL'lerinizi denetliyor ve https://www.example.com/old1234.html gibi bir tane bulursanız, muhtemelen bunu temizlemek isteyeceksiniz, bu nedenle o sayfadan ziyaretçi göndermek için bir 301 yönlendirmesi kullanabilirsiniz. daha temiz bir sayfaya – https://www.example.com/new .
Bu, herhangi birinin önceki sayfaya inmesini engeller ve eski sayfaya bağlantı veren siteler artık bağlantı değerini yeni sayfaya iletir. Bir sayfayı yeniden yönlendirdikten sonra bile, diğer sitelerdeki tüm geri bağlantılarınızı doğrudan yeni sayfaya yönlendirecek şekilde güncellemelisiniz , bu tüm bağlantı değerinin iletilmesini sağlar.
“301” yönlendirmesi ne anlama geliyor?
301 yönlendirmeleri '301' veya '301 Kalıcı Olarak Taşındı' olarak görünebilir. URL'yi isteyen tarayıcılara sayfanın barındırıldığı sunucudan gelen yanıtı gösteren bir HTTP (Köprü Metni Aktarım Protokolü) yanıt durum kodudur. 301 durum kodları doğası gereği kötü değildir, sadece istenen sayfanın başka bir sayfaya yönlendirildiğini belirtirler ve bu tarayıcının sunduğu sayfa olacaktır.
Aslında, bir 301 yanıtı almak, site mimarinizi düzenli tutmakla iyi bir iş çıkardığınız anlamına gelebilir - ziyaretçilerin alakasız, eski veya bozuk sayfalara gelmesini engeller.
Web sitesi sunucunuz, sitenizdeki bir web sayfasını bir ziyaretçiye (bir insan veya arama motoru örümceği) "sunduğunda", başlıkta bir durum kodu da sunar. Bu bilgi, gerçek sayfa içeriğinden önce "sunulur" ve tarayıcınıza (veya arama motorunuza) sayfanın (veya dosyanın) bir resim, HTML, PDF, video vb. ne içerdiğini bildirir. Sunucu durum kodu, kullanıcıyı bilgilendirmek için tasarlanmıştır. söz konusu sayfanın (dosyanın) “durumunun” ziyaretçisi veya arama motoru.
"301" durum kodu, bize ve arama motorlarına bu URL'de neler olduğunu söyleyen birçok HTTP yanıtından biridir. HTTP yanıt durum kodu, “301”, bu URL sağlanan yeni URL'ye yönlendirilmesi gereken eski URL'yi içeren tüm bağlantıları yani kalıcı olarak taşındığını ifade eder.
Bir veya toplu URL'lerin HTTP yanıt durumunu kontrol etmenin hızlı ve kolay bir yolu bu araçtır.
301 yönlendirmelerini ne zaman kullanmalısınız?
Bir sayfa artık alakalı, kullanışlı olmadığında veya kaldırıldığında 301 yönlendirmeleri kullanılmalıdır. Ayrıca, URL'lerin daha yeni, daha temiz sayfalara düzenlendiği site yeniden oluşturma işlemleri için de gerçekten değerlidir. Web sitenizi yeniden oluştururken aynı kalmayacak olan eski URL'leri yeniden yönlendirmek çok önemlidir.
Kullanım durumları:
- Yeni bir etki alanına geçiş (önceki web sitemiz Hallam.biz idi ve şimdi Hallaminternet.com'a yönlendirildi)
- Dinamik URL'leri temizleme ve bunları daha kısa, arama motoru dostu sürümlere yönlendirme
- Yinelenen içerik sorunlarının önlenmesi; örneğin, aynı konuda yazılmış birden fazla blogunuz varsa ve bunları tek bir süper blog gönderisinde toplamak istiyorsanız
301 yönlendirmesi ile rel=”canonical” özniteliği arasındaki fark nedir?
Biraz kafa karışıklığını gidermek için, 301 yönlendirmesi ile rel=”canonical” özniteliği arasındaki farkı ele alalım. rel=”canonical” özniteliği genellikle 301 yerine kötüye kullanılır.
- 301 yönlendirmesi, kullanıcıyı doğrudan yeni sayfaya gönderen kalıcı bir yönlendirmedir.
- Eski "Sayfa A"ya erişmeye çalışırken yeni "Sayfa B"yi göster
- rel=”canonical” özniteliği, içeriğin tekrarlanmasını önlemek amacıyla, dizin oluşturma için bir grup benzer sayfanın hangi sürümünün tercih edildiğine ilişkin arama motoru için bir gösterge veya öneridir.
- "Alfabetik olarak B Sayfasında listelenen ürünler" yerine "Sayfa A'da fiyata göre listelenmiş ürünler" göster
Bu nedenle, kendinden referanslı olmayan standart etiket yalnızca diğer sayfalarla aynı veya neredeyse aynı içeriği gösteren sayfalarda kullanılmalıdır (aynı sayfa için birden çok URL'ye sahip dinamik sayfalar, www.example.com/index. html, tam olarak aynı sayfa olduğu için www.example.com'u gösteren bir kurallı etikete sahip olmalıdır.). 301'ler yalnızca bir sayfa kaldırılırken, taşınırken veya değiştirilirken kullanılmalıdır.
301 yönlendirmelerinin SEO avantajı
301 yönlendirmeleri SEO için çok önemlidir ve başarılı bir site yeniden oluşturma ile başarısız bir site arasındaki fark olabilir. Yararlı olmalarının birkaç yolu vardır:
Ziyaretçileri sitenizle etkileşimde tutmak:
Bir ziyaretçi bir bağlantıya tıklarsa ve bir 404 sayfası ile sunulursa, bu onların siteyle ilgili deneyimlerini olumsuz etkiler ve hayal kırıklığına uğramalarına ve siteden ayrılmalarına neden olabilir. 301 yönlendirmelerinin yerinde olması, ziyaretçinin siteye kolayca girip gezinebileceği ve sonunda onları bir müşteriye veya takipçiye dönüştürebilecek içerikle etkileşime geçebileceği anlamına gelir.
Bağlantı eşitliği:
301, yeniden yönlendirilen sayfadan yaklaşık %90 bağlantı eşitliği sağlama yeteneği nedeniyle SEO'lar için tercih edilen 3xx yönlendirme seçeneğidir. Bu, geçici olan 302 yönlendirmelerde daha az olasıdır ve bu nedenle arama motorları, geçmesi gereken bağlantı hakkını yeni URL'ye geçiremeyebilir.

Bir arama motorunun dizininden eski URL'leri kaldırma:
Bir arama motoru örümceği web sitenizi tararken bir 301 yönlendirmesiyle karşılaşırsa, bu onlara eski URL'yi dizinlerinden kaldırmaları ve onun yerine yenisiyle değiştirmeleri gerektiğini gösterir. Bu, yeni sayfanın sonunda arama motorları dizinindeki eski sayfanın yerini alması gerektiği anlamına gelir ve bu arada, herhangi biri ona erişmeye çalıştığında eski URL, insan ziyaretçileri yeni URL'ye yönlendirecektir.
Sitenizden bir sayfayı her kaldırdığınızda 301 yönlendirmesi kullanmazsanız, arama motorlarına bir 404 Bulunamadı hata yanıt kodu sunulur ve bu, sayfanın zaman içinde arama motorunun dizininden tamamen çıkarılmasına neden olabilir.
301 yönlendirmeleriyle ilgili sorunlar
301 yönlendirme sorunları tipik olarak uygunsuz veya yanlış kullanımlarından kaynaklanır.
Bunun en yaygın tezahürü, bir web sitesi sahibinin tüm eski site sayfalarını yeni ana sayfaya yönlendirmesidir (çünkü daha hızlıdır). Web sitenizin içeriğini zayıflatıyorsanız, yeni sayfalar veya kategoriler oluşturuyorsanız, her eski sayfanın en alakalı yeni veya mevcut sayfaya yönlendirildiğinden emin olmak için zaman harcamanız gerekir. Kullanıcı deneyimini ve herkesin bahsettiği o makaleyi ana sayfaya yönlendirilmek için bulmak isteseydiniz, sizi rahatsız edip etmeyeceğini düşünün!

Zamanla ortaya çıkan bir diğer konu da yönlendirme zincirleridir. Birden çok site yenilendikten sonra bu tuzağa düşmek kolaydır, ancak zincirlerin ne olduğunu ve bunları yeniden yönlendirme listenizden nasıl çıkaracağınızı öğrenmeniz çok önemlidir.
Yönlendirme zincirine bir örnek:
- A Sayfasının çok fazla geri bağlantısı var ama bunu B Sayfasına yönlendirmek istiyorsunuz.
- Site yenileniyor, şimdi Sayfa B, Sayfa C'yi gösteriyor.
- Sayfa D çarpıcı, parlak yeni bir sayfadır, bu nedenle Sayfa C'yi Sayfa D'ye yönlendirirsiniz.
Artık, bağlantı eşitliğinin Sayfa A'dan Sayfa D'ye kadar akmaya çalıştığı anlamına gelen bir yönlendirme zinciriniz var.
Esasen, zincirlerin düzleştirilmesi gerekir, böylece bir sayfanın her eski varyantı doğrudan yenisine yönlendirilir. Örneğin:
- Sayfa A > Sayfa D
- Sayfa B > Sayfa D
- Sayfa C > Sayfa D
Yönlendirme zincirleri, zincirlerinizin nerede olduğunu görmek ve bunları kolayca düzeltmek için .htaccess veya yönlendirme eklentinizi düzenli tutmanın bu kadar önemli olmasının nedenidir.
301 yönlendirmeleri nasıl kurulur
Artık 301 yönlendirmelerinin ne olduğunu, önemini ve bunları kullanmanız gereken durumları tartıştığımıza göre, bunları web sitenizdeki sayfalar için uygulamanın en yaygın yolunu açıklamaya devam edeceğiz.
301 Yönlendirme: .htaccess
Çoğu durumda, bir web sunucusunun davranışı, .htaccess dosyası adı verilen dosya kullanılarak yapılandırılır. Bu, sitenizin kök dizininde bulunan basit bir metin dosyasıdır. 301 yönlendirmesini uygulamak amacıyla, kök dizininize bir .htaccess dosyası yerleştirmeniz gerekir (eğer zaten yoksa). Oluşturduğunuz/düzenlediğiniz dosyaya '.htaccess' adını vermeden önce Not Defteri, Sublime veya Textedit gibi herhangi bir düz metin düzenleme aracını kullanarak bir .htaccess dosyası oluşturabilir/düzenleyebilirsiniz.
.htaccess dosyanızda bulunması gereken metni açıklamak için, web sitenizdeki bir sayfayı yeniden adlandırmak gibi çok basit bir örnek kullanarak başlayacağız. Örneğin, bir sayfanın URL'sini şuradan değiştirmek isterseniz:
https://www.example.com/old.html
için:
https://www.example.com/new
Eski sayfanın yeni sayfaya yönlendirilmesini sağlamak için .htaccess dosyanıza aşağıdaki kodu eklemeniz gerekir:
301 / eski.html https://www.example.com/new yönlendirmesi
İşte yukarıdaki kodun ne anlama geldiğine dair bir açıklama:
- " 301 yönlendirmesi " arama motorlarına (ve tarayıcılara) sayfanızın kalıcı olarak taşındığını söyler
- “ /old.html ” – sayfanın eski konumunu sağlar
- “ https://www.example.com/new.html ” – sunucuya ziyaretçileri yönlendirmesini söylediğiniz sayfanın yeni konumudur. Kodun bu kısmı, tam URL'nin düzgün çalışmasını gerektirir
Birden fazla sayfa taşıyorsanız, taşıdığınız her sayfa için bir yeniden yönlendirme ifadesi eklemeniz gerekeceğini unutmamak önemlidir. Komutlarınızın arama motorları tarafından alınmasını istiyorsanız, en güvenli yaklaşım olarak her sayfa için benzersiz bir satıra sahip olmanız önerilir.
301 Yönlendirme: WordPress

WordPress sitelerinde kullanılabilecek, kodlama öğesini 301 yönlendirmesi oluşturmaktan uzaklaştıran çok kullanışlı eklentiler vardır. Yeniden Yönlendirme gibi eklentiler, kullanıcının eski URL'yi ve ardından yeni URL'yi girmesine izin verir ve bir 301 yönlendirmeniz olur. Bu, yönlendirmeleri uygulama sürecini daha basit ve daha hızlı hale getirir ve genellikle geliştirici katılımı ihtiyacını ortadan kaldırır.
Eklentinin birincil işlevinin yanı sıra, Yeniden Yönlendirme ayrıca bozuk bağlantıları ve 404'leri seçmek, toplu yönlendirmeleri içe veya dışa aktarmak için gerçekten yararlı bir araçtır ve hangi kullanıcı aracılarının/yönlendiricilerinin web sitesine ve ne zaman eriştiğine dair kendi günlüğü ile birlikte gelir. Bu, günlük dosyası analizi için dışa aktarılabilir.
301 Yönlendirme Zaman Kazandıran İpuçları
Her ne kadar hayati derecede önemli olsa da, yeniden yönlendirmeleri uygulamak zaman alıcı ve ilk seferde doğruyu bulmak zor olabilir. İşte zamandan tasarruf etmenize ve süreci biraz daha sorunsuz hale getirmenize yardımcı olacak bazı ipuçları.
URL'lerinizi yeni bir sitede aynı tutabiliyorsanız, yapın
Bu her zaman mümkün değildir, ancak eski sitede bulunan ve yeni sitede yer alacak sayfalar varsa, URL'leri aynı tutun. URL'ler dağınıksa veya sayfanın içeriğini doğru bir şekilde tanımlamıyorsa, bunları değiştirmek kaçınılmaz olabilir. URL'leri aynı tutmak, yalnızca yeniden yönlendirmeleri eşlerken zamandan tasarruf etmekle kalmayacak, aynı zamanda yeni sayfalar eski sayfaların yerini aldığında trafik düşme riskini de azaltacaktır.
Site yayınlanmadan önce eski URL'lerinizi mümkün olduğunca çok kaynaktan indirin
Son dakika panik tuzağına düşmeyin, tüm eski URL'lerinizi yeni site yayınlanmadan çok önce bir elektronik tabloya alın. Bu size eskiden yeniye doğru bir şekilde eşleme yapmak ve daha az belirgin olan bozuk bağlantılar/eski URL'ler için farklı kaynakları araştırmak için zaman verir.
URL'lerinizi filtreleyin ve bunları uzunluk sırasına göre .htaccess veya eklentiye yerleştirin
.htaccess içindeki URL'lerin sırası, ilk olarak hangi yönlendirmelerin yürütüleceğini belirler. URL'nin karakter uzunluğunu saymak için bir uzunluk formülü kullanın, ardından kategorilere ayırın ve en uzundan en kısaya göre filtreleyin. Her kategorinin altına daha kısa URL'ler koymak, daha uzun URL yönlendirmeleri gerçekleşme şansı bulamadan kategorinin tetiklenmesini önleyecektir.
Doğrudan yönlendirme eşleme parçalarını tamamlamak için formülleri kullanın
Bir kullanım durumu, canlı bir URL'ye bir kategori tabanı eklenmiş olabilir, bu nedenle önceki tüm URL'lerin yalnızca kategori eklemeye ihtiyacı vardır. Örnek: https://www.example.com/my-amazing-product ila https://www.example.com/products/my-amazing-product/
Özet
Umarım, şimdi daha iyi anlamışsınızdır:
- 301 yönlendirmesi nedir
- neden kullanacaksın
- 301 yönlendirmelerinin uygulanmasıyla ilgili temel bilgiler
301 yönlendirmelerini kullanarak aslında arama motorlarına “bu sayfa taşındı, lütfen en son sürümü burada bulun” diyen, önemi abartılamayacak bir not veriyorsunuz.
Her zaman olduğu gibi, sorularınızı yorum bölümünde yanıtlamaktan mutluluk duyarım, bu yüzden lütfen aşağıdaki tartışmayı başlatmaktan çekinmeyin.
SEO'nuzla ilgili yardıma ihtiyacınız varsa, bizimle iletişime geçmekten çekinmeyin.
