WordPress Yönlendirmeleri: Eksiksiz Bir Kılavuz

Yayınlanan: 2022-05-05

WordPress web sitenizi yeniden tasarladıysanız veya kalıcı bağlantı yapısında revizyonlar yaptıysanız, URL'lerinizin çoğu değişmiş olabilir. Bu hem arama motorları hem de kullanıcılar için bir sorundur.

Neyse ki, WordPress yönlendirmeleri basit bir çözüm sunar. Bir yönlendirme kullandığınızda, ziyaretçileriniz olumsuz etkilenmeyecek ve arama motoru sıralamalarınızı olduğu gibi tutabileceksiniz.

Bu sayfada, WordPress yönlendirmelerinin ne olduğu ve nasıl uygulanacağı hakkında konuşacağız. Hadi dalalım!

İçindekiler
1. Sayfa Yönlendirmesi nedir?
2. Bir Sayfayı Ne Zaman ve Neden Yönlendirmelisiniz?
2.1. Neden Bir Yönlendirme Uygulamalısınız?
3. Yönlendirme Türleri
4. .htaccess Kullanarak WordPress'te 301 Yönlendirmesi Nasıl Oluşturulur
4.1. 1. Adım: Web Sunucunuzun .htaccess Düzenleme Kurallarını Doğrulayın
4.2. 2. Adım: Sitenizin Yedeğini Alın ve .htaccess Dosyanızı İndirin
5. Bir Sayfayı WordPress Eklentisi ile Nasıl Yönlendirebilirsiniz?
6. WordPress Yönlendirme Eklentileri
6.1. 1. Yönlendirme
6.2. 2. Güvenli Yönlendirme Yöneticisi
6.3. 3. 301 Yönlendirmeler – Kolay Yönlendirme Yöneticisi
6.4. 4. Yoast SEO
7. Sunucu Tarafı Yönlendirme Nedir?
7.1. WordPress'te HTTP'yi HTTPS'ye Yönlendirme
7.2. WWW'den WWW Dışı Yönlendirmeye
8. WordPress'te Bir Etki Alanı Nasıl Yönlendirilir
9. WordPress'te Yönlendirmeleri En Aza İndirme
10. WP Motoru ile Web Sitenizi Yolda Tutun

Sayfa Yönlendirmesi nedir?

Sayfa yönlendirmesi, bir tarayıcıya ziyaretçileri tıkladıkları bağlantıdan farklı bir sayfaya yönlendirmesini söyleyen bir dizi kuraldır. Bir sayfayı yeniden yönlendirdiğinizde son kullanıcılarınız için iki sonuç vardır. Yönlendirildiklerini bilmelerini sağlayan bir mesaj görecekler ya da bilgilendirilmeden yönlendirilecekler.

Alanınızı değiştirdiyseniz, kalıcı bağlantılarınızda güncellemeler yaptıysanız veya sitenizi yeniden tasarladıysanız, önceden var olan içeriğinizin okuyucular ve arama motorları tarafından erişilebilir olması için yönlendirmeler eklemeniz gerekir. Şöyle düşünün: Yeni bir eve taşındığınızda, postaneye başvurmalı ve postanızı yeni adresinize yönlendirmelisiniz. Yönlendirmeler aynı şekilde çalışır, ancak postanızı yönlendirmek yerine kullanıcıları yeni bir web sayfasına yönlendirmeniz dışında.

Bir Sayfayı Ne Zaman ve Neden Yönlendirmelisiniz?

Sitenizdeki URL'leri yeniden yönlendirmek isteyebileceğiniz çeşitli nedenler vardır. En yaygın olanlardan bazıları şunlardır:

  • Belirli bir sayfa artık alakalı değil.
  • Sayfanın URL'si değişiyor.
  • İçeriği taşıyor veya siliyorsunuz.
  • Alanınızı HTTP'den HTTPS'ye taşıyorsunuz.
  • Farklı bir alan adı kullanmaya veya orijinal alan adınızı değiştirmeye çalışıyorsunuz
  • Bozuk bir bağlantıyı geri almak için eski bir URL'yi yeniden yönlendirmek istiyorsunuz

Ek olarak, yönlendirmeler, bir sayfanın bozuk veya eksik olması durumunda kullanıcıların sitenizin diğer içeriğine kesintisiz olarak gönderilmesini sağlamanıza yardımcı olabilir.

Neden Bir Yönlendirme Uygulamalısınız?

  • 1. sıradaki bu bloga benzer şekilde, neden bir yönlendirme uygulamanız gerektiğine değinmek için yukarıdaki madde işaretlerinin her birini açıklayın.

Yönlendirme Türleri

Yönlendirmeyi kullanmanın birkaç yolu olduğundan, birkaç farklı türün de olması mantıklıdır. Kullanmanız gerekebilecek en yaygın yönlendirme yöntemlerine bir göz atalım.

Kullanabileceğiniz çeşitli yönlendirme türleri vardır, bu nedenle aralarındaki farkları bilmek önemlidir. En temel yönlendirme türlerinden bazılarını gözden geçirelim.

  • 301 Kalıcı Yönlendirme. Bu, bir sayfayı kalıcı olarak taşıyor veya siliyorsanız kullanmak isteyeceğiniz yönlendirmedir. Web sitenizi bir URL'den diğerine taşırsanız veya yeni bir barındırma hizmetine geçirirseniz bunu kullanabilirsiniz. Bu, ziyaretçileri yeni URL'ye yönlendirecek ve saygın bir sayfa sıralamasını korumanıza yardımcı olacaktır. Bu, bozuk bir bağlantı için en SEO dostu yönlendirmedir.
  • 302 Geçici Yönlendirme. 302 yönlendirmesi, dikkatli kullanılması ve tarayıcı uyumluluğu açısından test edilmesi gereken geçici bir yönlendirmedir. Esasen, bu yönlendirme, kullanıcıya aradıkları dosyanın var olduğunu, ancak bir nedenden dolayı düzgün yüklenmediğini söyler. Kullanıcılara daha sonra alternatif bir seçenek sunulur. Uzun süreli kullanım için bu yönlendirmeler SEO cezaları taşıyabilir. Ancak, bunları hazırlama ortamları ve diğer geçici siteler için kullanmak isteyebilirsiniz.
  • 303 Bkz. Diğer. Güvenlik açısından 303 yönlendirmesi oldukça önemlidir. Sorunlar ortaya çıktığında 302 yönlendirmesini değiştirmek için kullanılır. Bu yönlendirme türü, kullanıcıların aynı bilgileri birden fazla kez göndermesini engeller. Bilgilerini gönderdikten sonra farklı bir sayfaya yönlendirilecekler. Ayrıca kredi kartı bilgileri gibi hassas verilerin yer imlerine eklenmesini veya yenilenmesini de önleyebilirsiniz. Bu, kullanıcıların yanlışlıkla aynı ürünü iki kez satın alma gibi hatalardan kaçınmasını amaçlamaktadır.
  • 307. Bu yönlendirme, işlevsellik ve amaç açısından 303 yönlendirmesiyle neredeyse aynıdır. Fark, bilgiyi nasıl gönderip aldığında yatmaktadır. 307 yalnızca bir veri alışverişi kullanır ve gerçek bir geçici yönlendirmedir. Öte yandan, bir 303 yönlendirmesi iki yöntem kullanır ve 'diğerini gör' yanıtını sunar.
  • 308. 301 yönlendirmesi gibi bu da kalıcı bir yönlendirmedir. Bir dosya konumu değiştiğinde kullanılır. İkisi arasındaki fark, 301'in Köprü Metni Aktarım Protokolü (HTTP) yöntemini POST'tan GET'e değiştirebilmesi, 308'in ise yalnızca POST yöntemini kullanabilmesidir.
  • 404 Bulunamadı. Bu, herhangi bir bozuk veya eksik bağlantıyı, 404 hata sayfası veya sitenizin ana sayfası gibi başka bir sayfaya yönlendirir. Bu, kullanıcıların eksik bir sayfaya erişmeye çalışsalar bile sitenize göz atmaya devam etmelerini sağlar.
  • HTTP'den HTTPS'ye Yönlendirme. Bir HTTPS URL'si, hem güvenlik hem de SEO açısından bir HTTP URL'sine göre avantajlara sahiptir. Ancak tarayıcıları sayfalarınızın HTTPS sürümünü görüntülemeye zorlamak için bir yönlendirme ayarlamanız gerekir.

Bu yönlendirme türlerinden bazıları diğerlerinden daha yaygındır, ancak hepsinin kullanımları vardır. Her yönlendirmenin nasıl performans gösterdiğini anlamak, kendi senaryonuz için en iyisini kullanmanıza yardımcı olabilir. Bunları elle ayarlamak zor olabilir, ancak eklentilerin devreye girdiği yer burasıdır.

WordPress Kullanarak 301 Yönlendirmesi Nasıl Oluşturulur? htaccess

WordPress, sayfa yeniden yönlendirme için çeşitli yöntemler sunar. Bir eklenti kullanabilir veya sitenizin . htaccess dosyası. Seçeceğiniz yöntem, ihtiyaç duyduğunuz yönlendirme türüne, barındırma sağlayıcınızın ayarlarına ve bir çekirdek dosyada değişiklik yapma konfor düzeyinize bağlı olacaktır.

Daha önce ele aldığımız gibi, 302 yönlendirmelerinin (geçici olan) aksine, bir URL'yi diğerine kalıcı olarak iletmek için bir 301 yönlendirmesi kullanılır. Bu, arama motorlarının yeni konumdaki sayfayı varsayılan olarak alacağı ve uygun şekilde dizine ekleyeceği anlamına gelir. Bu yönlendirme türü, sitenizin arama motoru sıralamalarını kaybetmesini engeller. Bu yaklaşımı uygulamak için ihtiyaç duyacağınız birkaç adımı sıralayalım.

1. Adım: Web Sunucunuzun .htaccess Düzenleme Kurallarını Doğrulayın

. htaccess dosyası, sunucunuza WordPress kök dizininden sayfaların nasıl görüntüleneceğini söyleyen bir yapılandırma dosyasıdır. üzerinde değişiklik yapmadan önce barındırma sağlayıcınızla görüşmeniz gerekir. htaccess , yapabileceğiniz değişiklikler hakkında kurallar olabileceğinden. Burada WP Engine'de bir planınız varsa, Yönlendirme Kuralları aracımızı kullanmanızı öneririz.

2. Adım: Sitenizin Yedeğini Alın ve .htaccess Dosyanızı İndirin

.htaccess içinde bir 301 yönlendirmesi oluşturmak için, sunucunuzdaki dosyaya erişmek için bir Dosya Aktarım Protokolü (FTP) istemcisi kullanmanız gerekecektir. FileZilla'yı öneriyoruz. Başlamadan önce, sitenizin yedeğinin yerinde olduğundan emin olmak isteyeceksiniz.

Ardından sitenizin kök dizinine gitmek için FileZilla'yı kullanın:

Oradan dosyanızı indirin. htaccess dosyası. Bir hata yaparsanız ve orijinali geri yüklemeniz gerekirse diye bir kopya oluşturmak isteyeceksiniz. Ardından dosyanın en üstüne aşağıdaki satırı ekleyin:

 Yönlendirme 301 /current-page.html http://www.yoursite.com/new-page/

Bu yönlendirme, URL'lerinizi http://www.siteniz.com/geçerli-sayfadan http://www.siteniz.com/yeni-sayfaya değiştirir (yer tutucuları sitenizin bilgileriyle değiştirmeniz gerekir). Yönlendirmelerinizi eklerken, her satırda yalnızca bir tane olabileceğini unutmayın. htaccess dosyası.

WordPress Eklentisi ile Bir Sayfa Nasıl Yönlendirilir

Temel web sitesi dosyalarınızla uğraşmakta tereddüt ediyorsanız, bunu yapmak için bir eklenti kullanmayı düşünebilirsiniz. Birkaç farklı eklenti seçeneğini daha sonra daha ayrıntılı olarak inceleyeceğiz. Ancak, bir eklentiyle yönlendirmeyi nasıl kuracağınıza dair hızlı bir genel bakış sunmak için, örnek olarak Yönlendirme eklentisini kullanacağız:

İlk adımınız, eklentiyi WordPress kontrol panelinize yüklemek ve etkinleştirmek olacaktır. Bunu yaptıktan sonra, Temel Kurulum sürecinde birkaç öğeye tıklamanız gerekecek.

Bu adımları tıkladığınızda, Yeniden Yönlendirme eklentisi Seçenekler sayfasına yönlendirileceksiniz.

Seçenekler sayfasından birkaç farklı özellik arasından seçim yapabilirsiniz. Önce Yönlendirmeler bağlantısına tıklayalım ve web sitenize nasıl yeni bir yönlendirme ekleyeceğinizi görelim.

Yeni bir gönderi eklemeye benzer şekilde, Yeniden Yönlendirme yönetimi sayfasında Yeni Ekle'yi tıklatabilir ve yönlendirmeniz hakkında biraz bilgi girebilirsiniz. Bu, Kaynak URL'nizi ve Hedef URL'nizi içerir. Ayrıca, yönlendirmenin ayarladığınız parametreleri nasıl işlemesini istediğinizi tanımlayabilir ve oluşturduğunuz tüm yeniden yönlendirme Gruplarına atayabilirsiniz.

Bu alanları doldurmayı tamamladıktan sonra yukarıdaki resimde görüldüğü gibi Add Redirect seçeneğine tıklayabilirsiniz. O zaman hazır olacaksın!

WordPress Yönlendirme Eklentileri

Bahsettiğimiz gibi, WordPress Eklenti Dizini, sitenize yönlendirmeler eklemek için birçok eklenti sunar.

Bu amaç için bir eklenti seçerken, iyi gözden geçirildiğinden, yaygın olarak kullanıldığından ve aktif olarak güncellendiğinden emin olmak için her birini araştırdığınızdan emin olun. Aşağıda, her yönlendirme senaryosunda yardımcı olabilecek bazı eklentiler önereceğiz.

1. Yönlendirme

Bu eklenti yeni başlayanlar için faydalıdır ve herhangi bir URL'yi kolayca iletmek için kullanılabilir. Önceki örneğimizde Yönlendirmeyi kullandığımızdan, arayüzün neye benzediğini zaten biliyorsunuz. Bu eklentinin özellikle 301 yönlendirmelerini yönetmeye ve 404 hatalarını takip etmeye odaklandığını bilmek önemlidir.

Ayrıca, kullanıcının oturum açma durumu veya IP adresi gibi belirli koşullara dayalı olarak yeniden yönlendirmeler oluşturmak için Yeniden Yönlendirme'yi kullanabilirsiniz. Bu, premium yükseltmesi olmayan gerçekten ücretsiz bir eklentidir, bu nedenle aldığınız özellikler yalnızca sundukları özelliklerdir. Ancak, başka türde yönlendirmeleri yönetmeniz gerekiyorsa, başka bir seçeneği araştırmanız gerekebilir.

2. Güvenli Yönlendirme Yöneticisi

Safe Redirect Manager eklentisi, yönlendirmeler oluşturmaya yönelik çok basit ve yalın bir yaklaşımdır. Yöneticiye WordPress'teki Araçlar menünüzden erişecek ve yönlendirmenin nereden geldiği ve nereye gittiği hakkında bilgi vereceksiniz. Ayrıca, kullanmak istediğiniz yönlendirme türü için HTTP durum kodunu da ayarlayabileceksiniz.

Bu eklenti büyük ölçekli yönlendirmeler için kullanılabilse de, birçok sayfada uygulamadan önce test etmek isteyebilirsiniz. İncelemeler iyi, ancak kurumsal düzeyde biraz zorlanabileceğine dair bazı göstergeler var. Bununla birlikte, bu, çok hızlı bir şekilde yeniden yönlendirme ayarlamanıza yardımcı olabilecek, iyi desteklenen ve sık indirilen bir eklentidir.

3. 301 Yönlendirmeler – Kolay Yönlendirme Yöneticisi

301 Yönlendirmeleri – Kolay Yönlendirme Yöneticisi eklentisi, hem 301 hem de 302 yönlendirmelerini yönetmenize yardımcı olmak için tasarlanmış ücretsiz bir seçenektir. Mevcut bir web sitesini yeniden düzenlediyseniz veya yeni başlıyorsanız bu kullanışlı olabilir. Ek olarak, süresi dolan içeriğiniz varsa, bu, kullanıcılarınızı 404 hatalarıyla karşılaşmaktan kurtarabilir.

Bu eklentinin sunduğu bir diğer avantaj, yönlendirme hedefleriniz için özel URL'ler oluşturabilmenizdir. Ayrıca kategoriler ve arşivler dahil olmak üzere neredeyse tüm WordPress içerik türlerini yeniden yönlendirmeyi seçebilir ve web sitenizde kullanılan yeniden yönlendirme miktarıyla ilgili faydalı istatistiklere erişebilirsiniz.

4. Yoast SEO

Yoast SEO eklentisinin premium sürümü, sayfa yönlendirmeleri için birçok kullanışlı seçeneğe sahip bir Yönlendirme Yöneticisi ile birlikte gelir. Bir gönderiyi veya sayfayı sildiğinizde, bu araç size eski bağlantısını nereye yönlendirmek istediğinizi ve ne tür bir yönlendirme (geçici veya kalıcı) kullanmak istediğinizi otomatik olarak sorar.

Olumsuz tarafı, Yoast SEO, bir site için ayda 89 ABD doları gibi biraz maliyetli olabilir. Ancak Yoast SEO'nun diğer mükemmel özellikleri onu birçok WordPress kullanıcısı için değerli bir yatırım haline getirebilir.

Sunucu Tarafı Yönlendirme Nedir?

Tüm web sitesinde uygulanabilmesi için sunucu düzeyinde bir 301 yönlendirmesi yerleştirmeniz gereken belirli durumlar vardır. Bu teknik en yaygın olarak bir siteyi HTTP'den HTTPS'ye veya bir www'den www olmayan bir alana yönlendirirken kullanılır.

WordPress'te HTTP'yi HTTPS'ye Yönlendirme

Bir SSL sertifikası yüklediyseniz ve sitenizi yeni HTTPS alanına başarıyla taşıdıysanız, yine de bir sunucu tarafı yönlendirmesi oluşturmanız gerekir. Öncelikle sitenizin .htaccess dosyasını bulmanız ve indirmeniz gerekir. Bir kez orada, sayfanın en üstüne aşağıdaki kodu ekleyin:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

Bu kod, önceki alan adınızdaki her URL'yi güvenli bir karşılıkla değiştirir. Bunu yapmak için bir eklenti kullanmayı tercih ederseniz, Gerçekten Basit SSL'yi öneririz.

Bu eklenti, sitenizin ayarlarını otomatik olarak algılar ve ardından bunları HTTPS üzerinden çalışacak şekilde yapılandırır. Geçerli bir SSL sertifikanız olduğu sürece gerisini sizin için halledecektir.

Eklentiyi kurup etkinleştirdikten sonra, SSL'yi etkinleştirmenizi isteyen bir uyarı alacaksınız. Düğmeye tıklayın ve hesabınıza tekrar giriş yapın. Bu kadar!

WWW'den WWW Dışı Yönlendirmeye

Sayfalarınızı www olmayan URL'lere yönlendirmek için değişikliği tam site düzeyinde uygulamanız gerekir. Bu yönlendirme, sayfa tekrarından ve kötü kullanıcı deneyiminden kaçınmanıza yardımcı olur. .htaccess dosyanızda www'yi www olmayana yönlendirmek için en üstte aşağıdaki satırları girmeniz gerekir:

ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

www'den www olmayan yönlendirmeye

Bunu yapmanıza yardımcı olabilecek bir eklenti arıyorsanız, tekrar Gerçekten Basit SSL'yi öneriyoruz. Ancak, geliştirici topluluğu tarafından şiddetle tavsiye edilen GitHub aracılığıyla kullanılabilen bir WP Rocket yardımcı eklentisi de vardır. Bu eklenti, sizin için doğru kodu ekleyerek www'yi www olmayanlara ve tam tersine yönlendirmenize olanak tanır.

WordPress'te Bir Etki Alanı Nasıl Yönlendirilir

WordPress sitenizi tamamen yeni bir alana taşıyorsanız, içeriğinizin SEO'sunu kaybetmemek için bir alan yönlendirmesi yapmanız gerekir. Bu talimatlar, sitenizi yedeklediğinizi ve yeni etki alanına taşıdığınızı varsayar.

Bu yönlendirmeyi gerçekleştirmek için .htaccess dosyanızı açın ve en üste bu kodu ekleyin:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

newsite.com yerine yeni alan adınızı kullanın ve ardından dosyayı kaydedin. Bu görevi gerçekleştirmek için yukarıda belirtilen eklentilerden herhangi birini eski sitenizde etkinleştirdiğiniz sürece kullanabilirsiniz.

WordPress'te Yönlendirmeleri En Aza İndirme

Yönlendirmeler için bazı meşru ve gerekli kullanımlar olsa da, mümkün olan her yerde onlara olan ihtiyacı en aza indirmek de iyi bir uygulamadır. Çoğu web kullanıcısı sayfaların iki saniye veya daha kısa sürede yüklenmesini beklediğinden, yönlendirme sayfa yükleme sürenizi yavaşlatırsa bu özellikle doğrudur.

Bir kullanıcı bir yönlendirmeyle karşılaşırsa, hemen rotadan çıktığını düşünebilir ve web sitenizi tamamen terk edebilir. Bu nedenle, sinir bozucu bir yeniden yönlendirme döngüsü oluşturabileceğinden, içeriğinizi bilinen yönlendirmelere bağlamamak en iyisidir. Yakın zamanda web sitenizde büyük bir revizyonu tamamladıysanız, sorunlara neden olabilecek yönlendirme hatalarını izlemek, günlüğe kaydetmek ve düzeltmek için Yönlendirme eklentisini kullanabilirsiniz.

WP Engine ile Web Sitenizi Yolda Tutun

WordPress sitenizde yönlendirmeleri yapılandırma konusunda yardıma ihtiyacınız olursa, bizimle iletişime geçmekten çekinmeyin. WP Engine, geliştiriciler için en iyi kaynakları sunar ve kendi müşterileriniz için inanılmaz bir dijital deneyim oluşturmanıza yardımcı olabilir. Birkaç geliştirici kaynağımız da var ve çok çeşitli ihtiyaçlara uygun planlar sunuyoruz