307 Geçici Yönlendirme: Nedir ve Ne Zaman Kullanılır
Bir web sitesi çalıştırırken, karşılaşabileceğiniz çeşitli Köprü Metni Aktarım Protokolü (HTTP) durum kodlarını bilmek önemlidir. Bazıları hata olsa da, "307 yönlendirmesi" gibi diğerleri, ziyaretçilerin URL'lerinize başarılı bir şekilde erişebilmelerini (ve arama motorları tarafından cezalandırılmamanızı) sağlamak için gereklidir. Ancak, mevcut olan tek yönlendirme türü bu değildir, bu nedenle onu ne zaman kullanmanın uygun olduğunu merak ediyor olabilirsiniz.
Bu yazıda, 307 yönlendirmelerini daha ayrıntılı olarak tartışacağız. Bunların ne olduğunu ve ne zaman kullanılacağını ve bunu etkili bir şekilde yapmak için birkaç önemli ipucunu açıklayacağız.
Hadi çalışalım!
Youtube Kanalımıza Abone Olun
307 Yönlendirme Nedir (Ve Ne Yapar)
Beş ana kategoriye ayrılmış düzinelerce HTTP durum kodu vardır. Örneğin, 404 gibi “4XX” yapısını izleyen kodlar, istemci tarafı hatalarıdır.
HTTP "3XX", yeniden yönlendirme kategorisidir. Dokuz farklı yönlendirme türü vardır. Örneğin, bir web sayfasının ne zaman kalıcı olarak taşındığını belirtmek için bir 301 durum kodu kullanılır.
Yönlendirme durum kodları, Arama Motoru Optimizasyonu (SEO) için çok önemlidir. Kullanıcıları ve arama motoru botlarını, özellikle taşınmışlarsa, uygun URL'lere doğru şekilde yönlendirmek önemlidir.
307, bir tür geçici yönlendirmedir. Bu HTTP yanıtı durum kodu, birinin talep ettiği URL'nin geçici olarak farklı bir URI'ye (Kullanıcı Kaynağı Tanımlayıcısı) taşındığı, ancak sonunda orijinal konumuna geri döneceği anlamına gelir. Ayrıca arama motorlarına sunucunuzun HTTP 1.1 ile uyumlu olduğunu söyler.
Çok teknik olmadan, 307 yönlendirmesi, 302 yönlendirmesinin daha yeni sürümüdür (veya halefidir). İkincisi, kullanıcıları geçici olarak yeni bir URL'ye yeniden yönlendirmek için kullanılabilir; bu, web sitenizi yeniden tasarlarken kullanışlı olabilir.
Öte yandan, 307 yönlendirmesi, kullanıcı tarafından istenen URL'nin geçici bir konuma taşındığını ancak geri döneceğini belirtir. 302 ve 307 arasındaki temel fark, istek yönteminin 307 durum koduyla değişmemesidir:

Örneğin, istek GET'ten POST'a değişemez. GET ve GET veya POST ve POST olmalıdır. Özetle, bu istek-yanıt yöntemleri, tarayıcıların ve sunucuların nasıl iletişim kurduğudur. W3Schools'da çeşitli HTTP istek yöntemleri arasındaki fark hakkında daha fazla bilgi edinebilirsiniz.
307 Yönlendirme Nasıl Çalışır?
307 yönlendirmesini ne zaman kullanmanız gerektiği hakkında konuşmadan önce, nasıl çalıştığını anlamamıza yardımcı olabilir. İlk olarak, tarayıcınız ziyaret etmeye çalıştığınız site için web sunucusuna bir ilk istek gönderir.
Sunucu, Konum başlığını kullanarak bir HTTP 3XX durum koduyla yanıt verir (bu durumda 307). Tarayıcı daha sonra isteği, sunucunun yeniden yanıt verdiği yeni URL konumuna gönderir (bu sefer web sayfasını görüntülemek için gereken verileri göndererek).
İki tür 307 yönlendirmesi olduğunu unutmayın: geçici ve dahili. 307 Dahili Yönlendirme, 307 Geçici'nin bir çeşididir ve tarayıcı düzeyinde gerçekleşir. Bu nedenle, sitenizin SEO'sunu etkilemez.
307 Yönlendirme Ne Zaman Kullanılır?
Yönlendirmeler, web sitenizin bakımının yararlı bir parçası olabilir. Ancak, bunları ne zaman ve nasıl kullandığınızın yanı sıra hangilerini kullandığınıza da dikkat etmek önemlidir. Çok fazla URL yönlendirmesi, yükleme sürelerinizi yavaşlatabilir ve hem Kullanıcı Deneyiminize (UX) hem de SEO'nuza zarar verebilir.
Bu nedenle, en iyi uygulama bunları dikkatli kullanmaktır. Bununla birlikte, 307 yönlendirmesi kullanmanın uygun olduğu bir avuç senaryo vardır. Bu, şunları yaptığınızı içerir:
- Bir sayfadaki içeriği güncelleme
- Farklı bir İçerik Yönetim Sistemine (CMS) geçiş
- Alan adlarını değiştirme
- Bakım nedeniyle siteniz geçici olarak kapatılıyor
Anahtar, hareketin geçici olacağını bildiğinizde yalnızca 307 yönlendirmesi kullanmaktır. Aksi takdirde, bir 301 veya 308 yönlendirmesi kullanmanız daha iyi olur, bu nedenle SEO “bağlantı suyunuz” eski URL'den yeni URL'ye aktarılacaktır.
Bir sayfayı kalıcı olarak silmeyi veya taşımayı planlıyorsanız veya sayfalarınızın kalıcı bağlantı yapısını değiştiriyorsanız, genellikle 301 yönlendirmesi kullanmanız daha iyi olur. Benzer şekilde, 301 yönlendirmeleri en iyi şekilde, işaret ettikleri sayfaların arama motoru sonuçlarında görünmesini istediğinizde kullanılır. SEO'nuzu engellemeden oluşturduğunuz yeni bir sayfada ziyaretçilerden geri bildirim almak istiyorsanız da yardımcı olabilir.
Web Sitenize 307 Geçici Yönlendirme Nasıl Uygulanır?
Çeşitli yönlendirme türlerini anlamanın yanı sıra, bunların nasıl düzgün şekilde uygulanacağını ve kullanılacağını bilmek de önemlidir. Aşağıda, web sitenizde 307 yönlendirmelerini kullanmak için birkaç önemli ipucu verilmiştir.
.htaccess Dosyanız Üzerinden Geçici Yönlendirme Uygulaması
Yönlendirmeleri uygulamanın birkaç farklı yolu vardır. Bir WordPress web sitesinde, en iyi yöntem genellikle ana sunucu yapılandırma dosyanız olan .htaccess dosyanızda 307 yönlendirmesini belirtmektir.
Bu çok önemli bir dosya olduğu için, üzerinde yaptığınız değişiklikleri dikkatli ve dikkatli bir şekilde ele almanın çok önemli olduğunu unutmayın. Ayrıca, özellikle çok fazla geliştirme deneyiminiz yoksa, bu dosyayı değiştirmeden önce sitenizin bir yedeğini oluşturmanızı öneririz.
Ardından, bir Dosya Aktarım Protokolü (FTP) istemcisi veya barındırma hesabınızın dosya yöneticisi uygulaması aracılığıyla ona erişebilirsiniz. Genellikle bunu sitenizin kök dizininde public_html klasöründe bulursunuz:

.htaccess dosyası içinde mod_rewrite modülünü kullanarak bir yönlendirme uygulayabilirsiniz. Bunun gibi bir şey görünecek:
[PHP] # hizmet sayfasını geçici bir yönlendirmeyle yeni bir sayfaya yönlendirin
RewriteRule “^/service$” “/about/service” [R] [/php]
Daha fazla bilgi ve rehberlik için, yönlendirmeler oluşturmaya ilişkin Google'ın Arama Merkezi kılavuzuna bakmak isteyebilirsiniz.
Web Sitenize Yönlendirme Eklemek için Eklenti Kullanmak
Yönlendirmeyi kendiniz manuel olarak yapılandırmak yerine, başka bir seçenek de Hızlı Sayfa/Gönderi Yönlendirme Eklentisi gibi bir WordPress yönlendirme çözümü kullanmaktır:

Bu ücretsiz araç, WordPress sitenize 301, 302 ve 307 yönlendirmeleri eklemenizi sağlar. Ancak, "meta yenileme" yeniden yönlendirmeleri olarak bilinenleri kullandığını unutmamak önemlidir.
Meta yenileme yönlendirmeleri web sunucunuzda değil tarayıcıda gerçekleşir. Bu, yönlendirmenin tarayıcıya belirli bir zaman aralığında belirtilen URL'ye gitmesini söylediği anlamına gelir. "Beş saniye içinde yeniden yönlendirilmezseniz, burayı tıklayın" gibi bir şey yazan bir web sayfası gördüğünüzde olan budur.
Bu tür yönlendirmeler yalnızca ziyaretçilerinizi şaşırtmakla kalmaz, aynı zamanda arama motoru tarayıcılarının, çok sık kullanılırlarsa sitenizin spam içeriği içerdiğini varsaymasına da neden olabilir. Bu nedenle, bu yöntemi yalnızca .htaccess dosyanız aracılığıyla bir yönlendirme ayarlayamıyorsanız (örneğin, web barındırıcınız dosyaya erişim sağlamıyorsa) kullanmanızı öneririz.
Çözüm
HTTP yanıt durum kodlarını sağlam bir şekilde anlamak, başarılı bir web sitesi sahibi olmanın önemli bir parçasıdır. Yönlendirmeleri ayarlamak, site bakımını düzgün bir şekilde gerçekleştirmenize yardımcı olabilir. Bir URL'yi yalnızca geçici olarak taşıyacaksanız, 307 yönlendirmesi kullanmanızı öneririz.
Bu gönderide tartıştığımız gibi, 307 yönlendirmesi, ziyaretçileri yeni bir URL'ye yönlendirmek için kullanabileceğiniz bir durum kodudur, ancak değişiklik veya güncelleme yapmayı bitirdikten sonra sonunda onları orijinaline geri getirir. SEO “bağlantı suyunun” eski URL'den yenisine geçmesini istemiyorsanız bu seçeneği kullanmak en iyisidir.
307 yönlendirmeleri hakkında başka sorunuz var mı? Aşağıdaki yorumlar bölümünde bize bildirin!
Andrii Yalanskyi / Shutterstock.com üzerinden Öne Çıkan Görsel
ev borcu WordPress sitesi