Varsayılan olarak, bir kullanıcı WordPress'e giriş yaptığında, WordPress yönetici panosuna yönlendirilir.
Ancak, ürün, kurs, yazılım vb. satmak için WordPress'i bir e-ticaret platformu olarak kullanıyorsanız, daha iyi bir deneyim için muhtemelen kullanıcıları üye alanına, bir kurs portalına veya bir hesap sayfasına yönlendirmek istersiniz.
Bu kılavuzda, WordPress'te özel giriş yönlendirmelerini adım adım ayarlamanın en kolay yolunu anlatacağız.

Hızlı özet: Kullanıcı rolüne, kullanıcı adına veya yeteneğe göre oturum açma yönlendirmeleri ayarlamak için LoginWP gibi ücretsiz bir eklenti kullanabilirsiniz. Alternatif olarak, kullanıcıları istediğiniz yere yönlendirmek için login_redirect filtresiyle küçük bir kod parçacığı kullanabilirsiniz.
Bu makalede şunları ele alacağız:
Yöntem 1: LoginWP ile Giriş Yönlendirmelerini Ayarlama
Kullanıcıları oturum açtıktan sonra belirli bir sayfaya yönlendirmenin en kolay yolu, ücretsiz bir oturum açma sayfası eklentisi olan LoginWP'dir. Kullanıcı rollerine, yeteneklere, kullanıcı adlarına ve daha fazlasına göre birkaç tıklamayla basit oturum açma yönlendirmeleri ayarlamanıza olanak tanır.
İlk olarak, WordPress kontrol panelinizden LoginWP eklentisini kurun ve etkinleştirin. Daha fazla ayrıntı için WordPress eklentisi nasıl kurulur hakkındaki adım adım kılavuzumuza bakın.
Etkinleştirdikten sonra LoginWP » Yönlendirme Kuralları'na gidin.

Burada, çeşitli durumlar için oturum açma yönlendirmeleri oluşturabilirsiniz. En çok web sitesi sahibinin ilk başta ihtiyaç duyduğu seçenekle başlayalım.
Giriş Sonrası Tüm Kullanıcıları Yönlendirme
Her kullanıcının oturum açtıktan sonra aynı sayfaya inmesini istiyorsanız, herhangi bir kural oluşturmanız gerekmez. Bunun yerine, LoginWP'nin daha belirli bir kurala uymayan herkese uyguladığı genel ayarı kullanabilirsiniz.
LoginWP » Yönlendirme Kuralları ekranında, 'Tüm Diğer Kullanıcılar' bölümüne gidin. Burada, Oturum Açma URL'si ve Oturum Kapatma URL'si için kullanmak istediğiniz bağlantıları girebilirsiniz.

İşiniz bittiğinde, 'Değişiklikleri Kaydet' düğmesine tıklayın.
Başka kural olmaksızın, bu tek ayar sitenize giriş yapan herkesi kapsar. Ayrıca daha sonra bir güvenlik ağı görevi görür, böylece bir kurala uymayan herhangi bir kullanıcı da kullanışlı bir yere iner.
WordPress Kullanıcılarını Kullanıcı Rolüne Göre Yönlendirme
Çoğu üyelik sitesi ve çevrimiçi mağaza için bir sonraki adım, farklı kullanıcı rollerini farklı sayfalara göndermektir. Örneğin, editörleri yönetici alanına gönderirken, e-posta abonelerinizi ayrı, özel bir sayfaya gönderebilirsiniz.
Bunu yapmak için 'Yönlendirme Kuralları' ekranının üst kısmındaki 'Yeni Ekle' düğmesine tıklayın.
Ardından, 'Kural Koşulu' açılır menüsünü açın ve 'Kullanıcı Rolü'nü seçin. Ardından, ikinci açılır menüden istediğiniz rolü seçin.

Bundan sonra, 'Yönlendirme URL'leri' bölümüne gidin ve bu rolün oturum açacağı sayfayı Oturum Açma URL'si alanına girin. Ayrıca, bu kullanıcıların oturum kapattıktan sonra nereye gideceklerini kontrol etmek için bir Oturum Kapatma URL'si de ayarlayabilirsiniz.
Ayrıca, birisi birden fazla kurala uyduğunda önceliği belirleyen bir sıra numarası ayarlamayı da düşünebilirsiniz. LoginWP, daha düşük numaralı kuralı önce uygular, ancak bu yalnızca aynı koşulu kullanan kurallar arasında çalışır. Bu, bir sıra numarasının bir kullanıcı rolü kuralının bir kullanıcı yeteneği kuralını geçersiz kılamayacağı anlamına gelir.
Son olarak, 'Kural Kaydet' düğmesine tıklayın. Birden fazla kullanıcı rolü için farklı oturum açma yönlendirmeleri oluşturmak istiyorsanız, bu adımları her biri için tekrarlayın.
Kullanabileceğiniz Diğer Kural Koşulları
Standart kullanıcı rolleri çoğu kurulumu kapsasa da, 'Kural Koşulu' açılır menüsü, hedef kitlenizi üç farklı filtre kullanarak belirlemenize olanak tanır.

Farklı seçeneklerin bir özeti aşağıdadır:
- Kullanıcı Rolü – her abone veya her müşteri gibi bir rolü paylaşan herkesi hedefler.
- Kullanıcı Yeteneği – adlandırılmış bir rol yerine publish_posts yeteneği gibi tek bir izne sahip olan herkesi hedefler.
- Kullanıcı Adı – adlandırılmış tek bir kişiyi hedefler. Bu, her bireyin kendi açılış sayfasına ihtiyaç duyduğu küçük ekipler için uygundur.
Hangi koşulu seçerseniz seçin, kuralın geri kalanı tam olarak aynı şekilde çalışır. İkinci açılır menüden değeri seçin, giriş ve çıkış URL'lerinizi girin ve ardından ‘Kural Kaydet’ düğmesine tıklayın.
WordPress'te Kullanıcı Kaydı Yönlendirmesi Ayarlama
Web sitenize yeni bir kullanıcı kaydolduğunda, WordPress onları giriş sayfasına yönlendirir. Bunun yerine onları web sitenizdeki başka bir sayfaya göndermek için bir yönlendirme URL'si kullanabilirsiniz.
Bunu yapmak için LoginWP » Yönlendirme Kuralları ekranına gidin ve ‘Kayıttan Sonra’ bölümüne gidin.

Burada, kullanmak istediğiniz URL'yi girin ve ‘Değişiklikleri Kaydet’ düğmesine tıklayın.
Kurallarınız yerleştirildikten sonra, bir test hesabıyla oturum açarak gerçekten çalıştıklarını kontrol etmekte fayda var. Ardından, doğru sayfaya yönlendirildiğinizi doğrulayın.
Özel tasarımlı bir giriş formu ve giriş sayfası tercih ederseniz, kendi yönlendirme ayarlarıyla tam özel bir giriş sayfası oluşturma kılavuzumuza bakın.
Yöntem 2: Kod Parçacığı ile Kullanıcıları Yönlendirme (WPCode Kullanarak)
Giriş yönlendirmenizi kodla oluşturmayı tercih ederseniz, WordPress'in yerleşik login_redirect filtresini kullanabilirsiniz. Filtreler, WordPress'in çekirdek dosyalarını değiştirmeden nasıl çalıştığını değiştirmenize olanak tanır. Bu durumda, login_redirect filtresi, kullanıcıların oturum açtıktan sonra nereye gönderileceğini kontrol etmenizi sağlar.
Aşağıda, yönlendirmenizin ne yapmasını istediğinize bağlı olarak kullanabileceğiniz iki kod parçacığı bulunmaktadır. Kod yazmayı bilmiyorsanız endişelenmeyin. Bir parçacık seçtikten sonra, onu sitenize güvenli bir şekilde nasıl ekleyeceğinizi tam olarak göstereceğiz.
Oturum açtıktan sonra her kullanıcıyı aynı sayfaya gönderen bir parçacık aşağıdadır:
add_filter( 'login_redirect', 'wpb_login_redirect_all', 10, 3 );
function wpb_login_redirect_all( $redirect_to, $requested_redirect_to, $user ) {
// Send every user to this page after they log in.
return home_url( '/members-area/' );
}
Yalnızca insanların giriş yaptıktan sonra gitmesini istediğiniz sayfayla /members-area/ değiştirmeyi unutmayın.
Farklı Kullanıcı Rollerini Farklı Sayfalara Gönderme
Tek bir yönlendirme, temel siteler için iyi çalışır, ancak tüm web siteleri için ideal değildir. Örneğin, bir üyelik sitesinde yöneticileri doğrudan kontrol panosuna göndermek isteyebilirsiniz, aktif üyeler ise doğrudan hesap sayfalarına gitsin.
Bu alternatif kod parçacığı, her kişinin kullanıcı rolünü kontrol eder ve onları doğru yere gönderir:
add_filter( 'login_redirect', 'wpb_login_redirect_by_role', 10, 3 );
function wpb_login_redirect_by_role( $redirect_to, $requested_redirect_to, $user ) {
// Make sure we have a valid user with roles.
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
// Send administrators to the WordPress dashboard.
if ( in_array( 'administrator', $user->roles, true ) ) {
return admin_url();
}
// Send all other users to a custom page.
return home_url( '/members-area/' );
}
return $redirect_to;
}
Şu anda, bu parçacık yöneticileri ana kontrol panosuna ve diğer herkesi üyeler sayfanıza gönderir. Yöneticinin yerine düzenleyici veya abone gibi başka bir rolü değiştirebilir ve URL'leri sitenize uyacak şekilde değiştirebilirsiniz.
Parçacığı WPCode ile Güvenli Bir Şekilde Ekleme
Tema'nızın functions.php dosyasını elle düzenlemek riskli olabilir, çünkü orada yapılacak küçük bir hata bile tüm sitenizi çevrimdışı bırakabilir.
Her iki parçacığı da güvenli bir şekilde eklemek için, bunun yerine ücretsiz WPCode eklentisini öneririz. Özel kodu tema dosyalarınıza dokunmadan eklemenizi sağlar.
WPCode'u yükleyip etkinleştirdikten sonra, Kod Parçacıkları » + Parçacık Ekle'ye gidin. Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ kutusunun üzerine gelin, ‘Özel Parçacık Ekle’ düğmesine tıklayın ve kod türü olarak ‘PHP Parçacığı’nı seçin.

Bir sonraki ekranda, kod parçacığına daha sonra tanıyacağınız, örneğin ‘Giriş yönlendirme’ gibi bir ad verin. Ardından, seçtiğiniz kod parçacığını ‘Kod Önizleme’ kutusuna yapıştırın.

Kod kutusunun altında, ekleme yönteminin ‘Otomatik Ekle’ olarak ayarlandığından ve konumun ‘Her Yerde Çalıştır’ olarak ayarlandığından emin olun.
Bu, kod parçacığının oturum açma işlemi sırasında yüklenmesini sağlar.

Son olarak, sayfanın üstündeki anahtarı ‘Etkin Değil’den ‘Etkin’e getirin, ardından ‘Kod Parçacığını Kaydet’ düğmesine tıklayın.

Yönlendirmenin çalıştığını doğrulamak için sitenizden çıkış yapın ve ardından bir test hesabıyla tekrar giriş yapın.
Rol tabanlı kod parçacığını kullanıyorsanız, yönetici ve abone gibi birden fazla hesabı test etmek iyi bir fikirdir. Bu, her rolün doğru sayfaya ulaştığını kontrol etmenizi sağlar.
Yönlendirme gerçekleşmezse, kod parçacığını tekrar açın ve anahtarın ‘Etkin’ ve konumun ‘Her Yerde Çalıştır’ olarak ayarlandığını doğrulayın. Ardından, ‘Kod Parçacığını Kaydet’ düğmesine tıklayın ve oturum açmayı tekrar test edin.
Eklentiyi kullanmanın daha fazla yolu için, WordPress'te özel kod ekleme kılavuzumuza bakın.
WordPress'te Yaygın Giriş Sorunlarını Giderme
Yönlendirmeleri ayarlamak genellikle sorunsuz çalışır. Ancak, web sitenizin kurulumuna ve eklentilerine bağlı olarak sorunlarla karşılaşabilirsiniz.
Bu sorunları çözmenize yardımcı olacak bazı ipuçları şunlardır:
1. Kalıcı Bağlantı Yapınızı Güncelleyin
Gösterge tablonuzdan Ayarlar » Kalıcı Bağlantılar'a gidin ve herhangi bir değişiklik yapmadan ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Bu, WordPress kalıcı bağlantı ayarlarınızı yeniler. Genel yönlendirme sorunları yaşıyorsanız, bu genellikle sorunu çözer.
Daha fazla bilgi için, WordPress kalıcı bağlantılarının nasıl yeniden oluşturulacağına dair kılavuzumuzu okuyun.
2. Oturum Açma Sayfası Yönlendirme Sorununu Düzeltin
Giriş sayfanız sürekli yenilenip sizi giriş formuna geri gönderiyorsa, bu genellikle bir tarayıcı önbelleği veya çerez sorunundan kaynaklanır.
Başlamak için tarayıcı önbelleğinizi temizlemeyi ve çerezleri silmeyi deneyin. Bir WordPress önbellekleme eklentisi kullanıyorsanız veya web barındırma hizmetiniz yerleşik sunucu önbelleğine sahipse, bu önbellekleri de temizlemelisiniz. Bu sorunu çözmezse, bu bir ayar çakışması işareti olabilir.
Yardım için, WordPress giriş sayfası yenileme ve yönlendirme sorununu giderme kılavuzumuza bakın.
Başarılı Bir Oturum Açtıktan Sonra Kullanıcıları Yönlendirme Hakkında Sıkça Sorulan Sorular
Okuyucularımızın başarılı bir oturum açtıktan sonra kullanıcıları yönlendirme hakkında sık sorduğu bazı sorular şunlardır:
Kullanıcıları rollerine göre farklı sayfalara yönlendirebilir miyim?
Evet. LoginWP gibi bir eklentiyle veya küçük bir kod parçacığıyla rollerine göre kullanıcıları yönlendirebilirsiniz. Bu, bir üyelik sitesi, çevrimiçi mağaza veya çok yazarlı bir blog çalıştırıyorsanız yararlıdır.
Örneğin, şunları yönlendirebilirsiniz:
- Yöneticileri WordPress panosuna.
- Müşterileri hesaplarına veya bir teşekkür sayfasına.
- Katkıda bulunanları veya yazarları gönderi düzenleyiciye veya beklemedeki taslaklar bölümüne.
Bir eklenti kullanmadan kullanıcıları giriş yaptıktan sonra yönlendirebilir miyim?
Evet. login_redirect filtresine bağlanan küçük bir kod parçacığı ekleyebilirsiniz, bu yukarıdaki Yöntem 2'de ele alınmıştır. Küçük bir hata sitenizi bozabileceğinden, bunu doğrudan temanızın functions.php dosyasını düzenlemek yerine ücretsiz WPCode eklentisiyle eklemenizi öneririz.
Kodu doğrudan düzenlemeye karar verirseniz, herhangi bir sorun olursa sitenizi geri yükleyebilmeniz için her zaman önce bir yedekleme oluşturun.
Özel bir giriş formu aracılığıyla giriş yaptıktan sonra kullanıcıları yönlendirmek mümkün mü?
Evet. WPForms gibi bir eklentiyle oluşturulmuş özel bir giriş formu kullanıyorsanız, doğrudan form ayarlarında bir yönlendirme URL'si ayarlayabilirsiniz.
Bu size şunları yapmanızı sağlar:
- Kullanıcıları bir karşılama veya teşekkür sayfasına gönderin.
- Onları hesap alanlarına veya kontrol panellerine yönlendirin.
- Üyelik seviyelerine göre özel bir teklif veya mesaj gösterin.
Umarız bu makale, WordPress'te başarılı bir oturum açma işleminden sonra kullanıcıları nasıl yönlendireceğinizi öğrenmenize yardımcı olmuştur. Ayrıca, WordPress oturum açma URL'nizi nasıl bulacağınıza dair eksiksiz kılavuzumuzu ve WordPress'te iki faktörlü kimlik doğrulamayı nasıl kuracağınıza dair eğitimimizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.


Jiří Vaněk
Makale için teşekkürler, yöneticiler hariç tüm kullanıcıları kurallar sayfasına yönlendirmek istediğimizde sorunumuzu çözdü. WPForms sayesinde bu harika ve gerçekten kolay oldu. Artık kullanıcılar giriş yaptıktan hemen sonra site kurallarına erişebiliyor.
Mike
Harika bir eğitim! Kullanıcıların oturum açıp kendi profil sayfalarına gitmesi sorununu çözdü.
WPBeginner Desteği
Makalemizin yardımcı olmasına sevindik!
Yönetici
Kassem
Bu gönderi için teşekkürler. "Sorun giderme sorunları" bölümü, yönlendirme istekleriyle eklenti yönetici sayfalarımda sürekli görünen "Üst Bilgi Bilgilerini Değiştirme – Zaten Gönderildi…" uyarısını çözmeye çalışırken beni kurtardı, ta ki önerinizi deneyip permalinkleri herhangi bir değişiklik yapmadan kaydedene kadar.
Sihir gibi işe yaradı.
WPBeginner Desteği
Önerimizin yardımcı olmasına sevindim
Yönetici
Faisal
Onları giriş yapmadan önceki sayfaya nasıl yönlendiririm?
WPBeginner Desteği
Şu anda bunun için basit bir önerilen yöntemimiz yok.
Yönetici
Tonka
Teşekkürler, çok yardımcı oldu!
WPBeginner Desteği
Makalemizin yardımcı olduğuna sevindik
Yönetici
Jailson Pacagnan Santana
Teşekkürler! Tanrı sizi korusun
WPBeginner Desteği
Rica ederim
Yönetici
Owen Carver
Bu eklenti, giriş yapmış tüm kullanıcıların ana sayfayı (kök URL) ziyaret ettiğinde, aksi takdirde ana sayfaya gidecek olan belirli bir sayfaya yönlendirilmesini sağlıyor mu?
WPBeginner Desteği
Bu yönlendirmeler, bir kullanıcı hala oturum açıkken geri döndüğünde değil, doğrudan kullanıcı siteye giriş yaptıktan sonradır
Yönetici
Jono
Bunun için özel kod kullanmanız gerekiyor ve woocommerce için de çalışıyor, ben yaptım.
David
Merhaba,
Kullanıcı giriş yaptıktan sonra başarılı bir şekilde özel bir sayfaya yönlendirebiliyorum.
Ancak giriş yaptığımda Profil Düzenle seçeneğinin mevcut olduğunu görüyorum. Kullanıcının profil düzenleme seçeneklerine erişememesi için bu nasıl devre dışı bırakılabilir?
İyi dileklerimle
David
WPBeginner Desteği
Yönetici çubuğunu gizlemek için şunları kullanabilirsiniz: https://www.wpbeginner.com/wp-tutorials/how-to-disable-wordpress-admin-bar-for-all-users-except-administrators/
veya yöneticiyi basitleştirerek profil alanını kaldırabilirsiniz:https://www.wpbeginner.com/plugins/how-to-hide-unnecessary-items-from-wordpress-admin-with-adminimize/
Yönetici
Danny
Merhaba,
Kullanıcıyı oturum açmadan önceki sayfaya nasıl yönlendirebilirim?
WPBeginner Desteği
Eklenti için http_referer değişkenini kullanırsınız ancak kurulumunun nasıl yapılacağına dair ayrıntılar için eklentinin desteğiyle iletişime geçmek istersiniz
Yönetici
Sebastian
Merhaba,
Kullanıcı sınırı nedir?
Yaklaşık 2000-5000 kayıtlı WP kullanıcısı olan bir site planlıyorum.
Herkesin kendi özel alanına sahip olmasını istiyorum.
tşk
WPBeginner Desteği
WordPress için kullanıcı sınırı yoktur
Yönetici
Eric Simmons
WordPress'i gerçekten çözdüğümü sanıyordum. Talimatları takip ettim ve çalışmıyor. Bu benim hatam olmalı… Çünkü başkalarının da çalışmadığına dair başka bir yanıt görmüyorum.
s2tm
Merhaba,
Peter'ın giriş yönlendirmesini yıllardır seviyorum, ancak Woocommerce'a geçtiğimden beri, benim gibi birçok kişi gibi, woo'nun giriş sonrası yönlendirme kancasını güvence altına aldığını fark ettim.
Ve şimdi, tüm girişlerim my-account'a gidiyor.
Peters'ın destek sayfalarını okudum ve kancayı neyin yakaladığını kontrol etmekten bahsediliyor, ancak sorum şu ki ne olduğunu biliyorum ve şimdi onu nasıl düzelteceğimi bilmem gerekiyor.
İnternete sorayım dedim, ne diyecek diye.
Mike
Merhaba,
Yardımcı olup olamayacağınızı merak ediyordum, birçok farklı kullanıcı ayarlamak istiyorum, ancak her kullanıcı belirli bir sayfaya yönlendirilecek ve yalnızca belirli bilgileri görebilecek.
Örneğin
Kullanıcı 1 giriş yaptıktan sonra yalnızca Sayfa 1'i görebilir.
Kullanıcı 2 giriş yaptıktan sonra yalnızca Sayfa 2'yi görebilir.
Kullanıcı 3 giriş yaptıktan sonra yalnızca Sayfa 3'ü görebilir.
30'a kadar farklı kullanıcı olabilir.
Bu konuda bana yardımcı olabilir misiniz? Yoksa bunu sağlayan bir eklenti var mı?
Swapnil
Çoklu site kurulumuyla nasıl çalışıyor?
Patrick
Kullanıcıları giriş veya kayıt sonrasında görüntüledikleri aynı sayfaya yönlendirmek mümkün müdür?
Chris
Merhaba, Peter’ın giriş yönlendirmesini kullanıyorum ve kullanıcının kendi
profil sayfası. example.com/my-account/members/USERNAME/profile çalışmıyor.
Ancak, example.com/my-account/members/SPECIFIC USERNAMES/profile çalışır.
Yani, kullanıcı adı yerine profil adlarını eklemediğim sürece belirli kullanıcılara yönlendirme yapamam.
Eklenti dizinini kullanmayı denedim: Sistem her giriş yaptığında dinamik bir URL oluşturacak şekilde URL'lerinizde [variable]username[/variable] sözdizimini kullanabilirsiniz, bu metni kullanıcının kullanıcı adıyla değiştirir. Kullanıcı adına ek olarak, "userslug", "homeurl", "siteurl", "postid-23", "http_referer" vardır ve kendi özel URL "değişkenlerinizi" de ekleyebilirsiniz. Belgeler için Diğer Notlar / Nasıl Genişletilir bölümüne bakın.
AMA işe yaramıyor. Bana yardım edebilir misin? Teşekkürler.
WPBeginner Desteği
Lütfen eklentinin destek sayfasında bir destek konusu açın. Biri bu sorunla daha önce karşılaşmış olabilir ve eklenti yazarı sizi doğru yöne yönlendirebilir.
Yönetici